diff options
33 files changed, 19700 insertions, 18918 deletions
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ConnectionVariable.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ConnectionVariable.java index 7caaf30e4..347feea3d 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ConnectionVariable.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/ConnectionVariable.java @@ -25,9 +25,42 @@ import org.eclipse.ocl.pivot.VariableDeclaration; * A ConnectionVariable identifes a variable used as a connection buffer. * <!-- end-model-doc --> * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable#isIsStrict <em>Is Strict</em>}</li> + * </ul> * * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getConnectionVariable() * @generated */ public interface ConnectionVariable extends VariableDeclaration { + + /** + * Returns the value of the '<em><b>Is Strict</b></em>' attribute. + * The default value is <code>"false"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Duplicate elements in a strict ConnectionVariable are suppressed at run-time. + * + * Duplicate elements in a not-strict ConnectionVariable are guaranteed not to occur. + * <!-- end-model-doc --> + * @return the value of the '<em>Is Strict</em>' attribute. + * @see #setIsStrict(boolean) + * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getConnectionVariable_IsStrict() + * @generated + */ + boolean isIsStrict(); + + /** + * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable#isIsStrict <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Is Strict</em>' attribute. + * @see #isIsStrict() + * @generated + */ + void setIsStrict(boolean value); } // ConnectionVariable diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java index 47c892253..f6f7781c5 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/Mapping.java @@ -28,6 +28,7 @@ import org.eclipse.qvtd.pivot.qvtbase.Rule; * The following features are supported: * </p> * <ul> + * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#isIsStrict <em>Is Strict</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedParameters <em>Owned Parameters</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedStatements <em>Owned Statements</em>}</li> * </ul> @@ -37,6 +38,33 @@ import org.eclipse.qvtd.pivot.qvtbase.Rule; */ public interface Mapping extends Rule { /** + * Returns the value of the '<em><b>Is Strict</b></em>' attribute. + * The default value is <code>"false"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Repeated invocations of a strict Mapping are suppressed at run-time. + * + * Repeated invocations of a not-strict Mapping are guaranteed not to occur. + * <!-- end-model-doc --> + * @return the value of the '<em>Is Strict</em>' attribute. + * @see #setIsStrict(boolean) + * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMapping_IsStrict() + * @generated + */ + boolean isIsStrict(); + + /** + * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#isIsStrict <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Is Strict</em>' attribute. + * @see #isIsStrict() + * @generated + */ + void setIsStrict(boolean value); + + /** * Returns the value of the '<em><b>Owned Parameters</b></em>' containment reference list. * The list contents are of type {@link org.eclipse.qvtd.pivot.qvtimperative.MappingParameter}. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCall.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCall.java index 384270a6d..8ca574e4a 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCall.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/MappingCall.java @@ -29,7 +29,6 @@ import org.eclipse.ocl.pivot.ReferringElement; * </p> * <ul> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#getBinding <em>Binding</em>}</li> - * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#isIsInfinite <em>Is Infinite</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#isIsInstall <em>Is Install</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#isIsInvoke <em>Is Invoke</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#getReferredMapping <em>Referred Mapping</em>}</li> @@ -88,33 +87,6 @@ public interface MappingCall extends MappingStatement, ReferringElement { EList<MappingParameterBinding> getBinding(); /** - * Returns the value of the '<em><b>Is Infinite</b></em>' attribute. - * The default value is <code>"false"</code>. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * <!-- begin-model-doc --> - * An infinite MappingCall requires re-invocation of the called mapping to be suppressed to avoid an infinite loop. - * - * Deprecated ?? not needed once install works. - * <!-- end-model-doc --> - * @return the value of the '<em>Is Infinite</em>' attribute. - * @see #setIsInfinite(boolean) - * @see org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage#getMappingCall_IsInfinite() - * @generated - */ - boolean isIsInfinite(); - - /** - * Sets the value of the '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#isIsInfinite <em>Is Infinite</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is Infinite</em>' attribute. - * @see #isIsInfinite() - * @generated - */ - void setIsInfinite(boolean value); - - /** * Returns the value of the '<em><b>Is Install</b></em>' attribute. * The default value is <code>"false"</code>. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java index 67b00aa92..dc49559c7 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/QVTimperativePackage.java @@ -508,13 +508,22 @@ public interface QVTimperativePackage extends EPackage { int CONNECTION_VARIABLE__TYPE_VALUE = PivotPackage.VARIABLE_DECLARATION__TYPE_VALUE; /** + * The feature id for the '<em><b>Is Strict</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CONNECTION_VARIABLE__IS_STRICT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; + + /** * The number of structural features of the '<em>Connection Variable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 0; + int CONNECTION_VARIABLE_FEATURE_COUNT = PivotPackage.VARIABLE_DECLARATION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -598,6 +607,15 @@ public interface QVTimperativePackage extends EPackage { int APPEND_PARAMETER__TYPE_VALUE = CONNECTION_VARIABLE__TYPE_VALUE; /** + * The feature id for the '<em><b>Is Strict</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int APPEND_PARAMETER__IS_STRICT = CONNECTION_VARIABLE__IS_STRICT; + + /** * The number of structural features of the '<em>Append Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -893,6 +911,15 @@ public interface QVTimperativePackage extends EPackage { int BUFFER_STATEMENT__TYPE_VALUE = CONNECTION_VARIABLE__TYPE_VALUE; /** + * The feature id for the '<em><b>Is Strict</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BUFFER_STATEMENT__IS_STRICT = CONNECTION_VARIABLE__IS_STRICT; + + /** * The feature id for the '<em><b>Observed Properties</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2254,13 +2281,22 @@ public interface QVTimperativePackage extends EPackage { int MAPPING__OVERRIDDEN = QVTbasePackage.RULE__OVERRIDDEN; /** + * The feature id for the '<em><b>Is Strict</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MAPPING__IS_STRICT = QVTbasePackage.RULE_FEATURE_COUNT + 0; + + /** * The feature id for the '<em><b>Owned Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING__OWNED_PARAMETERS = QVTbasePackage.RULE_FEATURE_COUNT + 0; + int MAPPING__OWNED_PARAMETERS = QVTbasePackage.RULE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Owned Statements</b></em>' containment reference list. @@ -2269,7 +2305,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING__OWNED_STATEMENTS = QVTbasePackage.RULE_FEATURE_COUNT + 1; + int MAPPING__OWNED_STATEMENTS = QVTbasePackage.RULE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Mapping</em>' class. @@ -2278,7 +2314,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 2; + int MAPPING_FEATURE_COUNT = QVTbasePackage.RULE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -2335,22 +2371,13 @@ public interface QVTimperativePackage extends EPackage { int MAPPING_CALL__BINDING = MAPPING_STATEMENT_FEATURE_COUNT + 0; /** - * The feature id for the '<em><b>Is Infinite</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MAPPING_CALL__IS_INFINITE = MAPPING_STATEMENT_FEATURE_COUNT + 1; - - /** * The feature id for the '<em><b>Is Install</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_CALL__IS_INSTALL = MAPPING_STATEMENT_FEATURE_COUNT + 2; + int MAPPING_CALL__IS_INSTALL = MAPPING_STATEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Is Invoke</b></em>' attribute. @@ -2359,7 +2386,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL__IS_INVOKE = MAPPING_STATEMENT_FEATURE_COUNT + 3; + int MAPPING_CALL__IS_INVOKE = MAPPING_STATEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Referred Mapping</b></em>' reference. @@ -2368,7 +2395,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL__REFERRED_MAPPING = MAPPING_STATEMENT_FEATURE_COUNT + 4; + int MAPPING_CALL__REFERRED_MAPPING = MAPPING_STATEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Mapping Call</em>' class. @@ -2377,7 +2404,7 @@ public interface QVTimperativePackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 5; + int MAPPING_CALL_FEATURE_COUNT = MAPPING_STATEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Annotating Comments</b></em>' reference list. @@ -3041,6 +3068,17 @@ public interface QVTimperativePackage extends EPackage { EClass getConnectionVariable(); /** + * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable#isIsStrict <em>Is Strict</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Is Strict</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable#isIsStrict() + * @see #getConnectionVariable() + * @generated + */ + EAttribute getConnectionVariable_IsStrict(); + + /** * Returns the meta object for class '{@link org.eclipse.qvtd.pivot.qvtimperative.DeclareStatement <em>Declare Statement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3241,6 +3279,17 @@ public interface QVTimperativePackage extends EPackage { EClass getMapping(); /** + * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#isIsStrict <em>Is Strict</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Is Strict</em>'. + * @see org.eclipse.qvtd.pivot.qvtimperative.Mapping#isIsStrict() + * @see #getMapping() + * @generated + */ + EAttribute getMapping_IsStrict(); + + /** * Returns the meta object for the containment reference list '{@link org.eclipse.qvtd.pivot.qvtimperative.Mapping#getOwnedParameters <em>Owned Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3295,17 +3344,6 @@ public interface QVTimperativePackage extends EPackage { EReference getMappingCall_Binding(); /** - * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#isIsInfinite <em>Is Infinite</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Infinite</em>'. - * @see org.eclipse.qvtd.pivot.qvtimperative.MappingCall#isIsInfinite() - * @see #getMappingCall() - * @generated - */ - EAttribute getMappingCall_IsInfinite(); - - /** * Returns the meta object for the attribute '{@link org.eclipse.qvtd.pivot.qvtimperative.MappingCall#isIsInstall <em>Is Install</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3744,6 +3782,14 @@ public interface QVTimperativePackage extends EPackage { EClass CONNECTION_VARIABLE = eINSTANCE.getConnectionVariable(); /** + * The meta object literal for the '<em><b>Is Strict</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute CONNECTION_VARIABLE__IS_STRICT = eINSTANCE.getConnectionVariable_IsStrict(); + + /** * The meta object literal for the '{@link org.eclipse.qvtd.pivot.qvtimperative.impl.DeclareStatementImpl <em>Declare Statement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3914,6 +3960,14 @@ public interface QVTimperativePackage extends EPackage { EClass MAPPING = eINSTANCE.getMapping(); /** + * The meta object literal for the '<em><b>Is Strict</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MAPPING__IS_STRICT = eINSTANCE.getMapping_IsStrict(); + + /** * The meta object literal for the '<em><b>Owned Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3956,14 +4010,6 @@ public interface QVTimperativePackage extends EPackage { EReference MAPPING_CALL__BINDING = eINSTANCE.getMappingCall_Binding(); /** - * The meta object literal for the '<em><b>Is Infinite</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute MAPPING_CALL__IS_INFINITE = eINSTANCE.getMappingCall_IsInfinite(); - - /** * The meta object literal for the '<em><b>Is Install</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ConnectionVariableImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ConnectionVariableImpl.java index ec5a738e6..61a742d38 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ConnectionVariableImpl.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/ConnectionVariableImpl.java @@ -14,7 +14,9 @@ */ package org.eclipse.qvtd.pivot.qvtimperative.impl; +import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.ocl.pivot.internal.VariableDeclarationImpl; import org.eclipse.qvtd.pivot.qvtimperative.ConnectionVariable; import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage; @@ -23,11 +25,36 @@ import org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage; * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Connection Variable</b></em>'. * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.ConnectionVariableImpl#isIsStrict <em>Is Strict</em>}</li> + * </ul> * * @generated */ public abstract class ConnectionVariableImpl extends VariableDeclarationImpl implements ConnectionVariable { /** + * The default value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected static final boolean IS_STRICT_EDEFAULT = false; + /** + * The cached value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected boolean isStrict = IS_STRICT_EDEFAULT; + + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated @@ -46,4 +73,95 @@ public abstract class ConnectionVariableImpl extends VariableDeclarationImpl imp return QVTimperativePackage.Literals.CONNECTION_VARIABLE; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isIsStrict() { + return isStrict; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setIsStrict(boolean newIsStrict) { + boolean oldIsStrict = isStrict; + isStrict = newIsStrict; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.CONNECTION_VARIABLE__IS_STRICT, oldIsStrict, isStrict)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return super.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case QVTimperativePackage.CONNECTION_VARIABLE__IS_STRICT: + return isIsStrict(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case QVTimperativePackage.CONNECTION_VARIABLE__IS_STRICT: + setIsStrict((Boolean)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case QVTimperativePackage.CONNECTION_VARIABLE__IS_STRICT: + setIsStrict(IS_STRICT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case QVTimperativePackage.CONNECTION_VARIABLE__IS_STRICT: + return isStrict != IS_STRICT_EDEFAULT; + } + return super.eIsSet(featureID); + } + } //ConnectionVariableImpl diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallImpl.java index 25a00b8ae..45be9c73a 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallImpl.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingCallImpl.java @@ -38,7 +38,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor; * </p> * <ul> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl#getBinding <em>Binding</em>}</li> - * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl#isIsInfinite <em>Is Infinite</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl#isIsInstall <em>Is Install</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl#isIsInvoke <em>Is Invoke</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingCallImpl#getReferredMapping <em>Referred Mapping</em>}</li> @@ -58,26 +57,6 @@ public class MappingCallImpl extends MappingStatementImpl implements MappingCall protected EList<MappingParameterBinding> binding; /** - * The default value of the '{@link #isIsInfinite() <em>Is Infinite</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isIsInfinite() - * @generated - * @ordered - */ - protected static final boolean IS_INFINITE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isIsInfinite() <em>Is Infinite</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isIsInfinite() - * @generated - * @ordered - */ - protected boolean isInfinite = IS_INFINITE_EDEFAULT; - - /** * The default value of the '{@link #isIsInstall() <em>Is Install</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -215,29 +194,6 @@ public class MappingCallImpl extends MappingStatementImpl implements MappingCall * @generated */ @Override - public boolean isIsInfinite() { - return isInfinite; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setIsInfinite(boolean newIsInfinite) { - boolean oldIsInfinite = isInfinite; - isInfinite = newIsInfinite; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.MAPPING_CALL__IS_INFINITE, oldIsInfinite, isInfinite)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override public boolean isIsInstall() { return isInstall; } @@ -317,8 +273,6 @@ public class MappingCallImpl extends MappingStatementImpl implements MappingCall switch (featureID) { case QVTimperativePackage.MAPPING_CALL__BINDING: return getBinding(); - case QVTimperativePackage.MAPPING_CALL__IS_INFINITE: - return isIsInfinite(); case QVTimperativePackage.MAPPING_CALL__IS_INSTALL: return isIsInstall(); case QVTimperativePackage.MAPPING_CALL__IS_INVOKE: @@ -343,9 +297,6 @@ public class MappingCallImpl extends MappingStatementImpl implements MappingCall getBinding().clear(); getBinding().addAll((Collection<? extends MappingParameterBinding>)newValue); return; - case QVTimperativePackage.MAPPING_CALL__IS_INFINITE: - setIsInfinite((Boolean)newValue); - return; case QVTimperativePackage.MAPPING_CALL__IS_INSTALL: setIsInstall((Boolean)newValue); return; @@ -370,9 +321,6 @@ public class MappingCallImpl extends MappingStatementImpl implements MappingCall case QVTimperativePackage.MAPPING_CALL__BINDING: getBinding().clear(); return; - case QVTimperativePackage.MAPPING_CALL__IS_INFINITE: - setIsInfinite(IS_INFINITE_EDEFAULT); - return; case QVTimperativePackage.MAPPING_CALL__IS_INSTALL: setIsInstall(IS_INSTALL_EDEFAULT); return; @@ -396,8 +344,6 @@ public class MappingCallImpl extends MappingStatementImpl implements MappingCall switch (featureID) { case QVTimperativePackage.MAPPING_CALL__BINDING: return binding != null && !binding.isEmpty(); - case QVTimperativePackage.MAPPING_CALL__IS_INFINITE: - return isInfinite != IS_INFINITE_EDEFAULT; case QVTimperativePackage.MAPPING_CALL__IS_INSTALL: return isInstall != IS_INSTALL_EDEFAULT; case QVTimperativePackage.MAPPING_CALL__IS_INVOKE: diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java index b429cad7e..af57b0b9e 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/MappingImpl.java @@ -12,10 +12,12 @@ package org.eclipse.qvtd.pivot.qvtimperative.impl; import java.util.Collection; +import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; import org.eclipse.jdt.annotation.NonNull; @@ -35,6 +37,7 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor; * The following features are implemented: * </p> * <ul> + * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl#isIsStrict <em>Is Strict</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl#getOwnedParameters <em>Owned Parameters</em>}</li> * <li>{@link org.eclipse.qvtd.pivot.qvtimperative.impl.MappingImpl#getOwnedStatements <em>Owned Statements</em>}</li> * </ul> @@ -43,6 +46,26 @@ import org.eclipse.qvtd.pivot.qvtimperative.util.QVTimperativeVisitor; */ public class MappingImpl extends RuleImpl implements Mapping { /** + * The default value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected static final boolean IS_STRICT_EDEFAULT = false; + + /** + * The cached value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected boolean isStrict = IS_STRICT_EDEFAULT; + + /** * The cached value of the '{@link #getOwnedParameters() <em>Owned Parameters</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -87,6 +110,29 @@ public class MappingImpl extends RuleImpl implements Mapping { * @generated */ @Override + public boolean isIsStrict() { + return isStrict; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setIsStrict(boolean newIsStrict) { + boolean oldIsStrict = isStrict; + isStrict = newIsStrict; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativePackage.MAPPING__IS_STRICT, oldIsStrict, isStrict)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public EList<MappingParameter> getOwnedParameters() { if (ownedParameters == null) { ownedParameters = new EObjectContainmentEList<MappingParameter>(MappingParameter.class, this, QVTimperativePackage.MAPPING__OWNED_PARAMETERS); @@ -113,6 +159,16 @@ public class MappingImpl extends RuleImpl implements Mapping { * @generated */ @Override + public String toString() { + return super.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case QVTimperativePackage.MAPPING__OWNED_PARAMETERS: @@ -131,6 +187,8 @@ public class MappingImpl extends RuleImpl implements Mapping { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case QVTimperativePackage.MAPPING__IS_STRICT: + return isIsStrict(); case QVTimperativePackage.MAPPING__OWNED_PARAMETERS: return getOwnedParameters(); case QVTimperativePackage.MAPPING__OWNED_STATEMENTS: @@ -148,6 +206,9 @@ public class MappingImpl extends RuleImpl implements Mapping { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case QVTimperativePackage.MAPPING__IS_STRICT: + setIsStrict((Boolean)newValue); + return; case QVTimperativePackage.MAPPING__OWNED_PARAMETERS: getOwnedParameters().clear(); getOwnedParameters().addAll((Collection<? extends MappingParameter>)newValue); @@ -168,6 +229,9 @@ public class MappingImpl extends RuleImpl implements Mapping { @Override public void eUnset(int featureID) { switch (featureID) { + case QVTimperativePackage.MAPPING__IS_STRICT: + setIsStrict(IS_STRICT_EDEFAULT); + return; case QVTimperativePackage.MAPPING__OWNED_PARAMETERS: getOwnedParameters().clear(); return; @@ -186,6 +250,8 @@ public class MappingImpl extends RuleImpl implements Mapping { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case QVTimperativePackage.MAPPING__IS_STRICT: + return isStrict != IS_STRICT_EDEFAULT; case QVTimperativePackage.MAPPING__OWNED_PARAMETERS: return ownedParameters != null && !ownedParameters.isEmpty(); case QVTimperativePackage.MAPPING__OWNED_STATEMENTS: diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java index 4cff597b3..f6fa6b2ee 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/emf-gen/org/eclipse/qvtd/pivot/qvtimperative/impl/QVTimperativePackageImpl.java @@ -271,7 +271,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * + * * <p>This method is used to initialize {@link QVTimperativePackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> @@ -302,7 +302,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat // Mark meta-data to indicate it can't be changed theQVTimperativePackage.freeze(); - + // Update the registry and return the package EPackage.Registry.INSTANCE.put(QVTimperativePackage.eNS_URI, theQVTimperativePackage); return theQVTimperativePackage; @@ -434,6 +434,16 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ @Override + public EAttribute getConnectionVariable_IsStrict() { + return (EAttribute)connectionVariableEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public EClass getDeclareStatement() { return declareStatementEClass; } @@ -624,8 +634,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ @Override - public EReference getMapping_OwnedParameters() { - return (EReference)mappingEClass.getEStructuralFeatures().get(0); + public EAttribute getMapping_IsStrict() { + return (EAttribute)mappingEClass.getEStructuralFeatures().get(0); } /** @@ -634,7 +644,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ @Override - public EReference getMapping_OwnedStatements() { + public EReference getMapping_OwnedParameters() { return (EReference)mappingEClass.getEStructuralFeatures().get(1); } @@ -644,8 +654,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ @Override - public EClass getMappingCall() { - return mappingCallEClass; + public EReference getMapping_OwnedStatements() { + return (EReference)mappingEClass.getEStructuralFeatures().get(2); } /** @@ -654,8 +664,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ @Override - public EReference getMappingCall_ReferredMapping() { - return (EReference)mappingCallEClass.getEStructuralFeatures().get(4); + public EClass getMappingCall() { + return mappingCallEClass; } /** @@ -664,8 +674,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ @Override - public EReference getMappingCall_Binding() { - return (EReference)mappingCallEClass.getEStructuralFeatures().get(0); + public EReference getMappingCall_ReferredMapping() { + return (EReference)mappingCallEClass.getEStructuralFeatures().get(3); } /** @@ -674,8 +684,8 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ @Override - public EAttribute getMappingCall_IsInfinite() { - return (EAttribute)mappingCallEClass.getEStructuralFeatures().get(1); + public EReference getMappingCall_Binding() { + return (EReference)mappingCallEClass.getEStructuralFeatures().get(0); } /** @@ -685,7 +695,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat */ @Override public EAttribute getMappingCall_IsInstall() { - return (EAttribute)mappingCallEClass.getEStructuralFeatures().get(2); + return (EAttribute)mappingCallEClass.getEStructuralFeatures().get(1); } /** @@ -695,7 +705,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat */ @Override public EAttribute getMappingCall_IsInvoke() { - return (EAttribute)mappingCallEClass.getEStructuralFeatures().get(3); + return (EAttribute)mappingCallEClass.getEStructuralFeatures().get(2); } /** @@ -1014,6 +1024,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat createEReference(checkStatementEClass, CHECK_STATEMENT__OWNED_EXPRESSION); connectionVariableEClass = createEClass(CONNECTION_VARIABLE); + createEAttribute(connectionVariableEClass, CONNECTION_VARIABLE__IS_STRICT); declareStatementEClass = createEClass(DECLARE_STATEMENT); createEAttribute(declareStatementEClass, DECLARE_STATEMENT__IS_CHECK); @@ -1042,12 +1053,12 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat createEReference(loopVariableEClass, LOOP_VARIABLE__OWNING_MAPPING_LOOP); mappingEClass = createEClass(MAPPING); + createEAttribute(mappingEClass, MAPPING__IS_STRICT); createEReference(mappingEClass, MAPPING__OWNED_PARAMETERS); createEReference(mappingEClass, MAPPING__OWNED_STATEMENTS); mappingCallEClass = createEClass(MAPPING_CALL); createEReference(mappingCallEClass, MAPPING_CALL__BINDING); - createEAttribute(mappingCallEClass, MAPPING_CALL__IS_INFINITE); createEAttribute(mappingCallEClass, MAPPING_CALL__IS_INSTALL); createEAttribute(mappingCallEClass, MAPPING_CALL__IS_INVOKE); createEReference(mappingCallEClass, MAPPING_CALL__REFERRED_MAPPING); @@ -1178,6 +1189,7 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat initEReference(getCheckStatement_OwnedExpression(), thePivotPackage.getOCLExpression(), null, "ownedExpression", null, 1, 1, CheckStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(connectionVariableEClass, ConnectionVariable.class, "ConnectionVariable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getConnectionVariable_IsStrict(), ecorePackage.getEBoolean(), "isStrict", "false", 0, 1, ConnectionVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(declareStatementEClass, DeclareStatement.class, "DeclareStatement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDeclareStatement_IsCheck(), ecorePackage.getEBoolean(), "isCheck", "false", 0, 1, DeclareStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -1206,12 +1218,12 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat initEReference(getLoopVariable_OwningMappingLoop(), this.getMappingLoop(), this.getMappingLoop_OwnedIterators(), "owningMappingLoop", null, 1, 1, LoopVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mappingEClass, Mapping.class, "Mapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getMapping_IsStrict(), ecorePackage.getEBoolean(), "isStrict", "false", 0, 1, Mapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMapping_OwnedParameters(), this.getMappingParameter(), null, "ownedParameters", null, 0, -1, Mapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEReference(getMapping_OwnedStatements(), this.getStatement(), null, "ownedStatements", null, 0, -1, Mapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mappingCallEClass, MappingCall.class, "MappingCall", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMappingCall_Binding(), this.getMappingParameterBinding(), this.getMappingParameterBinding_MappingCall(), "binding", null, 0, -1, MappingCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getMappingCall_IsInfinite(), ecorePackage.getEBoolean(), "isInfinite", "false", 0, 1, MappingCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMappingCall_IsInstall(), ecorePackage.getEBoolean(), "isInstall", "false", 0, 1, MappingCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMappingCall_IsInvoke(), ecorePackage.getEBoolean(), "isInvoke", "false", 0, 1, MappingCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCall_ReferredMapping(), this.getMapping(), null, "referredMapping", null, 1, 1, MappingCall.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -1269,13 +1281,13 @@ public class QVTimperativePackageImpl extends EPackageImpl implements QVTimperat * @generated */ protected void createImportAnnotations() { - String source = "http://www.eclipse.org/OCL/Import"; + String source = "http://www.eclipse.org/OCL/Import"; addAnnotation - (this, - source, - new String[] { - "qvtb", "../../org.eclipse.qvtd.pivot.qvtbase/model/QVTbase.ecore#/" - }); + (this, + source, + new String[] { + "qvtb", "../../org.eclipse.qvtd.pivot.qvtbase/model/QVTbase.ecore#/" + }); } } //QVTimperativePackageImpl diff --git a/plugins/org.eclipse.qvtd.pivot.qvtimperative/model/QVTimperative.genmodel b/plugins/org.eclipse.qvtd.pivot.qvtimperative/model/QVTimperative.genmodel index 8c37c7def..3676f51b6 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtimperative/model/QVTimperative.genmodel +++ b/plugins/org.eclipse.qvtd.pivot.qvtimperative/model/QVTimperative.genmodel @@ -33,7 +33,9 @@ <genClasses ecoreClass="QVTimperative.ecore#//CheckStatement"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperative.ecore#//CheckStatement/ownedExpression"/> </genClasses> - <genClasses ecoreClass="QVTimperative.ecore#//ConnectionVariable"/> + <genClasses ecoreClass="QVTimperative.ecore#//ConnectionVariable"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperative.ecore#//ConnectionVariable/isStrict"/> + </genClasses> <genClasses ecoreClass="QVTimperative.ecore#//DeclareStatement"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperative.ecore#//DeclareStatement/isCheck"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperative.ecore#//DeclareStatement/ownedExpression"/> @@ -59,12 +61,12 @@ <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTimperative.ecore#//LoopVariable/owningMappingLoop"/> </genClasses> <genClasses ecoreClass="QVTimperative.ecore#//Mapping"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperative.ecore#//Mapping/isStrict"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperative.ecore#//Mapping/ownedParameters"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperative.ecore#//Mapping/ownedStatements"/> </genClasses> <genClasses ecoreClass="QVTimperative.ecore#//MappingCall"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperative.ecore#//MappingCall/binding"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperative.ecore#//MappingCall/isInfinite"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperative.ecore#//MappingCall/isInstall"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperative.ecore#//MappingCall/isInvoke"/> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTimperative.ecore#//MappingCall/referredMapping"/> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java index 794cef4b7..9dbf7f9bd 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/AbstractQVTimperativeProposalProvider.java @@ -59,6 +59,9 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex public void completeAppendParameterCS_OwnedType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeBufferStatementCS_IsStrict(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void completeBufferStatementCS_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -134,6 +137,9 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex public void completeLoopParameterBindingCS_Value(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); } + public void completeMappingCS_IsStrict(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } public void completeMappingCS_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } @@ -146,9 +152,6 @@ public class AbstractQVTimperativeProposalProvider extends org.eclipse.qvtd.xtex public void completeMappingCS_OwnedStatements(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } - public void completeMappingCallCS_IsInfinite(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { - // subclasses may override - } public void completeMappingCallCS_IsInstall(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java index 7e2b3cd6a..aa41dcd2b 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/QVTimperativeParser.java @@ -49,7 +49,7 @@ public class QVTimperativeParser extends AbstractContentAssistParser { put(grammarAccess.getControlStatementCSAccess().getAlternatives(), "rule__ControlStatementCS__Alternatives"); put(grammarAccess.getDirectionCSAccess().getAlternatives_1(), "rule__DirectionCS__Alternatives_1"); put(grammarAccess.getGuardStatementCSAccess().getAlternatives(), "rule__GuardStatementCS__Alternatives"); - put(grammarAccess.getMappingCallCSAccess().getAlternatives_2(), "rule__MappingCallCS__Alternatives_2"); + put(grammarAccess.getMappingCallCSAccess().getAlternatives_1(), "rule__MappingCallCS__Alternatives_1"); put(grammarAccess.getMappingParameterBindingCSAccess().getAlternatives(), "rule__MappingParameterBindingCS__Alternatives"); put(grammarAccess.getMappingParameterCSAccess().getAlternatives(), "rule__MappingParameterCS__Alternatives"); put(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5(), "rule__QualifiedPackageCS__Alternatives_5"); @@ -117,8 +117,8 @@ public class QVTimperativeParser extends AbstractContentAssistParser { put(grammarAccess.getAppendParameterBindingCSAccess().getGroup(), "rule__AppendParameterBindingCS__Group__0"); put(grammarAccess.getAppendParameterCSAccess().getGroup(), "rule__AppendParameterCS__Group__0"); put(grammarAccess.getBufferStatementCSAccess().getGroup(), "rule__BufferStatementCS__Group__0"); - put(grammarAccess.getBufferStatementCSAccess().getGroup_2(), "rule__BufferStatementCS__Group_2__0"); put(grammarAccess.getBufferStatementCSAccess().getGroup_3(), "rule__BufferStatementCS__Group_3__0"); + put(grammarAccess.getBufferStatementCSAccess().getGroup_4(), "rule__BufferStatementCS__Group_4__0"); put(grammarAccess.getCheckStatementCSAccess().getGroup(), "rule__CheckStatementCS__Group__0"); put(grammarAccess.getDeclareStatementCSAccess().getGroup(), "rule__DeclareStatementCS__Group__0"); put(grammarAccess.getDeclareStatementCSAccess().getGroup_0(), "rule__DeclareStatementCS__Group_0__0"); @@ -133,7 +133,7 @@ public class QVTimperativeParser extends AbstractContentAssistParser { put(grammarAccess.getImportCSAccess().getGroup_3(), "rule__ImportCS__Group_3__0"); put(grammarAccess.getLoopParameterBindingCSAccess().getGroup(), "rule__LoopParameterBindingCS__Group__0"); put(grammarAccess.getMappingCSAccess().getGroup(), "rule__MappingCS__Group__0"); - put(grammarAccess.getMappingCSAccess().getGroup_3(), "rule__MappingCS__Group_3__0"); + put(grammarAccess.getMappingCSAccess().getGroup_4(), "rule__MappingCS__Group_4__0"); put(grammarAccess.getMappingCallCSAccess().getGroup(), "rule__MappingCallCS__Group__0"); put(grammarAccess.getMappingLoopCSAccess().getGroup(), "rule__MappingLoopCS__Group__0"); put(grammarAccess.getMappingLoopCSAccess().getGroup_0(), "rule__MappingLoopCS__Group_0__0"); @@ -327,9 +327,10 @@ public class QVTimperativeParser extends AbstractContentAssistParser { put(grammarAccess.getAppendParameterBindingCSAccess().getValueAssignment_2(), "rule__AppendParameterBindingCS__ValueAssignment_2"); put(grammarAccess.getAppendParameterCSAccess().getNameAssignment_1(), "rule__AppendParameterCS__NameAssignment_1"); put(grammarAccess.getAppendParameterCSAccess().getOwnedTypeAssignment_3(), "rule__AppendParameterCS__OwnedTypeAssignment_3"); - put(grammarAccess.getBufferStatementCSAccess().getNameAssignment_1(), "rule__BufferStatementCS__NameAssignment_1"); - put(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_2_1(), "rule__BufferStatementCS__OwnedTypeAssignment_2_1"); - put(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_3_1(), "rule__BufferStatementCS__OwnedExpressionAssignment_3_1"); + put(grammarAccess.getBufferStatementCSAccess().getIsStrictAssignment_0(), "rule__BufferStatementCS__IsStrictAssignment_0"); + put(grammarAccess.getBufferStatementCSAccess().getNameAssignment_2(), "rule__BufferStatementCS__NameAssignment_2"); + put(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_3_1(), "rule__BufferStatementCS__OwnedTypeAssignment_3_1"); + put(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_4_1(), "rule__BufferStatementCS__OwnedExpressionAssignment_4_1"); put(grammarAccess.getCheckStatementCSAccess().getOwnedConditionAssignment_1(), "rule__CheckStatementCS__OwnedConditionAssignment_1"); put(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_1(), "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1"); put(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_2_1(), "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1"); @@ -354,17 +355,17 @@ public class QVTimperativeParser extends AbstractContentAssistParser { put(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckAssignment_0(), "rule__LoopParameterBindingCS__IsCheckAssignment_0"); put(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableAssignment_1(), "rule__LoopParameterBindingCS__ReferredVariableAssignment_1"); put(grammarAccess.getLoopParameterBindingCSAccess().getValueAssignment_3(), "rule__LoopParameterBindingCS__ValueAssignment_3"); - put(grammarAccess.getMappingCSAccess().getNameAssignment_2(), "rule__MappingCS__NameAssignment_2"); - put(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_3_1(), "rule__MappingCS__OwnedInPathNameAssignment_3_1"); - put(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_5(), "rule__MappingCS__OwnedParametersAssignment_5"); - put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6(), "rule__MappingCS__OwnedStatementsAssignment_6"); + put(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1(), "rule__MappingCS__IsStrictAssignment_1"); + put(grammarAccess.getMappingCSAccess().getNameAssignment_3(), "rule__MappingCS__NameAssignment_3"); + put(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_4_1(), "rule__MappingCS__OwnedInPathNameAssignment_4_1"); + put(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6(), "rule__MappingCS__OwnedParametersAssignment_6"); put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_7(), "rule__MappingCS__OwnedStatementsAssignment_7"); put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_8(), "rule__MappingCS__OwnedStatementsAssignment_8"); - put(grammarAccess.getMappingCallCSAccess().getIsInfiniteAssignment_1(), "rule__MappingCallCS__IsInfiniteAssignment_1"); - put(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_2_1(), "rule__MappingCallCS__IsInstallAssignment_2_1"); - put(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_2_2(), "rule__MappingCallCS__IsInvokeAssignment_2_2"); - put(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_3(), "rule__MappingCallCS__OwnedPathNameAssignment_3"); - put(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_5(), "rule__MappingCallCS__OwnedBindingsAssignment_5"); + put(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9(), "rule__MappingCS__OwnedStatementsAssignment_9"); + put(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_1_1(), "rule__MappingCallCS__IsInstallAssignment_1_1"); + put(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_1_2(), "rule__MappingCallCS__IsInvokeAssignment_1_2"); + put(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2(), "rule__MappingCallCS__OwnedPathNameAssignment_2"); + put(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4(), "rule__MappingCallCS__OwnedBindingsAssignment_4"); put(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1(), "rule__MappingLoopCS__ObservedPropertiesAssignment_0_1"); put(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1(), "rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1"); put(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2(), "rule__MappingLoopCS__OwnedIteratorAssignment_2"); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g index 0b3a734d7..24d069abc 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g @@ -3744,29 +3744,29 @@ finally { restoreStackSize(stackSize); } -rule__MappingCallCS__Alternatives_2 +rule__MappingCallCS__Alternatives_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCallCSAccess().getCallKeyword_2_0()); } +{ before(grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); } 'call' -{ after(grammarAccess.getMappingCallCSAccess().getCallKeyword_2_0()); } +{ after(grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); } ) |( -{ before(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_2_1()); } -(rule__MappingCallCS__IsInstallAssignment_2_1) -{ after(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_2_1()); } +{ before(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_1_1()); } +(rule__MappingCallCS__IsInstallAssignment_1_1) +{ after(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_1_1()); } ) |( -{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_2_2()); } -(rule__MappingCallCS__IsInvokeAssignment_2_2) -{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_2_2()); } +{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_1_2()); } +(rule__MappingCallCS__IsInvokeAssignment_1_2) +{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_1_2()); } ) ; @@ -4012,19 +4012,27 @@ rule__UnrestrictedName__Alternatives ) |( -{ before(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); } +{ before(grammarAccess.getUnrestrictedNameAccess().getStrictKeyword_10()); } + + 'strict' + +{ after(grammarAccess.getUnrestrictedNameAccess().getStrictKeyword_10()); } +) + + |( +{ before(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_11()); } 'transformation' -{ after(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); } +{ after(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_11()); } ) |( -{ before(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); } +{ before(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_12()); } 'uses' -{ after(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); } +{ after(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_12()); } ) ; @@ -6465,11 +6473,9 @@ rule__BufferStatementCS__Group__0__Impl } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_0()); } - - 'buffer' - -{ after(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_0()); } +{ before(grammarAccess.getBufferStatementCSAccess().getIsStrictAssignment_0()); } +(rule__BufferStatementCS__IsStrictAssignment_0)? +{ after(grammarAccess.getBufferStatementCSAccess().getIsStrictAssignment_0()); } ) ; @@ -6496,9 +6502,11 @@ rule__BufferStatementCS__Group__1__Impl } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getNameAssignment_1()); } -(rule__BufferStatementCS__NameAssignment_1) -{ after(grammarAccess.getBufferStatementCSAccess().getNameAssignment_1()); } +{ before(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); } + + 'buffer' + +{ after(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); } ) ; @@ -6525,9 +6533,9 @@ rule__BufferStatementCS__Group__2__Impl } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getGroup_2()); } -(rule__BufferStatementCS__Group_2__0)? -{ after(grammarAccess.getBufferStatementCSAccess().getGroup_2()); } +{ before(grammarAccess.getBufferStatementCSAccess().getNameAssignment_2()); } +(rule__BufferStatementCS__NameAssignment_2) +{ after(grammarAccess.getBufferStatementCSAccess().getNameAssignment_2()); } ) ; @@ -6571,6 +6579,7 @@ rule__BufferStatementCS__Group__4 } : rule__BufferStatementCS__Group__4__Impl + rule__BufferStatementCS__Group__5 ; finally { restoreStackSize(stackSize); @@ -6582,11 +6591,39 @@ rule__BufferStatementCS__Group__4__Impl } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_4()); } +{ before(grammarAccess.getBufferStatementCSAccess().getGroup_4()); } +(rule__BufferStatementCS__Group_4__0)? +{ after(grammarAccess.getBufferStatementCSAccess().getGroup_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BufferStatementCS__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__BufferStatementCS__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BufferStatementCS__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_5()); } ';' -{ after(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_4()); } +{ after(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_5()); } ) ; @@ -6605,29 +6642,31 @@ finally { -rule__BufferStatementCS__Group_2__0 + + +rule__BufferStatementCS__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__BufferStatementCS__Group_2__0__Impl - rule__BufferStatementCS__Group_2__1 + rule__BufferStatementCS__Group_3__0__Impl + rule__BufferStatementCS__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__BufferStatementCS__Group_2__0__Impl +rule__BufferStatementCS__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); } +{ before(grammarAccess.getBufferStatementCSAccess().getColonKeyword_3_0()); } ':' -{ after(grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); } +{ after(grammarAccess.getBufferStatementCSAccess().getColonKeyword_3_0()); } ) ; @@ -6636,26 +6675,26 @@ finally { } -rule__BufferStatementCS__Group_2__1 +rule__BufferStatementCS__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__BufferStatementCS__Group_2__1__Impl + rule__BufferStatementCS__Group_3__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BufferStatementCS__Group_2__1__Impl +rule__BufferStatementCS__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_2_1()); } -(rule__BufferStatementCS__OwnedTypeAssignment_2_1) -{ after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_2_1()); } +{ before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_3_1()); } +(rule__BufferStatementCS__OwnedTypeAssignment_3_1) +{ after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_3_1()); } ) ; @@ -6668,29 +6707,29 @@ finally { -rule__BufferStatementCS__Group_3__0 +rule__BufferStatementCS__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__BufferStatementCS__Group_3__0__Impl - rule__BufferStatementCS__Group_3__1 + rule__BufferStatementCS__Group_4__0__Impl + rule__BufferStatementCS__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__BufferStatementCS__Group_3__0__Impl +rule__BufferStatementCS__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_3_0()); } +{ before(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_4_0()); } ':=' -{ after(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_3_0()); } +{ after(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_4_0()); } ) ; @@ -6699,26 +6738,26 @@ finally { } -rule__BufferStatementCS__Group_3__1 +rule__BufferStatementCS__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__BufferStatementCS__Group_3__1__Impl + rule__BufferStatementCS__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BufferStatementCS__Group_3__1__Impl +rule__BufferStatementCS__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_3_1()); } -(rule__BufferStatementCS__OwnedExpressionAssignment_3_1) -{ after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_3_1()); } +{ before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_4_1()); } +(rule__BufferStatementCS__OwnedExpressionAssignment_4_1) +{ after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_4_1()); } ) ; @@ -8425,11 +8464,9 @@ rule__MappingCS__Group__1__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getMapKeyword_1()); } - - 'map' - -{ after(grammarAccess.getMappingCSAccess().getMapKeyword_1()); } +{ before(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1()); } +(rule__MappingCS__IsStrictAssignment_1)? +{ after(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1()); } ) ; @@ -8456,9 +8493,11 @@ rule__MappingCS__Group__2__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getNameAssignment_2()); } -(rule__MappingCS__NameAssignment_2) -{ after(grammarAccess.getMappingCSAccess().getNameAssignment_2()); } +{ before(grammarAccess.getMappingCSAccess().getMapKeyword_2()); } + + 'map' + +{ after(grammarAccess.getMappingCSAccess().getMapKeyword_2()); } ) ; @@ -8485,9 +8524,9 @@ rule__MappingCS__Group__3__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getGroup_3()); } -(rule__MappingCS__Group_3__0)? -{ after(grammarAccess.getMappingCSAccess().getGroup_3()); } +{ before(grammarAccess.getMappingCSAccess().getNameAssignment_3()); } +(rule__MappingCS__NameAssignment_3) +{ after(grammarAccess.getMappingCSAccess().getNameAssignment_3()); } ) ; @@ -8514,11 +8553,9 @@ rule__MappingCS__Group__4__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_4()); } - - '{' - -{ after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_4()); } +{ before(grammarAccess.getMappingCSAccess().getGroup_4()); } +(rule__MappingCS__Group_4__0)? +{ after(grammarAccess.getMappingCSAccess().getGroup_4()); } ) ; @@ -8545,9 +8582,11 @@ rule__MappingCS__Group__5__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_5()); } -(rule__MappingCS__OwnedParametersAssignment_5)* -{ after(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_5()); } +{ before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); } + + '{' + +{ after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); } ) ; @@ -8574,9 +8613,9 @@ rule__MappingCS__Group__6__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6()); } -(rule__MappingCS__OwnedStatementsAssignment_6)* -{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6()); } +(rule__MappingCS__OwnedParametersAssignment_6)* +{ after(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6()); } ) ; @@ -8649,6 +8688,7 @@ rule__MappingCS__Group__9 } : rule__MappingCS__Group__9__Impl + rule__MappingCS__Group__10 ; finally { restoreStackSize(stackSize); @@ -8660,11 +8700,39 @@ rule__MappingCS__Group__9__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); } +(rule__MappingCS__OwnedStatementsAssignment_9)* +{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MappingCS__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__MappingCS__Group__10__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MappingCS__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } '}' -{ after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); } +{ after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } ) ; @@ -8693,29 +8761,31 @@ finally { -rule__MappingCS__Group_3__0 + + +rule__MappingCS__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__MappingCS__Group_3__0__Impl - rule__MappingCS__Group_3__1 + rule__MappingCS__Group_4__0__Impl + rule__MappingCS__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__MappingCS__Group_3__0__Impl +rule__MappingCS__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getInKeyword_3_0()); } +{ before(grammarAccess.getMappingCSAccess().getInKeyword_4_0()); } 'in' -{ after(grammarAccess.getMappingCSAccess().getInKeyword_3_0()); } +{ after(grammarAccess.getMappingCSAccess().getInKeyword_4_0()); } ) ; @@ -8724,26 +8794,26 @@ finally { } -rule__MappingCS__Group_3__1 +rule__MappingCS__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__MappingCS__Group_3__1__Impl + rule__MappingCS__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MappingCS__Group_3__1__Impl +rule__MappingCS__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_3_1()); } -(rule__MappingCS__OwnedInPathNameAssignment_3_1) -{ after(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_3_1()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_4_1()); } +(rule__MappingCS__OwnedInPathNameAssignment_4_1) +{ after(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_4_1()); } ) ; @@ -8805,9 +8875,9 @@ rule__MappingCallCS__Group__1__Impl } : ( -{ before(grammarAccess.getMappingCallCSAccess().getIsInfiniteAssignment_1()); } -(rule__MappingCallCS__IsInfiniteAssignment_1)? -{ after(grammarAccess.getMappingCallCSAccess().getIsInfiniteAssignment_1()); } +{ before(grammarAccess.getMappingCallCSAccess().getAlternatives_1()); } +(rule__MappingCallCS__Alternatives_1) +{ after(grammarAccess.getMappingCallCSAccess().getAlternatives_1()); } ) ; @@ -8834,9 +8904,9 @@ rule__MappingCallCS__Group__2__Impl } : ( -{ before(grammarAccess.getMappingCallCSAccess().getAlternatives_2()); } -(rule__MappingCallCS__Alternatives_2) -{ after(grammarAccess.getMappingCallCSAccess().getAlternatives_2()); } +{ before(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2()); } +(rule__MappingCallCS__OwnedPathNameAssignment_2) +{ after(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2()); } ) ; @@ -8863,9 +8933,11 @@ rule__MappingCallCS__Group__3__Impl } : ( -{ before(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_3()); } -(rule__MappingCallCS__OwnedPathNameAssignment_3) -{ after(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_3()); } +{ before(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); } + + '{' + +{ after(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); } ) ; @@ -8892,11 +8964,9 @@ rule__MappingCallCS__Group__4__Impl } : ( -{ before(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_4()); } - - '{' - -{ after(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_4()); } +{ before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4()); } +(rule__MappingCallCS__OwnedBindingsAssignment_4)* +{ after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4()); } ) ; @@ -8911,7 +8981,6 @@ rule__MappingCallCS__Group__5 } : rule__MappingCallCS__Group__5__Impl - rule__MappingCallCS__Group__6 ; finally { restoreStackSize(stackSize); @@ -8923,39 +8992,11 @@ rule__MappingCallCS__Group__5__Impl } : ( -{ before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_5()); } -(rule__MappingCallCS__OwnedBindingsAssignment_5)* -{ after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_5()); } -) - -; -finally { - restoreStackSize(stackSize); -} - - -rule__MappingCallCS__Group__6 - @init { - int stackSize = keepStackSize(); - } -: - rule__MappingCallCS__Group__6__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__MappingCallCS__Group__6__Impl - @init { - int stackSize = keepStackSize(); - } -: -( -{ before(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_6()); } +{ before(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); } '}' -{ after(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_6()); } +{ after(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); } ) ; @@ -8976,8 +9017,6 @@ finally { - - rule__MappingLoopCS__Group__0 @init { int stackSize = keepStackSize(); @@ -26340,14 +26379,22 @@ finally { restoreStackSize(stackSize); } -rule__BufferStatementCS__NameAssignment_1 +rule__BufferStatementCS__IsStrictAssignment_0 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } - ruleUnrestrictedName{ after(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } +{ before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); } +( +{ before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); } + + 'strict' + +{ after(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); } +) + +{ after(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); } ) ; @@ -26355,14 +26402,14 @@ finally { restoreStackSize(stackSize); } -rule__BufferStatementCS__OwnedTypeAssignment_2_1 +rule__BufferStatementCS__NameAssignment_2 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - ruleTypeExpCS{ after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } +{ before(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } + ruleUnrestrictedName{ after(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } ) ; @@ -26370,14 +26417,29 @@ finally { restoreStackSize(stackSize); } -rule__BufferStatementCS__OwnedExpressionAssignment_3_1 +rule__BufferStatementCS__OwnedTypeAssignment_3_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_1_0()); } - ruleExpCS{ after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_1_0()); } +{ before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); } + ruleTypeExpCS{ after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BufferStatementCS__OwnedExpressionAssignment_4_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_1_0()); } + ruleExpCS{ after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_1_0()); } ) ; @@ -26821,14 +26883,22 @@ finally { restoreStackSize(stackSize); } -rule__MappingCS__NameAssignment_2 +rule__MappingCS__IsStrictAssignment_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - ruleUnrestrictedName{ after(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } +{ before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); } +( +{ before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); } + + 'strict' + +{ after(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); } +) + +{ after(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); } ) ; @@ -26836,14 +26906,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCS__OwnedInPathNameAssignment_3_1 +rule__MappingCS__NameAssignment_3 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_3_1_0()); } - rulePathNameCS{ after(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_3_1_0()); } +{ before(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } + ruleUnrestrictedName{ after(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } ) ; @@ -26851,14 +26921,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCS__OwnedParametersAssignment_5 +rule__MappingCS__OwnedInPathNameAssignment_4_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_5_0()); } - ruleMappingParameterCS{ after(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_5_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_4_1_0()); } + rulePathNameCS{ after(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_4_1_0()); } ) ; @@ -26866,14 +26936,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCS__OwnedStatementsAssignment_6 +rule__MappingCS__OwnedParametersAssignment_6 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); } - ruleGuardStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); } + ruleMappingParameterCS{ after(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); } ) ; @@ -26887,8 +26957,8 @@ rule__MappingCS__OwnedStatementsAssignment_7 } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); } - ruleCommitStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); } + ruleGuardStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); } ) ; @@ -26902,8 +26972,8 @@ rule__MappingCS__OwnedStatementsAssignment_8 } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); } - ruleControlStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); } + ruleCommitStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); } ) ; @@ -26911,22 +26981,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCallCS__IsInfiniteAssignment_1 +rule__MappingCS__OwnedStatementsAssignment_9 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); } -( -{ before(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); } - - 'infinite' - -{ after(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); } -) - -{ after(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); } + ruleControlStatementCS{ after(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); } ) ; @@ -26934,22 +26996,22 @@ finally { restoreStackSize(stackSize); } -rule__MappingCallCS__IsInstallAssignment_2_1 +rule__MappingCallCS__IsInstallAssignment_1_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); } +{ before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } ( -{ before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); } +{ before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } 'install' -{ after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); } +{ after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } ) -{ after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); } +{ after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } ) ; @@ -26957,22 +27019,22 @@ finally { restoreStackSize(stackSize); } -rule__MappingCallCS__IsInvokeAssignment_2_2 +rule__MappingCallCS__IsInvokeAssignment_1_2 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); } +{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } ( -{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); } +{ before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } 'invoke' -{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); } +{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } ) -{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); } +{ after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } ) ; @@ -26980,14 +27042,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCallCS__OwnedPathNameAssignment_3 +rule__MappingCallCS__OwnedPathNameAssignment_2 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_3_0()); } - rulePathNameCS{ after(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_3_0()); } +{ before(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); } + rulePathNameCS{ after(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); } ) ; @@ -26995,14 +27057,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCallCS__OwnedBindingsAssignment_5 +rule__MappingCallCS__OwnedBindingsAssignment_4 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0()); } - ruleMappingParameterBindingCS{ after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0()); } +{ before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); } + ruleMappingParameterBindingCS{ after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); } ) ; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens index 2ba62c8a5..4938f1c18 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.tokens @@ -4,138 +4,138 @@ '!ordered'=132 '!readonly'=134 '!resolve'=147 -'!serializable'=30 +'!serializable'=31 '!transient'=135 '!unique'=137 '!unsettable'=139 '!volatile'=141 -'#'=100 -'&&'=119 -'('=86 -')'=87 -'*'=33 -'+'=35 -'++'=104 -'+='=68 -','=70 -'-'=31 -'->'=47 -'.'=46 -'..'=103 -'/'=34 -':'=73 -'::'=88 -':='=75 +'#'=101 +'&&'=120 +'('=87 +')'=88 +'*'=34 +'+'=36 +'++'=105 +'+='=69 +','=71 +'-'=32 +'->'=48 +'.'=47 +'..'=104 +'/'=35 +':'=74 +'::'=89 +':='=76 ';'=18 -'<'=37 -'<-'=106 -'<='=39 -'<>'=41 -'='=40 -'>'=36 -'>='=38 -'?'=66 -'?->'=49 -'?.'=48 +'<'=38 +'<-'=107 +'<='=40 +'<>'=42 +'='=41 +'>'=37 +'>='=39 +'?'=67 +'?->'=50 +'?.'=49 '@'=152 -'Bag'=61 -'Boolean'=52 -'Collection'=63 -'Integer'=53 -'Lambda'=105 -'Map'=50 -'OclAny'=57 -'OclInvalid'=58 -'OclVoid'=59 -'OrderedSet'=64 -'Real'=54 -'Sequence'=62 -'Set'=60 -'String'=55 -'Tuple'=51 -'UnlimitedNatural'=56 -'['=110 -']'=111 +'Bag'=62 +'Boolean'=53 +'Collection'=64 +'Integer'=54 +'Lambda'=106 +'Map'=51 +'OclAny'=58 +'OclInvalid'=59 +'OclVoid'=60 +'OrderedSet'=65 +'Real'=55 +'Sequence'=63 +'Set'=61 +'String'=56 +'Tuple'=52 +'UnlimitedNatural'=57 +'['=111 +']'=112 'abstract'=148 -'add'=67 -'and'=42 -'append'=72 -'appendsTo'=71 -'attribute'=90 -'body'=98 -'buffer'=74 +'add'=68 +'and'=43 +'append'=73 +'appendsTo'=72 +'attribute'=91 +'body'=99 +'buffer'=75 'call'=17 'check'=19 -'class'=101 +'class'=102 'composes'=144 -'consumes'=77 -'datatype'=93 +'consumes'=78 +'datatype'=94 'definition'=126 -'derivation'=92 +'derivation'=93 'derived'=127 -'else'=114 -'elseif'=116 -'endif'=115 +'else'=115 +'elseif'=117 +'endif'=116 'enforce'=20 -'enum'=94 -'extends'=102 +'enum'=95 +'extends'=103 'false'=151 -'for'=83 -'guard'=78 +'for'=84 +'guard'=79 'id'=129 -'if'=112 -'implies'=45 +'if'=113 +'implies'=46 'import'=21 'imports'=22 -'in'=82 -'infinite'=120 -'initial'=91 +'in'=83 +'initial'=92 'install'=121 'interface'=149 -'invalid'=107 +'invalid'=108 'invoke'=122 -'iterates'=79 -'let'=117 +'iterates'=80 +'let'=118 'library'=23 -'literal'=95 +'literal'=96 'map'=24 -'new'=84 -'not'=32 +'new'=85 +'not'=33 'notify'=124 -'null'=108 -'observe'=69 -'operation'=96 -'or'=43 +'null'=109 +'observe'=70 +'operation'=97 +'or'=44 'ordered'=131 -'package'=85 -'pre'=109 +'package'=86 +'pre'=110 'primitive'=142 -'property'=99 +'property'=100 'query'=25 'readonly'=133 'realize'=26 'refines'=27 'resolve'=146 -'self'=118 +'self'=119 'serializable'=143 -'set'=89 +'set'=90 'static'=125 -'then'=113 -'throws'=97 -'transformation'=28 +'strict'=28 +'then'=114 +'throws'=98 +'transformation'=29 'transient'=123 'true'=150 'unique'=136 'unsettable'=138 -'uses'=29 -'var'=76 +'uses'=30 +'var'=77 'volatile'=140 -'xor'=44 -'{'=80 +'xor'=45 +'{'=81 '|'=153 '|1'=154 -'|?'=65 -'}'=81 +'|?'=66 +'}'=82 RULE_ANY_OTHER=16 RULE_DOUBLE_QUOTED_STRING=11 RULE_ESCAPED_CHARACTER=9 diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java index 2b2378e94..77a695f90 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeLexer.java @@ -413,10 +413,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:22:7: ( 'transformation' ) - // InternalQVTimperative.g:22:9: 'transformation' + // InternalQVTimperative.g:22:7: ( 'strict' ) + // InternalQVTimperative.g:22:9: 'strict' { - match("transformation"); + match("strict"); } @@ -434,10 +434,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:23:7: ( 'uses' ) - // InternalQVTimperative.g:23:9: 'uses' + // InternalQVTimperative.g:23:7: ( 'transformation' ) + // InternalQVTimperative.g:23:9: 'transformation' { - match("uses"); + match("transformation"); } @@ -455,10 +455,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:24:7: ( '!serializable' ) - // InternalQVTimperative.g:24:9: '!serializable' + // InternalQVTimperative.g:24:7: ( 'uses' ) + // InternalQVTimperative.g:24:9: 'uses' { - match("!serializable"); + match("uses"); } @@ -476,10 +476,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:25:7: ( '-' ) - // InternalQVTimperative.g:25:9: '-' + // InternalQVTimperative.g:25:7: ( '!serializable' ) + // InternalQVTimperative.g:25:9: '!serializable' { - match('-'); + match("!serializable"); + } @@ -496,11 +497,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:26:7: ( 'not' ) - // InternalQVTimperative.g:26:9: 'not' + // InternalQVTimperative.g:26:7: ( '-' ) + // InternalQVTimperative.g:26:9: '-' { - match("not"); - + match('-'); } @@ -517,10 +517,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:27:7: ( '*' ) - // InternalQVTimperative.g:27:9: '*' + // InternalQVTimperative.g:27:7: ( 'not' ) + // InternalQVTimperative.g:27:9: 'not' { - match('*'); + match("not"); + } @@ -537,10 +538,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:28:7: ( '/' ) - // InternalQVTimperative.g:28:9: '/' + // InternalQVTimperative.g:28:7: ( '*' ) + // InternalQVTimperative.g:28:9: '*' { - match('/'); + match('*'); } @@ -557,10 +558,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:29:7: ( '+' ) - // InternalQVTimperative.g:29:9: '+' + // InternalQVTimperative.g:29:7: ( '/' ) + // InternalQVTimperative.g:29:9: '/' { - match('+'); + match('/'); } @@ -577,10 +578,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:30:7: ( '>' ) - // InternalQVTimperative.g:30:9: '>' + // InternalQVTimperative.g:30:7: ( '+' ) + // InternalQVTimperative.g:30:9: '+' { - match('>'); + match('+'); } @@ -597,10 +598,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31:7: ( '<' ) - // InternalQVTimperative.g:31:9: '<' + // InternalQVTimperative.g:31:7: ( '>' ) + // InternalQVTimperative.g:31:9: '>' { - match('<'); + match('>'); } @@ -617,11 +618,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32:7: ( '>=' ) - // InternalQVTimperative.g:32:9: '>=' + // InternalQVTimperative.g:32:7: ( '<' ) + // InternalQVTimperative.g:32:9: '<' { - match(">="); - + match('<'); } @@ -638,10 +638,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:33:7: ( '<=' ) - // InternalQVTimperative.g:33:9: '<=' + // InternalQVTimperative.g:33:7: ( '>=' ) + // InternalQVTimperative.g:33:9: '>=' { - match("<="); + match(">="); } @@ -659,10 +659,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:34:7: ( '=' ) - // InternalQVTimperative.g:34:9: '=' + // InternalQVTimperative.g:34:7: ( '<=' ) + // InternalQVTimperative.g:34:9: '<=' { - match('='); + match("<="); + } @@ -679,11 +680,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:35:7: ( '<>' ) - // InternalQVTimperative.g:35:9: '<>' + // InternalQVTimperative.g:35:7: ( '=' ) + // InternalQVTimperative.g:35:9: '=' { - match("<>"); - + match('='); } @@ -700,10 +700,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:36:7: ( 'and' ) - // InternalQVTimperative.g:36:9: 'and' + // InternalQVTimperative.g:36:7: ( '<>' ) + // InternalQVTimperative.g:36:9: '<>' { - match("and"); + match("<>"); } @@ -721,10 +721,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:37:7: ( 'or' ) - // InternalQVTimperative.g:37:9: 'or' + // InternalQVTimperative.g:37:7: ( 'and' ) + // InternalQVTimperative.g:37:9: 'and' { - match("or"); + match("and"); } @@ -742,10 +742,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:38:7: ( 'xor' ) - // InternalQVTimperative.g:38:9: 'xor' + // InternalQVTimperative.g:38:7: ( 'or' ) + // InternalQVTimperative.g:38:9: 'or' { - match("xor"); + match("or"); } @@ -763,10 +763,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:39:7: ( 'implies' ) - // InternalQVTimperative.g:39:9: 'implies' + // InternalQVTimperative.g:39:7: ( 'xor' ) + // InternalQVTimperative.g:39:9: 'xor' { - match("implies"); + match("xor"); } @@ -784,10 +784,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:40:7: ( '.' ) - // InternalQVTimperative.g:40:9: '.' + // InternalQVTimperative.g:40:7: ( 'implies' ) + // InternalQVTimperative.g:40:9: 'implies' { - match('.'); + match("implies"); + } @@ -804,11 +805,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:41:7: ( '->' ) - // InternalQVTimperative.g:41:9: '->' + // InternalQVTimperative.g:41:7: ( '.' ) + // InternalQVTimperative.g:41:9: '.' { - match("->"); - + match('.'); } @@ -825,10 +825,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:42:7: ( '?.' ) - // InternalQVTimperative.g:42:9: '?.' + // InternalQVTimperative.g:42:7: ( '->' ) + // InternalQVTimperative.g:42:9: '->' { - match("?."); + match("->"); } @@ -846,10 +846,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:43:7: ( '?->' ) - // InternalQVTimperative.g:43:9: '?->' + // InternalQVTimperative.g:43:7: ( '?.' ) + // InternalQVTimperative.g:43:9: '?.' { - match("?->"); + match("?."); } @@ -867,10 +867,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:44:7: ( 'Map' ) - // InternalQVTimperative.g:44:9: 'Map' + // InternalQVTimperative.g:44:7: ( '?->' ) + // InternalQVTimperative.g:44:9: '?->' { - match("Map"); + match("?->"); } @@ -888,10 +888,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:45:7: ( 'Tuple' ) - // InternalQVTimperative.g:45:9: 'Tuple' + // InternalQVTimperative.g:45:7: ( 'Map' ) + // InternalQVTimperative.g:45:9: 'Map' { - match("Tuple"); + match("Map"); } @@ -909,10 +909,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:46:7: ( 'Boolean' ) - // InternalQVTimperative.g:46:9: 'Boolean' + // InternalQVTimperative.g:46:7: ( 'Tuple' ) + // InternalQVTimperative.g:46:9: 'Tuple' { - match("Boolean"); + match("Tuple"); } @@ -930,10 +930,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:47:7: ( 'Integer' ) - // InternalQVTimperative.g:47:9: 'Integer' + // InternalQVTimperative.g:47:7: ( 'Boolean' ) + // InternalQVTimperative.g:47:9: 'Boolean' { - match("Integer"); + match("Boolean"); } @@ -951,10 +951,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:48:7: ( 'Real' ) - // InternalQVTimperative.g:48:9: 'Real' + // InternalQVTimperative.g:48:7: ( 'Integer' ) + // InternalQVTimperative.g:48:9: 'Integer' { - match("Real"); + match("Integer"); } @@ -972,10 +972,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:49:7: ( 'String' ) - // InternalQVTimperative.g:49:9: 'String' + // InternalQVTimperative.g:49:7: ( 'Real' ) + // InternalQVTimperative.g:49:9: 'Real' { - match("String"); + match("Real"); } @@ -993,10 +993,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:50:7: ( 'UnlimitedNatural' ) - // InternalQVTimperative.g:50:9: 'UnlimitedNatural' + // InternalQVTimperative.g:50:7: ( 'String' ) + // InternalQVTimperative.g:50:9: 'String' { - match("UnlimitedNatural"); + match("String"); } @@ -1014,10 +1014,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:51:7: ( 'OclAny' ) - // InternalQVTimperative.g:51:9: 'OclAny' + // InternalQVTimperative.g:51:7: ( 'UnlimitedNatural' ) + // InternalQVTimperative.g:51:9: 'UnlimitedNatural' { - match("OclAny"); + match("UnlimitedNatural"); } @@ -1035,10 +1035,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:52:7: ( 'OclInvalid' ) - // InternalQVTimperative.g:52:9: 'OclInvalid' + // InternalQVTimperative.g:52:7: ( 'OclAny' ) + // InternalQVTimperative.g:52:9: 'OclAny' { - match("OclInvalid"); + match("OclAny"); } @@ -1056,10 +1056,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:53:7: ( 'OclVoid' ) - // InternalQVTimperative.g:53:9: 'OclVoid' + // InternalQVTimperative.g:53:7: ( 'OclInvalid' ) + // InternalQVTimperative.g:53:9: 'OclInvalid' { - match("OclVoid"); + match("OclInvalid"); } @@ -1077,10 +1077,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:54:7: ( 'Set' ) - // InternalQVTimperative.g:54:9: 'Set' + // InternalQVTimperative.g:54:7: ( 'OclVoid' ) + // InternalQVTimperative.g:54:9: 'OclVoid' { - match("Set"); + match("OclVoid"); } @@ -1098,10 +1098,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:55:7: ( 'Bag' ) - // InternalQVTimperative.g:55:9: 'Bag' + // InternalQVTimperative.g:55:7: ( 'Set' ) + // InternalQVTimperative.g:55:9: 'Set' { - match("Bag"); + match("Set"); } @@ -1119,10 +1119,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:56:7: ( 'Sequence' ) - // InternalQVTimperative.g:56:9: 'Sequence' + // InternalQVTimperative.g:56:7: ( 'Bag' ) + // InternalQVTimperative.g:56:9: 'Bag' { - match("Sequence"); + match("Bag"); } @@ -1140,10 +1140,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:57:7: ( 'Collection' ) - // InternalQVTimperative.g:57:9: 'Collection' + // InternalQVTimperative.g:57:7: ( 'Sequence' ) + // InternalQVTimperative.g:57:9: 'Sequence' { - match("Collection"); + match("Sequence"); } @@ -1161,10 +1161,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:58:7: ( 'OrderedSet' ) - // InternalQVTimperative.g:58:9: 'OrderedSet' + // InternalQVTimperative.g:58:7: ( 'Collection' ) + // InternalQVTimperative.g:58:9: 'Collection' { - match("OrderedSet"); + match("Collection"); } @@ -1182,10 +1182,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:59:7: ( '|?' ) - // InternalQVTimperative.g:59:9: '|?' + // InternalQVTimperative.g:59:7: ( 'OrderedSet' ) + // InternalQVTimperative.g:59:9: 'OrderedSet' { - match("|?"); + match("OrderedSet"); } @@ -1203,10 +1203,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:60:7: ( '?' ) - // InternalQVTimperative.g:60:9: '?' + // InternalQVTimperative.g:60:7: ( '|?' ) + // InternalQVTimperative.g:60:9: '|?' { - match('?'); + match("|?"); + } @@ -1223,11 +1224,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:61:7: ( 'add' ) - // InternalQVTimperative.g:61:9: 'add' + // InternalQVTimperative.g:61:7: ( '?' ) + // InternalQVTimperative.g:61:9: '?' { - match("add"); - + match('?'); } @@ -1244,10 +1244,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:62:7: ( '+=' ) - // InternalQVTimperative.g:62:9: '+=' + // InternalQVTimperative.g:62:7: ( 'add' ) + // InternalQVTimperative.g:62:9: 'add' { - match("+="); + match("add"); } @@ -1265,10 +1265,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:63:7: ( 'observe' ) - // InternalQVTimperative.g:63:9: 'observe' + // InternalQVTimperative.g:63:7: ( '+=' ) + // InternalQVTimperative.g:63:9: '+=' { - match("observe"); + match("+="); } @@ -1286,10 +1286,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:64:7: ( ',' ) - // InternalQVTimperative.g:64:9: ',' + // InternalQVTimperative.g:64:7: ( 'observe' ) + // InternalQVTimperative.g:64:9: 'observe' { - match(','); + match("observe"); + } @@ -1306,11 +1307,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:65:7: ( 'appendsTo' ) - // InternalQVTimperative.g:65:9: 'appendsTo' + // InternalQVTimperative.g:65:7: ( ',' ) + // InternalQVTimperative.g:65:9: ',' { - match("appendsTo"); - + match(','); } @@ -1327,10 +1327,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:66:7: ( 'append' ) - // InternalQVTimperative.g:66:9: 'append' + // InternalQVTimperative.g:66:7: ( 'appendsTo' ) + // InternalQVTimperative.g:66:9: 'appendsTo' { - match("append"); + match("appendsTo"); } @@ -1348,10 +1348,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:67:7: ( ':' ) - // InternalQVTimperative.g:67:9: ':' + // InternalQVTimperative.g:67:7: ( 'append' ) + // InternalQVTimperative.g:67:9: 'append' { - match(':'); + match("append"); + } @@ -1368,11 +1369,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:68:7: ( 'buffer' ) - // InternalQVTimperative.g:68:9: 'buffer' + // InternalQVTimperative.g:68:7: ( ':' ) + // InternalQVTimperative.g:68:9: ':' { - match("buffer"); - + match(':'); } @@ -1389,10 +1389,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:69:7: ( ':=' ) - // InternalQVTimperative.g:69:9: ':=' + // InternalQVTimperative.g:69:7: ( 'buffer' ) + // InternalQVTimperative.g:69:9: 'buffer' { - match(":="); + match("buffer"); } @@ -1410,10 +1410,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:70:7: ( 'var' ) - // InternalQVTimperative.g:70:9: 'var' + // InternalQVTimperative.g:70:7: ( ':=' ) + // InternalQVTimperative.g:70:9: ':=' { - match("var"); + match(":="); } @@ -1431,10 +1431,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:71:7: ( 'consumes' ) - // InternalQVTimperative.g:71:9: 'consumes' + // InternalQVTimperative.g:71:7: ( 'var' ) + // InternalQVTimperative.g:71:9: 'var' { - match("consumes"); + match("var"); } @@ -1452,10 +1452,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:72:7: ( 'guard' ) - // InternalQVTimperative.g:72:9: 'guard' + // InternalQVTimperative.g:72:7: ( 'consumes' ) + // InternalQVTimperative.g:72:9: 'consumes' { - match("guard"); + match("consumes"); } @@ -1473,10 +1473,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:73:7: ( 'iterates' ) - // InternalQVTimperative.g:73:9: 'iterates' + // InternalQVTimperative.g:73:7: ( 'guard' ) + // InternalQVTimperative.g:73:9: 'guard' { - match("iterates"); + match("guard"); } @@ -1494,10 +1494,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:74:7: ( '{' ) - // InternalQVTimperative.g:74:9: '{' + // InternalQVTimperative.g:74:7: ( 'iterates' ) + // InternalQVTimperative.g:74:9: 'iterates' { - match('{'); + match("iterates"); + } @@ -1514,10 +1515,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:75:7: ( '}' ) - // InternalQVTimperative.g:75:9: '}' + // InternalQVTimperative.g:75:7: ( '{' ) + // InternalQVTimperative.g:75:9: '{' { - match('}'); + match('{'); } @@ -1534,11 +1535,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:76:7: ( 'in' ) - // InternalQVTimperative.g:76:9: 'in' + // InternalQVTimperative.g:76:7: ( '}' ) + // InternalQVTimperative.g:76:9: '}' { - match("in"); - + match('}'); } @@ -1555,10 +1555,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:77:7: ( 'for' ) - // InternalQVTimperative.g:77:9: 'for' + // InternalQVTimperative.g:77:7: ( 'in' ) + // InternalQVTimperative.g:77:9: 'in' { - match("for"); + match("in"); } @@ -1576,10 +1576,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:78:7: ( 'new' ) - // InternalQVTimperative.g:78:9: 'new' + // InternalQVTimperative.g:78:7: ( 'for' ) + // InternalQVTimperative.g:78:9: 'for' { - match("new"); + match("for"); } @@ -1597,10 +1597,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:79:7: ( 'package' ) - // InternalQVTimperative.g:79:9: 'package' + // InternalQVTimperative.g:79:7: ( 'new' ) + // InternalQVTimperative.g:79:9: 'new' { - match("package"); + match("new"); } @@ -1618,10 +1618,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:80:7: ( '(' ) - // InternalQVTimperative.g:80:9: '(' + // InternalQVTimperative.g:80:7: ( 'package' ) + // InternalQVTimperative.g:80:9: 'package' { - match('('); + match("package"); + } @@ -1638,10 +1639,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:81:7: ( ')' ) - // InternalQVTimperative.g:81:9: ')' + // InternalQVTimperative.g:81:7: ( '(' ) + // InternalQVTimperative.g:81:9: '(' { - match(')'); + match('('); } @@ -1658,11 +1659,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:82:7: ( '::' ) - // InternalQVTimperative.g:82:9: '::' + // InternalQVTimperative.g:82:7: ( ')' ) + // InternalQVTimperative.g:82:9: ')' { - match("::"); - + match(')'); } @@ -1679,10 +1679,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:83:7: ( 'set' ) - // InternalQVTimperative.g:83:9: 'set' + // InternalQVTimperative.g:83:7: ( '::' ) + // InternalQVTimperative.g:83:9: '::' { - match("set"); + match("::"); } @@ -1700,10 +1700,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:84:7: ( 'attribute' ) - // InternalQVTimperative.g:84:9: 'attribute' + // InternalQVTimperative.g:84:7: ( 'set' ) + // InternalQVTimperative.g:84:9: 'set' { - match("attribute"); + match("set"); } @@ -1721,10 +1721,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:85:7: ( 'initial' ) - // InternalQVTimperative.g:85:9: 'initial' + // InternalQVTimperative.g:85:7: ( 'attribute' ) + // InternalQVTimperative.g:85:9: 'attribute' { - match("initial"); + match("attribute"); } @@ -1742,10 +1742,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:86:7: ( 'derivation' ) - // InternalQVTimperative.g:86:9: 'derivation' + // InternalQVTimperative.g:86:7: ( 'initial' ) + // InternalQVTimperative.g:86:9: 'initial' { - match("derivation"); + match("initial"); } @@ -1763,10 +1763,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:87:7: ( 'datatype' ) - // InternalQVTimperative.g:87:9: 'datatype' + // InternalQVTimperative.g:87:7: ( 'derivation' ) + // InternalQVTimperative.g:87:9: 'derivation' { - match("datatype"); + match("derivation"); } @@ -1784,10 +1784,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:88:7: ( 'enum' ) - // InternalQVTimperative.g:88:9: 'enum' + // InternalQVTimperative.g:88:7: ( 'datatype' ) + // InternalQVTimperative.g:88:9: 'datatype' { - match("enum"); + match("datatype"); } @@ -1805,10 +1805,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:89:7: ( 'literal' ) - // InternalQVTimperative.g:89:9: 'literal' + // InternalQVTimperative.g:89:7: ( 'enum' ) + // InternalQVTimperative.g:89:9: 'enum' { - match("literal"); + match("enum"); } @@ -1826,10 +1826,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:90:7: ( 'operation' ) - // InternalQVTimperative.g:90:9: 'operation' + // InternalQVTimperative.g:90:7: ( 'literal' ) + // InternalQVTimperative.g:90:9: 'literal' { - match("operation"); + match("literal"); } @@ -1847,10 +1847,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:91:7: ( 'throws' ) - // InternalQVTimperative.g:91:9: 'throws' + // InternalQVTimperative.g:91:7: ( 'operation' ) + // InternalQVTimperative.g:91:9: 'operation' { - match("throws"); + match("operation"); } @@ -1868,10 +1868,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:92:7: ( 'body' ) - // InternalQVTimperative.g:92:9: 'body' + // InternalQVTimperative.g:92:7: ( 'throws' ) + // InternalQVTimperative.g:92:9: 'throws' { - match("body"); + match("throws"); } @@ -1889,10 +1889,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:93:7: ( 'property' ) - // InternalQVTimperative.g:93:9: 'property' + // InternalQVTimperative.g:93:7: ( 'body' ) + // InternalQVTimperative.g:93:9: 'body' { - match("property"); + match("body"); } @@ -1910,10 +1910,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:94:8: ( '#' ) - // InternalQVTimperative.g:94:10: '#' + // InternalQVTimperative.g:94:8: ( 'property' ) + // InternalQVTimperative.g:94:10: 'property' { - match('#'); + match("property"); + } @@ -1930,11 +1931,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:95:8: ( 'class' ) - // InternalQVTimperative.g:95:10: 'class' + // InternalQVTimperative.g:95:8: ( '#' ) + // InternalQVTimperative.g:95:10: '#' { - match("class"); - + match('#'); } @@ -1951,10 +1951,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:96:8: ( 'extends' ) - // InternalQVTimperative.g:96:10: 'extends' + // InternalQVTimperative.g:96:8: ( 'class' ) + // InternalQVTimperative.g:96:10: 'class' { - match("extends"); + match("class"); } @@ -1972,10 +1972,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:97:8: ( '..' ) - // InternalQVTimperative.g:97:10: '..' + // InternalQVTimperative.g:97:8: ( 'extends' ) + // InternalQVTimperative.g:97:10: 'extends' { - match(".."); + match("extends"); } @@ -1993,10 +1993,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:98:8: ( '++' ) - // InternalQVTimperative.g:98:10: '++' + // InternalQVTimperative.g:98:8: ( '..' ) + // InternalQVTimperative.g:98:10: '..' { - match("++"); + match(".."); } @@ -2014,10 +2014,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:99:8: ( 'Lambda' ) - // InternalQVTimperative.g:99:10: 'Lambda' + // InternalQVTimperative.g:99:8: ( '++' ) + // InternalQVTimperative.g:99:10: '++' { - match("Lambda"); + match("++"); } @@ -2035,10 +2035,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:100:8: ( '<-' ) - // InternalQVTimperative.g:100:10: '<-' + // InternalQVTimperative.g:100:8: ( 'Lambda' ) + // InternalQVTimperative.g:100:10: 'Lambda' { - match("<-"); + match("Lambda"); } @@ -2056,10 +2056,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:101:8: ( 'invalid' ) - // InternalQVTimperative.g:101:10: 'invalid' + // InternalQVTimperative.g:101:8: ( '<-' ) + // InternalQVTimperative.g:101:10: '<-' { - match("invalid"); + match("<-"); } @@ -2077,10 +2077,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:102:8: ( 'null' ) - // InternalQVTimperative.g:102:10: 'null' + // InternalQVTimperative.g:102:8: ( 'invalid' ) + // InternalQVTimperative.g:102:10: 'invalid' { - match("null"); + match("invalid"); } @@ -2098,10 +2098,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:103:8: ( 'pre' ) - // InternalQVTimperative.g:103:10: 'pre' + // InternalQVTimperative.g:103:8: ( 'null' ) + // InternalQVTimperative.g:103:10: 'null' { - match("pre"); + match("null"); } @@ -2119,10 +2119,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:104:8: ( '[' ) - // InternalQVTimperative.g:104:10: '[' + // InternalQVTimperative.g:104:8: ( 'pre' ) + // InternalQVTimperative.g:104:10: 'pre' { - match('['); + match("pre"); + } @@ -2139,10 +2140,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:105:8: ( ']' ) - // InternalQVTimperative.g:105:10: ']' + // InternalQVTimperative.g:105:8: ( '[' ) + // InternalQVTimperative.g:105:10: '[' { - match(']'); + match('['); } @@ -2159,11 +2160,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:106:8: ( 'if' ) - // InternalQVTimperative.g:106:10: 'if' + // InternalQVTimperative.g:106:8: ( ']' ) + // InternalQVTimperative.g:106:10: ']' { - match("if"); - + match(']'); } @@ -2180,10 +2180,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__113; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:107:8: ( 'then' ) - // InternalQVTimperative.g:107:10: 'then' + // InternalQVTimperative.g:107:8: ( 'if' ) + // InternalQVTimperative.g:107:10: 'if' { - match("then"); + match("if"); } @@ -2201,10 +2201,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__114; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:108:8: ( 'else' ) - // InternalQVTimperative.g:108:10: 'else' + // InternalQVTimperative.g:108:8: ( 'then' ) + // InternalQVTimperative.g:108:10: 'then' { - match("else"); + match("then"); } @@ -2222,10 +2222,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__115; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:109:8: ( 'endif' ) - // InternalQVTimperative.g:109:10: 'endif' + // InternalQVTimperative.g:109:8: ( 'else' ) + // InternalQVTimperative.g:109:10: 'else' { - match("endif"); + match("else"); } @@ -2243,10 +2243,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__116; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:110:8: ( 'elseif' ) - // InternalQVTimperative.g:110:10: 'elseif' + // InternalQVTimperative.g:110:8: ( 'endif' ) + // InternalQVTimperative.g:110:10: 'endif' { - match("elseif"); + match("endif"); } @@ -2264,10 +2264,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__117; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:111:8: ( 'let' ) - // InternalQVTimperative.g:111:10: 'let' + // InternalQVTimperative.g:111:8: ( 'elseif' ) + // InternalQVTimperative.g:111:10: 'elseif' { - match("let"); + match("elseif"); } @@ -2285,10 +2285,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__118; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:112:8: ( 'self' ) - // InternalQVTimperative.g:112:10: 'self' + // InternalQVTimperative.g:112:8: ( 'let' ) + // InternalQVTimperative.g:112:10: 'let' { - match("self"); + match("let"); } @@ -2306,10 +2306,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__119; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:113:8: ( '&&' ) - // InternalQVTimperative.g:113:10: '&&' + // InternalQVTimperative.g:113:8: ( 'self' ) + // InternalQVTimperative.g:113:10: 'self' { - match("&&"); + match("self"); } @@ -2327,10 +2327,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__120; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:114:8: ( 'infinite' ) - // InternalQVTimperative.g:114:10: 'infinite' + // InternalQVTimperative.g:114:8: ( '&&' ) + // InternalQVTimperative.g:114:10: '&&' { - match("infinite"); + match("&&"); } @@ -3060,8 +3060,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_UNQUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31712:22: ( '\\u00A3$%^\\u00A3$%^' ) - // InternalQVTimperative.g:31712:24: '\\u00A3$%^\\u00A3$%^' + // InternalQVTimperative.g:31774:22: ( '\\u00A3$%^\\u00A3$%^' ) + // InternalQVTimperative.g:31774:24: '\\u00A3$%^\\u00A3$%^' { match("\u00A3$%^\u00A3$%^"); @@ -3079,8 +3079,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_ESCAPED_CHARACTER" public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:31714:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) - // InternalQVTimperative.g:31714:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalQVTimperative.g:31776:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) + // InternalQVTimperative.g:31776: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') ) { @@ -3104,8 +3104,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_LETTER_CHARACTER" public final void mRULE_LETTER_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:31716:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) - // InternalQVTimperative.g:31716:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) + // InternalQVTimperative.g:31778:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) + // InternalQVTimperative.g:31778: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(); @@ -3130,11 +3130,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_DOUBLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31718:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // InternalQVTimperative.g:31718:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalQVTimperative.g:31780:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // InternalQVTimperative.g:31780:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalQVTimperative.g:31718:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalQVTimperative.g:31780:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* loop1: do { int alt1=3; @@ -3150,14 +3150,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt1) { case 1 : - // InternalQVTimperative.g:31718:34: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:31780:34: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:31718:57: ~ ( ( '\\\\' | '\"' ) ) + // InternalQVTimperative.g:31780:57: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3194,11 +3194,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31720:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - // InternalQVTimperative.g:31720:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalQVTimperative.g:31782:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalQVTimperative.g:31782:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalQVTimperative.g:31720:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalQVTimperative.g:31782:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* loop2: do { int alt2=3; @@ -3214,14 +3214,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt2) { case 1 : - // InternalQVTimperative.g:31720:35: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:31782:35: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:31720:58: ~ ( ( '\\\\' | '\\'' ) ) + // InternalQVTimperative.g:31782:58: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3258,12 +3258,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31722:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) - // InternalQVTimperative.g:31722:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' + // InternalQVTimperative.g:31784:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) + // InternalQVTimperative.g:31784:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' { match("/'"); - // InternalQVTimperative.g:31722:38: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:31784:38: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -3288,7 +3288,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt3) { case 1 : - // InternalQVTimperative.g:31722:66: . + // InternalQVTimperative.g:31784:66: . { matchAny(); @@ -3318,11 +3318,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SIMPLE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31724:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) - // InternalQVTimperative.g:31724:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:31786:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) + // InternalQVTimperative.g:31786:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* { mRULE_LETTER_CHARACTER(); - // InternalQVTimperative.g:31724:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:31786:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* loop4: do { int alt4=2; @@ -3371,8 +3371,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ESCAPED_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31726:17: ( '_' RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:31726:19: '_' RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:31788:17: ( '_' RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:31788:19: '_' RULE_SINGLE_QUOTED_STRING { match('_'); mRULE_SINGLE_QUOTED_STRING(); @@ -3392,10 +3392,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31728:10: ( ( '0' .. '9' )+ ) - // InternalQVTimperative.g:31728:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:31790:10: ( ( '0' .. '9' )+ ) + // InternalQVTimperative.g:31790:12: ( '0' .. '9' )+ { - // InternalQVTimperative.g:31728:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:31790:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -3409,7 +3409,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt5) { case 1 : - // InternalQVTimperative.g:31728:13: '0' .. '9' + // InternalQVTimperative.g:31790:13: '0' .. '9' { matchRange('0','9'); @@ -3441,12 +3441,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31730:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalQVTimperative.g:31730:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalQVTimperative.g:31792:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalQVTimperative.g:31792:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalQVTimperative.g:31730:24: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:31792:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -3471,7 +3471,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt6) { case 1 : - // InternalQVTimperative.g:31730:52: . + // InternalQVTimperative.g:31792:52: . { matchAny(); @@ -3501,12 +3501,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31732:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalQVTimperative.g:31732:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:31794:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalQVTimperative.g:31794:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalQVTimperative.g:31732:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalQVTimperative.g:31794:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -3519,7 +3519,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt7) { case 1 : - // InternalQVTimperative.g:31732:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalQVTimperative.g:31794: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(); @@ -3539,7 +3539,7 @@ public class InternalQVTimperativeLexer extends Lexer { } } while (true); - // InternalQVTimperative.g:31732:40: ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:31794:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -3548,9 +3548,9 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt9) { case 1 : - // InternalQVTimperative.g:31732:41: ( '\\r' )? '\\n' + // InternalQVTimperative.g:31794:41: ( '\\r' )? '\\n' { - // InternalQVTimperative.g:31732:41: ( '\\r' )? + // InternalQVTimperative.g:31794:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -3559,7 +3559,7 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt8) { case 1 : - // InternalQVTimperative.g:31732:41: '\\r' + // InternalQVTimperative.g:31794:41: '\\r' { match('\r'); @@ -3591,10 +3591,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31734:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalQVTimperative.g:31734:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:31796:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalQVTimperative.g:31796:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalQVTimperative.g:31734:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:31796:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -3648,8 +3648,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31736:16: ( . ) - // InternalQVTimperative.g:31736:18: . + // InternalQVTimperative.g:31798:16: ( . ) + // InternalQVTimperative.g:31798:18: . { matchAny(); @@ -4719,19 +4719,19 @@ public class InternalQVTimperativeLexer extends Lexer { protected DFA11 dfa11 = new DFA11(this); static final String DFA11_eotS = - "\1\uffff\1\102\1\uffff\10\102\1\75\1\140\1\102\1\uffff\1\147\1\152\1\154\1\160\1\uffff\3\102\1\174\1\177\11\102\1\u008e\1\uffff\1\u0092\3\102\2\uffff\2\102\2\uffff\2\102\1\uffff\1\102\2\uffff\1\75\1\uffff\3\75\1\102\4\uffff\4\102\2\uffff\5\102\1\u00c1\1\u00c2\1\u00c3\11\102\14\uffff\3\102\16\uffff\5\102\1\u00de\3\102\5\uffff\14\102\7\uffff\5\102\2\uffff\4\102\2\uffff\4\102\1\uffff\1\102\12\uffff\21\102\3\uffff\2\102\1\u0117\1\u0118\13\102\2\uffff\1\u012a\1\u012b\1\102\1\u012d\1\u012e\4\102\1\uffff\2\102\1\u0135\1\u0136\2\102\1\u0139\3\102\1\u013d\7\102\1\u0147\2\102\1\u014a\3\102\1\u014e\1\102\1\u0150\7\102\1\u0158\5\102\1\u015e\2\102\1\u0162\13\102\2\uffff\6\102\1\u0174\1\102\1\u0176\1\u0177\2\102\4\uffff\1\102\2\uffff\1\u017b\2\uffff\6\102\2\uffff\2\102\1\uffff\1\102\1\u0185\1\102\1\uffff\10\102\1\u018f\1\uffff\2\102\1\uffff\3\102\1\uffff\1\102\1\uffff\1\u0196\6\102\1\uffff\1\u019d\2\102\1\u01a0\1\102\1\uffff\1\u01a2\2\102\1\uffff\13\102\1\u01b0\5\102\1\uffff\1\102\2\uffff\3\102\1\uffff\6\102\1\u01c1\2\102\1\uffff\11\102\1\uffff\1\102\1\u01ce\1\u01cf\3\102\1\uffff\6\102\1\uffff\2\102\1\uffff\1\102\1\uffff\1\102\1\u01de\1\u01e0\4\102\1\u01e5\5\102\1\uffff\6\102\1\u01f1\1\u01f2\1\102\1\u01f4\1\u01f6\5\102\1\uffff\2\102\1\u01fe\2\102\1\u0201\4\102\1\u0206\1\102\2\uffff\4\102\1\u020c\4\102\1\u0211\2\102\1\u0214\1\u0215\1\uffff\1\u0216\1\uffff\1\u0217\1\102\1\u0219\1\u021a\1\uffff\1\102\1\u021c\1\102\1\u021e\1\u021f\1\u0220\1\102\1\u0222\1\u0223\2\102\2\uffff\1\102\1\uffff\1\102\1\uffff\2\102\1\u022a\1\u022b\1\102\1\u022d\1\u022e\1\uffff\2\102\1\uffff\1\102\1\u0232\2\102\1\uffff\1\102\1\u0236\3\102\1\uffff\1\102\1\u023b\2\102\1\uffff\1\u023e\1\u023f\4\uffff\1\u0240\2\uffff\1\u0241\1\uffff\1\102\3\uffff\1\u0243\2\uffff\5\102\1\u0249\2\uffff\1\102\2\uffff\1\u024b\2\102\1\uffff\2\102\1\u0250\1\uffff\1\u0251\3\102\1\uffff\1\102\1\u0256\4\uffff\1\u0257\1\uffff\1\102\1\u0259\1\102\1\u025b\1\u025c\1\uffff\1\u025d\1\uffff\4\102\2\uffff\1\u0262\3\102\2\uffff\1\102\1\uffff\1\u0267\3\uffff\1\102\1\u0269\1\u026a\1\u026b\1\uffff\1\102\1\u026d\1\u026e\1\102\1\uffff\1\102\3\uffff\1\102\2\uffff\2\102\1\u0274\2\102\1\uffff\1\u0277\1\102\1\uffff\1\102\1\u027a\1\uffff"; + "\1\uffff\1\102\1\uffff\11\102\1\75\1\142\1\102\1\uffff\1\151\1\154\1\156\1\162\1\uffff\3\102\1\176\1\u0081\11\102\1\u0090\1\uffff\1\u0094\3\102\2\uffff\2\102\2\uffff\1\102\1\uffff\1\102\2\uffff\1\75\1\uffff\3\75\1\102\4\uffff\4\102\2\uffff\5\102\1\u00c0\1\u00c1\1\u00c2\13\102\14\uffff\3\102\16\uffff\5\102\1\u00e2\3\102\5\uffff\14\102\7\uffff\5\102\2\uffff\4\102\2\uffff\2\102\1\uffff\1\102\12\uffff\20\102\3\uffff\2\102\1\u0116\1\u0117\6\102\1\u011f\11\102\2\uffff\1\u012e\1\u012f\1\102\1\u0131\1\u0132\4\102\1\uffff\2\102\1\u0139\1\u013a\2\102\1\u013d\3\102\1\u0141\7\102\1\u014b\2\102\1\u014e\3\102\1\u0152\5\102\1\u0158\5\102\1\u015e\2\102\1\u0162\12\102\2\uffff\7\102\1\uffff\1\u0174\2\102\1\u0177\1\102\1\u0179\1\u017a\2\102\4\uffff\1\102\2\uffff\1\u017e\2\uffff\6\102\2\uffff\2\102\1\uffff\1\102\1\u0188\1\102\1\uffff\10\102\1\u0192\1\uffff\2\102\1\uffff\3\102\1\uffff\5\102\1\uffff\1\u019d\2\102\1\u01a0\1\102\1\uffff\1\u01a2\2\102\1\uffff\12\102\1\u01af\6\102\1\uffff\2\102\1\uffff\1\102\2\uffff\3\102\1\uffff\6\102\1\u01c3\2\102\1\uffff\11\102\1\uffff\1\102\1\u01d0\1\u01d1\7\102\1\uffff\2\102\1\uffff\1\102\1\uffff\1\102\1\u01de\1\u01e0\4\102\1\u01e5\4\102\1\uffff\4\102\1\u01ee\1\u01ef\3\102\1\u01f3\1\u01f4\1\102\1\u01f6\1\u01f8\5\102\1\uffff\2\102\1\u0200\2\102\1\u0203\4\102\1\u0208\1\102\2\uffff\7\102\1\u0211\2\102\1\u0214\1\u0215\1\uffff\1\u0216\1\uffff\1\u0217\1\102\1\u0219\1\u021a\1\uffff\1\u021b\1\102\1\u021d\1\u021e\1\u021f\1\102\1\u0221\1\u0222\2\uffff\3\102\2\uffff\1\102\1\uffff\1\102\1\uffff\2\102\1\u022a\1\u022b\1\102\1\u022d\1\u022e\1\uffff\2\102\1\uffff\1\102\1\u0232\2\102\1\uffff\1\102\1\u0236\3\102\1\u023a\2\102\1\uffff\1\u023d\1\u023e\4\uffff\1\u023f\3\uffff\1\102\3\uffff\1\u0241\2\uffff\6\102\1\u0248\2\uffff\1\102\2\uffff\1\u024a\2\102\1\uffff\2\102\1\u024f\1\uffff\1\u0250\2\102\1\uffff\1\102\1\u0254\3\uffff\1\u0255\1\uffff\2\102\1\u0258\1\102\1\u025a\1\u025b\1\uffff\1\u025c\1\uffff\4\102\2\uffff\1\u0261\2\102\2\uffff\2\102\1\uffff\1\u0266\3\uffff\1\102\1\u0268\1\u0269\1\u026a\1\uffff\1\u026b\1\u026c\2\102\1\uffff\1\102\5\uffff\1\u0270\2\102\1\uffff\2\102\1\u0275\1\102\1\uffff\1\102\1\u0278\1\uffff"; static final String DFA11_eofS = - "\u027b\uffff"; + "\u0279\uffff"; static final String DFA11_minS = - "\1\0\1\141\1\uffff\1\154\1\144\1\145\1\141\1\165\1\145\1\150\1\156\1\143\1\55\1\145\1\uffff\1\47\1\53\1\75\1\55\1\uffff\2\142\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\61\1\uffff\1\72\1\157\1\141\1\165\2\uffff\2\141\2\uffff\1\145\1\141\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\0\1\47\4\uffff\1\154\1\145\1\155\1\141\2\uffff\1\144\1\164\1\163\1\160\1\145\3\60\1\142\1\164\1\160\1\145\2\141\2\145\1\151\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\160\1\164\1\163\1\60\1\163\1\145\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\7\uffff\1\146\1\144\1\162\1\154\1\141\2\uffff\1\162\1\154\1\143\1\145\2\uffff\1\154\1\141\1\146\1\164\1\uffff\1\155\12\uffff\1\154\1\143\1\163\1\160\1\163\1\157\1\155\1\151\2\145\1\154\1\162\1\164\1\141\1\151\1\164\1\145\3\uffff\1\162\1\145\2\60\1\162\1\144\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\1\141\1\151\2\60\1\154\2\60\1\145\1\162\1\164\1\145\1\uffff\1\145\1\162\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\146\1\171\1\60\1\141\1\162\1\60\1\163\1\153\1\160\1\60\1\155\1\60\1\146\1\151\1\164\2\151\1\141\1\142\1\60\1\153\1\165\1\157\1\163\1\162\1\60\1\146\1\156\1\60\1\162\1\151\1\141\1\151\1\154\1\153\1\156\1\141\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\60\1\167\2\60\1\165\1\164\4\uffff\1\146\2\uffff\1\60\2\uffff\1\156\1\151\3\162\1\141\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\60\1\uffff\1\164\1\144\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\uffff\1\60\1\141\1\151\1\166\1\156\1\164\1\144\1\uffff\1\60\1\155\1\163\1\60\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\164\1\141\1\151\1\145\1\151\1\154\1\146\1\162\1\141\1\60\1\172\1\156\1\145\1\166\1\146\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\144\1\142\1\141\1\145\1\166\1\164\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\162\1\uffff\1\151\2\60\1\147\1\162\1\164\1\uffff\1\154\1\143\1\141\1\151\1\171\1\141\1\uffff\2\145\1\uffff\1\145\1\uffff\1\163\2\60\1\163\1\145\1\154\1\144\1\60\1\164\1\154\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\60\1\141\2\60\1\165\1\143\1\144\1\145\1\151\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\60\1\154\2\uffff\1\145\1\164\2\151\1\60\1\164\1\144\1\164\1\160\1\60\2\163\2\60\1\uffff\1\60\1\uffff\1\60\1\163\2\60\1\uffff\1\145\1\60\1\143\3\60\1\171\2\60\1\162\1\156\2\uffff\1\142\1\uffff\1\124\1\uffff\2\164\2\60\1\157\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\1\uffff\1\145\1\60\1\171\1\166\1\172\1\uffff\1\151\1\60\1\151\1\145\1\uffff\2\60\4\uffff\1\60\2\uffff\1\60\1\uffff\1\145\3\uffff\1\60\2\uffff\1\155\1\164\1\154\1\157\1\145\1\60\2\uffff\1\156\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\60\1\uffff\1\60\1\145\1\141\1\157\1\uffff\1\157\1\60\4\uffff\1\60\1\uffff\1\141\1\60\1\145\2\60\1\uffff\1\60\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\60\1\142\2\156\2\uffff\1\164\1\uffff\1\60\3\uffff\1\141\3\60\1\uffff\1\154\2\60\1\151\1\uffff\1\164\3\uffff\1\145\2\uffff\1\157\1\165\1\60\1\156\1\162\1\uffff\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; + "\1\0\1\141\1\uffff\1\154\1\144\1\145\1\141\1\165\2\145\1\150\1\156\1\143\1\55\1\145\1\uffff\1\47\1\53\1\75\1\55\1\uffff\2\142\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\61\1\uffff\1\72\1\157\1\141\1\165\2\uffff\2\141\2\uffff\1\141\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\0\1\47\4\uffff\1\154\1\145\1\155\1\141\2\uffff\1\144\1\164\1\163\1\160\1\145\3\60\1\142\1\164\1\160\1\145\2\141\1\154\1\141\2\145\1\151\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\160\1\164\1\163\1\60\1\163\1\145\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\7\uffff\1\146\1\144\1\162\1\154\1\141\2\uffff\1\162\1\154\1\143\1\145\2\uffff\1\146\1\164\1\uffff\1\155\12\uffff\1\154\1\143\1\163\1\160\1\163\1\157\1\155\1\151\2\145\1\154\1\162\1\164\1\141\1\164\1\145\3\uffff\1\162\1\145\2\60\1\162\1\144\1\151\1\157\1\151\1\164\1\60\1\146\1\151\1\156\1\145\1\157\1\156\1\163\1\161\1\145\1\141\1\151\2\60\1\154\2\60\1\145\1\162\1\164\1\145\1\uffff\1\145\1\162\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\146\1\171\1\60\1\141\1\162\1\60\1\163\1\153\1\160\1\60\1\155\2\151\1\141\1\142\1\60\1\153\1\165\1\157\1\163\1\162\1\60\1\146\1\156\1\60\1\162\1\151\1\141\1\151\1\154\1\153\1\141\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\143\1\151\1\uffff\1\60\1\141\1\163\1\60\1\167\2\60\1\165\1\164\4\uffff\1\146\2\uffff\1\60\2\uffff\1\156\1\151\3\162\1\141\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\60\1\uffff\1\164\1\144\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\166\1\156\1\164\1\144\1\uffff\1\60\1\155\1\163\1\60\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\164\1\141\1\151\1\145\1\154\1\146\1\162\1\141\1\60\1\172\1\156\1\145\1\166\1\164\1\143\1\uffff\1\154\1\146\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\144\1\142\1\141\1\145\1\166\1\164\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\162\1\uffff\1\151\2\60\1\147\1\162\1\164\1\141\1\151\1\171\1\141\1\uffff\2\145\1\uffff\1\145\1\uffff\1\163\2\60\1\163\1\145\1\154\1\144\1\60\1\154\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\2\60\1\151\1\157\1\145\2\60\1\141\2\60\1\165\1\143\1\144\1\145\1\151\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\60\1\154\2\uffff\1\145\1\164\1\151\1\164\1\144\1\164\1\160\1\60\2\163\2\60\1\uffff\1\60\1\uffff\1\60\1\163\2\60\1\uffff\1\60\1\143\3\60\1\171\2\60\2\uffff\1\172\1\162\1\156\2\uffff\1\142\1\uffff\1\124\1\uffff\2\164\2\60\1\157\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\1\uffff\1\145\1\60\1\171\1\166\1\151\1\60\1\151\1\145\1\uffff\2\60\4\uffff\1\60\3\uffff\1\145\3\uffff\1\60\2\uffff\1\141\1\155\1\164\1\154\1\157\1\145\1\60\2\uffff\1\156\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\60\1\uffff\1\60\1\145\1\157\1\uffff\1\157\1\60\3\uffff\1\60\1\uffff\1\142\1\141\1\60\1\145\2\60\1\uffff\1\60\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\60\2\156\2\uffff\1\154\1\164\1\uffff\1\60\3\uffff\1\141\3\60\1\uffff\2\60\1\145\1\151\1\uffff\1\164\5\uffff\1\60\1\157\1\165\1\uffff\1\156\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; static final String DFA11_maxS = - "\1\uffff\1\157\1\uffff\1\170\1\164\1\151\1\141\1\165\1\145\1\162\1\163\1\166\1\76\1\165\1\uffff\1\52\2\75\1\76\1\uffff\1\164\1\162\1\157\2\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\77\1\uffff\1\75\1\165\1\157\1\165\2\uffff\1\157\1\162\2\uffff\1\164\1\145\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\uffff\1\47\4\uffff\1\154\1\145\1\156\1\141\2\uffff\1\165\1\164\1\163\1\160\1\145\3\172\2\164\1\160\1\145\1\163\1\165\1\162\1\145\1\163\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\160\1\164\1\163\1\172\1\163\1\145\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\7\uffff\1\146\1\144\1\162\1\154\1\141\2\uffff\1\162\1\154\1\143\1\157\2\uffff\1\164\1\141\1\162\1\164\1\uffff\1\155\12\uffff\1\154\1\143\1\163\1\160\1\163\1\157\1\155\1\151\2\145\1\157\1\162\1\164\1\157\1\151\1\164\1\145\3\uffff\1\162\1\145\2\172\1\162\1\154\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\2\163\2\172\1\154\2\172\1\145\1\162\1\164\1\145\1\uffff\1\145\1\162\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\146\1\171\1\172\1\141\1\162\1\172\1\163\1\153\1\160\1\172\1\155\1\172\1\146\1\151\1\164\2\151\1\141\1\142\1\172\1\153\1\165\1\157\1\163\1\162\1\172\1\146\1\156\1\172\1\162\1\151\1\141\1\151\1\154\1\153\1\156\1\141\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\172\1\167\2\172\1\165\1\164\4\uffff\1\146\2\uffff\1\172\2\uffff\1\156\1\151\3\162\1\141\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\172\1\uffff\1\164\1\144\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\uffff\1\172\1\141\1\151\1\166\1\156\1\164\1\144\1\uffff\1\172\1\155\1\163\1\172\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\164\1\141\1\151\1\145\1\151\1\154\1\146\1\162\1\141\2\172\1\156\1\145\1\166\1\151\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\144\1\142\1\141\1\145\1\166\1\164\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\162\1\uffff\1\151\2\172\1\147\1\162\1\164\1\uffff\1\154\1\143\1\145\1\151\1\171\1\141\1\uffff\2\145\1\uffff\1\145\1\uffff\1\163\2\172\1\163\1\145\1\154\1\144\1\172\1\164\1\154\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\172\1\141\2\172\1\165\1\143\1\144\1\145\1\151\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\172\1\154\2\uffff\1\145\1\164\2\151\1\172\1\164\1\144\1\164\1\160\1\172\2\163\2\172\1\uffff\1\172\1\uffff\1\172\1\163\2\172\1\uffff\1\145\1\172\1\143\3\172\1\171\2\172\1\162\1\156\2\uffff\1\142\1\uffff\1\124\1\uffff\2\164\2\172\1\157\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\1\uffff\1\145\1\172\1\171\1\166\1\172\1\uffff\1\151\1\172\1\151\1\145\1\uffff\2\172\4\uffff\1\172\2\uffff\1\172\1\uffff\1\145\3\uffff\1\172\2\uffff\1\155\1\164\1\154\1\157\1\145\1\172\2\uffff\1\156\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\172\1\uffff\1\172\1\145\1\141\1\157\1\uffff\1\157\1\172\4\uffff\1\172\1\uffff\1\141\1\172\1\145\2\172\1\uffff\1\172\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\172\1\142\2\156\2\uffff\1\164\1\uffff\1\172\3\uffff\1\141\3\172\1\uffff\1\154\2\172\1\151\1\uffff\1\164\3\uffff\1\145\2\uffff\1\157\1\165\1\172\1\156\1\162\1\uffff\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; + "\1\uffff\1\157\1\uffff\1\170\1\164\1\151\1\141\1\165\1\145\1\164\1\162\1\163\1\166\1\76\1\165\1\uffff\1\52\2\75\1\76\1\uffff\1\164\1\162\1\157\2\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\77\1\uffff\1\75\1\165\1\157\1\165\2\uffff\1\157\1\162\2\uffff\1\145\1\uffff\1\141\2\uffff\1\46\1\uffff\1\44\2\uffff\1\47\4\uffff\1\154\1\145\1\156\1\141\2\uffff\1\165\1\164\1\163\1\160\1\145\3\172\2\164\1\160\1\145\1\163\1\162\1\164\1\165\1\162\1\145\1\163\4\uffff\1\145\1\uffff\1\156\5\uffff\1\164\1\167\1\154\16\uffff\2\144\1\160\1\164\1\163\1\172\1\163\1\145\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\7\uffff\1\146\1\144\1\162\1\154\1\141\2\uffff\1\162\1\154\1\143\1\157\2\uffff\1\162\1\164\1\uffff\1\155\12\uffff\1\154\1\143\1\163\1\160\1\163\1\157\1\155\1\151\2\145\1\157\1\162\1\164\1\157\1\164\1\145\3\uffff\1\162\1\145\2\172\1\162\1\154\1\151\1\157\1\151\1\164\1\172\1\146\1\151\1\156\1\145\1\157\1\156\1\163\1\161\1\145\2\163\2\172\1\154\2\172\1\145\1\162\1\164\1\145\1\uffff\1\145\1\162\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\146\1\171\1\172\1\141\1\162\1\172\1\163\1\153\1\160\1\172\1\155\2\151\1\141\1\142\1\172\1\153\1\165\1\157\1\163\1\162\1\172\1\146\1\156\1\172\1\162\1\151\1\141\1\151\1\154\1\153\1\141\1\162\1\141\1\162\2\uffff\1\171\1\151\1\157\1\156\1\154\1\143\1\151\1\uffff\1\172\1\141\1\163\1\172\1\167\2\172\1\165\1\164\4\uffff\1\146\2\uffff\1\172\2\uffff\1\156\1\151\3\162\1\141\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\172\1\uffff\1\164\1\144\1\uffff\1\145\1\141\1\145\1\uffff\1\151\1\166\1\156\1\164\1\144\1\uffff\1\172\1\155\1\163\1\172\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\164\1\141\1\151\1\145\1\154\1\146\1\162\1\141\2\172\1\156\1\145\1\166\1\164\1\143\1\uffff\1\154\1\151\1\uffff\1\163\2\uffff\1\145\1\164\1\171\1\uffff\1\144\1\142\1\141\1\145\1\166\1\164\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\162\1\uffff\1\151\2\172\1\147\1\162\1\164\1\145\1\151\1\171\1\141\1\uffff\2\145\1\uffff\1\145\1\uffff\1\163\2\172\1\163\1\145\1\154\1\144\1\172\1\154\1\141\1\171\1\154\1\uffff\1\145\1\154\1\163\1\145\2\172\1\151\1\157\1\145\2\172\1\141\2\172\1\165\1\143\1\144\1\145\1\151\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\172\1\154\2\uffff\1\145\1\164\1\151\1\164\1\144\1\164\1\160\1\172\2\163\2\172\1\uffff\1\172\1\uffff\1\172\1\163\2\172\1\uffff\1\172\1\143\3\172\1\171\2\172\2\uffff\1\172\1\162\1\156\2\uffff\1\142\1\uffff\1\124\1\uffff\2\164\2\172\1\157\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\1\uffff\1\145\1\172\1\171\1\166\1\151\1\172\1\151\1\145\1\uffff\2\172\4\uffff\1\172\3\uffff\1\145\3\uffff\1\172\2\uffff\1\141\1\155\1\164\1\154\1\157\1\145\1\172\2\uffff\1\156\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\172\1\uffff\1\172\1\145\1\157\1\uffff\1\157\1\172\3\uffff\1\172\1\uffff\1\142\1\141\1\172\1\145\2\172\1\uffff\1\172\1\uffff\1\116\1\144\1\164\1\156\2\uffff\1\172\2\156\2\uffff\1\154\1\164\1\uffff\1\172\3\uffff\1\141\3\172\1\uffff\2\172\1\145\1\151\1\uffff\1\164\5\uffff\1\172\1\157\1\165\1\uffff\1\156\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; static final String DFA11_acceptS = - "\2\uffff\1\2\13\uffff\1\21\4\uffff\1\30\17\uffff\1\66\4\uffff\1\100\1\101\2\uffff\1\106\1\107\2\uffff\1\124\1\uffff\1\136\1\137\1\uffff\1\u0088\4\uffff\1\u008f\1\u0091\1\u0094\1\u0095\4\uffff\1\u008f\1\2\21\uffff\1\16\1\160\1\162\1\164\1\uffff\1\167\1\uffff\1\175\1\u0081\1\37\1\u0093\1\17\3\uffff\1\21\1\u008e\1\u0092\1\22\1\64\1\130\1\23\1\26\1\24\1\27\1\31\1\132\1\25\1\30\11\uffff\1\127\1\36\1\40\1\41\1\62\14\uffff\1\61\1\u008a\1\u0089\1\66\1\73\1\110\1\71\5\uffff\1\100\1\101\4\uffff\1\106\1\107\4\uffff\1\124\1\uffff\1\136\1\137\1\147\1\u0088\1\u008b\1\u008c\1\u008d\1\u0090\1\u0091\1\u0094\21\uffff\1\102\1\140\1\161\32\uffff\1\33\70\uffff\1\145\1\10\14\uffff\1\166\1\u0083\1\171\1\173\1\uffff\1\20\1\104\1\uffff\1\32\1\63\6\uffff\1\34\1\42\2\uffff\1\55\3\uffff\1\54\11\uffff\1\74\2\uffff\1\103\3\uffff\1\135\1\uffff\1\111\7\uffff\1\1\5\uffff\1\116\3\uffff\1\142\21\uffff\1\u0086\1\uffff\1\141\1\15\3\uffff\1\134\11\uffff\1\46\11\uffff\1\122\6\uffff\1\146\6\uffff\1\3\2\uffff\1\125\1\uffff\1\143\15\uffff\1\11\20\uffff\1\43\14\uffff\1\76\1\u0087\16\uffff\1\144\1\uffff\1\5\4\uffff\1\152\13\uffff\1\121\1\170\1\uffff\1\154\1\uffff\1\70\7\uffff\1\47\2\uffff\1\51\4\uffff\1\72\5\uffff\1\155\4\uffff\1\131\2\uffff\1\4\1\126\1\6\1\35\1\uffff\1\113\1\133\1\uffff\1\151\1\uffff\1\7\1\117\1\12\1\uffff\1\13\1\u0082\6\uffff\1\163\1\65\1\uffff\1\44\1\45\3\uffff\1\53\3\uffff\1\105\4\uffff\1\157\2\uffff\1\75\1\u0080\1\77\1\150\1\uffff\1\165\5\uffff\1\u0084\1\uffff\1\56\4\uffff\1\174\1\123\4\uffff\1\115\1\u0085\1\uffff\1\153\1\uffff\1\67\1\112\1\120\4\uffff\1\176\4\uffff\1\172\1\uffff\1\52\1\60\1\57\1\uffff\1\114\1\156\5\uffff\1\177\2\uffff\1\14\2\uffff\1\50"; + "\2\uffff\1\2\14\uffff\1\22\4\uffff\1\31\17\uffff\1\67\4\uffff\1\101\1\102\2\uffff\1\107\1\110\1\uffff\1\125\1\uffff\1\137\1\140\1\uffff\1\u0088\4\uffff\1\u008f\1\u0091\1\u0094\1\u0095\4\uffff\1\u008f\1\2\23\uffff\1\17\1\160\1\162\1\164\1\uffff\1\167\1\uffff\1\175\1\u0081\1\40\1\u0093\1\20\3\uffff\1\22\1\u008e\1\u0092\1\23\1\65\1\131\1\24\1\27\1\25\1\30\1\32\1\133\1\26\1\31\11\uffff\1\130\1\37\1\41\1\42\1\63\14\uffff\1\62\1\u008a\1\u0089\1\67\1\74\1\111\1\72\5\uffff\1\101\1\102\4\uffff\1\107\1\110\2\uffff\1\125\1\uffff\1\137\1\140\1\150\1\u0088\1\u008b\1\u008c\1\u008d\1\u0090\1\u0091\1\u0094\20\uffff\1\103\1\141\1\161\37\uffff\1\34\63\uffff\1\146\1\10\7\uffff\1\112\11\uffff\1\166\1\u0083\1\171\1\173\1\uffff\1\21\1\105\1\uffff\1\33\1\64\6\uffff\1\35\1\43\2\uffff\1\56\3\uffff\1\55\11\uffff\1\75\2\uffff\1\104\3\uffff\1\136\5\uffff\1\1\5\uffff\1\117\3\uffff\1\143\21\uffff\1\147\2\uffff\1\u0086\1\uffff\1\142\1\16\3\uffff\1\135\11\uffff\1\47\11\uffff\1\123\12\uffff\1\3\2\uffff\1\126\1\uffff\1\144\14\uffff\1\11\23\uffff\1\44\14\uffff\1\77\1\u0087\14\uffff\1\145\1\uffff\1\5\4\uffff\1\152\10\uffff\1\14\1\155\3\uffff\1\122\1\170\1\uffff\1\154\1\uffff\1\71\7\uffff\1\50\2\uffff\1\52\4\uffff\1\73\10\uffff\1\132\2\uffff\1\4\1\127\1\6\1\36\1\uffff\1\114\1\134\1\151\1\uffff\1\7\1\120\1\12\1\uffff\1\13\1\u0082\7\uffff\1\163\1\66\1\uffff\1\45\1\46\3\uffff\1\54\3\uffff\1\106\3\uffff\1\157\2\uffff\1\76\1\u0080\1\100\1\uffff\1\165\6\uffff\1\u0084\1\uffff\1\57\4\uffff\1\174\1\124\3\uffff\1\116\1\u0085\2\uffff\1\153\1\uffff\1\70\1\113\1\121\4\uffff\1\176\4\uffff\1\172\1\uffff\1\53\1\61\1\60\1\115\1\156\3\uffff\1\177\4\uffff\1\15\2\uffff\1\51"; static final String DFA11_specialS = - "\1\2\66\uffff\1\0\1\1\u0242\uffff}>"; + "\1\1\66\uffff\1\0\1\2\u0240\uffff}>"; static final String[] DFA11_transitionS = { - "\11\75\2\74\2\75\1\74\22\75\1\74\1\13\1\67\1\60\2\75\1\64\1\70\1\54\1\55\1\16\1\20\1\43\1\14\1\27\1\17\12\73\1\44\1\2\1\22\1\23\1\21\1\30\1\65\1\72\1\33\1\41\5\72\1\34\2\72\1\61\1\31\1\72\1\40\2\72\1\35\1\36\1\32\1\37\5\72\1\62\1\75\1\63\1\75\1\71\1\75\1\24\1\45\1\1\1\57\1\3\1\52\1\47\1\72\1\4\2\72\1\5\1\6\1\15\1\25\1\53\1\7\1\10\1\56\1\11\1\12\1\46\1\72\1\26\2\72\1\50\1\42\1\51\45\75\1\66\uff5c\75", + "\11\75\2\74\2\75\1\74\22\75\1\74\1\14\1\67\1\60\2\75\1\64\1\70\1\55\1\56\1\17\1\21\1\44\1\15\1\30\1\20\12\73\1\45\1\2\1\23\1\24\1\22\1\31\1\65\1\72\1\34\1\42\5\72\1\35\2\72\1\61\1\32\1\72\1\41\2\72\1\36\1\37\1\33\1\40\5\72\1\62\1\75\1\63\1\75\1\71\1\75\1\25\1\46\1\1\1\57\1\3\1\53\1\50\1\72\1\4\2\72\1\5\1\6\1\16\1\26\1\54\1\7\1\10\1\11\1\12\1\13\1\47\1\72\1\27\2\72\1\51\1\43\1\52\45\75\1\66\uff5c\75", "\1\76\6\uffff\1\77\3\uffff\1\101\2\uffff\1\100", "", "\1\106\1\uffff\1\104\11\uffff\1\105", @@ -4740,44 +4740,44 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\116", "\1\117", "\1\120", - "\1\122\11\uffff\1\121", - "\1\124\4\uffff\1\123", - "\1\135\1\126\4\uffff\1\127\5\uffff\1\130\2\uffff\1\131\1\125\1\132\1\133\1\134", - "\1\137\20\uffff\1\136", - "\1\142\11\uffff\1\141\5\uffff\1\143", - "", - "\1\145\2\uffff\1\146", - "\1\151\21\uffff\1\150", - "\1\153", - "\1\157\17\uffff\1\155\1\156", - "", - "\1\166\1\uffff\1\163\11\uffff\1\162\1\uffff\1\164\3\uffff\1\165", - "\1\170\15\uffff\1\171\1\uffff\1\167", - "\1\172", - "\1\173", - "\1\176\1\175", - "\1\u0080", - "\1\u0081", - "\1\u0083\15\uffff\1\u0082", - "\1\u0084", - "\1\u0085", - "\1\u0087\16\uffff\1\u0086", - "\1\u0088", - "\1\u0089\16\uffff\1\u008a", - "\1\u008b", - "\1\u008d\15\uffff\1\u008c", - "", - "\1\u0091\2\uffff\1\u0090", - "\1\u0094\5\uffff\1\u0093", - "\1\u0095\15\uffff\1\u0096", - "\1\u0097", - "", - "", - "\1\u009b\15\uffff\1\u009a", - "\1\u009c\20\uffff\1\u009d", - "", - "", - "\1\u00a0\16\uffff\1\u00a1", + "\1\122\16\uffff\1\121", + "\1\124\11\uffff\1\123", + "\1\126\4\uffff\1\125", + "\1\137\1\130\4\uffff\1\131\5\uffff\1\132\2\uffff\1\133\1\127\1\134\1\135\1\136", + "\1\141\20\uffff\1\140", + "\1\144\11\uffff\1\143\5\uffff\1\145", + "", + "\1\147\2\uffff\1\150", + "\1\153\21\uffff\1\152", + "\1\155", + "\1\161\17\uffff\1\157\1\160", + "", + "\1\170\1\uffff\1\165\11\uffff\1\164\1\uffff\1\166\3\uffff\1\167", + "\1\172\15\uffff\1\173\1\uffff\1\171", + "\1\174", + "\1\175", + "\1\u0080\1\177", + "\1\u0082", + "\1\u0083", + "\1\u0085\15\uffff\1\u0084", + "\1\u0086", + "\1\u0087", + "\1\u0089\16\uffff\1\u0088", + "\1\u008a", + "\1\u008b\16\uffff\1\u008c", + "\1\u008d", + "\1\u008f\15\uffff\1\u008e", + "", + "\1\u0093\2\uffff\1\u0092", + "\1\u0096\5\uffff\1\u0095", + "\1\u0097\15\uffff\1\u0098", + "\1\u0099", + "", + "", + "\1\u009d\15\uffff\1\u009c", + "\1\u009e\20\uffff\1\u009f", + "", + "", "\1\u00a3\3\uffff\1\u00a2", "", "\1\u00a5", @@ -4804,33 +4804,35 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u00b9", "\1\u00ba", "\1\u00bb", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\5\102\1\u00be\2\102\1\u00bc\11\102\1\u00bf\1\u00c0\1\102\1\u00bd\4\102", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\10\102\1\u00bc\11\102\1\u00be\1\u00bf\1\102\1\u00bd\4\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u00c4\21\uffff\1\u00c5", + "\1\u00c3\21\uffff\1\u00c4", + "\1\u00c5", "\1\u00c6", "\1\u00c7", - "\1\u00c8", - "\1\u00c9\4\uffff\1\u00ca\14\uffff\1\u00cb", - "\1\u00cc\23\uffff\1\u00cd", - "\1\u00cf\14\uffff\1\u00ce", - "\1\u00d0", - "\1\u00d1\11\uffff\1\u00d2", + "\1\u00c8\4\uffff\1\u00c9\14\uffff\1\u00ca", + "\1\u00cc\20\uffff\1\u00cb", + "\1\u00ce\5\uffff\1\u00cf\1\uffff\1\u00cd", + "\1\u00d0\23\uffff\1\u00d1", + "\1\u00d3\14\uffff\1\u00d2", + "\1\u00d4", + "\1\u00d5\11\uffff\1\u00d6", "", "", "", "", - "\1\u00d3", + "\1\u00d7", "", - "\1\u00d4", + "\1\u00d8", "", "", "", "", "", - "\1\u00d5", - "\1\u00d6", - "\1\u00d7", + "\1\u00d9", + "\1\u00da", + "\1\u00db", "", "", "", @@ -4845,32 +4847,32 @@ public class InternalQVTimperativeLexer extends Lexer { "", "", "", - "\1\u00d8", - "\1\u00d9", - "\1\u00da", - "\1\u00db", "\1\u00dc", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\3\102\1\u00dd\26\102", + "\1\u00dd", + "\1\u00de", "\1\u00df", "\1\u00e0", - "\1\u00e1", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\3\102\1\u00e1\26\102", + "\1\u00e3", + "\1\u00e4", + "\1\u00e5", "", "", "", "", "", - "\1\u00e2", - "\1\u00e3", - "\1\u00e4", - "\1\u00e5", "\1\u00e6", "\1\u00e7", "\1\u00e8", - "\1\u00ea\2\uffff\1\u00e9", + "\1\u00e9", + "\1\u00ea", "\1\u00eb", "\1\u00ec", - "\1\u00ed", - "\1\u00ee", + "\1\u00ee\2\uffff\1\u00ed", + "\1\u00ef", + "\1\u00f0", + "\1\u00f1", + "\1\u00f2", "", "", "", @@ -4878,21 +4880,19 @@ public class InternalQVTimperativeLexer extends Lexer { "", "", "", - "\1\u00ef", - "\1\u00f0", - "\1\u00f1", - "\1\u00f2", "\1\u00f3", - "", - "", "\1\u00f4", "\1\u00f5", "\1\u00f6", - "\1\u00f8\3\uffff\1\u00f9\5\uffff\1\u00f7", + "\1\u00f7", + "", + "", + "\1\u00f8", + "\1\u00f9", + "\1\u00fa", + "\1\u00fc\3\uffff\1\u00fd\5\uffff\1\u00fb", "", "", - "\1\u00fb\5\uffff\1\u00fc\1\uffff\1\u00fa", - "\1\u00fd", "\1\u00ff\13\uffff\1\u00fe", "\1\u0100", "", @@ -4923,67 +4923,67 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u0110\15\uffff\1\u0111", "\1\u0112", "\1\u0113", - "\1\u0114", "", "", "", + "\1\u0114", "\1\u0115", - "\1\u0116", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u0119", - "\1\u011b\7\uffff\1\u011a", + "\1\u0118", + "\1\u011a\7\uffff\1\u0119", + "\1\u011b", "\1\u011c", "\1\u011d", "\1\u011e", - "\1\u011f", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u0120", "\1\u0121", "\1\u0122", "\1\u0123", "\1\u0124", - "\1\u0125\21\uffff\1\u0126", - "\1\u0127\11\uffff\1\u0128", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\10\102\1\u0129\21\102", + "\1\u0125", + "\1\u0126", + "\1\u0127", + "\1\u0128", + "\1\u0129\21\uffff\1\u012a", + "\1\u012b\11\uffff\1\u012c", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\10\102\1\u012d\21\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u012c", + "\1\u0130", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u012f", - "\1\u0130", - "\1\u0131", - "\1\u0132", - "", "\1\u0133", "\1\u0134", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0135", + "\1\u0136", + "", "\1\u0137", "\1\u0138", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u013a", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u013b", "\1\u013c", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u013e", "\1\u013f", - "\1\u0140\7\uffff\1\u0141\14\uffff\1\u0142", - "\1\u0143", - "\1\u0144", - "\1\u0145", - "\1\u0146", + "\1\u0140", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0142", + "\1\u0143", + "\1\u0144\7\uffff\1\u0145\14\uffff\1\u0146", + "\1\u0147", "\1\u0148", "\1\u0149", + "\1\u014a", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u014b", "\1\u014c", "\1\u014d", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u014f", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0150", "\1\u0151", - "\1\u0152", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u0153", "\1\u0154", "\1\u0155", @@ -5009,67 +5009,67 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u016a", "\1\u016b", "\1\u016c", - "\1\u016d", "", "", + "\1\u016d", "\1\u016e", "\1\u016f", "\1\u0170", "\1\u0171", "\1\u0172", "\1\u0173", + "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u0175", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0176", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u0178", - "\1\u0179", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u017b", + "\1\u017c", "", "", "", "", - "\1\u017a", + "\1\u017d", "", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "", - "\1\u017c", - "\1\u017d", - "\1\u017e", "\1\u017f", "\1\u0180", "\1\u0181", - "", - "", "\1\u0182", "\1\u0183", - "", "\1\u0184", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "", + "", + "\1\u0185", "\1\u0186", "", "\1\u0187", - "\1\u0188", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u0189", + "", "\1\u018a", "\1\u018b", "\1\u018c", "\1\u018d", "\1\u018e", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "", + "\1\u018f", "\1\u0190", "\1\u0191", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", - "\1\u0192", "\1\u0193", "\1\u0194", "", "\1\u0195", - "", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0196", "\1\u0197", + "", "\1\u0198", "\1\u0199", "\1\u019a", @@ -5096,33 +5096,34 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u01ac", "\1\u01ad", "\1\u01ae", - "\1\u01af", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u01b0", "\1\u01b1", "\1\u01b2", "\1\u01b3", "\1\u01b4", - "\1\u01b5\2\uffff\1\u01b6", - "", - "\1\u01b7", + "\1\u01b5", "", + "\1\u01b6", + "\1\u01b7\2\uffff\1\u01b8", "", - "\1\u01b8", "\1\u01b9", - "\1\u01ba", "", + "", + "\1\u01ba", "\1\u01bb", "\1\u01bc", + "", "\1\u01bd", "\1\u01be", "\1\u01bf", "\1\u01c0", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u01c1", "\1\u01c2", - "\1\u01c3", - "", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u01c4", "\1\u01c5", + "", "\1\u01c6", "\1\u01c7", "\1\u01c8", @@ -5130,14 +5131,13 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u01ca", "\1\u01cb", "\1\u01cc", - "", "\1\u01cd", + "\1\u01ce", + "", + "\1\u01cf", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u01d0", - "\1\u01d1", "\1\u01d2", - "", "\1\u01d3", "\1\u01d4", "\1\u01d5\3\uffff\1\u01d6", @@ -5162,44 +5162,44 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u01e7", "\1\u01e8", "\1\u01e9", - "\1\u01ea", "", + "\1\u01ea", "\1\u01eb", "\1\u01ec", "\1\u01ed", - "\1\u01ee", - "\1\u01ef", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u01f0", + "\1\u01f1", + "\1\u01f2", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u01f3", + "\1\u01f5", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\22\102\1\u01f5\7\102", - "\1\u01f7", - "\1\u01f8", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\22\102\1\u01f7\7\102", "\1\u01f9", "\1\u01fa", "\1\u01fb", - "", "\1\u01fc", "\1\u01fd", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "", + "\1\u01fe", "\1\u01ff", - "\1\u0200", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0201", "\1\u0202", - "\1\u0203", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\1\u0204", "\1\u0205", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0206", "\1\u0207", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0209", "", "", - "\1\u0208", - "\1\u0209", "\1\u020a", "\1\u020b", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u020c", "\1\u020d", "\1\u020e", "\1\u020f", @@ -5217,15 +5217,17 @@ public class InternalQVTimperativeLexer extends Lexer { "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", - "\1\u021b", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u021d", + "\1\u021c", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u0221", + "\1\u0220", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "", + "", + "\1\u0223", "\1\u0224", "\1\u0225", "", @@ -5255,11 +5257,9 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u0237", "\1\u0238", "\1\u0239", - "", - "\1\u023a", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u023b", "\1\u023c", - "\1\u023d", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", @@ -5270,100 +5270,98 @@ public class InternalQVTimperativeLexer extends Lexer { "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", - "\1\u0242", + "\1\u0240", "", "", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "", + "\1\u0242", + "\1\u0243", "\1\u0244", "\1\u0245", "\1\u0246", "\1\u0247", - "\1\u0248", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "", - "\1\u024a", + "\1\u0249", "", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u024b", "\1\u024c", - "\1\u024d", "", + "\1\u024d", "\1\u024e", - "\1\u024f", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0251", "\1\u0252", - "\1\u0253", - "\1\u0254", "", - "\1\u0255", + "\1\u0253", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "", "", - "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", - "\1\u0258", + "\1\u0256", + "\1\u0257", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u025a", + "\1\u0259", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", + "\1\u025d", "\1\u025e", "\1\u025f", "\1\u0260", - "\1\u0261", "", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0262", "\1\u0263", - "\1\u0264", - "\1\u0265", "", "", - "\1\u0266", + "\1\u0264", + "\1\u0265", "", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", "", "", - "\1\u0268", + "\1\u0267", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "", - "\1\u026c", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u026d", + "\1\u026e", + "", "\1\u026f", "", - "\1\u0270", "", "", "", - "\1\u0271", - "", "", + "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", + "\1\u0271", "\1\u0272", + "", "\1\u0273", + "\1\u0274", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u0275", "\1\u0276", "", - "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", - "\1\u0278", - "", - "\1\u0279", + "\1\u0277", "\12\102\7\uffff\32\102\4\uffff\1\102\1\uffff\32\102", "" }; @@ -5415,16 +5413,6 @@ public class InternalQVTimperativeLexer extends Lexer { if ( s>=0 ) return s; break; case 1 : - int LA11_56 = input.LA(1); - - s = -1; - if ( ((LA11_56>='\u0000' && LA11_56<='\uFFFF')) ) {s = 172;} - - else s = 61; - - if ( s>=0 ) return s; - break; - case 2 : int LA11_0 = input.LA(1); s = -1; @@ -5444,81 +5432,81 @@ public class InternalQVTimperativeLexer extends Lexer { else if ( (LA11_0=='r') ) {s = 8;} - else if ( (LA11_0=='t') ) {s = 9;} + else if ( (LA11_0=='s') ) {s = 9;} - else if ( (LA11_0=='u') ) {s = 10;} + else if ( (LA11_0=='t') ) {s = 10;} - else if ( (LA11_0=='!') ) {s = 11;} + else if ( (LA11_0=='u') ) {s = 11;} - else if ( (LA11_0=='-') ) {s = 12;} + else if ( (LA11_0=='!') ) {s = 12;} - else if ( (LA11_0=='n') ) {s = 13;} + else if ( (LA11_0=='-') ) {s = 13;} - else if ( (LA11_0=='*') ) {s = 14;} + else if ( (LA11_0=='n') ) {s = 14;} - else if ( (LA11_0=='/') ) {s = 15;} + else if ( (LA11_0=='*') ) {s = 15;} - else if ( (LA11_0=='+') ) {s = 16;} + else if ( (LA11_0=='/') ) {s = 16;} - else if ( (LA11_0=='>') ) {s = 17;} + else if ( (LA11_0=='+') ) {s = 17;} - else if ( (LA11_0=='<') ) {s = 18;} + else if ( (LA11_0=='>') ) {s = 18;} - else if ( (LA11_0=='=') ) {s = 19;} + else if ( (LA11_0=='<') ) {s = 19;} - else if ( (LA11_0=='a') ) {s = 20;} + else if ( (LA11_0=='=') ) {s = 20;} - else if ( (LA11_0=='o') ) {s = 21;} + else if ( (LA11_0=='a') ) {s = 21;} - else if ( (LA11_0=='x') ) {s = 22;} + else if ( (LA11_0=='o') ) {s = 22;} - else if ( (LA11_0=='.') ) {s = 23;} + else if ( (LA11_0=='x') ) {s = 23;} - else if ( (LA11_0=='?') ) {s = 24;} + else if ( (LA11_0=='.') ) {s = 24;} - else if ( (LA11_0=='M') ) {s = 25;} + else if ( (LA11_0=='?') ) {s = 25;} - else if ( (LA11_0=='T') ) {s = 26;} + else if ( (LA11_0=='M') ) {s = 26;} - else if ( (LA11_0=='B') ) {s = 27;} + else if ( (LA11_0=='T') ) {s = 27;} - else if ( (LA11_0=='I') ) {s = 28;} + else if ( (LA11_0=='B') ) {s = 28;} - else if ( (LA11_0=='R') ) {s = 29;} + else if ( (LA11_0=='I') ) {s = 29;} - else if ( (LA11_0=='S') ) {s = 30;} + else if ( (LA11_0=='R') ) {s = 30;} - else if ( (LA11_0=='U') ) {s = 31;} + else if ( (LA11_0=='S') ) {s = 31;} - else if ( (LA11_0=='O') ) {s = 32;} + else if ( (LA11_0=='U') ) {s = 32;} - else if ( (LA11_0=='C') ) {s = 33;} + else if ( (LA11_0=='O') ) {s = 33;} - else if ( (LA11_0=='|') ) {s = 34;} + else if ( (LA11_0=='C') ) {s = 34;} - else if ( (LA11_0==',') ) {s = 35;} + else if ( (LA11_0=='|') ) {s = 35;} - else if ( (LA11_0==':') ) {s = 36;} + else if ( (LA11_0==',') ) {s = 36;} - else if ( (LA11_0=='b') ) {s = 37;} + else if ( (LA11_0==':') ) {s = 37;} - else if ( (LA11_0=='v') ) {s = 38;} + else if ( (LA11_0=='b') ) {s = 38;} - else if ( (LA11_0=='g') ) {s = 39;} + else if ( (LA11_0=='v') ) {s = 39;} - else if ( (LA11_0=='{') ) {s = 40;} + else if ( (LA11_0=='g') ) {s = 40;} - else if ( (LA11_0=='}') ) {s = 41;} + else if ( (LA11_0=='{') ) {s = 41;} - else if ( (LA11_0=='f') ) {s = 42;} + else if ( (LA11_0=='}') ) {s = 42;} - else if ( (LA11_0=='p') ) {s = 43;} + else if ( (LA11_0=='f') ) {s = 43;} - else if ( (LA11_0=='(') ) {s = 44;} + else if ( (LA11_0=='p') ) {s = 44;} - else if ( (LA11_0==')') ) {s = 45;} + else if ( (LA11_0=='(') ) {s = 45;} - else if ( (LA11_0=='s') ) {s = 46;} + else if ( (LA11_0==')') ) {s = 46;} else if ( (LA11_0=='d') ) {s = 47;} @@ -5552,6 +5540,16 @@ public class InternalQVTimperativeLexer extends Lexer { if ( s>=0 ) return s; break; + case 2 : + int LA11_56 = input.LA(1); + + s = -1; + if ( ((LA11_56>='\u0000' && LA11_56<='\uFFFF')) ) {s = 172;} + + else s = 61; + + if ( s>=0 ) return s; + break; } NoViableAltException nvae = new NoViableAltException(getDescription(), 11, _s, input); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java index 4484ac20e..a4721cdf6 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperativeParser.java @@ -33,7 +33,7 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalQVTimperativeParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_UNQUOTED_STRING", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'call'", "';'", "'check'", "'enforce'", "'import'", "'imports'", "'library'", "'map'", "'query'", "'realize'", "'refines'", "'transformation'", "'uses'", "'!serializable'", "'-'", "'not'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'add'", "'+='", "'observe'", "','", "'appendsTo'", "'append'", "':'", "'buffer'", "':='", "'var'", "'consumes'", "'guard'", "'iterates'", "'{'", "'}'", "'in'", "'for'", "'new'", "'package'", "'('", "')'", "'::'", "'set'", "'attribute'", "'initial'", "'derivation'", "'datatype'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'class'", "'extends'", "'..'", "'++'", "'Lambda'", "'<-'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'&&'", "'infinite'", "'install'", "'invoke'", "'transient'", "'notify'", "'static'", "'definition'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'primitive'", "'serializable'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'abstract'", "'interface'", "'true'", "'false'", "'@'", "'|'", "'|1'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_UNQUOTED_STRING", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'call'", "';'", "'check'", "'enforce'", "'import'", "'imports'", "'library'", "'map'", "'query'", "'realize'", "'refines'", "'strict'", "'transformation'", "'uses'", "'!serializable'", "'-'", "'not'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'add'", "'+='", "'observe'", "','", "'appendsTo'", "'append'", "':'", "'buffer'", "':='", "'var'", "'consumes'", "'guard'", "'iterates'", "'{'", "'}'", "'in'", "'for'", "'new'", "'package'", "'('", "')'", "'::'", "'set'", "'attribute'", "'initial'", "'derivation'", "'datatype'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'class'", "'extends'", "'..'", "'++'", "'Lambda'", "'<-'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'&&'", "'install'", "'invoke'", "'transient'", "'notify'", "'static'", "'definition'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'primitive'", "'serializable'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'abstract'", "'interface'", "'true'", "'false'", "'@'", "'|'", "'|1'" }; public static final int T__144=144; public static final int T__143=143; @@ -10898,17 +10898,18 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // InternalQVTimperative.g:3611:1: ( ( ( rule__TopLevelCS__OwnedPackagesAssignment_1_0 ) ) | ( ( rule__TopLevelCS__OwnedTransformationsAssignment_1_1 ) ) | ( ( rule__TopLevelCS__OwnedMappingsAssignment_1_2 ) ) | ( ( rule__TopLevelCS__OwnedQueriesAssignment_1_3 ) ) ) int alt2=4; switch ( input.LA(1) ) { - case 85: + case 86: { alt2=1; } break; - case 28: + case 29: { alt2=2; } break; case 24: + case 28: { alt2=3; } @@ -11342,14 +11343,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // InternalQVTimperative.g:3717:1: ( ( ruleBufferStatementCS ) | ( ruleDeclareStatementCS ) | ( ruleDeclareStatementCS ) | ( ruleCheckStatementCS ) ) int alt6=4; switch ( input.LA(1) ) { - case 74: + case 28: + case 75: { alt6=1; } break; - case 69: + case 70: { - int LA6_2 = input.LA(2); + int LA6_3 = input.LA(2); if ( (synpred10_InternalQVTimperative()) ) { alt6=2; @@ -11360,7 +11362,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 2, input); + new NoViableAltException("", 6, 3, input); throw nvae; } @@ -11368,7 +11370,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; case 19: { - int LA6_3 = input.LA(2); + int LA6_4 = input.LA(2); if ( (synpred10_InternalQVTimperative()) ) { alt6=2; @@ -11382,15 +11384,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 3, input); + new NoViableAltException("", 6, 4, input); throw nvae; } } break; - case 76: + case 77: { - int LA6_4 = input.LA(2); + int LA6_5 = input.LA(2); if ( (synpred10_InternalQVTimperative()) ) { alt6=2; @@ -11401,7 +11403,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 6, 4, input); + new NoViableAltException("", 6, 5, input); throw nvae; } @@ -11525,14 +11527,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__GuardStatementCS__Alternatives" - // $ANTLR start "rule__MappingCallCS__Alternatives_2" - // InternalQVTimperative.g:3747:1: rule__MappingCallCS__Alternatives_2 : ( ( 'call' ) | ( ( rule__MappingCallCS__IsInstallAssignment_2_1 ) ) | ( ( rule__MappingCallCS__IsInvokeAssignment_2_2 ) ) ); - public final void rule__MappingCallCS__Alternatives_2() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Alternatives_1" + // InternalQVTimperative.g:3747:1: rule__MappingCallCS__Alternatives_1 : ( ( 'call' ) | ( ( rule__MappingCallCS__IsInstallAssignment_1_1 ) ) | ( ( rule__MappingCallCS__IsInvokeAssignment_1_2 ) ) ); + public final void rule__MappingCallCS__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:3751:1: ( ( 'call' ) | ( ( rule__MappingCallCS__IsInstallAssignment_2_1 ) ) | ( ( rule__MappingCallCS__IsInvokeAssignment_2_2 ) ) ) + // InternalQVTimperative.g:3751:1: ( ( 'call' ) | ( ( rule__MappingCallCS__IsInstallAssignment_1_1 ) ) | ( ( rule__MappingCallCS__IsInvokeAssignment_1_2 ) ) ) int alt7=3; switch ( input.LA(1) ) { case 17: @@ -11566,11 +11568,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // InternalQVTimperative.g:3753:1: 'call' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getCallKeyword_2_0()); + before(grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); } match(input,17,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getCallKeyword_2_0()); + after(grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); } } @@ -11579,19 +11581,19 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:3760:6: ( ( rule__MappingCallCS__IsInstallAssignment_2_1 ) ) + // InternalQVTimperative.g:3760:6: ( ( rule__MappingCallCS__IsInstallAssignment_1_1 ) ) { - // InternalQVTimperative.g:3760:6: ( ( rule__MappingCallCS__IsInstallAssignment_2_1 ) ) - // InternalQVTimperative.g:3761:1: ( rule__MappingCallCS__IsInstallAssignment_2_1 ) + // InternalQVTimperative.g:3760:6: ( ( rule__MappingCallCS__IsInstallAssignment_1_1 ) ) + // InternalQVTimperative.g:3761:1: ( rule__MappingCallCS__IsInstallAssignment_1_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_2_1()); + before(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_1_1()); } - // InternalQVTimperative.g:3762:1: ( rule__MappingCallCS__IsInstallAssignment_2_1 ) - // InternalQVTimperative.g:3762:2: rule__MappingCallCS__IsInstallAssignment_2_1 + // InternalQVTimperative.g:3762:1: ( rule__MappingCallCS__IsInstallAssignment_1_1 ) + // InternalQVTimperative.g:3762:2: rule__MappingCallCS__IsInstallAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__IsInstallAssignment_2_1(); + rule__MappingCallCS__IsInstallAssignment_1_1(); state._fsp--; if (state.failed) return ; @@ -11599,7 +11601,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_2_1()); + after(grammarAccess.getMappingCallCSAccess().getIsInstallAssignment_1_1()); } } @@ -11608,19 +11610,19 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:3766:6: ( ( rule__MappingCallCS__IsInvokeAssignment_2_2 ) ) + // InternalQVTimperative.g:3766:6: ( ( rule__MappingCallCS__IsInvokeAssignment_1_2 ) ) { - // InternalQVTimperative.g:3766:6: ( ( rule__MappingCallCS__IsInvokeAssignment_2_2 ) ) - // InternalQVTimperative.g:3767:1: ( rule__MappingCallCS__IsInvokeAssignment_2_2 ) + // InternalQVTimperative.g:3766:6: ( ( rule__MappingCallCS__IsInvokeAssignment_1_2 ) ) + // InternalQVTimperative.g:3767:1: ( rule__MappingCallCS__IsInvokeAssignment_1_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_2_2()); + before(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_1_2()); } - // InternalQVTimperative.g:3768:1: ( rule__MappingCallCS__IsInvokeAssignment_2_2 ) - // InternalQVTimperative.g:3768:2: rule__MappingCallCS__IsInvokeAssignment_2_2 + // InternalQVTimperative.g:3768:1: ( rule__MappingCallCS__IsInvokeAssignment_1_2 ) + // InternalQVTimperative.g:3768:2: rule__MappingCallCS__IsInvokeAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__IsInvokeAssignment_2_2(); + rule__MappingCallCS__IsInvokeAssignment_1_2(); state._fsp--; if (state.failed) return ; @@ -11628,7 +11630,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_2_2()); + after(grammarAccess.getMappingCallCSAccess().getIsInvokeAssignment_1_2()); } } @@ -11650,7 +11652,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Alternatives_2" + // $ANTLR end "rule__MappingCallCS__Alternatives_1" // $ANTLR start "rule__MappingParameterBindingCS__Alternatives" @@ -11783,17 +11785,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // InternalQVTimperative.g:3815:1: ( ( ruleAppendParameterCS ) | ( ruleGuardParameterCS ) | ( ruleSimpleParameterCS ) ) int alt9=3; switch ( input.LA(1) ) { - case 72: + case 73: { alt9=1; } break; - case 78: + case 79: { alt9=2; } break; - case 82: + case 83: { alt9=3; } @@ -11904,7 +11906,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==80) ) { + if ( (LA10_0==81) ) { alt10=1; } else if ( (LA10_0==18) ) { @@ -11994,10 +11996,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==85) ) { + if ( (LA11_0==86) ) { alt11=1; } - else if ( (LA11_0==28||(LA11_0>=93 && LA11_0<=94)||LA11_0==101||LA11_0==142||LA11_0==148) ) { + else if ( (LA11_0==29||(LA11_0>=94 && LA11_0<=95)||LA11_0==102||LA11_0==142||LA11_0==148) ) { alt11=2; } else { @@ -12094,10 +12096,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int alt12=2; int LA12_0 = input.LA(1); - if ( ((LA12_0>=93 && LA12_0<=94)||LA12_0==101||LA12_0==142||LA12_0==148) ) { + if ( ((LA12_0>=94 && LA12_0<=95)||LA12_0==102||LA12_0==142||LA12_0==148) ) { alt12=1; } - else if ( (LA12_0==28) ) { + else if ( (LA12_0==29) ) { alt12=2; } else { @@ -12185,7 +12187,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa if ( (LA13_0==18) ) { alt13=1; } - else if ( (LA13_0==80) ) { + else if ( (LA13_0==81) ) { alt13=2; } else { @@ -12262,14 +12264,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnrestrictedName__Alternatives" - // InternalQVTimperative.g:3931:1: rule__UnrestrictedName__Alternatives : ( ( ruleEssentialOCLUnrestrictedName ) | ( 'check' ) | ( 'enforce' ) | ( 'import' ) | ( 'imports' ) | ( 'library' ) | ( 'map' ) | ( 'query' ) | ( 'realize' ) | ( 'refines' ) | ( 'transformation' ) | ( 'uses' ) ); + // InternalQVTimperative.g:3931:1: rule__UnrestrictedName__Alternatives : ( ( ruleEssentialOCLUnrestrictedName ) | ( 'check' ) | ( 'enforce' ) | ( 'import' ) | ( 'imports' ) | ( 'library' ) | ( 'map' ) | ( 'query' ) | ( 'realize' ) | ( 'refines' ) | ( 'strict' ) | ( 'transformation' ) | ( 'uses' ) ); public final void rule__UnrestrictedName__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:3935:1: ( ( ruleEssentialOCLUnrestrictedName ) | ( 'check' ) | ( 'enforce' ) | ( 'import' ) | ( 'imports' ) | ( 'library' ) | ( 'map' ) | ( 'query' ) | ( 'realize' ) | ( 'refines' ) | ( 'transformation' ) | ( 'uses' ) ) - int alt14=12; + // InternalQVTimperative.g:3935:1: ( ( ruleEssentialOCLUnrestrictedName ) | ( 'check' ) | ( 'enforce' ) | ( 'import' ) | ( 'imports' ) | ( 'library' ) | ( 'map' ) | ( 'query' ) | ( 'realize' ) | ( 'refines' ) | ( 'strict' ) | ( 'transformation' ) | ( 'uses' ) ) + int alt14=13; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: case RULE_ESCAPED_ID: @@ -12332,6 +12334,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa alt14=12; } break; + case 30: + { + alt14=13; + } + break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -12536,17 +12543,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 11 : - // InternalQVTimperative.g:4014:6: ( 'transformation' ) + // InternalQVTimperative.g:4014:6: ( 'strict' ) { - // InternalQVTimperative.g:4014:6: ( 'transformation' ) - // InternalQVTimperative.g:4015:1: 'transformation' + // InternalQVTimperative.g:4014:6: ( 'strict' ) + // InternalQVTimperative.g:4015:1: 'strict' { if ( state.backtracking==0 ) { - before(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); + before(grammarAccess.getUnrestrictedNameAccess().getStrictKeyword_10()); } match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); + after(grammarAccess.getUnrestrictedNameAccess().getStrictKeyword_10()); } } @@ -12555,17 +12562,36 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 12 : - // InternalQVTimperative.g:4022:6: ( 'uses' ) + // InternalQVTimperative.g:4022:6: ( 'transformation' ) { - // InternalQVTimperative.g:4022:6: ( 'uses' ) - // InternalQVTimperative.g:4023:1: 'uses' + // InternalQVTimperative.g:4022:6: ( 'transformation' ) + // InternalQVTimperative.g:4023:1: 'transformation' { if ( state.backtracking==0 ) { - before(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); + before(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_11()); } match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); + after(grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_11()); + } + + } + + + } + break; + case 13 : + // InternalQVTimperative.g:4030:6: ( 'uses' ) + { + // InternalQVTimperative.g:4030:6: ( 'uses' ) + // InternalQVTimperative.g:4031:1: 'uses' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_12()); + } + match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_12()); } } @@ -12591,13 +12617,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Alternatives_0" - // InternalQVTimperative.g:4035:1: rule__AttributeCS__Alternatives_0 : ( ( ( rule__AttributeCS__Group_0_0__0 ) ) | ( ( rule__AttributeCS__Group_0_1__0 ) ) ); + // InternalQVTimperative.g:4043:1: rule__AttributeCS__Alternatives_0 : ( ( ( rule__AttributeCS__Group_0_0__0 ) ) | ( ( rule__AttributeCS__Group_0_1__0 ) ) ); public final void rule__AttributeCS__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4039:1: ( ( ( rule__AttributeCS__Group_0_0__0 ) ) | ( ( rule__AttributeCS__Group_0_1__0 ) ) ) + // InternalQVTimperative.g:4047:1: ( ( ( rule__AttributeCS__Group_0_0__0 ) ) | ( ( rule__AttributeCS__Group_0_1__0 ) ) ) int alt15=2; int LA15_0 = input.LA(1); @@ -12616,16 +12642,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt15) { case 1 : - // InternalQVTimperative.g:4040:1: ( ( rule__AttributeCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4048:1: ( ( rule__AttributeCS__Group_0_0__0 ) ) { - // InternalQVTimperative.g:4040:1: ( ( rule__AttributeCS__Group_0_0__0 ) ) - // InternalQVTimperative.g:4041:1: ( rule__AttributeCS__Group_0_0__0 ) + // InternalQVTimperative.g:4048:1: ( ( rule__AttributeCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4049:1: ( rule__AttributeCS__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_0_0()); } - // InternalQVTimperative.g:4042:1: ( rule__AttributeCS__Group_0_0__0 ) - // InternalQVTimperative.g:4042:2: rule__AttributeCS__Group_0_0__0 + // InternalQVTimperative.g:4050:1: ( rule__AttributeCS__Group_0_0__0 ) + // InternalQVTimperative.g:4050:2: rule__AttributeCS__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_0__0(); @@ -12645,16 +12671,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4046:6: ( ( rule__AttributeCS__Group_0_1__0 ) ) + // InternalQVTimperative.g:4054:6: ( ( rule__AttributeCS__Group_0_1__0 ) ) { - // InternalQVTimperative.g:4046:6: ( ( rule__AttributeCS__Group_0_1__0 ) ) - // InternalQVTimperative.g:4047:1: ( rule__AttributeCS__Group_0_1__0 ) + // InternalQVTimperative.g:4054:6: ( ( rule__AttributeCS__Group_0_1__0 ) ) + // InternalQVTimperative.g:4055:1: ( rule__AttributeCS__Group_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_0_1()); } - // InternalQVTimperative.g:4048:1: ( rule__AttributeCS__Group_0_1__0 ) - // InternalQVTimperative.g:4048:2: rule__AttributeCS__Group_0_1__0 + // InternalQVTimperative.g:4056:1: ( rule__AttributeCS__Group_0_1__0 ) + // InternalQVTimperative.g:4056:2: rule__AttributeCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_1__0(); @@ -12691,13 +12717,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Alternatives_5_1_0" - // InternalQVTimperative.g:4057:1: rule__AttributeCS__Alternatives_5_1_0 : ( ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) ); + // InternalQVTimperative.g:4065:1: rule__AttributeCS__Alternatives_5_1_0 : ( ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) ); public final void rule__AttributeCS__Alternatives_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4061:1: ( ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) ) + // InternalQVTimperative.g:4069:1: ( ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) | ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) ) int alt16=16; switch ( input.LA(1) ) { case 127: @@ -12790,16 +12816,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt16) { case 1 : - // InternalQVTimperative.g:4062:1: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) + // InternalQVTimperative.g:4070:1: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) { - // InternalQVTimperative.g:4062:1: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) - // InternalQVTimperative.g:4063:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) + // InternalQVTimperative.g:4070:1: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) ) + // InternalQVTimperative.g:4071:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_0()); } - // InternalQVTimperative.g:4064:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) - // InternalQVTimperative.g:4064:2: rule__AttributeCS__QualifiersAssignment_5_1_0_0 + // InternalQVTimperative.g:4072:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_0 ) + // InternalQVTimperative.g:4072:2: rule__AttributeCS__QualifiersAssignment_5_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_0(); @@ -12819,16 +12845,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4068:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) + // InternalQVTimperative.g:4076:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) { - // InternalQVTimperative.g:4068:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) - // InternalQVTimperative.g:4069:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) + // InternalQVTimperative.g:4076:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) ) + // InternalQVTimperative.g:4077:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_1()); } - // InternalQVTimperative.g:4070:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) - // InternalQVTimperative.g:4070:2: rule__AttributeCS__QualifiersAssignment_5_1_0_1 + // InternalQVTimperative.g:4078:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_1 ) + // InternalQVTimperative.g:4078:2: rule__AttributeCS__QualifiersAssignment_5_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_1(); @@ -12848,16 +12874,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:4074:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) + // InternalQVTimperative.g:4082:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) { - // InternalQVTimperative.g:4074:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) - // InternalQVTimperative.g:4075:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) + // InternalQVTimperative.g:4082:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) ) + // InternalQVTimperative.g:4083:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_2()); } - // InternalQVTimperative.g:4076:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) - // InternalQVTimperative.g:4076:2: rule__AttributeCS__QualifiersAssignment_5_1_0_2 + // InternalQVTimperative.g:4084:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_2 ) + // InternalQVTimperative.g:4084:2: rule__AttributeCS__QualifiersAssignment_5_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_2(); @@ -12877,16 +12903,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:4080:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) + // InternalQVTimperative.g:4088:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) { - // InternalQVTimperative.g:4080:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) - // InternalQVTimperative.g:4081:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) + // InternalQVTimperative.g:4088:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) ) + // InternalQVTimperative.g:4089:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_3()); } - // InternalQVTimperative.g:4082:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) - // InternalQVTimperative.g:4082:2: rule__AttributeCS__QualifiersAssignment_5_1_0_3 + // InternalQVTimperative.g:4090:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_3 ) + // InternalQVTimperative.g:4090:2: rule__AttributeCS__QualifiersAssignment_5_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_3(); @@ -12906,16 +12932,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:4086:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) + // InternalQVTimperative.g:4094:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) { - // InternalQVTimperative.g:4086:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) - // InternalQVTimperative.g:4087:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) + // InternalQVTimperative.g:4094:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) ) + // InternalQVTimperative.g:4095:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_4()); } - // InternalQVTimperative.g:4088:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) - // InternalQVTimperative.g:4088:2: rule__AttributeCS__QualifiersAssignment_5_1_0_4 + // InternalQVTimperative.g:4096:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_4 ) + // InternalQVTimperative.g:4096:2: rule__AttributeCS__QualifiersAssignment_5_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_4(); @@ -12935,16 +12961,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalQVTimperative.g:4092:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) + // InternalQVTimperative.g:4100:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) { - // InternalQVTimperative.g:4092:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) - // InternalQVTimperative.g:4093:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) + // InternalQVTimperative.g:4100:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) ) + // InternalQVTimperative.g:4101:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_5()); } - // InternalQVTimperative.g:4094:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) - // InternalQVTimperative.g:4094:2: rule__AttributeCS__QualifiersAssignment_5_1_0_5 + // InternalQVTimperative.g:4102:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_5 ) + // InternalQVTimperative.g:4102:2: rule__AttributeCS__QualifiersAssignment_5_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_5(); @@ -12964,16 +12990,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalQVTimperative.g:4098:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) + // InternalQVTimperative.g:4106:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) { - // InternalQVTimperative.g:4098:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) - // InternalQVTimperative.g:4099:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) + // InternalQVTimperative.g:4106:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) ) + // InternalQVTimperative.g:4107:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_6()); } - // InternalQVTimperative.g:4100:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) - // InternalQVTimperative.g:4100:2: rule__AttributeCS__QualifiersAssignment_5_1_0_6 + // InternalQVTimperative.g:4108:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_6 ) + // InternalQVTimperative.g:4108:2: rule__AttributeCS__QualifiersAssignment_5_1_0_6 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_6(); @@ -12993,16 +13019,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 8 : - // InternalQVTimperative.g:4104:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) + // InternalQVTimperative.g:4112:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) { - // InternalQVTimperative.g:4104:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) - // InternalQVTimperative.g:4105:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) + // InternalQVTimperative.g:4112:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) ) + // InternalQVTimperative.g:4113:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_7()); } - // InternalQVTimperative.g:4106:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) - // InternalQVTimperative.g:4106:2: rule__AttributeCS__QualifiersAssignment_5_1_0_7 + // InternalQVTimperative.g:4114:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_7 ) + // InternalQVTimperative.g:4114:2: rule__AttributeCS__QualifiersAssignment_5_1_0_7 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_7(); @@ -13022,16 +13048,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 9 : - // InternalQVTimperative.g:4110:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) + // InternalQVTimperative.g:4118:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) { - // InternalQVTimperative.g:4110:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) - // InternalQVTimperative.g:4111:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) + // InternalQVTimperative.g:4118:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) ) + // InternalQVTimperative.g:4119:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_8()); } - // InternalQVTimperative.g:4112:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) - // InternalQVTimperative.g:4112:2: rule__AttributeCS__QualifiersAssignment_5_1_0_8 + // InternalQVTimperative.g:4120:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_8 ) + // InternalQVTimperative.g:4120:2: rule__AttributeCS__QualifiersAssignment_5_1_0_8 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_8(); @@ -13051,16 +13077,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 10 : - // InternalQVTimperative.g:4116:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) + // InternalQVTimperative.g:4124:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) { - // InternalQVTimperative.g:4116:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) - // InternalQVTimperative.g:4117:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) + // InternalQVTimperative.g:4124:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) ) + // InternalQVTimperative.g:4125:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_9()); } - // InternalQVTimperative.g:4118:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) - // InternalQVTimperative.g:4118:2: rule__AttributeCS__QualifiersAssignment_5_1_0_9 + // InternalQVTimperative.g:4126:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_9 ) + // InternalQVTimperative.g:4126:2: rule__AttributeCS__QualifiersAssignment_5_1_0_9 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_9(); @@ -13080,16 +13106,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 11 : - // InternalQVTimperative.g:4122:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) + // InternalQVTimperative.g:4130:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) { - // InternalQVTimperative.g:4122:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) - // InternalQVTimperative.g:4123:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) + // InternalQVTimperative.g:4130:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) ) + // InternalQVTimperative.g:4131:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_10()); } - // InternalQVTimperative.g:4124:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) - // InternalQVTimperative.g:4124:2: rule__AttributeCS__QualifiersAssignment_5_1_0_10 + // InternalQVTimperative.g:4132:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_10 ) + // InternalQVTimperative.g:4132:2: rule__AttributeCS__QualifiersAssignment_5_1_0_10 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_10(); @@ -13109,16 +13135,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 12 : - // InternalQVTimperative.g:4128:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) + // InternalQVTimperative.g:4136:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) { - // InternalQVTimperative.g:4128:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) - // InternalQVTimperative.g:4129:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) + // InternalQVTimperative.g:4136:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) ) + // InternalQVTimperative.g:4137:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_11()); } - // InternalQVTimperative.g:4130:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) - // InternalQVTimperative.g:4130:2: rule__AttributeCS__QualifiersAssignment_5_1_0_11 + // InternalQVTimperative.g:4138:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_11 ) + // InternalQVTimperative.g:4138:2: rule__AttributeCS__QualifiersAssignment_5_1_0_11 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_11(); @@ -13138,16 +13164,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 13 : - // InternalQVTimperative.g:4134:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) + // InternalQVTimperative.g:4142:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) { - // InternalQVTimperative.g:4134:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) - // InternalQVTimperative.g:4135:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) + // InternalQVTimperative.g:4142:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) ) + // InternalQVTimperative.g:4143:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_12()); } - // InternalQVTimperative.g:4136:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) - // InternalQVTimperative.g:4136:2: rule__AttributeCS__QualifiersAssignment_5_1_0_12 + // InternalQVTimperative.g:4144:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_12 ) + // InternalQVTimperative.g:4144:2: rule__AttributeCS__QualifiersAssignment_5_1_0_12 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_12(); @@ -13167,16 +13193,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 14 : - // InternalQVTimperative.g:4140:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) + // InternalQVTimperative.g:4148:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) { - // InternalQVTimperative.g:4140:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) - // InternalQVTimperative.g:4141:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) + // InternalQVTimperative.g:4148:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) ) + // InternalQVTimperative.g:4149:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_13()); } - // InternalQVTimperative.g:4142:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) - // InternalQVTimperative.g:4142:2: rule__AttributeCS__QualifiersAssignment_5_1_0_13 + // InternalQVTimperative.g:4150:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_13 ) + // InternalQVTimperative.g:4150:2: rule__AttributeCS__QualifiersAssignment_5_1_0_13 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_13(); @@ -13196,16 +13222,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 15 : - // InternalQVTimperative.g:4146:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) + // InternalQVTimperative.g:4154:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) { - // InternalQVTimperative.g:4146:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) - // InternalQVTimperative.g:4147:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) + // InternalQVTimperative.g:4154:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) ) + // InternalQVTimperative.g:4155:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_14()); } - // InternalQVTimperative.g:4148:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) - // InternalQVTimperative.g:4148:2: rule__AttributeCS__QualifiersAssignment_5_1_0_14 + // InternalQVTimperative.g:4156:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_14 ) + // InternalQVTimperative.g:4156:2: rule__AttributeCS__QualifiersAssignment_5_1_0_14 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_14(); @@ -13225,16 +13251,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 16 : - // InternalQVTimperative.g:4152:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) + // InternalQVTimperative.g:4160:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) { - // InternalQVTimperative.g:4152:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) - // InternalQVTimperative.g:4153:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) + // InternalQVTimperative.g:4160:6: ( ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) ) + // InternalQVTimperative.g:4161:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_5_1_0_15()); } - // InternalQVTimperative.g:4154:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) - // InternalQVTimperative.g:4154:2: rule__AttributeCS__QualifiersAssignment_5_1_0_15 + // InternalQVTimperative.g:4162:1: ( rule__AttributeCS__QualifiersAssignment_5_1_0_15 ) + // InternalQVTimperative.g:4162:2: rule__AttributeCS__QualifiersAssignment_5_1_0_15 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_5_1_0_15(); @@ -13271,17 +13297,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Alternatives_6" - // InternalQVTimperative.g:4163:1: rule__AttributeCS__Alternatives_6 : ( ( ( rule__AttributeCS__Group_6_0__0 ) ) | ( ';' ) ); + // InternalQVTimperative.g:4171:1: rule__AttributeCS__Alternatives_6 : ( ( ( rule__AttributeCS__Group_6_0__0 ) ) | ( ';' ) ); public final void rule__AttributeCS__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4167:1: ( ( ( rule__AttributeCS__Group_6_0__0 ) ) | ( ';' ) ) + // InternalQVTimperative.g:4175:1: ( ( ( rule__AttributeCS__Group_6_0__0 ) ) | ( ';' ) ) int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==80) ) { + if ( (LA17_0==81) ) { alt17=1; } else if ( (LA17_0==18) ) { @@ -13296,16 +13322,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt17) { case 1 : - // InternalQVTimperative.g:4168:1: ( ( rule__AttributeCS__Group_6_0__0 ) ) + // InternalQVTimperative.g:4176:1: ( ( rule__AttributeCS__Group_6_0__0 ) ) { - // InternalQVTimperative.g:4168:1: ( ( rule__AttributeCS__Group_6_0__0 ) ) - // InternalQVTimperative.g:4169:1: ( rule__AttributeCS__Group_6_0__0 ) + // InternalQVTimperative.g:4176:1: ( ( rule__AttributeCS__Group_6_0__0 ) ) + // InternalQVTimperative.g:4177:1: ( rule__AttributeCS__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_6_0()); } - // InternalQVTimperative.g:4170:1: ( rule__AttributeCS__Group_6_0__0 ) - // InternalQVTimperative.g:4170:2: rule__AttributeCS__Group_6_0__0 + // InternalQVTimperative.g:4178:1: ( rule__AttributeCS__Group_6_0__0 ) + // InternalQVTimperative.g:4178:2: rule__AttributeCS__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0__0(); @@ -13325,10 +13351,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4174:6: ( ';' ) + // InternalQVTimperative.g:4182:6: ( ';' ) { - // InternalQVTimperative.g:4174:6: ( ';' ) - // InternalQVTimperative.g:4175:1: ';' + // InternalQVTimperative.g:4182:6: ( ';' ) + // InternalQVTimperative.g:4183:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_1()); @@ -13361,20 +13387,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Alternatives_6_0_1" - // InternalQVTimperative.g:4187:1: rule__AttributeCS__Alternatives_6_0_1 : ( ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) | ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) ); + // InternalQVTimperative.g:4195:1: rule__AttributeCS__Alternatives_6_0_1 : ( ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) | ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) ); public final void rule__AttributeCS__Alternatives_6_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4191:1: ( ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) | ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) ) + // InternalQVTimperative.g:4199:1: ( ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) | ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) ) int alt18=2; int LA18_0 = input.LA(1); - if ( (LA18_0==91) ) { + if ( (LA18_0==92) ) { alt18=1; } - else if ( (LA18_0==92) ) { + else if ( (LA18_0==93) ) { alt18=2; } else { @@ -13386,16 +13412,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt18) { case 1 : - // InternalQVTimperative.g:4192:1: ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) + // InternalQVTimperative.g:4200:1: ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) { - // InternalQVTimperative.g:4192:1: ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) - // InternalQVTimperative.g:4193:1: ( rule__AttributeCS__Group_6_0_1_0__0 ) + // InternalQVTimperative.g:4200:1: ( ( rule__AttributeCS__Group_6_0_1_0__0 ) ) + // InternalQVTimperative.g:4201:1: ( rule__AttributeCS__Group_6_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_6_0_1_0()); } - // InternalQVTimperative.g:4194:1: ( rule__AttributeCS__Group_6_0_1_0__0 ) - // InternalQVTimperative.g:4194:2: rule__AttributeCS__Group_6_0_1_0__0 + // InternalQVTimperative.g:4202:1: ( rule__AttributeCS__Group_6_0_1_0__0 ) + // InternalQVTimperative.g:4202:2: rule__AttributeCS__Group_6_0_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_0__0(); @@ -13415,16 +13441,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4198:6: ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) + // InternalQVTimperative.g:4206:6: ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) { - // InternalQVTimperative.g:4198:6: ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) - // InternalQVTimperative.g:4199:1: ( rule__AttributeCS__Group_6_0_1_1__0 ) + // InternalQVTimperative.g:4206:6: ( ( rule__AttributeCS__Group_6_0_1_1__0 ) ) + // InternalQVTimperative.g:4207:1: ( rule__AttributeCS__Group_6_0_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_6_0_1_1()); } - // InternalQVTimperative.g:4200:1: ( rule__AttributeCS__Group_6_0_1_1__0 ) - // InternalQVTimperative.g:4200:2: rule__AttributeCS__Group_6_0_1_1__0 + // InternalQVTimperative.g:4208:1: ( rule__AttributeCS__Group_6_0_1_1__0 ) + // InternalQVTimperative.g:4208:2: rule__AttributeCS__Group_6_0_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_1__0(); @@ -13461,28 +13487,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ClassCS__Alternatives" - // InternalQVTimperative.g:4209:1: rule__ClassCS__Alternatives : ( ( ruleStructuredClassCS ) | ( ruleDataTypeCS ) | ( ruleEnumerationCS ) ); + // InternalQVTimperative.g:4217:1: rule__ClassCS__Alternatives : ( ( ruleStructuredClassCS ) | ( ruleDataTypeCS ) | ( ruleEnumerationCS ) ); public final void rule__ClassCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4213:1: ( ( ruleStructuredClassCS ) | ( ruleDataTypeCS ) | ( ruleEnumerationCS ) ) + // InternalQVTimperative.g:4221:1: ( ( ruleStructuredClassCS ) | ( ruleDataTypeCS ) | ( ruleEnumerationCS ) ) int alt19=3; switch ( input.LA(1) ) { - case 101: + case 102: case 148: { alt19=1; } break; - case 93: + case 94: case 142: { alt19=2; } break; - case 94: + case 95: { alt19=3; } @@ -13497,10 +13523,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt19) { case 1 : - // InternalQVTimperative.g:4214:1: ( ruleStructuredClassCS ) + // InternalQVTimperative.g:4222:1: ( ruleStructuredClassCS ) { - // InternalQVTimperative.g:4214:1: ( ruleStructuredClassCS ) - // InternalQVTimperative.g:4215:1: ruleStructuredClassCS + // InternalQVTimperative.g:4222:1: ( ruleStructuredClassCS ) + // InternalQVTimperative.g:4223:1: ruleStructuredClassCS { if ( state.backtracking==0 ) { before(grammarAccess.getClassCSAccess().getStructuredClassCSParserRuleCall_0()); @@ -13520,10 +13546,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4220:6: ( ruleDataTypeCS ) + // InternalQVTimperative.g:4228:6: ( ruleDataTypeCS ) { - // InternalQVTimperative.g:4220:6: ( ruleDataTypeCS ) - // InternalQVTimperative.g:4221:1: ruleDataTypeCS + // InternalQVTimperative.g:4228:6: ( ruleDataTypeCS ) + // InternalQVTimperative.g:4229:1: ruleDataTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getClassCSAccess().getDataTypeCSParserRuleCall_1()); @@ -13543,10 +13569,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:4226:6: ( ruleEnumerationCS ) + // InternalQVTimperative.g:4234:6: ( ruleEnumerationCS ) { - // InternalQVTimperative.g:4226:6: ( ruleEnumerationCS ) - // InternalQVTimperative.g:4227:1: ruleEnumerationCS + // InternalQVTimperative.g:4234:6: ( ruleEnumerationCS ) + // InternalQVTimperative.g:4235:1: ruleEnumerationCS { if ( state.backtracking==0 ) { before(grammarAccess.getClassCSAccess().getEnumerationCSParserRuleCall_2()); @@ -13583,20 +13609,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Alternatives_5_1" - // InternalQVTimperative.g:4237:1: rule__DataTypeCS__Alternatives_5_1 : ( ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) | ( '!serializable' ) ); + // InternalQVTimperative.g:4245:1: rule__DataTypeCS__Alternatives_5_1 : ( ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) | ( '!serializable' ) ); public final void rule__DataTypeCS__Alternatives_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4241:1: ( ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) | ( '!serializable' ) ) + // InternalQVTimperative.g:4249:1: ( ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) | ( '!serializable' ) ) int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==143) ) { alt20=1; } - else if ( (LA20_0==30) ) { + else if ( (LA20_0==31) ) { alt20=2; } else { @@ -13608,16 +13634,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt20) { case 1 : - // InternalQVTimperative.g:4242:1: ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) + // InternalQVTimperative.g:4250:1: ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) { - // InternalQVTimperative.g:4242:1: ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) - // InternalQVTimperative.g:4243:1: ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) + // InternalQVTimperative.g:4250:1: ( ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) ) + // InternalQVTimperative.g:4251:1: ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsSerializableAssignment_5_1_0()); } - // InternalQVTimperative.g:4244:1: ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) - // InternalQVTimperative.g:4244:2: rule__DataTypeCS__IsSerializableAssignment_5_1_0 + // InternalQVTimperative.g:4252:1: ( rule__DataTypeCS__IsSerializableAssignment_5_1_0 ) + // InternalQVTimperative.g:4252:2: rule__DataTypeCS__IsSerializableAssignment_5_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__IsSerializableAssignment_5_1_0(); @@ -13637,15 +13663,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4248:6: ( '!serializable' ) + // InternalQVTimperative.g:4256:6: ( '!serializable' ) { - // InternalQVTimperative.g:4248:6: ( '!serializable' ) - // InternalQVTimperative.g:4249:1: '!serializable' + // InternalQVTimperative.g:4256:6: ( '!serializable' ) + // InternalQVTimperative.g:4257:1: '!serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getSerializableKeyword_5_1_1()); } - match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataTypeCSAccess().getSerializableKeyword_5_1_1()); } @@ -13673,17 +13699,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Alternatives_6" - // InternalQVTimperative.g:4261:1: rule__DataTypeCS__Alternatives_6 : ( ( ( rule__DataTypeCS__Group_6_0__0 ) ) | ( ';' ) ); + // InternalQVTimperative.g:4269:1: rule__DataTypeCS__Alternatives_6 : ( ( ( rule__DataTypeCS__Group_6_0__0 ) ) | ( ';' ) ); public final void rule__DataTypeCS__Alternatives_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4265:1: ( ( ( rule__DataTypeCS__Group_6_0__0 ) ) | ( ';' ) ) + // InternalQVTimperative.g:4273:1: ( ( ( rule__DataTypeCS__Group_6_0__0 ) ) | ( ';' ) ) int alt21=2; int LA21_0 = input.LA(1); - if ( (LA21_0==80) ) { + if ( (LA21_0==81) ) { alt21=1; } else if ( (LA21_0==18) ) { @@ -13698,16 +13724,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt21) { case 1 : - // InternalQVTimperative.g:4266:1: ( ( rule__DataTypeCS__Group_6_0__0 ) ) + // InternalQVTimperative.g:4274:1: ( ( rule__DataTypeCS__Group_6_0__0 ) ) { - // InternalQVTimperative.g:4266:1: ( ( rule__DataTypeCS__Group_6_0__0 ) ) - // InternalQVTimperative.g:4267:1: ( rule__DataTypeCS__Group_6_0__0 ) + // InternalQVTimperative.g:4274:1: ( ( rule__DataTypeCS__Group_6_0__0 ) ) + // InternalQVTimperative.g:4275:1: ( rule__DataTypeCS__Group_6_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getGroup_6_0()); } - // InternalQVTimperative.g:4268:1: ( rule__DataTypeCS__Group_6_0__0 ) - // InternalQVTimperative.g:4268:2: rule__DataTypeCS__Group_6_0__0 + // InternalQVTimperative.g:4276:1: ( rule__DataTypeCS__Group_6_0__0 ) + // InternalQVTimperative.g:4276:2: rule__DataTypeCS__Group_6_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_6_0__0(); @@ -13727,10 +13753,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4272:6: ( ';' ) + // InternalQVTimperative.g:4280:6: ( ';' ) { - // InternalQVTimperative.g:4272:6: ( ';' ) - // InternalQVTimperative.g:4273:1: ';' + // InternalQVTimperative.g:4280:6: ( ';' ) + // InternalQVTimperative.g:4281:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getSemicolonKeyword_6_1()); @@ -13763,20 +13789,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Alternatives_4_1" - // InternalQVTimperative.g:4285:1: rule__EnumerationCS__Alternatives_4_1 : ( ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) | ( '!serializable' ) ); + // InternalQVTimperative.g:4293:1: rule__EnumerationCS__Alternatives_4_1 : ( ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) | ( '!serializable' ) ); public final void rule__EnumerationCS__Alternatives_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4289:1: ( ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) | ( '!serializable' ) ) + // InternalQVTimperative.g:4297:1: ( ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) | ( '!serializable' ) ) int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==143) ) { alt22=1; } - else if ( (LA22_0==30) ) { + else if ( (LA22_0==31) ) { alt22=2; } else { @@ -13788,16 +13814,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt22) { case 1 : - // InternalQVTimperative.g:4290:1: ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) + // InternalQVTimperative.g:4298:1: ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) { - // InternalQVTimperative.g:4290:1: ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) - // InternalQVTimperative.g:4291:1: ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) + // InternalQVTimperative.g:4298:1: ( ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) ) + // InternalQVTimperative.g:4299:1: ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getIsSerializableAssignment_4_1_0()); } - // InternalQVTimperative.g:4292:1: ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) - // InternalQVTimperative.g:4292:2: rule__EnumerationCS__IsSerializableAssignment_4_1_0 + // InternalQVTimperative.g:4300:1: ( rule__EnumerationCS__IsSerializableAssignment_4_1_0 ) + // InternalQVTimperative.g:4300:2: rule__EnumerationCS__IsSerializableAssignment_4_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__IsSerializableAssignment_4_1_0(); @@ -13817,15 +13843,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4296:6: ( '!serializable' ) + // InternalQVTimperative.g:4304:6: ( '!serializable' ) { - // InternalQVTimperative.g:4296:6: ( '!serializable' ) - // InternalQVTimperative.g:4297:1: '!serializable' + // InternalQVTimperative.g:4304:6: ( '!serializable' ) + // InternalQVTimperative.g:4305:1: '!serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getSerializableKeyword_4_1_1()); } - match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationCSAccess().getSerializableKeyword_4_1_1()); } @@ -13853,17 +13879,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Alternatives_5" - // InternalQVTimperative.g:4309:1: rule__EnumerationCS__Alternatives_5 : ( ( ( rule__EnumerationCS__Group_5_0__0 ) ) | ( ';' ) ); + // InternalQVTimperative.g:4317:1: rule__EnumerationCS__Alternatives_5 : ( ( ( rule__EnumerationCS__Group_5_0__0 ) ) | ( ';' ) ); public final void rule__EnumerationCS__Alternatives_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4313:1: ( ( ( rule__EnumerationCS__Group_5_0__0 ) ) | ( ';' ) ) + // InternalQVTimperative.g:4321:1: ( ( ( rule__EnumerationCS__Group_5_0__0 ) ) | ( ';' ) ) int alt23=2; int LA23_0 = input.LA(1); - if ( (LA23_0==80) ) { + if ( (LA23_0==81) ) { alt23=1; } else if ( (LA23_0==18) ) { @@ -13878,16 +13904,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt23) { case 1 : - // InternalQVTimperative.g:4314:1: ( ( rule__EnumerationCS__Group_5_0__0 ) ) + // InternalQVTimperative.g:4322:1: ( ( rule__EnumerationCS__Group_5_0__0 ) ) { - // InternalQVTimperative.g:4314:1: ( ( rule__EnumerationCS__Group_5_0__0 ) ) - // InternalQVTimperative.g:4315:1: ( rule__EnumerationCS__Group_5_0__0 ) + // InternalQVTimperative.g:4322:1: ( ( rule__EnumerationCS__Group_5_0__0 ) ) + // InternalQVTimperative.g:4323:1: ( rule__EnumerationCS__Group_5_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getGroup_5_0()); } - // InternalQVTimperative.g:4316:1: ( rule__EnumerationCS__Group_5_0__0 ) - // InternalQVTimperative.g:4316:2: rule__EnumerationCS__Group_5_0__0 + // InternalQVTimperative.g:4324:1: ( rule__EnumerationCS__Group_5_0__0 ) + // InternalQVTimperative.g:4324:2: rule__EnumerationCS__Group_5_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_5_0__0(); @@ -13907,10 +13933,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4320:6: ( ';' ) + // InternalQVTimperative.g:4328:6: ( ';' ) { - // InternalQVTimperative.g:4320:6: ( ';' ) - // InternalQVTimperative.g:4321:1: ';' + // InternalQVTimperative.g:4328:6: ( ';' ) + // InternalQVTimperative.g:4329:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getSemicolonKeyword_5_1()); @@ -13943,17 +13969,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Alternatives_0" - // InternalQVTimperative.g:4333:1: rule__EnumerationLiteralCS__Alternatives_0 : ( ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) | ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) ); + // InternalQVTimperative.g:4341:1: rule__EnumerationLiteralCS__Alternatives_0 : ( ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) | ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) ); public final void rule__EnumerationLiteralCS__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4337:1: ( ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) | ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) ) + // InternalQVTimperative.g:4345:1: ( ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) | ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) ) int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==95) ) { + if ( (LA24_0==96) ) { alt24=1; } else if ( ((LA24_0>=RULE_SIMPLE_ID && LA24_0<=RULE_ESCAPED_ID)) ) { @@ -13968,16 +13994,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt24) { case 1 : - // InternalQVTimperative.g:4338:1: ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4346:1: ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) { - // InternalQVTimperative.g:4338:1: ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) - // InternalQVTimperative.g:4339:1: ( rule__EnumerationLiteralCS__Group_0_0__0 ) + // InternalQVTimperative.g:4346:1: ( ( rule__EnumerationLiteralCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4347:1: ( rule__EnumerationLiteralCS__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_0_0()); } - // InternalQVTimperative.g:4340:1: ( rule__EnumerationLiteralCS__Group_0_0__0 ) - // InternalQVTimperative.g:4340:2: rule__EnumerationLiteralCS__Group_0_0__0 + // InternalQVTimperative.g:4348:1: ( rule__EnumerationLiteralCS__Group_0_0__0 ) + // InternalQVTimperative.g:4348:2: rule__EnumerationLiteralCS__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_0_0__0(); @@ -13997,16 +14023,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4344:6: ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:4352:6: ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) { - // InternalQVTimperative.g:4344:6: ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) - // InternalQVTimperative.g:4345:1: ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:4352:6: ( ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:4353:1: ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_1()); } - // InternalQVTimperative.g:4346:1: ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) - // InternalQVTimperative.g:4346:2: rule__EnumerationLiteralCS__NameAssignment_0_1 + // InternalQVTimperative.g:4354:1: ( rule__EnumerationLiteralCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:4354:2: rule__EnumerationLiteralCS__NameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__NameAssignment_0_1(); @@ -14043,17 +14069,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Alternatives_2" - // InternalQVTimperative.g:4355:1: rule__EnumerationLiteralCS__Alternatives_2 : ( ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) | ( ';' ) ); + // InternalQVTimperative.g:4363:1: rule__EnumerationLiteralCS__Alternatives_2 : ( ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) | ( ';' ) ); public final void rule__EnumerationLiteralCS__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4359:1: ( ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) | ( ';' ) ) + // InternalQVTimperative.g:4367:1: ( ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) | ( ';' ) ) int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==80) ) { + if ( (LA25_0==81) ) { alt25=1; } else if ( (LA25_0==18) ) { @@ -14068,16 +14094,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt25) { case 1 : - // InternalQVTimperative.g:4360:1: ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) + // InternalQVTimperative.g:4368:1: ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) { - // InternalQVTimperative.g:4360:1: ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) - // InternalQVTimperative.g:4361:1: ( rule__EnumerationLiteralCS__Group_2_0__0 ) + // InternalQVTimperative.g:4368:1: ( ( rule__EnumerationLiteralCS__Group_2_0__0 ) ) + // InternalQVTimperative.g:4369:1: ( rule__EnumerationLiteralCS__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_2_0()); } - // InternalQVTimperative.g:4362:1: ( rule__EnumerationLiteralCS__Group_2_0__0 ) - // InternalQVTimperative.g:4362:2: rule__EnumerationLiteralCS__Group_2_0__0 + // InternalQVTimperative.g:4370:1: ( rule__EnumerationLiteralCS__Group_2_0__0 ) + // InternalQVTimperative.g:4370:2: rule__EnumerationLiteralCS__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_2_0__0(); @@ -14097,10 +14123,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4366:6: ( ';' ) + // InternalQVTimperative.g:4374:6: ( ';' ) { - // InternalQVTimperative.g:4366:6: ( ';' ) - // InternalQVTimperative.g:4367:1: ';' + // InternalQVTimperative.g:4374:6: ( ';' ) + // InternalQVTimperative.g:4375:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getSemicolonKeyword_2_1()); @@ -14133,13 +14159,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Alternatives_0" - // InternalQVTimperative.g:4379:1: rule__OperationCS__Alternatives_0 : ( ( ( rule__OperationCS__Group_0_0__0 ) ) | ( ( rule__OperationCS__Group_0_1__0 ) ) ); + // InternalQVTimperative.g:4387:1: rule__OperationCS__Alternatives_0 : ( ( ( rule__OperationCS__Group_0_0__0 ) ) | ( ( rule__OperationCS__Group_0_1__0 ) ) ); public final void rule__OperationCS__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4383:1: ( ( ( rule__OperationCS__Group_0_0__0 ) ) | ( ( rule__OperationCS__Group_0_1__0 ) ) ) + // InternalQVTimperative.g:4391:1: ( ( ( rule__OperationCS__Group_0_0__0 ) ) | ( ( rule__OperationCS__Group_0_1__0 ) ) ) int alt26=2; int LA26_0 = input.LA(1); @@ -14158,16 +14184,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt26) { case 1 : - // InternalQVTimperative.g:4384:1: ( ( rule__OperationCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4392:1: ( ( rule__OperationCS__Group_0_0__0 ) ) { - // InternalQVTimperative.g:4384:1: ( ( rule__OperationCS__Group_0_0__0 ) ) - // InternalQVTimperative.g:4385:1: ( rule__OperationCS__Group_0_0__0 ) + // InternalQVTimperative.g:4392:1: ( ( rule__OperationCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4393:1: ( rule__OperationCS__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_0_0()); } - // InternalQVTimperative.g:4386:1: ( rule__OperationCS__Group_0_0__0 ) - // InternalQVTimperative.g:4386:2: rule__OperationCS__Group_0_0__0 + // InternalQVTimperative.g:4394:1: ( rule__OperationCS__Group_0_0__0 ) + // InternalQVTimperative.g:4394:2: rule__OperationCS__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_0__0(); @@ -14187,16 +14213,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4390:6: ( ( rule__OperationCS__Group_0_1__0 ) ) + // InternalQVTimperative.g:4398:6: ( ( rule__OperationCS__Group_0_1__0 ) ) { - // InternalQVTimperative.g:4390:6: ( ( rule__OperationCS__Group_0_1__0 ) ) - // InternalQVTimperative.g:4391:1: ( rule__OperationCS__Group_0_1__0 ) + // InternalQVTimperative.g:4398:6: ( ( rule__OperationCS__Group_0_1__0 ) ) + // InternalQVTimperative.g:4399:1: ( rule__OperationCS__Group_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_0_1()); } - // InternalQVTimperative.g:4392:1: ( rule__OperationCS__Group_0_1__0 ) - // InternalQVTimperative.g:4392:2: rule__OperationCS__Group_0_1__0 + // InternalQVTimperative.g:4400:1: ( rule__OperationCS__Group_0_1__0 ) + // InternalQVTimperative.g:4400:2: rule__OperationCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_1__0(); @@ -14233,13 +14259,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Alternatives_9_1_0" - // InternalQVTimperative.g:4401:1: rule__OperationCS__Alternatives_9_1_0 : ( ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) ); + // InternalQVTimperative.g:4409:1: rule__OperationCS__Alternatives_9_1_0 : ( ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) ); public final void rule__OperationCS__Alternatives_9_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4405:1: ( ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) ) + // InternalQVTimperative.g:4413:1: ( ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) | ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) ) int alt27=6; switch ( input.LA(1) ) { case 127: @@ -14282,16 +14308,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt27) { case 1 : - // InternalQVTimperative.g:4406:1: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) + // InternalQVTimperative.g:4414:1: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) { - // InternalQVTimperative.g:4406:1: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) - // InternalQVTimperative.g:4407:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) + // InternalQVTimperative.g:4414:1: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) ) + // InternalQVTimperative.g:4415:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_0()); } - // InternalQVTimperative.g:4408:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) - // InternalQVTimperative.g:4408:2: rule__OperationCS__QualifiersAssignment_9_1_0_0 + // InternalQVTimperative.g:4416:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_0 ) + // InternalQVTimperative.g:4416:2: rule__OperationCS__QualifiersAssignment_9_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_9_1_0_0(); @@ -14311,16 +14337,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4412:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) + // InternalQVTimperative.g:4420:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) { - // InternalQVTimperative.g:4412:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) - // InternalQVTimperative.g:4413:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) + // InternalQVTimperative.g:4420:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) ) + // InternalQVTimperative.g:4421:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_1()); } - // InternalQVTimperative.g:4414:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) - // InternalQVTimperative.g:4414:2: rule__OperationCS__QualifiersAssignment_9_1_0_1 + // InternalQVTimperative.g:4422:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_1 ) + // InternalQVTimperative.g:4422:2: rule__OperationCS__QualifiersAssignment_9_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_9_1_0_1(); @@ -14340,16 +14366,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:4418:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) + // InternalQVTimperative.g:4426:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) { - // InternalQVTimperative.g:4418:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) - // InternalQVTimperative.g:4419:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) + // InternalQVTimperative.g:4426:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) ) + // InternalQVTimperative.g:4427:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_2()); } - // InternalQVTimperative.g:4420:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) - // InternalQVTimperative.g:4420:2: rule__OperationCS__QualifiersAssignment_9_1_0_2 + // InternalQVTimperative.g:4428:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_2 ) + // InternalQVTimperative.g:4428:2: rule__OperationCS__QualifiersAssignment_9_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_9_1_0_2(); @@ -14369,16 +14395,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:4424:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) + // InternalQVTimperative.g:4432:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) { - // InternalQVTimperative.g:4424:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) - // InternalQVTimperative.g:4425:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) + // InternalQVTimperative.g:4432:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) ) + // InternalQVTimperative.g:4433:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_3()); } - // InternalQVTimperative.g:4426:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) - // InternalQVTimperative.g:4426:2: rule__OperationCS__QualifiersAssignment_9_1_0_3 + // InternalQVTimperative.g:4434:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_3 ) + // InternalQVTimperative.g:4434:2: rule__OperationCS__QualifiersAssignment_9_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_9_1_0_3(); @@ -14398,16 +14424,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:4430:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) + // InternalQVTimperative.g:4438:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) { - // InternalQVTimperative.g:4430:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) - // InternalQVTimperative.g:4431:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) + // InternalQVTimperative.g:4438:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) ) + // InternalQVTimperative.g:4439:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_4()); } - // InternalQVTimperative.g:4432:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) - // InternalQVTimperative.g:4432:2: rule__OperationCS__QualifiersAssignment_9_1_0_4 + // InternalQVTimperative.g:4440:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_4 ) + // InternalQVTimperative.g:4440:2: rule__OperationCS__QualifiersAssignment_9_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_9_1_0_4(); @@ -14427,16 +14453,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalQVTimperative.g:4436:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) + // InternalQVTimperative.g:4444:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) { - // InternalQVTimperative.g:4436:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) - // InternalQVTimperative.g:4437:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) + // InternalQVTimperative.g:4444:6: ( ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) ) + // InternalQVTimperative.g:4445:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_9_1_0_5()); } - // InternalQVTimperative.g:4438:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) - // InternalQVTimperative.g:4438:2: rule__OperationCS__QualifiersAssignment_9_1_0_5 + // InternalQVTimperative.g:4446:1: ( rule__OperationCS__QualifiersAssignment_9_1_0_5 ) + // InternalQVTimperative.g:4446:2: rule__OperationCS__QualifiersAssignment_9_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_9_1_0_5(); @@ -14473,17 +14499,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Alternatives_10" - // InternalQVTimperative.g:4447:1: rule__OperationCS__Alternatives_10 : ( ( ( rule__OperationCS__Group_10_0__0 ) ) | ( ';' ) ); + // InternalQVTimperative.g:4455:1: rule__OperationCS__Alternatives_10 : ( ( ( rule__OperationCS__Group_10_0__0 ) ) | ( ';' ) ); public final void rule__OperationCS__Alternatives_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4451:1: ( ( ( rule__OperationCS__Group_10_0__0 ) ) | ( ';' ) ) + // InternalQVTimperative.g:4459:1: ( ( ( rule__OperationCS__Group_10_0__0 ) ) | ( ';' ) ) int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==80) ) { + if ( (LA28_0==81) ) { alt28=1; } else if ( (LA28_0==18) ) { @@ -14498,16 +14524,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt28) { case 1 : - // InternalQVTimperative.g:4452:1: ( ( rule__OperationCS__Group_10_0__0 ) ) + // InternalQVTimperative.g:4460:1: ( ( rule__OperationCS__Group_10_0__0 ) ) { - // InternalQVTimperative.g:4452:1: ( ( rule__OperationCS__Group_10_0__0 ) ) - // InternalQVTimperative.g:4453:1: ( rule__OperationCS__Group_10_0__0 ) + // InternalQVTimperative.g:4460:1: ( ( rule__OperationCS__Group_10_0__0 ) ) + // InternalQVTimperative.g:4461:1: ( rule__OperationCS__Group_10_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_10_0()); } - // InternalQVTimperative.g:4454:1: ( rule__OperationCS__Group_10_0__0 ) - // InternalQVTimperative.g:4454:2: rule__OperationCS__Group_10_0__0 + // InternalQVTimperative.g:4462:1: ( rule__OperationCS__Group_10_0__0 ) + // InternalQVTimperative.g:4462:2: rule__OperationCS__Group_10_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_10_0__0(); @@ -14527,10 +14553,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4458:6: ( ';' ) + // InternalQVTimperative.g:4466:6: ( ';' ) { - // InternalQVTimperative.g:4458:6: ( ';' ) - // InternalQVTimperative.g:4459:1: ';' + // InternalQVTimperative.g:4466:6: ( ';' ) + // InternalQVTimperative.g:4467:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_1()); @@ -14563,13 +14589,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Alternatives_2_1_0" - // InternalQVTimperative.g:4471:1: rule__ParameterCS__Alternatives_2_1_0 : ( ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) ); + // InternalQVTimperative.g:4479:1: rule__ParameterCS__Alternatives_2_1_0 : ( ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) ); public final void rule__ParameterCS__Alternatives_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4475:1: ( ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) ) + // InternalQVTimperative.g:4483:1: ( ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) | ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) ) int alt29=4; switch ( input.LA(1) ) { case 131: @@ -14602,16 +14628,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt29) { case 1 : - // InternalQVTimperative.g:4476:1: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) + // InternalQVTimperative.g:4484:1: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) { - // InternalQVTimperative.g:4476:1: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) - // InternalQVTimperative.g:4477:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) + // InternalQVTimperative.g:4484:1: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) ) + // InternalQVTimperative.g:4485:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_0()); } - // InternalQVTimperative.g:4478:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) - // InternalQVTimperative.g:4478:2: rule__ParameterCS__QualifiersAssignment_2_1_0_0 + // InternalQVTimperative.g:4486:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_0 ) + // InternalQVTimperative.g:4486:2: rule__ParameterCS__QualifiersAssignment_2_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__QualifiersAssignment_2_1_0_0(); @@ -14631,16 +14657,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4482:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) + // InternalQVTimperative.g:4490:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) { - // InternalQVTimperative.g:4482:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) - // InternalQVTimperative.g:4483:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) + // InternalQVTimperative.g:4490:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) ) + // InternalQVTimperative.g:4491:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_1()); } - // InternalQVTimperative.g:4484:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) - // InternalQVTimperative.g:4484:2: rule__ParameterCS__QualifiersAssignment_2_1_0_1 + // InternalQVTimperative.g:4492:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_1 ) + // InternalQVTimperative.g:4492:2: rule__ParameterCS__QualifiersAssignment_2_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__QualifiersAssignment_2_1_0_1(); @@ -14660,16 +14686,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:4488:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) + // InternalQVTimperative.g:4496:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) { - // InternalQVTimperative.g:4488:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) - // InternalQVTimperative.g:4489:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) + // InternalQVTimperative.g:4496:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) ) + // InternalQVTimperative.g:4497:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_2()); } - // InternalQVTimperative.g:4490:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) - // InternalQVTimperative.g:4490:2: rule__ParameterCS__QualifiersAssignment_2_1_0_2 + // InternalQVTimperative.g:4498:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_2 ) + // InternalQVTimperative.g:4498:2: rule__ParameterCS__QualifiersAssignment_2_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__QualifiersAssignment_2_1_0_2(); @@ -14689,16 +14715,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:4494:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) + // InternalQVTimperative.g:4502:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) { - // InternalQVTimperative.g:4494:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) - // InternalQVTimperative.g:4495:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) + // InternalQVTimperative.g:4502:6: ( ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) ) + // InternalQVTimperative.g:4503:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersAssignment_2_1_0_3()); } - // InternalQVTimperative.g:4496:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) - // InternalQVTimperative.g:4496:2: rule__ParameterCS__QualifiersAssignment_2_1_0_3 + // InternalQVTimperative.g:4504:1: ( rule__ParameterCS__QualifiersAssignment_2_1_0_3 ) + // InternalQVTimperative.g:4504:2: rule__ParameterCS__QualifiersAssignment_2_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__QualifiersAssignment_2_1_0_3(); @@ -14735,13 +14761,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Alternatives_0" - // InternalQVTimperative.g:4505:1: rule__ReferenceCS__Alternatives_0 : ( ( ( rule__ReferenceCS__Group_0_0__0 ) ) | ( ( rule__ReferenceCS__Group_0_1__0 ) ) ); + // InternalQVTimperative.g:4513:1: rule__ReferenceCS__Alternatives_0 : ( ( ( rule__ReferenceCS__Group_0_0__0 ) ) | ( ( rule__ReferenceCS__Group_0_1__0 ) ) ); public final void rule__ReferenceCS__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4509:1: ( ( ( rule__ReferenceCS__Group_0_0__0 ) ) | ( ( rule__ReferenceCS__Group_0_1__0 ) ) ) + // InternalQVTimperative.g:4517:1: ( ( ( rule__ReferenceCS__Group_0_0__0 ) ) | ( ( rule__ReferenceCS__Group_0_1__0 ) ) ) int alt30=2; int LA30_0 = input.LA(1); @@ -14760,16 +14786,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt30) { case 1 : - // InternalQVTimperative.g:4510:1: ( ( rule__ReferenceCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4518:1: ( ( rule__ReferenceCS__Group_0_0__0 ) ) { - // InternalQVTimperative.g:4510:1: ( ( rule__ReferenceCS__Group_0_0__0 ) ) - // InternalQVTimperative.g:4511:1: ( rule__ReferenceCS__Group_0_0__0 ) + // InternalQVTimperative.g:4518:1: ( ( rule__ReferenceCS__Group_0_0__0 ) ) + // InternalQVTimperative.g:4519:1: ( rule__ReferenceCS__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_0_0()); } - // InternalQVTimperative.g:4512:1: ( rule__ReferenceCS__Group_0_0__0 ) - // InternalQVTimperative.g:4512:2: rule__ReferenceCS__Group_0_0__0 + // InternalQVTimperative.g:4520:1: ( rule__ReferenceCS__Group_0_0__0 ) + // InternalQVTimperative.g:4520:2: rule__ReferenceCS__Group_0_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_0__0(); @@ -14789,16 +14815,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4516:6: ( ( rule__ReferenceCS__Group_0_1__0 ) ) + // InternalQVTimperative.g:4524:6: ( ( rule__ReferenceCS__Group_0_1__0 ) ) { - // InternalQVTimperative.g:4516:6: ( ( rule__ReferenceCS__Group_0_1__0 ) ) - // InternalQVTimperative.g:4517:1: ( rule__ReferenceCS__Group_0_1__0 ) + // InternalQVTimperative.g:4524:6: ( ( rule__ReferenceCS__Group_0_1__0 ) ) + // InternalQVTimperative.g:4525:1: ( rule__ReferenceCS__Group_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_0_1()); } - // InternalQVTimperative.g:4518:1: ( rule__ReferenceCS__Group_0_1__0 ) - // InternalQVTimperative.g:4518:2: rule__ReferenceCS__Group_0_1__0 + // InternalQVTimperative.g:4526:1: ( rule__ReferenceCS__Group_0_1__0 ) + // InternalQVTimperative.g:4526:2: rule__ReferenceCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_1__0(); @@ -14835,13 +14861,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Alternatives_6_1_0" - // InternalQVTimperative.g:4527:1: rule__ReferenceCS__Alternatives_6_1_0 : ( ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) ); + // InternalQVTimperative.g:4535:1: rule__ReferenceCS__Alternatives_6_1_0 : ( ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) ); public final void rule__ReferenceCS__Alternatives_6_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4531:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) ) + // InternalQVTimperative.g:4539:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) | ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) ) int alt31=18; switch ( input.LA(1) ) { case 144: @@ -14944,16 +14970,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt31) { case 1 : - // InternalQVTimperative.g:4532:1: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) + // InternalQVTimperative.g:4540:1: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) { - // InternalQVTimperative.g:4532:1: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) - // InternalQVTimperative.g:4533:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) + // InternalQVTimperative.g:4540:1: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) ) + // InternalQVTimperative.g:4541:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_0()); } - // InternalQVTimperative.g:4534:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) - // InternalQVTimperative.g:4534:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_0 + // InternalQVTimperative.g:4542:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_0 ) + // InternalQVTimperative.g:4542:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_0(); @@ -14973,16 +14999,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4538:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) + // InternalQVTimperative.g:4546:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) { - // InternalQVTimperative.g:4538:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) - // InternalQVTimperative.g:4539:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) + // InternalQVTimperative.g:4546:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) ) + // InternalQVTimperative.g:4547:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_1()); } - // InternalQVTimperative.g:4540:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) - // InternalQVTimperative.g:4540:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_1 + // InternalQVTimperative.g:4548:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_1 ) + // InternalQVTimperative.g:4548:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_1(); @@ -15002,16 +15028,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:4544:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) + // InternalQVTimperative.g:4552:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) { - // InternalQVTimperative.g:4544:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) - // InternalQVTimperative.g:4545:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) + // InternalQVTimperative.g:4552:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) ) + // InternalQVTimperative.g:4553:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_2()); } - // InternalQVTimperative.g:4546:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) - // InternalQVTimperative.g:4546:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_2 + // InternalQVTimperative.g:4554:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_2 ) + // InternalQVTimperative.g:4554:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_2(); @@ -15031,16 +15057,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:4550:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) + // InternalQVTimperative.g:4558:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) { - // InternalQVTimperative.g:4550:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) - // InternalQVTimperative.g:4551:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) + // InternalQVTimperative.g:4558:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) ) + // InternalQVTimperative.g:4559:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_3()); } - // InternalQVTimperative.g:4552:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) - // InternalQVTimperative.g:4552:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_3 + // InternalQVTimperative.g:4560:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_3 ) + // InternalQVTimperative.g:4560:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_3(); @@ -15060,16 +15086,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:4556:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) + // InternalQVTimperative.g:4564:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) { - // InternalQVTimperative.g:4556:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) - // InternalQVTimperative.g:4557:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) + // InternalQVTimperative.g:4564:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) ) + // InternalQVTimperative.g:4565:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_4()); } - // InternalQVTimperative.g:4558:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) - // InternalQVTimperative.g:4558:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_4 + // InternalQVTimperative.g:4566:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_4 ) + // InternalQVTimperative.g:4566:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_4 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_4(); @@ -15089,16 +15115,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalQVTimperative.g:4562:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) + // InternalQVTimperative.g:4570:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) { - // InternalQVTimperative.g:4562:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) - // InternalQVTimperative.g:4563:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) + // InternalQVTimperative.g:4570:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) ) + // InternalQVTimperative.g:4571:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_5()); } - // InternalQVTimperative.g:4564:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) - // InternalQVTimperative.g:4564:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_5 + // InternalQVTimperative.g:4572:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_5 ) + // InternalQVTimperative.g:4572:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_5 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_5(); @@ -15118,16 +15144,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalQVTimperative.g:4568:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) + // InternalQVTimperative.g:4576:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) { - // InternalQVTimperative.g:4568:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) - // InternalQVTimperative.g:4569:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) + // InternalQVTimperative.g:4576:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) ) + // InternalQVTimperative.g:4577:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_6()); } - // InternalQVTimperative.g:4570:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) - // InternalQVTimperative.g:4570:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_6 + // InternalQVTimperative.g:4578:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_6 ) + // InternalQVTimperative.g:4578:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_6 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_6(); @@ -15147,16 +15173,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 8 : - // InternalQVTimperative.g:4574:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) + // InternalQVTimperative.g:4582:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) { - // InternalQVTimperative.g:4574:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) - // InternalQVTimperative.g:4575:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) + // InternalQVTimperative.g:4582:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) ) + // InternalQVTimperative.g:4583:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_7()); } - // InternalQVTimperative.g:4576:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) - // InternalQVTimperative.g:4576:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_7 + // InternalQVTimperative.g:4584:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_7 ) + // InternalQVTimperative.g:4584:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_7(); @@ -15176,16 +15202,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 9 : - // InternalQVTimperative.g:4580:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) + // InternalQVTimperative.g:4588:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) { - // InternalQVTimperative.g:4580:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) - // InternalQVTimperative.g:4581:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) + // InternalQVTimperative.g:4588:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) ) + // InternalQVTimperative.g:4589:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_8()); } - // InternalQVTimperative.g:4582:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) - // InternalQVTimperative.g:4582:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_8 + // InternalQVTimperative.g:4590:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_8 ) + // InternalQVTimperative.g:4590:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_8 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_8(); @@ -15205,16 +15231,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 10 : - // InternalQVTimperative.g:4586:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) + // InternalQVTimperative.g:4594:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) { - // InternalQVTimperative.g:4586:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) - // InternalQVTimperative.g:4587:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) + // InternalQVTimperative.g:4594:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) ) + // InternalQVTimperative.g:4595:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_9()); } - // InternalQVTimperative.g:4588:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) - // InternalQVTimperative.g:4588:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_9 + // InternalQVTimperative.g:4596:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_9 ) + // InternalQVTimperative.g:4596:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_9 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_9(); @@ -15234,16 +15260,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 11 : - // InternalQVTimperative.g:4592:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) + // InternalQVTimperative.g:4600:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) { - // InternalQVTimperative.g:4592:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) - // InternalQVTimperative.g:4593:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) + // InternalQVTimperative.g:4600:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) ) + // InternalQVTimperative.g:4601:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_10()); } - // InternalQVTimperative.g:4594:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) - // InternalQVTimperative.g:4594:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_10 + // InternalQVTimperative.g:4602:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_10 ) + // InternalQVTimperative.g:4602:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_10 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_10(); @@ -15263,16 +15289,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 12 : - // InternalQVTimperative.g:4598:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) + // InternalQVTimperative.g:4606:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) { - // InternalQVTimperative.g:4598:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) - // InternalQVTimperative.g:4599:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) + // InternalQVTimperative.g:4606:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) ) + // InternalQVTimperative.g:4607:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_11()); } - // InternalQVTimperative.g:4600:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) - // InternalQVTimperative.g:4600:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_11 + // InternalQVTimperative.g:4608:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_11 ) + // InternalQVTimperative.g:4608:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_11 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_11(); @@ -15292,16 +15318,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 13 : - // InternalQVTimperative.g:4604:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) + // InternalQVTimperative.g:4612:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) { - // InternalQVTimperative.g:4604:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) - // InternalQVTimperative.g:4605:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) + // InternalQVTimperative.g:4612:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) ) + // InternalQVTimperative.g:4613:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_12()); } - // InternalQVTimperative.g:4606:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) - // InternalQVTimperative.g:4606:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_12 + // InternalQVTimperative.g:4614:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_12 ) + // InternalQVTimperative.g:4614:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_12 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_12(); @@ -15321,16 +15347,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 14 : - // InternalQVTimperative.g:4610:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) + // InternalQVTimperative.g:4618:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) { - // InternalQVTimperative.g:4610:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) - // InternalQVTimperative.g:4611:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) + // InternalQVTimperative.g:4618:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) ) + // InternalQVTimperative.g:4619:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_13()); } - // InternalQVTimperative.g:4612:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) - // InternalQVTimperative.g:4612:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_13 + // InternalQVTimperative.g:4620:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_13 ) + // InternalQVTimperative.g:4620:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_13 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_13(); @@ -15350,16 +15376,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 15 : - // InternalQVTimperative.g:4616:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) + // InternalQVTimperative.g:4624:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) { - // InternalQVTimperative.g:4616:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) - // InternalQVTimperative.g:4617:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) + // InternalQVTimperative.g:4624:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) ) + // InternalQVTimperative.g:4625:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_14()); } - // InternalQVTimperative.g:4618:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) - // InternalQVTimperative.g:4618:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_14 + // InternalQVTimperative.g:4626:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_14 ) + // InternalQVTimperative.g:4626:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_14 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_14(); @@ -15379,16 +15405,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 16 : - // InternalQVTimperative.g:4622:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) + // InternalQVTimperative.g:4630:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) { - // InternalQVTimperative.g:4622:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) - // InternalQVTimperative.g:4623:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) + // InternalQVTimperative.g:4630:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) ) + // InternalQVTimperative.g:4631:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_15()); } - // InternalQVTimperative.g:4624:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) - // InternalQVTimperative.g:4624:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_15 + // InternalQVTimperative.g:4632:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_15 ) + // InternalQVTimperative.g:4632:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_15 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_15(); @@ -15408,16 +15434,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 17 : - // InternalQVTimperative.g:4628:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) + // InternalQVTimperative.g:4636:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) { - // InternalQVTimperative.g:4628:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) - // InternalQVTimperative.g:4629:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) + // InternalQVTimperative.g:4636:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) ) + // InternalQVTimperative.g:4637:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_16()); } - // InternalQVTimperative.g:4630:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) - // InternalQVTimperative.g:4630:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_16 + // InternalQVTimperative.g:4638:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_16 ) + // InternalQVTimperative.g:4638:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_16 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_16(); @@ -15437,16 +15463,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 18 : - // InternalQVTimperative.g:4634:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) + // InternalQVTimperative.g:4642:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) { - // InternalQVTimperative.g:4634:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) - // InternalQVTimperative.g:4635:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) + // InternalQVTimperative.g:4642:6: ( ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) ) + // InternalQVTimperative.g:4643:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_6_1_0_17()); } - // InternalQVTimperative.g:4636:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) - // InternalQVTimperative.g:4636:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_17 + // InternalQVTimperative.g:4644:1: ( rule__ReferenceCS__QualifiersAssignment_6_1_0_17 ) + // InternalQVTimperative.g:4644:2: rule__ReferenceCS__QualifiersAssignment_6_1_0_17 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_6_1_0_17(); @@ -15483,17 +15509,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Alternatives_7" - // InternalQVTimperative.g:4645:1: rule__ReferenceCS__Alternatives_7 : ( ( ( rule__ReferenceCS__Group_7_0__0 ) ) | ( ';' ) ); + // InternalQVTimperative.g:4653:1: rule__ReferenceCS__Alternatives_7 : ( ( ( rule__ReferenceCS__Group_7_0__0 ) ) | ( ';' ) ); public final void rule__ReferenceCS__Alternatives_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4649:1: ( ( ( rule__ReferenceCS__Group_7_0__0 ) ) | ( ';' ) ) + // InternalQVTimperative.g:4657:1: ( ( ( rule__ReferenceCS__Group_7_0__0 ) ) | ( ';' ) ) int alt32=2; int LA32_0 = input.LA(1); - if ( (LA32_0==80) ) { + if ( (LA32_0==81) ) { alt32=1; } else if ( (LA32_0==18) ) { @@ -15508,16 +15534,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt32) { case 1 : - // InternalQVTimperative.g:4650:1: ( ( rule__ReferenceCS__Group_7_0__0 ) ) + // InternalQVTimperative.g:4658:1: ( ( rule__ReferenceCS__Group_7_0__0 ) ) { - // InternalQVTimperative.g:4650:1: ( ( rule__ReferenceCS__Group_7_0__0 ) ) - // InternalQVTimperative.g:4651:1: ( rule__ReferenceCS__Group_7_0__0 ) + // InternalQVTimperative.g:4658:1: ( ( rule__ReferenceCS__Group_7_0__0 ) ) + // InternalQVTimperative.g:4659:1: ( rule__ReferenceCS__Group_7_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_7_0()); } - // InternalQVTimperative.g:4652:1: ( rule__ReferenceCS__Group_7_0__0 ) - // InternalQVTimperative.g:4652:2: rule__ReferenceCS__Group_7_0__0 + // InternalQVTimperative.g:4660:1: ( rule__ReferenceCS__Group_7_0__0 ) + // InternalQVTimperative.g:4660:2: rule__ReferenceCS__Group_7_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0__0(); @@ -15537,10 +15563,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4656:6: ( ';' ) + // InternalQVTimperative.g:4664:6: ( ';' ) { - // InternalQVTimperative.g:4656:6: ( ';' ) - // InternalQVTimperative.g:4657:1: ';' + // InternalQVTimperative.g:4664:6: ( ';' ) + // InternalQVTimperative.g:4665:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_1()); @@ -15573,20 +15599,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Alternatives_7_0_1" - // InternalQVTimperative.g:4669:1: rule__ReferenceCS__Alternatives_7_0_1 : ( ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) | ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) ); + // InternalQVTimperative.g:4677:1: rule__ReferenceCS__Alternatives_7_0_1 : ( ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) | ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) ); public final void rule__ReferenceCS__Alternatives_7_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4673:1: ( ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) | ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) ) + // InternalQVTimperative.g:4681:1: ( ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) | ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) ) int alt33=2; int LA33_0 = input.LA(1); - if ( (LA33_0==91) ) { + if ( (LA33_0==92) ) { alt33=1; } - else if ( (LA33_0==92) ) { + else if ( (LA33_0==93) ) { alt33=2; } else { @@ -15598,16 +15624,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt33) { case 1 : - // InternalQVTimperative.g:4674:1: ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) + // InternalQVTimperative.g:4682:1: ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) { - // InternalQVTimperative.g:4674:1: ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) - // InternalQVTimperative.g:4675:1: ( rule__ReferenceCS__Group_7_0_1_0__0 ) + // InternalQVTimperative.g:4682:1: ( ( rule__ReferenceCS__Group_7_0_1_0__0 ) ) + // InternalQVTimperative.g:4683:1: ( rule__ReferenceCS__Group_7_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_7_0_1_0()); } - // InternalQVTimperative.g:4676:1: ( rule__ReferenceCS__Group_7_0_1_0__0 ) - // InternalQVTimperative.g:4676:2: rule__ReferenceCS__Group_7_0_1_0__0 + // InternalQVTimperative.g:4684:1: ( rule__ReferenceCS__Group_7_0_1_0__0 ) + // InternalQVTimperative.g:4684:2: rule__ReferenceCS__Group_7_0_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_0__0(); @@ -15627,16 +15653,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4680:6: ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) + // InternalQVTimperative.g:4688:6: ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) { - // InternalQVTimperative.g:4680:6: ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) - // InternalQVTimperative.g:4681:1: ( rule__ReferenceCS__Group_7_0_1_1__0 ) + // InternalQVTimperative.g:4688:6: ( ( rule__ReferenceCS__Group_7_0_1_1__0 ) ) + // InternalQVTimperative.g:4689:1: ( rule__ReferenceCS__Group_7_0_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_7_0_1_1()); } - // InternalQVTimperative.g:4682:1: ( rule__ReferenceCS__Group_7_0_1_1__0 ) - // InternalQVTimperative.g:4682:2: rule__ReferenceCS__Group_7_0_1_1__0 + // InternalQVTimperative.g:4690:1: ( rule__ReferenceCS__Group_7_0_1_1__0 ) + // InternalQVTimperative.g:4690:2: rule__ReferenceCS__Group_7_0_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_1__0(); @@ -15673,17 +15699,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpecificationCS__Alternatives" - // InternalQVTimperative.g:4691:1: rule__SpecificationCS__Alternatives : ( ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) | ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) ); + // InternalQVTimperative.g:4699:1: rule__SpecificationCS__Alternatives : ( ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) | ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) ); public final void rule__SpecificationCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4695:1: ( ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) | ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) ) + // InternalQVTimperative.g:4703:1: ( ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) | ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) ) int alt34=2; int LA34_0 = input.LA(1); - if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_ESCAPED_ID)||(LA34_0>=19 && LA34_0<=29)||(LA34_0>=31 && LA34_0<=33)||(LA34_0>=50 && LA34_0<=64)||LA34_0==86||LA34_0==105||(LA34_0>=107 && LA34_0<=108)||LA34_0==112||(LA34_0>=117 && LA34_0<=118)||(LA34_0>=150 && LA34_0<=151)) ) { + if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_ESCAPED_ID)||(LA34_0>=19 && LA34_0<=30)||(LA34_0>=32 && LA34_0<=34)||(LA34_0>=51 && LA34_0<=65)||LA34_0==87||LA34_0==106||(LA34_0>=108 && LA34_0<=109)||LA34_0==113||(LA34_0>=118 && LA34_0<=119)||(LA34_0>=150 && LA34_0<=151)) ) { alt34=1; } else if ( (LA34_0==RULE_UNQUOTED_STRING) ) { @@ -15698,16 +15724,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt34) { case 1 : - // InternalQVTimperative.g:4696:1: ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) + // InternalQVTimperative.g:4704:1: ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) { - // InternalQVTimperative.g:4696:1: ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) - // InternalQVTimperative.g:4697:1: ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) + // InternalQVTimperative.g:4704:1: ( ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) ) + // InternalQVTimperative.g:4705:1: ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionAssignment_0()); } - // InternalQVTimperative.g:4698:1: ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) - // InternalQVTimperative.g:4698:2: rule__SpecificationCS__OwnedExpressionAssignment_0 + // InternalQVTimperative.g:4706:1: ( rule__SpecificationCS__OwnedExpressionAssignment_0 ) + // InternalQVTimperative.g:4706:2: rule__SpecificationCS__OwnedExpressionAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SpecificationCS__OwnedExpressionAssignment_0(); @@ -15727,16 +15753,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4702:6: ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) + // InternalQVTimperative.g:4710:6: ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) { - // InternalQVTimperative.g:4702:6: ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) - // InternalQVTimperative.g:4703:1: ( rule__SpecificationCS__ExprStringAssignment_1 ) + // InternalQVTimperative.g:4710:6: ( ( rule__SpecificationCS__ExprStringAssignment_1 ) ) + // InternalQVTimperative.g:4711:1: ( rule__SpecificationCS__ExprStringAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getExprStringAssignment_1()); } - // InternalQVTimperative.g:4704:1: ( rule__SpecificationCS__ExprStringAssignment_1 ) - // InternalQVTimperative.g:4704:2: rule__SpecificationCS__ExprStringAssignment_1 + // InternalQVTimperative.g:4712:1: ( rule__SpecificationCS__ExprStringAssignment_1 ) + // InternalQVTimperative.g:4712:2: rule__SpecificationCS__ExprStringAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SpecificationCS__ExprStringAssignment_1(); @@ -15773,17 +15799,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Alternatives_7" - // InternalQVTimperative.g:4713:1: rule__StructuredClassCS__Alternatives_7 : ( ( ( rule__StructuredClassCS__Group_7_0__0 ) ) | ( ';' ) ); + // InternalQVTimperative.g:4721:1: rule__StructuredClassCS__Alternatives_7 : ( ( ( rule__StructuredClassCS__Group_7_0__0 ) ) | ( ';' ) ); public final void rule__StructuredClassCS__Alternatives_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4717:1: ( ( ( rule__StructuredClassCS__Group_7_0__0 ) ) | ( ';' ) ) + // InternalQVTimperative.g:4725:1: ( ( ( rule__StructuredClassCS__Group_7_0__0 ) ) | ( ';' ) ) int alt35=2; int LA35_0 = input.LA(1); - if ( (LA35_0==80) ) { + if ( (LA35_0==81) ) { alt35=1; } else if ( (LA35_0==18) ) { @@ -15798,16 +15824,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt35) { case 1 : - // InternalQVTimperative.g:4718:1: ( ( rule__StructuredClassCS__Group_7_0__0 ) ) + // InternalQVTimperative.g:4726:1: ( ( rule__StructuredClassCS__Group_7_0__0 ) ) { - // InternalQVTimperative.g:4718:1: ( ( rule__StructuredClassCS__Group_7_0__0 ) ) - // InternalQVTimperative.g:4719:1: ( rule__StructuredClassCS__Group_7_0__0 ) + // InternalQVTimperative.g:4726:1: ( ( rule__StructuredClassCS__Group_7_0__0 ) ) + // InternalQVTimperative.g:4727:1: ( rule__StructuredClassCS__Group_7_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_7_0()); } - // InternalQVTimperative.g:4720:1: ( rule__StructuredClassCS__Group_7_0__0 ) - // InternalQVTimperative.g:4720:2: rule__StructuredClassCS__Group_7_0__0 + // InternalQVTimperative.g:4728:1: ( rule__StructuredClassCS__Group_7_0__0 ) + // InternalQVTimperative.g:4728:2: rule__StructuredClassCS__Group_7_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_7_0__0(); @@ -15827,10 +15853,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4724:6: ( ';' ) + // InternalQVTimperative.g:4732:6: ( ';' ) { - // InternalQVTimperative.g:4724:6: ( ';' ) - // InternalQVTimperative.g:4725:1: ';' + // InternalQVTimperative.g:4732:6: ( ';' ) + // InternalQVTimperative.g:4733:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getSemicolonKeyword_7_1()); @@ -15863,13 +15889,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Alternatives_7_0_1" - // InternalQVTimperative.g:4737:1: rule__StructuredClassCS__Alternatives_7_0_1 : ( ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) | ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) ); + // InternalQVTimperative.g:4745:1: rule__StructuredClassCS__Alternatives_7_0_1 : ( ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) | ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) ); public final void rule__StructuredClassCS__Alternatives_7_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4741:1: ( ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) | ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) ) + // InternalQVTimperative.g:4749:1: ( ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) | ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) ) int alt36=2; switch ( input.LA(1) ) { case 125: @@ -15879,10 +15905,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA36_5 = input.LA(3); - if ( (LA36_5==96) ) { + if ( (LA36_5==97) ) { alt36=1; } - else if ( (LA36_5==90||LA36_5==99) ) { + else if ( (LA36_5==91||LA36_5==100) ) { alt36=2; } else { @@ -15894,15 +15920,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } break; - case 90: - case 99: + case 97: { - alt36=2; + alt36=1; } break; - case 96: + case 91: + case 100: { - alt36=1; + alt36=2; } break; default: @@ -15922,12 +15948,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA36_6 = input.LA(3); - if ( (LA36_6==90||LA36_6==99) ) { - alt36=2; - } - else if ( (LA36_6==96) ) { + if ( (LA36_6==97) ) { alt36=1; } + else if ( (LA36_6==91||LA36_6==100) ) { + alt36=2; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -15937,13 +15963,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } break; - case 96: + case 97: { alt36=1; } break; - case 90: - case 99: + case 91: + case 100: { alt36=2; } @@ -15958,13 +15984,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; - case 96: + case 97: { alt36=1; } break; - case 90: - case 99: + case 91: + case 100: { alt36=2; } @@ -15979,16 +16005,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt36) { case 1 : - // InternalQVTimperative.g:4742:1: ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) + // InternalQVTimperative.g:4750:1: ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) { - // InternalQVTimperative.g:4742:1: ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) - // InternalQVTimperative.g:4743:1: ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) + // InternalQVTimperative.g:4750:1: ( ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) ) + // InternalQVTimperative.g:4751:1: ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsAssignment_7_0_1_0()); } - // InternalQVTimperative.g:4744:1: ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) - // InternalQVTimperative.g:4744:2: rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 + // InternalQVTimperative.g:4752:1: ( rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 ) + // InternalQVTimperative.g:4752:2: rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0(); @@ -16008,16 +16034,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4748:6: ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) + // InternalQVTimperative.g:4756:6: ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) { - // InternalQVTimperative.g:4748:6: ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) - // InternalQVTimperative.g:4749:1: ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) + // InternalQVTimperative.g:4756:6: ( ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) ) + // InternalQVTimperative.g:4757:1: ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesAssignment_7_0_1_1()); } - // InternalQVTimperative.g:4750:1: ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) - // InternalQVTimperative.g:4750:2: rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 + // InternalQVTimperative.g:4758:1: ( rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 ) + // InternalQVTimperative.g:4758:2: rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1(); @@ -16054,13 +16080,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuralFeatureCS__Alternatives" - // InternalQVTimperative.g:4759:1: rule__StructuralFeatureCS__Alternatives : ( ( ruleAttributeCS ) | ( ruleReferenceCS ) ); + // InternalQVTimperative.g:4767:1: rule__StructuralFeatureCS__Alternatives : ( ( ruleAttributeCS ) | ( ruleReferenceCS ) ); public final void rule__StructuralFeatureCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4763:1: ( ( ruleAttributeCS ) | ( ruleReferenceCS ) ) + // InternalQVTimperative.g:4771:1: ( ( ruleAttributeCS ) | ( ruleReferenceCS ) ) int alt37=2; switch ( input.LA(1) ) { case 125: @@ -16070,12 +16096,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA37_5 = input.LA(3); - if ( (LA37_5==99) ) { - alt37=2; - } - else if ( (LA37_5==90) ) { + if ( (LA37_5==91) ) { alt37=1; } + else if ( (LA37_5==100) ) { + alt37=2; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -16085,14 +16111,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } break; - case 90: + case 100: { - alt37=1; + alt37=2; } break; - case 99: + case 91: { - alt37=2; + alt37=1; } break; default: @@ -16112,10 +16138,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa { int LA37_6 = input.LA(3); - if ( (LA37_6==99) ) { + if ( (LA37_6==100) ) { alt37=2; } - else if ( (LA37_6==90) ) { + else if ( (LA37_6==91) ) { alt37=1; } else { @@ -16127,14 +16153,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } break; - case 90: + case 100: { - alt37=1; + alt37=2; } break; - case 99: + case 91: { - alt37=2; + alt37=1; } break; default: @@ -16147,12 +16173,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; - case 90: + case 91: { alt37=1; } break; - case 99: + case 100: { alt37=2; } @@ -16167,10 +16193,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt37) { case 1 : - // InternalQVTimperative.g:4764:1: ( ruleAttributeCS ) + // InternalQVTimperative.g:4772:1: ( ruleAttributeCS ) { - // InternalQVTimperative.g:4764:1: ( ruleAttributeCS ) - // InternalQVTimperative.g:4765:1: ruleAttributeCS + // InternalQVTimperative.g:4772:1: ( ruleAttributeCS ) + // InternalQVTimperative.g:4773:1: ruleAttributeCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuralFeatureCSAccess().getAttributeCSParserRuleCall_0()); @@ -16190,10 +16216,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4770:6: ( ruleReferenceCS ) + // InternalQVTimperative.g:4778:6: ( ruleReferenceCS ) { - // InternalQVTimperative.g:4770:6: ( ruleReferenceCS ) - // InternalQVTimperative.g:4771:1: ruleReferenceCS + // InternalQVTimperative.g:4778:6: ( ruleReferenceCS ) + // InternalQVTimperative.g:4779:1: ruleReferenceCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuralFeatureCSAccess().getReferenceCSParserRuleCall_1()); @@ -16230,20 +16256,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EssentialOCLUnaryOperatorName__Alternatives" - // InternalQVTimperative.g:4782:1: rule__EssentialOCLUnaryOperatorName__Alternatives : ( ( '-' ) | ( 'not' ) ); + // InternalQVTimperative.g:4790:1: rule__EssentialOCLUnaryOperatorName__Alternatives : ( ( '-' ) | ( 'not' ) ); public final void rule__EssentialOCLUnaryOperatorName__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4786:1: ( ( '-' ) | ( 'not' ) ) + // InternalQVTimperative.g:4794:1: ( ( '-' ) | ( 'not' ) ) int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==31) ) { + if ( (LA38_0==32) ) { alt38=1; } - else if ( (LA38_0==32) ) { + else if ( (LA38_0==33) ) { alt38=2; } else { @@ -16255,15 +16281,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt38) { case 1 : - // InternalQVTimperative.g:4787:1: ( '-' ) + // InternalQVTimperative.g:4795:1: ( '-' ) { - // InternalQVTimperative.g:4787:1: ( '-' ) - // InternalQVTimperative.g:4788:1: '-' + // InternalQVTimperative.g:4795:1: ( '-' ) + // InternalQVTimperative.g:4796:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0()); } - match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,32,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0()); } @@ -16274,15 +16300,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4795:6: ( 'not' ) + // InternalQVTimperative.g:4803:6: ( 'not' ) { - // InternalQVTimperative.g:4795:6: ( 'not' ) - // InternalQVTimperative.g:4796:1: 'not' + // InternalQVTimperative.g:4803:6: ( 'not' ) + // InternalQVTimperative.g:4804:1: 'not' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1()); } - match(input,32,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1()); } @@ -16310,81 +16336,81 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EssentialOCLInfixOperatorName__Alternatives" - // InternalQVTimperative.g:4808:1: rule__EssentialOCLInfixOperatorName__Alternatives : ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) ); + // InternalQVTimperative.g:4816:1: rule__EssentialOCLInfixOperatorName__Alternatives : ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) ); public final void rule__EssentialOCLInfixOperatorName__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4812:1: ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) ) + // InternalQVTimperative.g:4820:1: ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'or' ) | ( 'xor' ) | ( 'implies' ) ) int alt39=14; switch ( input.LA(1) ) { - case 33: + case 34: { alt39=1; } break; - case 34: + case 35: { alt39=2; } break; - case 35: + case 36: { alt39=3; } break; - case 31: + case 32: { alt39=4; } break; - case 36: + case 37: { alt39=5; } break; - case 37: + case 38: { alt39=6; } break; - case 38: + case 39: { alt39=7; } break; - case 39: + case 40: { alt39=8; } break; - case 40: + case 41: { alt39=9; } break; - case 41: + case 42: { alt39=10; } break; - case 42: + case 43: { alt39=11; } break; - case 43: + case 44: { alt39=12; } break; - case 44: + case 45: { alt39=13; } break; - case 45: + case 46: { alt39=14; } @@ -16399,15 +16425,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt39) { case 1 : - // InternalQVTimperative.g:4813:1: ( '*' ) + // InternalQVTimperative.g:4821:1: ( '*' ) { - // InternalQVTimperative.g:4813:1: ( '*' ) - // InternalQVTimperative.g:4814:1: '*' + // InternalQVTimperative.g:4821:1: ( '*' ) + // InternalQVTimperative.g:4822:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0()); } - match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0()); } @@ -16418,15 +16444,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4821:6: ( '/' ) + // InternalQVTimperative.g:4829:6: ( '/' ) { - // InternalQVTimperative.g:4821:6: ( '/' ) - // InternalQVTimperative.g:4822:1: '/' + // InternalQVTimperative.g:4829:6: ( '/' ) + // InternalQVTimperative.g:4830:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1()); } - match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1()); } @@ -16437,15 +16463,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:4829:6: ( '+' ) + // InternalQVTimperative.g:4837:6: ( '+' ) { - // InternalQVTimperative.g:4829:6: ( '+' ) - // InternalQVTimperative.g:4830:1: '+' + // InternalQVTimperative.g:4837:6: ( '+' ) + // InternalQVTimperative.g:4838:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2()); } - match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2()); } @@ -16456,15 +16482,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:4837:6: ( '-' ) + // InternalQVTimperative.g:4845:6: ( '-' ) { - // InternalQVTimperative.g:4837:6: ( '-' ) - // InternalQVTimperative.g:4838:1: '-' + // InternalQVTimperative.g:4845:6: ( '-' ) + // InternalQVTimperative.g:4846:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3()); } - match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,32,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3()); } @@ -16475,15 +16501,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:4845:6: ( '>' ) + // InternalQVTimperative.g:4853:6: ( '>' ) { - // InternalQVTimperative.g:4845:6: ( '>' ) - // InternalQVTimperative.g:4846:1: '>' + // InternalQVTimperative.g:4853:6: ( '>' ) + // InternalQVTimperative.g:4854:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4()); } - match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,37,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4()); } @@ -16494,15 +16520,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalQVTimperative.g:4853:6: ( '<' ) + // InternalQVTimperative.g:4861:6: ( '<' ) { - // InternalQVTimperative.g:4853:6: ( '<' ) - // InternalQVTimperative.g:4854:1: '<' + // InternalQVTimperative.g:4861:6: ( '<' ) + // InternalQVTimperative.g:4862:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5()); } - match(input,37,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,38,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5()); } @@ -16513,15 +16539,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalQVTimperative.g:4861:6: ( '>=' ) + // InternalQVTimperative.g:4869:6: ( '>=' ) { - // InternalQVTimperative.g:4861:6: ( '>=' ) - // InternalQVTimperative.g:4862:1: '>=' + // InternalQVTimperative.g:4869:6: ( '>=' ) + // InternalQVTimperative.g:4870:1: '>=' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6()); } - match(input,38,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,39,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6()); } @@ -16532,15 +16558,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 8 : - // InternalQVTimperative.g:4869:6: ( '<=' ) + // InternalQVTimperative.g:4877:6: ( '<=' ) { - // InternalQVTimperative.g:4869:6: ( '<=' ) - // InternalQVTimperative.g:4870:1: '<=' + // InternalQVTimperative.g:4877:6: ( '<=' ) + // InternalQVTimperative.g:4878:1: '<=' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7()); } - match(input,39,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7()); } @@ -16551,15 +16577,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 9 : - // InternalQVTimperative.g:4877:6: ( '=' ) + // InternalQVTimperative.g:4885:6: ( '=' ) { - // InternalQVTimperative.g:4877:6: ( '=' ) - // InternalQVTimperative.g:4878:1: '=' + // InternalQVTimperative.g:4885:6: ( '=' ) + // InternalQVTimperative.g:4886:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8()); } @@ -16570,15 +16596,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 10 : - // InternalQVTimperative.g:4885:6: ( '<>' ) + // InternalQVTimperative.g:4893:6: ( '<>' ) { - // InternalQVTimperative.g:4885:6: ( '<>' ) - // InternalQVTimperative.g:4886:1: '<>' + // InternalQVTimperative.g:4893:6: ( '<>' ) + // InternalQVTimperative.g:4894:1: '<>' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9()); } - match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9()); } @@ -16589,15 +16615,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 11 : - // InternalQVTimperative.g:4893:6: ( 'and' ) + // InternalQVTimperative.g:4901:6: ( 'and' ) { - // InternalQVTimperative.g:4893:6: ( 'and' ) - // InternalQVTimperative.g:4894:1: 'and' + // InternalQVTimperative.g:4901:6: ( 'and' ) + // InternalQVTimperative.g:4902:1: 'and' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10()); } - match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,43,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10()); } @@ -16608,15 +16634,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 12 : - // InternalQVTimperative.g:4901:6: ( 'or' ) + // InternalQVTimperative.g:4909:6: ( 'or' ) { - // InternalQVTimperative.g:4901:6: ( 'or' ) - // InternalQVTimperative.g:4902:1: 'or' + // InternalQVTimperative.g:4909:6: ( 'or' ) + // InternalQVTimperative.g:4910:1: 'or' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_11()); } - match(input,43,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,44,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_11()); } @@ -16627,15 +16653,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 13 : - // InternalQVTimperative.g:4909:6: ( 'xor' ) + // InternalQVTimperative.g:4917:6: ( 'xor' ) { - // InternalQVTimperative.g:4909:6: ( 'xor' ) - // InternalQVTimperative.g:4910:1: 'xor' + // InternalQVTimperative.g:4917:6: ( 'xor' ) + // InternalQVTimperative.g:4918:1: 'xor' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12()); } - match(input,44,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,45,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_12()); } @@ -16646,15 +16672,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 14 : - // InternalQVTimperative.g:4917:6: ( 'implies' ) + // InternalQVTimperative.g:4925:6: ( 'implies' ) { - // InternalQVTimperative.g:4917:6: ( 'implies' ) - // InternalQVTimperative.g:4918:1: 'implies' + // InternalQVTimperative.g:4925:6: ( 'implies' ) + // InternalQVTimperative.g:4926:1: 'implies' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_13()); } - match(input,45,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_13()); } @@ -16682,31 +16708,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EssentialOCLNavigationOperatorName__Alternatives" - // InternalQVTimperative.g:4930:1: rule__EssentialOCLNavigationOperatorName__Alternatives : ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) ); + // InternalQVTimperative.g:4938:1: rule__EssentialOCLNavigationOperatorName__Alternatives : ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) ); public final void rule__EssentialOCLNavigationOperatorName__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4934:1: ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) ) + // InternalQVTimperative.g:4942:1: ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) ) int alt40=4; switch ( input.LA(1) ) { - case 46: + case 47: { alt40=1; } break; - case 47: + case 48: { alt40=2; } break; - case 48: + case 49: { alt40=3; } break; - case 49: + case 50: { alt40=4; } @@ -16721,15 +16747,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt40) { case 1 : - // InternalQVTimperative.g:4935:1: ( '.' ) + // InternalQVTimperative.g:4943:1: ( '.' ) { - // InternalQVTimperative.g:4935:1: ( '.' ) - // InternalQVTimperative.g:4936:1: '.' + // InternalQVTimperative.g:4943:1: ( '.' ) + // InternalQVTimperative.g:4944:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0()); } - match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0()); } @@ -16740,15 +16766,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4943:6: ( '->' ) + // InternalQVTimperative.g:4951:6: ( '->' ) { - // InternalQVTimperative.g:4943:6: ( '->' ) - // InternalQVTimperative.g:4944:1: '->' + // InternalQVTimperative.g:4951:6: ( '->' ) + // InternalQVTimperative.g:4952:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1()); } - match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1()); } @@ -16759,15 +16785,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:4951:6: ( '?.' ) + // InternalQVTimperative.g:4959:6: ( '?.' ) { - // InternalQVTimperative.g:4951:6: ( '?.' ) - // InternalQVTimperative.g:4952:1: '?.' + // InternalQVTimperative.g:4959:6: ( '?.' ) + // InternalQVTimperative.g:4960:1: '?.' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2()); } - match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,49,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2()); } @@ -16778,15 +16804,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:4959:6: ( '?->' ) + // InternalQVTimperative.g:4967:6: ( '?->' ) { - // InternalQVTimperative.g:4959:6: ( '?->' ) - // InternalQVTimperative.g:4960:1: '?->' + // InternalQVTimperative.g:4967:6: ( '?->' ) + // InternalQVTimperative.g:4968:1: '?->' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3()); } - match(input,49,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3()); } @@ -16814,20 +16840,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BinaryOperatorName__Alternatives" - // InternalQVTimperative.g:4972:1: rule__BinaryOperatorName__Alternatives : ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) ); + // InternalQVTimperative.g:4980:1: rule__BinaryOperatorName__Alternatives : ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) ); public final void rule__BinaryOperatorName__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4976:1: ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) ) + // InternalQVTimperative.g:4984:1: ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) ) int alt41=2; int LA41_0 = input.LA(1); - if ( (LA41_0==31||(LA41_0>=33 && LA41_0<=45)) ) { + if ( (LA41_0==32||(LA41_0>=34 && LA41_0<=46)) ) { alt41=1; } - else if ( ((LA41_0>=46 && LA41_0<=49)) ) { + else if ( ((LA41_0>=47 && LA41_0<=50)) ) { alt41=2; } else { @@ -16839,10 +16865,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt41) { case 1 : - // InternalQVTimperative.g:4977:1: ( ruleInfixOperatorName ) + // InternalQVTimperative.g:4985:1: ( ruleInfixOperatorName ) { - // InternalQVTimperative.g:4977:1: ( ruleInfixOperatorName ) - // InternalQVTimperative.g:4978:1: ruleInfixOperatorName + // InternalQVTimperative.g:4985:1: ( ruleInfixOperatorName ) + // InternalQVTimperative.g:4986:1: ruleInfixOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0()); @@ -16862,10 +16888,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:4983:6: ( ruleNavigationOperatorName ) + // InternalQVTimperative.g:4991:6: ( ruleNavigationOperatorName ) { - // InternalQVTimperative.g:4983:6: ( ruleNavigationOperatorName ) - // InternalQVTimperative.g:4984:1: ruleNavigationOperatorName + // InternalQVTimperative.g:4991:6: ( ruleNavigationOperatorName ) + // InternalQVTimperative.g:4992:1: ruleNavigationOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1()); @@ -16902,13 +16928,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EssentialOCLUnreservedName__Alternatives" - // InternalQVTimperative.g:4994:1: rule__EssentialOCLUnreservedName__Alternatives : ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) ); + // InternalQVTimperative.g:5002:1: rule__EssentialOCLUnreservedName__Alternatives : ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) ); public final void rule__EssentialOCLUnreservedName__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:4998:1: ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) ) + // InternalQVTimperative.g:5006:1: ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) ) int alt42=5; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: @@ -16924,20 +16950,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa case 27: case 28: case 29: + case 30: { alt42=1; } break; - case 60: case 61: case 62: case 63: case 64: + case 65: { alt42=2; } break; - case 52: case 53: case 54: case 55: @@ -16945,16 +16971,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa case 57: case 58: case 59: + case 60: { alt42=3; } break; - case 50: + case 51: { alt42=4; } break; - case 51: + case 52: { alt42=5; } @@ -16969,10 +16996,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt42) { case 1 : - // InternalQVTimperative.g:4999:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:5007:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:4999:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:5000:1: ruleUnrestrictedName + // InternalQVTimperative.g:5007:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:5008:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0()); @@ -16992,10 +17019,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5005:6: ( ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:5013:6: ( ruleCollectionTypeIdentifier ) { - // InternalQVTimperative.g:5005:6: ( ruleCollectionTypeIdentifier ) - // InternalQVTimperative.g:5006:1: ruleCollectionTypeIdentifier + // InternalQVTimperative.g:5013:6: ( ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:5014:1: ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1()); @@ -17015,10 +17042,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5011:6: ( rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:5019:6: ( rulePrimitiveTypeIdentifier ) { - // InternalQVTimperative.g:5011:6: ( rulePrimitiveTypeIdentifier ) - // InternalQVTimperative.g:5012:1: rulePrimitiveTypeIdentifier + // InternalQVTimperative.g:5019:6: ( rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:5020:1: rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2()); @@ -17038,15 +17065,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:5017:6: ( 'Map' ) + // InternalQVTimperative.g:5025:6: ( 'Map' ) { - // InternalQVTimperative.g:5017:6: ( 'Map' ) - // InternalQVTimperative.g:5018:1: 'Map' + // InternalQVTimperative.g:5025:6: ( 'Map' ) + // InternalQVTimperative.g:5026:1: 'Map' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3()); } - match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3()); } @@ -17057,15 +17084,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:5025:6: ( 'Tuple' ) + // InternalQVTimperative.g:5033:6: ( 'Tuple' ) { - // InternalQVTimperative.g:5025:6: ( 'Tuple' ) - // InternalQVTimperative.g:5026:1: 'Tuple' + // InternalQVTimperative.g:5033:6: ( 'Tuple' ) + // InternalQVTimperative.g:5034:1: 'Tuple' { if ( state.backtracking==0 ) { before(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4()); } - match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,52,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4()); } @@ -17093,17 +17120,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Alternatives" - // InternalQVTimperative.g:5038:1: rule__URIFirstPathElementCS__Alternatives : ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) ); + // InternalQVTimperative.g:5046:1: rule__URIFirstPathElementCS__Alternatives : ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) ); public final void rule__URIFirstPathElementCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5042:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) ) + // InternalQVTimperative.g:5050:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) ) int alt43=2; int LA43_0 = input.LA(1); - if ( ((LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_ESCAPED_ID)||(LA43_0>=19 && LA43_0<=29)) ) { + if ( ((LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_ESCAPED_ID)||(LA43_0>=19 && LA43_0<=30)) ) { alt43=1; } else if ( (LA43_0==RULE_SINGLE_QUOTED_STRING) ) { @@ -17118,16 +17145,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt43) { case 1 : - // InternalQVTimperative.g:5043:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) + // InternalQVTimperative.g:5051:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) { - // InternalQVTimperative.g:5043:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) - // InternalQVTimperative.g:5044:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) + // InternalQVTimperative.g:5051:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) + // InternalQVTimperative.g:5052:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0()); } - // InternalQVTimperative.g:5045:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) - // InternalQVTimperative.g:5045:2: rule__URIFirstPathElementCS__ReferredElementAssignment_0 + // InternalQVTimperative.g:5053:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) + // InternalQVTimperative.g:5053:2: rule__URIFirstPathElementCS__ReferredElementAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__ReferredElementAssignment_0(); @@ -17147,16 +17174,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5049:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) + // InternalQVTimperative.g:5057:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) { - // InternalQVTimperative.g:5049:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) - // InternalQVTimperative.g:5050:1: ( rule__URIFirstPathElementCS__Group_1__0 ) + // InternalQVTimperative.g:5057:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) + // InternalQVTimperative.g:5058:1: ( rule__URIFirstPathElementCS__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getGroup_1()); } - // InternalQVTimperative.g:5051:1: ( rule__URIFirstPathElementCS__Group_1__0 ) - // InternalQVTimperative.g:5051:2: rule__URIFirstPathElementCS__Group_1__0 + // InternalQVTimperative.g:5059:1: ( rule__URIFirstPathElementCS__Group_1__0 ) + // InternalQVTimperative.g:5059:2: rule__URIFirstPathElementCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__Group_1__0(); @@ -17193,51 +17220,51 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrimitiveTypeIdentifier__Alternatives" - // InternalQVTimperative.g:5060:1: rule__PrimitiveTypeIdentifier__Alternatives : ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) ); + // InternalQVTimperative.g:5068:1: rule__PrimitiveTypeIdentifier__Alternatives : ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) ); public final void rule__PrimitiveTypeIdentifier__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5064:1: ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) ) + // InternalQVTimperative.g:5072:1: ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) ) int alt44=8; switch ( input.LA(1) ) { - case 52: + case 53: { alt44=1; } break; - case 53: + case 54: { alt44=2; } break; - case 54: + case 55: { alt44=3; } break; - case 55: + case 56: { alt44=4; } break; - case 56: + case 57: { alt44=5; } break; - case 57: + case 58: { alt44=6; } break; - case 58: + case 59: { alt44=7; } break; - case 59: + case 60: { alt44=8; } @@ -17252,15 +17279,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt44) { case 1 : - // InternalQVTimperative.g:5065:1: ( 'Boolean' ) + // InternalQVTimperative.g:5073:1: ( 'Boolean' ) { - // InternalQVTimperative.g:5065:1: ( 'Boolean' ) - // InternalQVTimperative.g:5066:1: 'Boolean' + // InternalQVTimperative.g:5073:1: ( 'Boolean' ) + // InternalQVTimperative.g:5074:1: 'Boolean' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0()); } - match(input,52,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,53,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0()); } @@ -17271,15 +17298,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5073:6: ( 'Integer' ) + // InternalQVTimperative.g:5081:6: ( 'Integer' ) { - // InternalQVTimperative.g:5073:6: ( 'Integer' ) - // InternalQVTimperative.g:5074:1: 'Integer' + // InternalQVTimperative.g:5081:6: ( 'Integer' ) + // InternalQVTimperative.g:5082:1: 'Integer' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1()); } - match(input,53,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,54,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1()); } @@ -17290,15 +17317,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5081:6: ( 'Real' ) + // InternalQVTimperative.g:5089:6: ( 'Real' ) { - // InternalQVTimperative.g:5081:6: ( 'Real' ) - // InternalQVTimperative.g:5082:1: 'Real' + // InternalQVTimperative.g:5089:6: ( 'Real' ) + // InternalQVTimperative.g:5090:1: 'Real' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2()); } - match(input,54,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2()); } @@ -17309,15 +17336,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:5089:6: ( 'String' ) + // InternalQVTimperative.g:5097:6: ( 'String' ) { - // InternalQVTimperative.g:5089:6: ( 'String' ) - // InternalQVTimperative.g:5090:1: 'String' + // InternalQVTimperative.g:5097:6: ( 'String' ) + // InternalQVTimperative.g:5098:1: 'String' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3()); } - match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3()); } @@ -17328,15 +17355,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:5097:6: ( 'UnlimitedNatural' ) + // InternalQVTimperative.g:5105:6: ( 'UnlimitedNatural' ) { - // InternalQVTimperative.g:5097:6: ( 'UnlimitedNatural' ) - // InternalQVTimperative.g:5098:1: 'UnlimitedNatural' + // InternalQVTimperative.g:5105:6: ( 'UnlimitedNatural' ) + // InternalQVTimperative.g:5106:1: 'UnlimitedNatural' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4()); } - match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,57,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4()); } @@ -17347,15 +17374,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalQVTimperative.g:5105:6: ( 'OclAny' ) + // InternalQVTimperative.g:5113:6: ( 'OclAny' ) { - // InternalQVTimperative.g:5105:6: ( 'OclAny' ) - // InternalQVTimperative.g:5106:1: 'OclAny' + // InternalQVTimperative.g:5113:6: ( 'OclAny' ) + // InternalQVTimperative.g:5114:1: 'OclAny' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5()); } - match(input,57,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,58,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5()); } @@ -17366,15 +17393,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalQVTimperative.g:5113:6: ( 'OclInvalid' ) + // InternalQVTimperative.g:5121:6: ( 'OclInvalid' ) { - // InternalQVTimperative.g:5113:6: ( 'OclInvalid' ) - // InternalQVTimperative.g:5114:1: 'OclInvalid' + // InternalQVTimperative.g:5121:6: ( 'OclInvalid' ) + // InternalQVTimperative.g:5122:1: 'OclInvalid' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6()); } - match(input,58,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6()); } @@ -17385,15 +17412,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 8 : - // InternalQVTimperative.g:5121:6: ( 'OclVoid' ) + // InternalQVTimperative.g:5129:6: ( 'OclVoid' ) { - // InternalQVTimperative.g:5121:6: ( 'OclVoid' ) - // InternalQVTimperative.g:5122:1: 'OclVoid' + // InternalQVTimperative.g:5129:6: ( 'OclVoid' ) + // InternalQVTimperative.g:5130:1: 'OclVoid' { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7()); } - match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7()); } @@ -17421,36 +17448,36 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeIdentifier__Alternatives" - // InternalQVTimperative.g:5134:1: rule__CollectionTypeIdentifier__Alternatives : ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) ); + // InternalQVTimperative.g:5142:1: rule__CollectionTypeIdentifier__Alternatives : ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) ); public final void rule__CollectionTypeIdentifier__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5138:1: ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) ) + // InternalQVTimperative.g:5146:1: ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) ) int alt45=5; switch ( input.LA(1) ) { - case 60: + case 61: { alt45=1; } break; - case 61: + case 62: { alt45=2; } break; - case 62: + case 63: { alt45=3; } break; - case 63: + case 64: { alt45=4; } break; - case 64: + case 65: { alt45=5; } @@ -17465,15 +17492,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt45) { case 1 : - // InternalQVTimperative.g:5139:1: ( 'Set' ) + // InternalQVTimperative.g:5147:1: ( 'Set' ) { - // InternalQVTimperative.g:5139:1: ( 'Set' ) - // InternalQVTimperative.g:5140:1: 'Set' + // InternalQVTimperative.g:5147:1: ( 'Set' ) + // InternalQVTimperative.g:5148:1: 'Set' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0()); } - match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0()); } @@ -17484,15 +17511,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5147:6: ( 'Bag' ) + // InternalQVTimperative.g:5155:6: ( 'Bag' ) { - // InternalQVTimperative.g:5147:6: ( 'Bag' ) - // InternalQVTimperative.g:5148:1: 'Bag' + // InternalQVTimperative.g:5155:6: ( 'Bag' ) + // InternalQVTimperative.g:5156:1: 'Bag' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1()); } - match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1()); } @@ -17503,15 +17530,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5155:6: ( 'Sequence' ) + // InternalQVTimperative.g:5163:6: ( 'Sequence' ) { - // InternalQVTimperative.g:5155:6: ( 'Sequence' ) - // InternalQVTimperative.g:5156:1: 'Sequence' + // InternalQVTimperative.g:5163:6: ( 'Sequence' ) + // InternalQVTimperative.g:5164:1: 'Sequence' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2()); } - match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2()); } @@ -17522,15 +17549,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:5163:6: ( 'Collection' ) + // InternalQVTimperative.g:5171:6: ( 'Collection' ) { - // InternalQVTimperative.g:5163:6: ( 'Collection' ) - // InternalQVTimperative.g:5164:1: 'Collection' + // InternalQVTimperative.g:5171:6: ( 'Collection' ) + // InternalQVTimperative.g:5172:1: 'Collection' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3()); } - match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3()); } @@ -17541,15 +17568,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:5171:6: ( 'OrderedSet' ) + // InternalQVTimperative.g:5179:6: ( 'OrderedSet' ) { - // InternalQVTimperative.g:5171:6: ( 'OrderedSet' ) - // InternalQVTimperative.g:5172:1: 'OrderedSet' + // InternalQVTimperative.g:5179:6: ( 'OrderedSet' ) + // InternalQVTimperative.g:5180:1: 'OrderedSet' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4()); } - match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,65,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4()); } @@ -17577,27 +17604,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Alternatives" - // InternalQVTimperative.g:5184:1: rule__CollectionLiteralPartCS__Alternatives : ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) ); + // InternalQVTimperative.g:5192:1: rule__CollectionLiteralPartCS__Alternatives : ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) ); public final void rule__CollectionLiteralPartCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5188:1: ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:5196:1: ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) ) int alt46=2; alt46 = dfa46.predict(input); switch (alt46) { case 1 : - // InternalQVTimperative.g:5189:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) + // InternalQVTimperative.g:5197:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) { - // InternalQVTimperative.g:5189:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) - // InternalQVTimperative.g:5190:1: ( rule__CollectionLiteralPartCS__Group_0__0 ) + // InternalQVTimperative.g:5197:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) + // InternalQVTimperative.g:5198:1: ( rule__CollectionLiteralPartCS__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0()); } - // InternalQVTimperative.g:5191:1: ( rule__CollectionLiteralPartCS__Group_0__0 ) - // InternalQVTimperative.g:5191:2: rule__CollectionLiteralPartCS__Group_0__0 + // InternalQVTimperative.g:5199:1: ( rule__CollectionLiteralPartCS__Group_0__0 ) + // InternalQVTimperative.g:5199:2: rule__CollectionLiteralPartCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0__0(); @@ -17617,16 +17644,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5195:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTimperative.g:5203:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:5195:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) - // InternalQVTimperative.g:5196:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) + // InternalQVTimperative.g:5203:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTimperative.g:5204:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_1()); } - // InternalQVTimperative.g:5197:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) - // InternalQVTimperative.g:5197:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 + // InternalQVTimperative.g:5205:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) + // InternalQVTimperative.g:5205:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1(); @@ -17663,21 +17690,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0" - // InternalQVTimperative.g:5206:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) ); + // InternalQVTimperative.g:5214:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) ); public final void rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5210:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) ) + // InternalQVTimperative.g:5218:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) ) int alt47=2; alt47 = dfa47.predict(input); switch (alt47) { case 1 : - // InternalQVTimperative.g:5211:1: ( ruleExpCS ) + // InternalQVTimperative.g:5219:1: ( ruleExpCS ) { - // InternalQVTimperative.g:5211:1: ( ruleExpCS ) - // InternalQVTimperative.g:5212:1: ruleExpCS + // InternalQVTimperative.g:5219:1: ( ruleExpCS ) + // InternalQVTimperative.g:5220:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); @@ -17697,10 +17724,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5217:6: ( rulePatternExpCS ) + // InternalQVTimperative.g:5225:6: ( rulePatternExpCS ) { - // InternalQVTimperative.g:5217:6: ( rulePatternExpCS ) - // InternalQVTimperative.g:5218:1: rulePatternExpCS + // InternalQVTimperative.g:5225:6: ( rulePatternExpCS ) + // InternalQVTimperative.g:5226:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1()); @@ -17737,13 +17764,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrimitiveLiteralExpCS__Alternatives" - // InternalQVTimperative.g:5228:1: rule__PrimitiveLiteralExpCS__Alternatives : ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) ); + // InternalQVTimperative.g:5236:1: rule__PrimitiveLiteralExpCS__Alternatives : ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) ); public final void rule__PrimitiveLiteralExpCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5232:1: ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) ) + // InternalQVTimperative.g:5240:1: ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) ) int alt48=6; switch ( input.LA(1) ) { case RULE_INT: @@ -17762,17 +17789,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa alt48=3; } break; - case 33: + case 34: { alt48=4; } break; - case 107: + case 108: { alt48=5; } break; - case 108: + case 109: { alt48=6; } @@ -17787,10 +17814,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt48) { case 1 : - // InternalQVTimperative.g:5233:1: ( ruleNumberLiteralExpCS ) + // InternalQVTimperative.g:5241:1: ( ruleNumberLiteralExpCS ) { - // InternalQVTimperative.g:5233:1: ( ruleNumberLiteralExpCS ) - // InternalQVTimperative.g:5234:1: ruleNumberLiteralExpCS + // InternalQVTimperative.g:5241:1: ( ruleNumberLiteralExpCS ) + // InternalQVTimperative.g:5242:1: ruleNumberLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0()); @@ -17810,10 +17837,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5239:6: ( ruleStringLiteralExpCS ) + // InternalQVTimperative.g:5247:6: ( ruleStringLiteralExpCS ) { - // InternalQVTimperative.g:5239:6: ( ruleStringLiteralExpCS ) - // InternalQVTimperative.g:5240:1: ruleStringLiteralExpCS + // InternalQVTimperative.g:5247:6: ( ruleStringLiteralExpCS ) + // InternalQVTimperative.g:5248:1: ruleStringLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1()); @@ -17833,10 +17860,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5245:6: ( ruleBooleanLiteralExpCS ) + // InternalQVTimperative.g:5253:6: ( ruleBooleanLiteralExpCS ) { - // InternalQVTimperative.g:5245:6: ( ruleBooleanLiteralExpCS ) - // InternalQVTimperative.g:5246:1: ruleBooleanLiteralExpCS + // InternalQVTimperative.g:5253:6: ( ruleBooleanLiteralExpCS ) + // InternalQVTimperative.g:5254:1: ruleBooleanLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2()); @@ -17856,10 +17883,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:5251:6: ( ruleUnlimitedNaturalLiteralExpCS ) + // InternalQVTimperative.g:5259:6: ( ruleUnlimitedNaturalLiteralExpCS ) { - // InternalQVTimperative.g:5251:6: ( ruleUnlimitedNaturalLiteralExpCS ) - // InternalQVTimperative.g:5252:1: ruleUnlimitedNaturalLiteralExpCS + // InternalQVTimperative.g:5259:6: ( ruleUnlimitedNaturalLiteralExpCS ) + // InternalQVTimperative.g:5260:1: ruleUnlimitedNaturalLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3()); @@ -17879,10 +17906,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:5257:6: ( ruleInvalidLiteralExpCS ) + // InternalQVTimperative.g:5265:6: ( ruleInvalidLiteralExpCS ) { - // InternalQVTimperative.g:5257:6: ( ruleInvalidLiteralExpCS ) - // InternalQVTimperative.g:5258:1: ruleInvalidLiteralExpCS + // InternalQVTimperative.g:5265:6: ( ruleInvalidLiteralExpCS ) + // InternalQVTimperative.g:5266:1: ruleInvalidLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4()); @@ -17902,10 +17929,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalQVTimperative.g:5263:6: ( ruleNullLiteralExpCS ) + // InternalQVTimperative.g:5271:6: ( ruleNullLiteralExpCS ) { - // InternalQVTimperative.g:5263:6: ( ruleNullLiteralExpCS ) - // InternalQVTimperative.g:5264:1: ruleNullLiteralExpCS + // InternalQVTimperative.g:5271:6: ( ruleNullLiteralExpCS ) + // InternalQVTimperative.g:5272:1: ruleNullLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5()); @@ -17942,13 +17969,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BooleanLiteralExpCS__Alternatives" - // InternalQVTimperative.g:5274:1: rule__BooleanLiteralExpCS__Alternatives : ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) ); + // InternalQVTimperative.g:5282:1: rule__BooleanLiteralExpCS__Alternatives : ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) ); public final void rule__BooleanLiteralExpCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5278:1: ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) ) + // InternalQVTimperative.g:5286:1: ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) ) int alt49=2; int LA49_0 = input.LA(1); @@ -17967,16 +17994,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt49) { case 1 : - // InternalQVTimperative.g:5279:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) + // InternalQVTimperative.g:5287:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) { - // InternalQVTimperative.g:5279:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) - // InternalQVTimperative.g:5280:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) + // InternalQVTimperative.g:5287:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) + // InternalQVTimperative.g:5288:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0()); } - // InternalQVTimperative.g:5281:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) - // InternalQVTimperative.g:5281:2: rule__BooleanLiteralExpCS__SymbolAssignment_0 + // InternalQVTimperative.g:5289:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) + // InternalQVTimperative.g:5289:2: rule__BooleanLiteralExpCS__SymbolAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteralExpCS__SymbolAssignment_0(); @@ -17996,16 +18023,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5285:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) + // InternalQVTimperative.g:5293:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) { - // InternalQVTimperative.g:5285:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) - // InternalQVTimperative.g:5286:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) + // InternalQVTimperative.g:5293:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) + // InternalQVTimperative.g:5294:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_1()); } - // InternalQVTimperative.g:5287:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) - // InternalQVTimperative.g:5287:2: rule__BooleanLiteralExpCS__SymbolAssignment_1 + // InternalQVTimperative.g:5295:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) + // InternalQVTimperative.g:5295:2: rule__BooleanLiteralExpCS__SymbolAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__BooleanLiteralExpCS__SymbolAssignment_1(); @@ -18042,16 +18069,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralCS__Alternatives" - // InternalQVTimperative.g:5296:1: rule__TypeLiteralCS__Alternatives : ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) ); + // InternalQVTimperative.g:5304:1: rule__TypeLiteralCS__Alternatives : ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) ); public final void rule__TypeLiteralCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5300:1: ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) ) + // InternalQVTimperative.g:5308:1: ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) ) int alt50=4; switch ( input.LA(1) ) { - case 52: case 53: case 54: case 55: @@ -18059,25 +18085,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa case 57: case 58: case 59: + case 60: { alt50=1; } break; - case 60: case 61: case 62: case 63: case 64: + case 65: { alt50=2; } break; - case 50: + case 51: { alt50=3; } break; - case 51: + case 52: { alt50=4; } @@ -18092,10 +18119,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt50) { case 1 : - // InternalQVTimperative.g:5301:1: ( rulePrimitiveTypeCS ) + // InternalQVTimperative.g:5309:1: ( rulePrimitiveTypeCS ) { - // InternalQVTimperative.g:5301:1: ( rulePrimitiveTypeCS ) - // InternalQVTimperative.g:5302:1: rulePrimitiveTypeCS + // InternalQVTimperative.g:5309:1: ( rulePrimitiveTypeCS ) + // InternalQVTimperative.g:5310:1: rulePrimitiveTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0()); @@ -18115,10 +18142,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5307:6: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:5315:6: ( ruleCollectionTypeCS ) { - // InternalQVTimperative.g:5307:6: ( ruleCollectionTypeCS ) - // InternalQVTimperative.g:5308:1: ruleCollectionTypeCS + // InternalQVTimperative.g:5315:6: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:5316:1: ruleCollectionTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1()); @@ -18138,10 +18165,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5313:6: ( ruleMapTypeCS ) + // InternalQVTimperative.g:5321:6: ( ruleMapTypeCS ) { - // InternalQVTimperative.g:5313:6: ( ruleMapTypeCS ) - // InternalQVTimperative.g:5314:1: ruleMapTypeCS + // InternalQVTimperative.g:5321:6: ( ruleMapTypeCS ) + // InternalQVTimperative.g:5322:1: ruleMapTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2()); @@ -18161,10 +18188,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:5319:6: ( ruleTupleTypeCS ) + // InternalQVTimperative.g:5327:6: ( ruleTupleTypeCS ) { - // InternalQVTimperative.g:5319:6: ( ruleTupleTypeCS ) - // InternalQVTimperative.g:5320:1: ruleTupleTypeCS + // InternalQVTimperative.g:5327:6: ( ruleTupleTypeCS ) + // InternalQVTimperative.g:5328:1: ruleTupleTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3()); @@ -18201,21 +18228,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Alternatives_0" - // InternalQVTimperative.g:5330:1: rule__TypeExpCS__Alternatives_0 : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) ); + // InternalQVTimperative.g:5338:1: rule__TypeExpCS__Alternatives_0 : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) ); public final void rule__TypeExpCS__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5334:1: ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) ) + // InternalQVTimperative.g:5342:1: ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) ) int alt51=3; alt51 = dfa51.predict(input); switch (alt51) { case 1 : - // InternalQVTimperative.g:5335:1: ( ruleTypeNameExpCS ) + // InternalQVTimperative.g:5343:1: ( ruleTypeNameExpCS ) { - // InternalQVTimperative.g:5335:1: ( ruleTypeNameExpCS ) - // InternalQVTimperative.g:5336:1: ruleTypeNameExpCS + // InternalQVTimperative.g:5343:1: ( ruleTypeNameExpCS ) + // InternalQVTimperative.g:5344:1: ruleTypeNameExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0()); @@ -18235,10 +18262,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5341:6: ( ruleTypeLiteralCS ) + // InternalQVTimperative.g:5349:6: ( ruleTypeLiteralCS ) { - // InternalQVTimperative.g:5341:6: ( ruleTypeLiteralCS ) - // InternalQVTimperative.g:5342:1: ruleTypeLiteralCS + // InternalQVTimperative.g:5349:6: ( ruleTypeLiteralCS ) + // InternalQVTimperative.g:5350:1: ruleTypeLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1()); @@ -18258,10 +18285,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5347:6: ( ruleCollectionPatternCS ) + // InternalQVTimperative.g:5355:6: ( ruleCollectionPatternCS ) { - // InternalQVTimperative.g:5347:6: ( ruleCollectionPatternCS ) - // InternalQVTimperative.g:5348:1: ruleCollectionPatternCS + // InternalQVTimperative.g:5355:6: ( ruleCollectionPatternCS ) + // InternalQVTimperative.g:5356:1: ruleCollectionPatternCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2()); @@ -18298,27 +18325,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Alternatives" - // InternalQVTimperative.g:5358:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) ); + // InternalQVTimperative.g:5366:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) ); public final void rule__ExpCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5362:1: ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:5370:1: ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) ) int alt52=2; alt52 = dfa52.predict(input); switch (alt52) { case 1 : - // InternalQVTimperative.g:5363:1: ( ( rule__ExpCS__Group_0__0 ) ) + // InternalQVTimperative.g:5371:1: ( ( rule__ExpCS__Group_0__0 ) ) { - // InternalQVTimperative.g:5363:1: ( ( rule__ExpCS__Group_0__0 ) ) - // InternalQVTimperative.g:5364:1: ( rule__ExpCS__Group_0__0 ) + // InternalQVTimperative.g:5371:1: ( ( rule__ExpCS__Group_0__0 ) ) + // InternalQVTimperative.g:5372:1: ( rule__ExpCS__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getGroup_0()); } - // InternalQVTimperative.g:5365:1: ( rule__ExpCS__Group_0__0 ) - // InternalQVTimperative.g:5365:2: rule__ExpCS__Group_0__0 + // InternalQVTimperative.g:5373:1: ( rule__ExpCS__Group_0__0 ) + // InternalQVTimperative.g:5373:2: rule__ExpCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0__0(); @@ -18338,10 +18365,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5369:6: ( rulePrefixedLetExpCS ) + // InternalQVTimperative.g:5377:6: ( rulePrefixedLetExpCS ) { - // InternalQVTimperative.g:5369:6: ( rulePrefixedLetExpCS ) - // InternalQVTimperative.g:5370:1: rulePrefixedLetExpCS + // InternalQVTimperative.g:5377:6: ( rulePrefixedLetExpCS ) + // InternalQVTimperative.g:5378:1: rulePrefixedLetExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1()); @@ -18378,20 +18405,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Alternatives" - // InternalQVTimperative.g:5380:1: rule__PrefixedLetExpCS__Alternatives : ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) ); + // InternalQVTimperative.g:5388:1: rule__PrefixedLetExpCS__Alternatives : ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) ); public final void rule__PrefixedLetExpCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5384:1: ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) ) + // InternalQVTimperative.g:5392:1: ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) ) int alt53=2; int LA53_0 = input.LA(1); - if ( ((LA53_0>=31 && LA53_0<=32)) ) { + if ( ((LA53_0>=32 && LA53_0<=33)) ) { alt53=1; } - else if ( (LA53_0==117) ) { + else if ( (LA53_0==118) ) { alt53=2; } else { @@ -18403,16 +18430,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt53) { case 1 : - // InternalQVTimperative.g:5385:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) + // InternalQVTimperative.g:5393:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) { - // InternalQVTimperative.g:5385:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) - // InternalQVTimperative.g:5386:1: ( rule__PrefixedLetExpCS__Group_0__0 ) + // InternalQVTimperative.g:5393:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) + // InternalQVTimperative.g:5394:1: ( rule__PrefixedLetExpCS__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0()); } - // InternalQVTimperative.g:5387:1: ( rule__PrefixedLetExpCS__Group_0__0 ) - // InternalQVTimperative.g:5387:2: rule__PrefixedLetExpCS__Group_0__0 + // InternalQVTimperative.g:5395:1: ( rule__PrefixedLetExpCS__Group_0__0 ) + // InternalQVTimperative.g:5395:2: rule__PrefixedLetExpCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__Group_0__0(); @@ -18432,10 +18459,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5391:6: ( ruleLetExpCS ) + // InternalQVTimperative.g:5399:6: ( ruleLetExpCS ) { - // InternalQVTimperative.g:5391:6: ( ruleLetExpCS ) - // InternalQVTimperative.g:5392:1: ruleLetExpCS + // InternalQVTimperative.g:5399:6: ( ruleLetExpCS ) + // InternalQVTimperative.g:5400:1: ruleLetExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1()); @@ -18472,20 +18499,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Alternatives" - // InternalQVTimperative.g:5402:1: rule__PrefixedPrimaryExpCS__Alternatives : ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) ); + // InternalQVTimperative.g:5410:1: rule__PrefixedPrimaryExpCS__Alternatives : ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) ); public final void rule__PrefixedPrimaryExpCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5406:1: ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) ) + // InternalQVTimperative.g:5414:1: ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) ) int alt54=2; int LA54_0 = input.LA(1); - if ( ((LA54_0>=31 && LA54_0<=32)) ) { + if ( ((LA54_0>=32 && LA54_0<=33)) ) { alt54=1; } - else if ( ((LA54_0>=RULE_INT && LA54_0<=RULE_ESCAPED_ID)||(LA54_0>=19 && LA54_0<=29)||LA54_0==33||(LA54_0>=50 && LA54_0<=64)||LA54_0==86||LA54_0==105||(LA54_0>=107 && LA54_0<=108)||LA54_0==112||LA54_0==118||(LA54_0>=150 && LA54_0<=151)) ) { + else if ( ((LA54_0>=RULE_INT && LA54_0<=RULE_ESCAPED_ID)||(LA54_0>=19 && LA54_0<=30)||LA54_0==34||(LA54_0>=51 && LA54_0<=65)||LA54_0==87||LA54_0==106||(LA54_0>=108 && LA54_0<=109)||LA54_0==113||LA54_0==119||(LA54_0>=150 && LA54_0<=151)) ) { alt54=2; } else { @@ -18497,16 +18524,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt54) { case 1 : - // InternalQVTimperative.g:5407:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) + // InternalQVTimperative.g:5415:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) { - // InternalQVTimperative.g:5407:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) - // InternalQVTimperative.g:5408:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 ) + // InternalQVTimperative.g:5415:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) + // InternalQVTimperative.g:5416:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0()); } - // InternalQVTimperative.g:5409:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 ) - // InternalQVTimperative.g:5409:2: rule__PrefixedPrimaryExpCS__Group_0__0 + // InternalQVTimperative.g:5417:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 ) + // InternalQVTimperative.g:5417:2: rule__PrefixedPrimaryExpCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__Group_0__0(); @@ -18526,10 +18553,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5413:6: ( rulePrimaryExpCS ) + // InternalQVTimperative.g:5421:6: ( rulePrimaryExpCS ) { - // InternalQVTimperative.g:5413:6: ( rulePrimaryExpCS ) - // InternalQVTimperative.g:5414:1: rulePrimaryExpCS + // InternalQVTimperative.g:5421:6: ( rulePrimaryExpCS ) + // InternalQVTimperative.g:5422:1: rulePrimaryExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1()); @@ -18566,21 +18593,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrimaryExpCS__Alternatives" - // InternalQVTimperative.g:5424:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) ); + // InternalQVTimperative.g:5432:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) ); public final void rule__PrimaryExpCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5428:1: ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) ) + // InternalQVTimperative.g:5436:1: ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) ) int alt55=10; alt55 = dfa55.predict(input); switch (alt55) { case 1 : - // InternalQVTimperative.g:5429:1: ( ruleNestedExpCS ) + // InternalQVTimperative.g:5437:1: ( ruleNestedExpCS ) { - // InternalQVTimperative.g:5429:1: ( ruleNestedExpCS ) - // InternalQVTimperative.g:5430:1: ruleNestedExpCS + // InternalQVTimperative.g:5437:1: ( ruleNestedExpCS ) + // InternalQVTimperative.g:5438:1: ruleNestedExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0()); @@ -18600,10 +18627,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5435:6: ( ruleIfExpCS ) + // InternalQVTimperative.g:5443:6: ( ruleIfExpCS ) { - // InternalQVTimperative.g:5435:6: ( ruleIfExpCS ) - // InternalQVTimperative.g:5436:1: ruleIfExpCS + // InternalQVTimperative.g:5443:6: ( ruleIfExpCS ) + // InternalQVTimperative.g:5444:1: ruleIfExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1()); @@ -18623,10 +18650,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5441:6: ( ruleSelfExpCS ) + // InternalQVTimperative.g:5449:6: ( ruleSelfExpCS ) { - // InternalQVTimperative.g:5441:6: ( ruleSelfExpCS ) - // InternalQVTimperative.g:5442:1: ruleSelfExpCS + // InternalQVTimperative.g:5449:6: ( ruleSelfExpCS ) + // InternalQVTimperative.g:5450:1: ruleSelfExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2()); @@ -18646,10 +18673,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalQVTimperative.g:5447:6: ( rulePrimitiveLiteralExpCS ) + // InternalQVTimperative.g:5455:6: ( rulePrimitiveLiteralExpCS ) { - // InternalQVTimperative.g:5447:6: ( rulePrimitiveLiteralExpCS ) - // InternalQVTimperative.g:5448:1: rulePrimitiveLiteralExpCS + // InternalQVTimperative.g:5455:6: ( rulePrimitiveLiteralExpCS ) + // InternalQVTimperative.g:5456:1: rulePrimitiveLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3()); @@ -18669,10 +18696,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalQVTimperative.g:5453:6: ( ruleTupleLiteralExpCS ) + // InternalQVTimperative.g:5461:6: ( ruleTupleLiteralExpCS ) { - // InternalQVTimperative.g:5453:6: ( ruleTupleLiteralExpCS ) - // InternalQVTimperative.g:5454:1: ruleTupleLiteralExpCS + // InternalQVTimperative.g:5461:6: ( ruleTupleLiteralExpCS ) + // InternalQVTimperative.g:5462:1: ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4()); @@ -18692,10 +18719,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalQVTimperative.g:5459:6: ( ruleMapLiteralExpCS ) + // InternalQVTimperative.g:5467:6: ( ruleMapLiteralExpCS ) { - // InternalQVTimperative.g:5459:6: ( ruleMapLiteralExpCS ) - // InternalQVTimperative.g:5460:1: ruleMapLiteralExpCS + // InternalQVTimperative.g:5467:6: ( ruleMapLiteralExpCS ) + // InternalQVTimperative.g:5468:1: ruleMapLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5()); @@ -18715,10 +18742,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalQVTimperative.g:5465:6: ( ruleCollectionLiteralExpCS ) + // InternalQVTimperative.g:5473:6: ( ruleCollectionLiteralExpCS ) { - // InternalQVTimperative.g:5465:6: ( ruleCollectionLiteralExpCS ) - // InternalQVTimperative.g:5466:1: ruleCollectionLiteralExpCS + // InternalQVTimperative.g:5473:6: ( ruleCollectionLiteralExpCS ) + // InternalQVTimperative.g:5474:1: ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6()); @@ -18738,10 +18765,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 8 : - // InternalQVTimperative.g:5471:6: ( ruleLambdaLiteralExpCS ) + // InternalQVTimperative.g:5479:6: ( ruleLambdaLiteralExpCS ) { - // InternalQVTimperative.g:5471:6: ( ruleLambdaLiteralExpCS ) - // InternalQVTimperative.g:5472:1: ruleLambdaLiteralExpCS + // InternalQVTimperative.g:5479:6: ( ruleLambdaLiteralExpCS ) + // InternalQVTimperative.g:5480:1: ruleLambdaLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7()); @@ -18761,10 +18788,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 9 : - // InternalQVTimperative.g:5477:6: ( ruleTypeLiteralExpCS ) + // InternalQVTimperative.g:5485:6: ( ruleTypeLiteralExpCS ) { - // InternalQVTimperative.g:5477:6: ( ruleTypeLiteralExpCS ) - // InternalQVTimperative.g:5478:1: ruleTypeLiteralExpCS + // InternalQVTimperative.g:5485:6: ( ruleTypeLiteralExpCS ) + // InternalQVTimperative.g:5486:1: ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8()); @@ -18784,10 +18811,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 10 : - // InternalQVTimperative.g:5483:6: ( ruleNameExpCS ) + // InternalQVTimperative.g:5491:6: ( ruleNameExpCS ) { - // InternalQVTimperative.g:5483:6: ( ruleNameExpCS ) - // InternalQVTimperative.g:5484:1: ruleNameExpCS + // InternalQVTimperative.g:5491:6: ( ruleNameExpCS ) + // InternalQVTimperative.g:5492:1: ruleNameExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9()); @@ -18824,17 +18851,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Alternatives_2" - // InternalQVTimperative.g:5494:1: rule__CurlyBracketedClauseCS__Alternatives_2 : ( ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) | ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) ); + // InternalQVTimperative.g:5502:1: rule__CurlyBracketedClauseCS__Alternatives_2 : ( ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) | ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) ); public final void rule__CurlyBracketedClauseCS__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5498:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) | ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) ) + // InternalQVTimperative.g:5506:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) | ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) ) int alt57=2; int LA57_0 = input.LA(1); - if ( ((LA57_0>=RULE_SIMPLE_ID && LA57_0<=RULE_ESCAPED_ID)||(LA57_0>=19 && LA57_0<=29)||LA57_0==81) ) { + if ( ((LA57_0>=RULE_SIMPLE_ID && LA57_0<=RULE_ESCAPED_ID)||(LA57_0>=19 && LA57_0<=30)||LA57_0==82) ) { alt57=1; } else if ( (LA57_0==RULE_SINGLE_QUOTED_STRING) ) { @@ -18849,24 +18876,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt57) { case 1 : - // InternalQVTimperative.g:5499:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) + // InternalQVTimperative.g:5507:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) { - // InternalQVTimperative.g:5499:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) - // InternalQVTimperative.g:5500:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? + // InternalQVTimperative.g:5507:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? ) + // InternalQVTimperative.g:5508:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0()); } - // InternalQVTimperative.g:5501:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? + // InternalQVTimperative.g:5509:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0 )? int alt56=2; int LA56_0 = input.LA(1); - if ( ((LA56_0>=RULE_SIMPLE_ID && LA56_0<=RULE_ESCAPED_ID)||(LA56_0>=19 && LA56_0<=29)) ) { + if ( ((LA56_0>=RULE_SIMPLE_ID && LA56_0<=RULE_ESCAPED_ID)||(LA56_0>=19 && LA56_0<=30)) ) { alt56=1; } switch (alt56) { case 1 : - // InternalQVTimperative.g:5501:2: rule__CurlyBracketedClauseCS__Group_2_0__0 + // InternalQVTimperative.g:5509:2: rule__CurlyBracketedClauseCS__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2_0__0(); @@ -18889,16 +18916,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5505:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) + // InternalQVTimperative.g:5513:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) { - // InternalQVTimperative.g:5505:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) - // InternalQVTimperative.g:5506:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) + // InternalQVTimperative.g:5513:6: ( ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) ) + // InternalQVTimperative.g:5514:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueAssignment_2_1()); } - // InternalQVTimperative.g:5507:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) - // InternalQVTimperative.g:5507:2: rule__CurlyBracketedClauseCS__ValueAssignment_2_1 + // InternalQVTimperative.g:5515:1: ( rule__CurlyBracketedClauseCS__ValueAssignment_2_1 ) + // InternalQVTimperative.g:5515:2: rule__CurlyBracketedClauseCS__ValueAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__ValueAssignment_2_1(); @@ -18935,20 +18962,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Alternatives" - // InternalQVTimperative.g:5516:1: rule__NavigatingArgCS__Alternatives : ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) ); + // InternalQVTimperative.g:5524:1: rule__NavigatingArgCS__Alternatives : ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) ); public final void rule__NavigatingArgCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5520:1: ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) ) + // InternalQVTimperative.g:5528:1: ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) ) int alt58=2; int LA58_0 = input.LA(1); - if ( ((LA58_0>=RULE_INT && LA58_0<=RULE_ESCAPED_ID)||(LA58_0>=19 && LA58_0<=29)||(LA58_0>=31 && LA58_0<=33)||(LA58_0>=50 && LA58_0<=64)||LA58_0==86||LA58_0==105||(LA58_0>=107 && LA58_0<=108)||LA58_0==112||(LA58_0>=117 && LA58_0<=118)||(LA58_0>=150 && LA58_0<=151)) ) { + if ( ((LA58_0>=RULE_INT && LA58_0<=RULE_ESCAPED_ID)||(LA58_0>=19 && LA58_0<=30)||(LA58_0>=32 && LA58_0<=34)||(LA58_0>=51 && LA58_0<=65)||LA58_0==87||LA58_0==106||(LA58_0>=108 && LA58_0<=109)||LA58_0==113||(LA58_0>=118 && LA58_0<=119)||(LA58_0>=150 && LA58_0<=151)) ) { alt58=1; } - else if ( (LA58_0==73) ) { + else if ( (LA58_0==74) ) { alt58=2; } else { @@ -18960,16 +18987,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt58) { case 1 : - // InternalQVTimperative.g:5521:1: ( ( rule__NavigatingArgCS__Group_0__0 ) ) + // InternalQVTimperative.g:5529:1: ( ( rule__NavigatingArgCS__Group_0__0 ) ) { - // InternalQVTimperative.g:5521:1: ( ( rule__NavigatingArgCS__Group_0__0 ) ) - // InternalQVTimperative.g:5522:1: ( rule__NavigatingArgCS__Group_0__0 ) + // InternalQVTimperative.g:5529:1: ( ( rule__NavigatingArgCS__Group_0__0 ) ) + // InternalQVTimperative.g:5530:1: ( rule__NavigatingArgCS__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0()); } - // InternalQVTimperative.g:5523:1: ( rule__NavigatingArgCS__Group_0__0 ) - // InternalQVTimperative.g:5523:2: rule__NavigatingArgCS__Group_0__0 + // InternalQVTimperative.g:5531:1: ( rule__NavigatingArgCS__Group_0__0 ) + // InternalQVTimperative.g:5531:2: rule__NavigatingArgCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0__0(); @@ -18989,16 +19016,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5527:6: ( ( rule__NavigatingArgCS__Group_1__0 ) ) + // InternalQVTimperative.g:5535:6: ( ( rule__NavigatingArgCS__Group_1__0 ) ) { - // InternalQVTimperative.g:5527:6: ( ( rule__NavigatingArgCS__Group_1__0 ) ) - // InternalQVTimperative.g:5528:1: ( rule__NavigatingArgCS__Group_1__0 ) + // InternalQVTimperative.g:5535:6: ( ( rule__NavigatingArgCS__Group_1__0 ) ) + // InternalQVTimperative.g:5536:1: ( rule__NavigatingArgCS__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_1()); } - // InternalQVTimperative.g:5529:1: ( rule__NavigatingArgCS__Group_1__0 ) - // InternalQVTimperative.g:5529:2: rule__NavigatingArgCS__Group_1__0 + // InternalQVTimperative.g:5537:1: ( rule__NavigatingArgCS__Group_1__0 ) + // InternalQVTimperative.g:5537:2: rule__NavigatingArgCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_1__0(); @@ -19035,20 +19062,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Alternatives_0_1" - // InternalQVTimperative.g:5538:1: rule__NavigatingArgCS__Alternatives_0_1 : ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) ); + // InternalQVTimperative.g:5546:1: rule__NavigatingArgCS__Alternatives_0_1 : ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) ); public final void rule__NavigatingArgCS__Alternatives_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5542:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) ) + // InternalQVTimperative.g:5550:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) ) int alt59=2; int LA59_0 = input.LA(1); - if ( (LA59_0==73) ) { + if ( (LA59_0==74) ) { alt59=1; } - else if ( (LA59_0==82) ) { + else if ( (LA59_0==83) ) { alt59=2; } else { @@ -19060,16 +19087,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt59) { case 1 : - // InternalQVTimperative.g:5543:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) + // InternalQVTimperative.g:5551:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) { - // InternalQVTimperative.g:5543:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) - // InternalQVTimperative.g:5544:1: ( rule__NavigatingArgCS__Group_0_1_0__0 ) + // InternalQVTimperative.g:5551:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) + // InternalQVTimperative.g:5552:1: ( rule__NavigatingArgCS__Group_0_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0()); } - // InternalQVTimperative.g:5545:1: ( rule__NavigatingArgCS__Group_0_1_0__0 ) - // InternalQVTimperative.g:5545:2: rule__NavigatingArgCS__Group_0_1_0__0 + // InternalQVTimperative.g:5553:1: ( rule__NavigatingArgCS__Group_0_1_0__0 ) + // InternalQVTimperative.g:5553:2: rule__NavigatingArgCS__Group_0_1_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0__0(); @@ -19089,16 +19116,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5549:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) + // InternalQVTimperative.g:5557:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) { - // InternalQVTimperative.g:5549:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) - // InternalQVTimperative.g:5550:1: ( rule__NavigatingArgCS__Group_0_1_1__0 ) + // InternalQVTimperative.g:5557:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) + // InternalQVTimperative.g:5558:1: ( rule__NavigatingArgCS__Group_0_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1()); } - // InternalQVTimperative.g:5551:1: ( rule__NavigatingArgCS__Group_0_1_1__0 ) - // InternalQVTimperative.g:5551:2: rule__NavigatingArgCS__Group_0_1_1__0 + // InternalQVTimperative.g:5559:1: ( rule__NavigatingArgCS__Group_0_1_1__0 ) + // InternalQVTimperative.g:5559:2: rule__NavigatingArgCS__Group_0_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1__0(); @@ -19135,20 +19162,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Alternatives_2" - // InternalQVTimperative.g:5560:1: rule__NavigatingCommaArgCS__Alternatives_2 : ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) ); + // InternalQVTimperative.g:5568:1: rule__NavigatingCommaArgCS__Alternatives_2 : ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) ); public final void rule__NavigatingCommaArgCS__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5564:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) ) + // InternalQVTimperative.g:5572:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) ) int alt60=2; int LA60_0 = input.LA(1); - if ( (LA60_0==73) ) { + if ( (LA60_0==74) ) { alt60=1; } - else if ( (LA60_0==82) ) { + else if ( (LA60_0==83) ) { alt60=2; } else { @@ -19160,16 +19187,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt60) { case 1 : - // InternalQVTimperative.g:5565:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) + // InternalQVTimperative.g:5573:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) { - // InternalQVTimperative.g:5565:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) - // InternalQVTimperative.g:5566:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 ) + // InternalQVTimperative.g:5573:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) + // InternalQVTimperative.g:5574:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0()); } - // InternalQVTimperative.g:5567:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 ) - // InternalQVTimperative.g:5567:2: rule__NavigatingCommaArgCS__Group_2_0__0 + // InternalQVTimperative.g:5575:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 ) + // InternalQVTimperative.g:5575:2: rule__NavigatingCommaArgCS__Group_2_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0__0(); @@ -19189,16 +19216,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5571:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) + // InternalQVTimperative.g:5579:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) { - // InternalQVTimperative.g:5571:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) - // InternalQVTimperative.g:5572:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 ) + // InternalQVTimperative.g:5579:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) + // InternalQVTimperative.g:5580:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:5573:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 ) - // InternalQVTimperative.g:5573:2: rule__NavigatingCommaArgCS__Group_2_1__0 + // InternalQVTimperative.g:5581:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 ) + // InternalQVTimperative.g:5581:2: rule__NavigatingCommaArgCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1__0(); @@ -19235,21 +19262,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedConditionAlternatives_1_0" - // InternalQVTimperative.g:5582:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) ); + // InternalQVTimperative.g:5590:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) ); public final void rule__IfExpCS__OwnedConditionAlternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5586:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) ) + // InternalQVTimperative.g:5594:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) ) int alt61=2; alt61 = dfa61.predict(input); switch (alt61) { case 1 : - // InternalQVTimperative.g:5587:1: ( ruleExpCS ) + // InternalQVTimperative.g:5595:1: ( ruleExpCS ) { - // InternalQVTimperative.g:5587:1: ( ruleExpCS ) - // InternalQVTimperative.g:5588:1: ruleExpCS + // InternalQVTimperative.g:5595:1: ( ruleExpCS ) + // InternalQVTimperative.g:5596:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0()); @@ -19269,10 +19296,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5593:6: ( rulePatternExpCS ) + // InternalQVTimperative.g:5601:6: ( rulePatternExpCS ) { - // InternalQVTimperative.g:5593:6: ( rulePatternExpCS ) - // InternalQVTimperative.g:5594:1: rulePatternExpCS + // InternalQVTimperative.g:5601:6: ( rulePatternExpCS ) + // InternalQVTimperative.g:5602:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1()); @@ -19309,20 +19336,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Alternatives_1" - // InternalQVTimperative.g:5604:1: rule__MultiplicityCS__Alternatives_1 : ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) ); + // InternalQVTimperative.g:5612:1: rule__MultiplicityCS__Alternatives_1 : ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) ); public final void rule__MultiplicityCS__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5608:1: ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) ) + // InternalQVTimperative.g:5616:1: ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) ) int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0==RULE_INT) ) { alt62=1; } - else if ( (LA62_0==33||LA62_0==35||LA62_0==66) ) { + else if ( (LA62_0==34||LA62_0==36||LA62_0==67) ) { alt62=2; } else { @@ -19334,10 +19361,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt62) { case 1 : - // InternalQVTimperative.g:5609:1: ( ruleMultiplicityBoundsCS ) + // InternalQVTimperative.g:5617:1: ( ruleMultiplicityBoundsCS ) { - // InternalQVTimperative.g:5609:1: ( ruleMultiplicityBoundsCS ) - // InternalQVTimperative.g:5610:1: ruleMultiplicityBoundsCS + // InternalQVTimperative.g:5617:1: ( ruleMultiplicityBoundsCS ) + // InternalQVTimperative.g:5618:1: ruleMultiplicityBoundsCS { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); @@ -19357,10 +19384,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5615:6: ( ruleMultiplicityStringCS ) + // InternalQVTimperative.g:5623:6: ( ruleMultiplicityStringCS ) { - // InternalQVTimperative.g:5615:6: ( ruleMultiplicityStringCS ) - // InternalQVTimperative.g:5616:1: ruleMultiplicityStringCS + // InternalQVTimperative.g:5623:6: ( ruleMultiplicityStringCS ) + // InternalQVTimperative.g:5624:1: ruleMultiplicityStringCS { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); @@ -19397,17 +19424,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Alternatives_2" - // InternalQVTimperative.g:5626:1: rule__MultiplicityCS__Alternatives_2 : ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) ); + // InternalQVTimperative.g:5634:1: rule__MultiplicityCS__Alternatives_2 : ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) ); public final void rule__MultiplicityCS__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5630:1: ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) ) + // InternalQVTimperative.g:5638:1: ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) ) int alt63=2; int LA63_0 = input.LA(1); - if ( (LA63_0==65) ) { + if ( (LA63_0==66) ) { alt63=1; } else if ( (LA63_0==154) ) { @@ -19422,15 +19449,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt63) { case 1 : - // InternalQVTimperative.g:5631:1: ( '|?' ) + // InternalQVTimperative.g:5639:1: ( '|?' ) { - // InternalQVTimperative.g:5631:1: ( '|?' ) - // InternalQVTimperative.g:5632:1: '|?' + // InternalQVTimperative.g:5639:1: ( '|?' ) + // InternalQVTimperative.g:5640:1: '|?' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); } - match(input,65,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,66,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); } @@ -19441,16 +19468,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5639:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) + // InternalQVTimperative.g:5647:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) { - // InternalQVTimperative.g:5639:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) - // InternalQVTimperative.g:5640:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) + // InternalQVTimperative.g:5647:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) + // InternalQVTimperative.g:5648:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getIsNullFreeAssignment_2_1()); } - // InternalQVTimperative.g:5641:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) - // InternalQVTimperative.g:5641:2: rule__MultiplicityCS__IsNullFreeAssignment_2_1 + // InternalQVTimperative.g:5649:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) + // InternalQVTimperative.g:5649:2: rule__MultiplicityCS__IsNullFreeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__IsNullFreeAssignment_2_1(); @@ -19487,26 +19514,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityStringCS__StringBoundsAlternatives_0" - // InternalQVTimperative.g:5650:1: rule__MultiplicityStringCS__StringBoundsAlternatives_0 : ( ( '*' ) | ( '+' ) | ( '?' ) ); + // InternalQVTimperative.g:5658:1: rule__MultiplicityStringCS__StringBoundsAlternatives_0 : ( ( '*' ) | ( '+' ) | ( '?' ) ); public final void rule__MultiplicityStringCS__StringBoundsAlternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5654:1: ( ( '*' ) | ( '+' ) | ( '?' ) ) + // InternalQVTimperative.g:5662:1: ( ( '*' ) | ( '+' ) | ( '?' ) ) int alt64=3; switch ( input.LA(1) ) { - case 33: + case 34: { alt64=1; } break; - case 35: + case 36: { alt64=2; } break; - case 66: + case 67: { alt64=3; } @@ -19521,15 +19548,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt64) { case 1 : - // InternalQVTimperative.g:5655:1: ( '*' ) + // InternalQVTimperative.g:5663:1: ( '*' ) { - // InternalQVTimperative.g:5655:1: ( '*' ) - // InternalQVTimperative.g:5656:1: '*' + // InternalQVTimperative.g:5663:1: ( '*' ) + // InternalQVTimperative.g:5664:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); } - match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); } @@ -19540,15 +19567,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5663:6: ( '+' ) + // InternalQVTimperative.g:5671:6: ( '+' ) { - // InternalQVTimperative.g:5663:6: ( '+' ) - // InternalQVTimperative.g:5664:1: '+' + // InternalQVTimperative.g:5671:6: ( '+' ) + // InternalQVTimperative.g:5672:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); } - match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); } @@ -19559,15 +19586,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalQVTimperative.g:5671:6: ( '?' ) + // InternalQVTimperative.g:5679:6: ( '?' ) { - // InternalQVTimperative.g:5671:6: ( '?' ) - // InternalQVTimperative.g:5672:1: '?' + // InternalQVTimperative.g:5679:6: ( '?' ) + // InternalQVTimperative.g:5680:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); } - match(input,66,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,67,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); } @@ -19595,20 +19622,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeRefCS__Alternatives" - // InternalQVTimperative.g:5684:1: rule__TypeRefCS__Alternatives : ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) ); + // InternalQVTimperative.g:5692:1: rule__TypeRefCS__Alternatives : ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) ); public final void rule__TypeRefCS__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5688:1: ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) ) + // InternalQVTimperative.g:5696:1: ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) ) int alt65=2; int LA65_0 = input.LA(1); - if ( ((LA65_0>=RULE_SIMPLE_ID && LA65_0<=RULE_ESCAPED_ID)||(LA65_0>=19 && LA65_0<=29)) ) { + if ( ((LA65_0>=RULE_SIMPLE_ID && LA65_0<=RULE_ESCAPED_ID)||(LA65_0>=19 && LA65_0<=30)) ) { alt65=1; } - else if ( (LA65_0==66) ) { + else if ( (LA65_0==67) ) { alt65=2; } else { @@ -19620,10 +19647,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt65) { case 1 : - // InternalQVTimperative.g:5689:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:5697:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:5689:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:5690:1: ruleTypedRefCS + // InternalQVTimperative.g:5697:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:5698:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); @@ -19643,10 +19670,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5695:6: ( ruleWildcardTypeRefCS ) + // InternalQVTimperative.g:5703:6: ( ruleWildcardTypeRefCS ) { - // InternalQVTimperative.g:5695:6: ( ruleWildcardTypeRefCS ) - // InternalQVTimperative.g:5696:1: ruleWildcardTypeRefCS + // InternalQVTimperative.g:5703:6: ( ruleWildcardTypeRefCS ) + // InternalQVTimperative.g:5704:1: ruleWildcardTypeRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); @@ -19683,13 +19710,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ID__Alternatives" - // InternalQVTimperative.g:5706:1: rule__ID__Alternatives : ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) ); + // InternalQVTimperative.g:5714:1: rule__ID__Alternatives : ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) ); public final void rule__ID__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5710:1: ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) ) + // InternalQVTimperative.g:5718:1: ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) ) int alt66=2; int LA66_0 = input.LA(1); @@ -19708,10 +19735,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt66) { case 1 : - // InternalQVTimperative.g:5711:1: ( RULE_SIMPLE_ID ) + // InternalQVTimperative.g:5719:1: ( RULE_SIMPLE_ID ) { - // InternalQVTimperative.g:5711:1: ( RULE_SIMPLE_ID ) - // InternalQVTimperative.g:5712:1: RULE_SIMPLE_ID + // InternalQVTimperative.g:5719:1: ( RULE_SIMPLE_ID ) + // InternalQVTimperative.g:5720:1: RULE_SIMPLE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0()); @@ -19727,10 +19754,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5717:6: ( RULE_ESCAPED_ID ) + // InternalQVTimperative.g:5725:6: ( RULE_ESCAPED_ID ) { - // InternalQVTimperative.g:5717:6: ( RULE_ESCAPED_ID ) - // InternalQVTimperative.g:5718:1: RULE_ESCAPED_ID + // InternalQVTimperative.g:5725:6: ( RULE_ESCAPED_ID ) + // InternalQVTimperative.g:5726:1: RULE_ESCAPED_ID { if ( state.backtracking==0 ) { before(grammarAccess.getIDAccess().getESCAPED_IDTerminalRuleCall_1()); @@ -19763,20 +19790,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UPPER__Alternatives" - // InternalQVTimperative.g:5728:1: rule__UPPER__Alternatives : ( ( RULE_INT ) | ( '*' ) ); + // InternalQVTimperative.g:5736:1: rule__UPPER__Alternatives : ( ( RULE_INT ) | ( '*' ) ); public final void rule__UPPER__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5732:1: ( ( RULE_INT ) | ( '*' ) ) + // InternalQVTimperative.g:5740:1: ( ( RULE_INT ) | ( '*' ) ) int alt67=2; int LA67_0 = input.LA(1); if ( (LA67_0==RULE_INT) ) { alt67=1; } - else if ( (LA67_0==33) ) { + else if ( (LA67_0==34) ) { alt67=2; } else { @@ -19788,10 +19815,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } switch (alt67) { case 1 : - // InternalQVTimperative.g:5733:1: ( RULE_INT ) + // InternalQVTimperative.g:5741:1: ( RULE_INT ) { - // InternalQVTimperative.g:5733:1: ( RULE_INT ) - // InternalQVTimperative.g:5734:1: RULE_INT + // InternalQVTimperative.g:5741:1: ( RULE_INT ) + // InternalQVTimperative.g:5742:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0()); @@ -19807,15 +19834,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalQVTimperative.g:5739:6: ( '*' ) + // InternalQVTimperative.g:5747:6: ( '*' ) { - // InternalQVTimperative.g:5739:6: ( '*' ) - // InternalQVTimperative.g:5740:1: '*' + // InternalQVTimperative.g:5747:6: ( '*' ) + // InternalQVTimperative.g:5748:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getUPPERAccess().getAsteriskKeyword_1()); } - match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUPPERAccess().getAsteriskKeyword_1()); } @@ -19843,14 +19870,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__Group__0" - // InternalQVTimperative.g:5754:1: rule__TopLevelCS__Group__0 : rule__TopLevelCS__Group__0__Impl rule__TopLevelCS__Group__1 ; + // InternalQVTimperative.g:5762:1: rule__TopLevelCS__Group__0 : rule__TopLevelCS__Group__0__Impl rule__TopLevelCS__Group__1 ; public final void rule__TopLevelCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5758:1: ( rule__TopLevelCS__Group__0__Impl rule__TopLevelCS__Group__1 ) - // InternalQVTimperative.g:5759:2: rule__TopLevelCS__Group__0__Impl rule__TopLevelCS__Group__1 + // InternalQVTimperative.g:5766:1: ( rule__TopLevelCS__Group__0__Impl rule__TopLevelCS__Group__1 ) + // InternalQVTimperative.g:5767:2: rule__TopLevelCS__Group__0__Impl rule__TopLevelCS__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__TopLevelCS__Group__0__Impl(); @@ -19881,22 +19908,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__Group__0__Impl" - // InternalQVTimperative.g:5766:1: rule__TopLevelCS__Group__0__Impl : ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) ; + // InternalQVTimperative.g:5774:1: rule__TopLevelCS__Group__0__Impl : ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) ; public final void rule__TopLevelCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5770:1: ( ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) ) - // InternalQVTimperative.g:5771:1: ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) + // InternalQVTimperative.g:5778:1: ( ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) ) + // InternalQVTimperative.g:5779:1: ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) { - // InternalQVTimperative.g:5771:1: ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) - // InternalQVTimperative.g:5772:1: ( rule__TopLevelCS__OwnedImportsAssignment_0 )* + // InternalQVTimperative.g:5779:1: ( ( rule__TopLevelCS__OwnedImportsAssignment_0 )* ) + // InternalQVTimperative.g:5780:1: ( rule__TopLevelCS__OwnedImportsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedImportsAssignment_0()); } - // InternalQVTimperative.g:5773:1: ( rule__TopLevelCS__OwnedImportsAssignment_0 )* + // InternalQVTimperative.g:5781:1: ( rule__TopLevelCS__OwnedImportsAssignment_0 )* loop68: do { int alt68=2; @@ -19909,7 +19936,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa switch (alt68) { case 1 : - // InternalQVTimperative.g:5773:2: rule__TopLevelCS__OwnedImportsAssignment_0 + // InternalQVTimperative.g:5781:2: rule__TopLevelCS__OwnedImportsAssignment_0 { pushFollow(FollowSets000.FOLLOW_5); rule__TopLevelCS__OwnedImportsAssignment_0(); @@ -19950,14 +19977,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__Group__1" - // InternalQVTimperative.g:5783:1: rule__TopLevelCS__Group__1 : rule__TopLevelCS__Group__1__Impl ; + // InternalQVTimperative.g:5791:1: rule__TopLevelCS__Group__1 : rule__TopLevelCS__Group__1__Impl ; public final void rule__TopLevelCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5787:1: ( rule__TopLevelCS__Group__1__Impl ) - // InternalQVTimperative.g:5788:2: rule__TopLevelCS__Group__1__Impl + // InternalQVTimperative.g:5795:1: ( rule__TopLevelCS__Group__1__Impl ) + // InternalQVTimperative.g:5796:2: rule__TopLevelCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TopLevelCS__Group__1__Impl(); @@ -19983,35 +20010,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__Group__1__Impl" - // InternalQVTimperative.g:5794:1: rule__TopLevelCS__Group__1__Impl : ( ( rule__TopLevelCS__Alternatives_1 )* ) ; + // InternalQVTimperative.g:5802:1: rule__TopLevelCS__Group__1__Impl : ( ( rule__TopLevelCS__Alternatives_1 )* ) ; public final void rule__TopLevelCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5798:1: ( ( ( rule__TopLevelCS__Alternatives_1 )* ) ) - // InternalQVTimperative.g:5799:1: ( ( rule__TopLevelCS__Alternatives_1 )* ) + // InternalQVTimperative.g:5806:1: ( ( ( rule__TopLevelCS__Alternatives_1 )* ) ) + // InternalQVTimperative.g:5807:1: ( ( rule__TopLevelCS__Alternatives_1 )* ) { - // InternalQVTimperative.g:5799:1: ( ( rule__TopLevelCS__Alternatives_1 )* ) - // InternalQVTimperative.g:5800:1: ( rule__TopLevelCS__Alternatives_1 )* + // InternalQVTimperative.g:5807:1: ( ( rule__TopLevelCS__Alternatives_1 )* ) + // InternalQVTimperative.g:5808:1: ( rule__TopLevelCS__Alternatives_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getAlternatives_1()); } - // InternalQVTimperative.g:5801:1: ( rule__TopLevelCS__Alternatives_1 )* + // InternalQVTimperative.g:5809:1: ( rule__TopLevelCS__Alternatives_1 )* loop69: do { int alt69=2; int LA69_0 = input.LA(1); - if ( ((LA69_0>=24 && LA69_0<=25)||LA69_0==28||LA69_0==85||LA69_0==123) ) { + if ( ((LA69_0>=24 && LA69_0<=25)||(LA69_0>=28 && LA69_0<=29)||LA69_0==86||LA69_0==123) ) { alt69=1; } switch (alt69) { case 1 : - // InternalQVTimperative.g:5801:2: rule__TopLevelCS__Alternatives_1 + // InternalQVTimperative.g:5809:2: rule__TopLevelCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_6); rule__TopLevelCS__Alternatives_1(); @@ -20052,14 +20079,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__0" - // InternalQVTimperative.g:5815:1: rule__AddStatementCS__Group__0 : rule__AddStatementCS__Group__0__Impl rule__AddStatementCS__Group__1 ; + // InternalQVTimperative.g:5823:1: rule__AddStatementCS__Group__0 : rule__AddStatementCS__Group__0__Impl rule__AddStatementCS__Group__1 ; public final void rule__AddStatementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5819:1: ( rule__AddStatementCS__Group__0__Impl rule__AddStatementCS__Group__1 ) - // InternalQVTimperative.g:5820:2: rule__AddStatementCS__Group__0__Impl rule__AddStatementCS__Group__1 + // InternalQVTimperative.g:5827:1: ( rule__AddStatementCS__Group__0__Impl rule__AddStatementCS__Group__1 ) + // InternalQVTimperative.g:5828:2: rule__AddStatementCS__Group__0__Impl rule__AddStatementCS__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__AddStatementCS__Group__0__Impl(); @@ -20090,31 +20117,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__0__Impl" - // InternalQVTimperative.g:5827:1: rule__AddStatementCS__Group__0__Impl : ( ( rule__AddStatementCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:5835:1: rule__AddStatementCS__Group__0__Impl : ( ( rule__AddStatementCS__Group_0__0 )? ) ; public final void rule__AddStatementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5831:1: ( ( ( rule__AddStatementCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:5832:1: ( ( rule__AddStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:5839:1: ( ( ( rule__AddStatementCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:5840:1: ( ( rule__AddStatementCS__Group_0__0 )? ) { - // InternalQVTimperative.g:5832:1: ( ( rule__AddStatementCS__Group_0__0 )? ) - // InternalQVTimperative.g:5833:1: ( rule__AddStatementCS__Group_0__0 )? + // InternalQVTimperative.g:5840:1: ( ( rule__AddStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:5841:1: ( rule__AddStatementCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getGroup_0()); } - // InternalQVTimperative.g:5834:1: ( rule__AddStatementCS__Group_0__0 )? + // InternalQVTimperative.g:5842:1: ( rule__AddStatementCS__Group_0__0 )? int alt70=2; int LA70_0 = input.LA(1); - if ( (LA70_0==69) ) { + if ( (LA70_0==70) ) { alt70=1; } switch (alt70) { case 1 : - // InternalQVTimperative.g:5834:2: rule__AddStatementCS__Group_0__0 + // InternalQVTimperative.g:5842:2: rule__AddStatementCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__Group_0__0(); @@ -20152,14 +20179,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__1" - // InternalQVTimperative.g:5844:1: rule__AddStatementCS__Group__1 : rule__AddStatementCS__Group__1__Impl rule__AddStatementCS__Group__2 ; + // InternalQVTimperative.g:5852:1: rule__AddStatementCS__Group__1 : rule__AddStatementCS__Group__1__Impl rule__AddStatementCS__Group__2 ; public final void rule__AddStatementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5848:1: ( rule__AddStatementCS__Group__1__Impl rule__AddStatementCS__Group__2 ) - // InternalQVTimperative.g:5849:2: rule__AddStatementCS__Group__1__Impl rule__AddStatementCS__Group__2 + // InternalQVTimperative.g:5856:1: ( rule__AddStatementCS__Group__1__Impl rule__AddStatementCS__Group__2 ) + // InternalQVTimperative.g:5857:2: rule__AddStatementCS__Group__1__Impl rule__AddStatementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__AddStatementCS__Group__1__Impl(); @@ -20190,22 +20217,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__1__Impl" - // InternalQVTimperative.g:5856:1: rule__AddStatementCS__Group__1__Impl : ( 'add' ) ; + // InternalQVTimperative.g:5864:1: rule__AddStatementCS__Group__1__Impl : ( 'add' ) ; public final void rule__AddStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5860:1: ( ( 'add' ) ) - // InternalQVTimperative.g:5861:1: ( 'add' ) + // InternalQVTimperative.g:5868:1: ( ( 'add' ) ) + // InternalQVTimperative.g:5869:1: ( 'add' ) { - // InternalQVTimperative.g:5861:1: ( 'add' ) - // InternalQVTimperative.g:5862:1: 'add' + // InternalQVTimperative.g:5869:1: ( 'add' ) + // InternalQVTimperative.g:5870:1: 'add' { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getAddKeyword_1()); } - match(input,67,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,68,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAddStatementCSAccess().getAddKeyword_1()); } @@ -20231,14 +20258,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__2" - // InternalQVTimperative.g:5875:1: rule__AddStatementCS__Group__2 : rule__AddStatementCS__Group__2__Impl rule__AddStatementCS__Group__3 ; + // InternalQVTimperative.g:5883:1: rule__AddStatementCS__Group__2 : rule__AddStatementCS__Group__2__Impl rule__AddStatementCS__Group__3 ; public final void rule__AddStatementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5879:1: ( rule__AddStatementCS__Group__2__Impl rule__AddStatementCS__Group__3 ) - // InternalQVTimperative.g:5880:2: rule__AddStatementCS__Group__2__Impl rule__AddStatementCS__Group__3 + // InternalQVTimperative.g:5887:1: ( rule__AddStatementCS__Group__2__Impl rule__AddStatementCS__Group__3 ) + // InternalQVTimperative.g:5888:2: rule__AddStatementCS__Group__2__Impl rule__AddStatementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_9); rule__AddStatementCS__Group__2__Impl(); @@ -20269,23 +20296,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__2__Impl" - // InternalQVTimperative.g:5887:1: rule__AddStatementCS__Group__2__Impl : ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) ; + // InternalQVTimperative.g:5895:1: rule__AddStatementCS__Group__2__Impl : ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) ; public final void rule__AddStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5891:1: ( ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) ) - // InternalQVTimperative.g:5892:1: ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) + // InternalQVTimperative.g:5899:1: ( ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) ) + // InternalQVTimperative.g:5900:1: ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) { - // InternalQVTimperative.g:5892:1: ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) - // InternalQVTimperative.g:5893:1: ( rule__AddStatementCS__TargetVariableAssignment_2 ) + // InternalQVTimperative.g:5900:1: ( ( rule__AddStatementCS__TargetVariableAssignment_2 ) ) + // InternalQVTimperative.g:5901:1: ( rule__AddStatementCS__TargetVariableAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getTargetVariableAssignment_2()); } - // InternalQVTimperative.g:5894:1: ( rule__AddStatementCS__TargetVariableAssignment_2 ) - // InternalQVTimperative.g:5894:2: rule__AddStatementCS__TargetVariableAssignment_2 + // InternalQVTimperative.g:5902:1: ( rule__AddStatementCS__TargetVariableAssignment_2 ) + // InternalQVTimperative.g:5902:2: rule__AddStatementCS__TargetVariableAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__TargetVariableAssignment_2(); @@ -20320,14 +20347,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__3" - // InternalQVTimperative.g:5904:1: rule__AddStatementCS__Group__3 : rule__AddStatementCS__Group__3__Impl rule__AddStatementCS__Group__4 ; + // InternalQVTimperative.g:5912:1: rule__AddStatementCS__Group__3 : rule__AddStatementCS__Group__3__Impl rule__AddStatementCS__Group__4 ; public final void rule__AddStatementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5908:1: ( rule__AddStatementCS__Group__3__Impl rule__AddStatementCS__Group__4 ) - // InternalQVTimperative.g:5909:2: rule__AddStatementCS__Group__3__Impl rule__AddStatementCS__Group__4 + // InternalQVTimperative.g:5916:1: ( rule__AddStatementCS__Group__3__Impl rule__AddStatementCS__Group__4 ) + // InternalQVTimperative.g:5917:2: rule__AddStatementCS__Group__3__Impl rule__AddStatementCS__Group__4 { pushFollow(FollowSets000.FOLLOW_10); rule__AddStatementCS__Group__3__Impl(); @@ -20358,22 +20385,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__3__Impl" - // InternalQVTimperative.g:5916:1: rule__AddStatementCS__Group__3__Impl : ( '+=' ) ; + // InternalQVTimperative.g:5924:1: rule__AddStatementCS__Group__3__Impl : ( '+=' ) ; public final void rule__AddStatementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5920:1: ( ( '+=' ) ) - // InternalQVTimperative.g:5921:1: ( '+=' ) + // InternalQVTimperative.g:5928:1: ( ( '+=' ) ) + // InternalQVTimperative.g:5929:1: ( '+=' ) { - // InternalQVTimperative.g:5921:1: ( '+=' ) - // InternalQVTimperative.g:5922:1: '+=' + // InternalQVTimperative.g:5929:1: ( '+=' ) + // InternalQVTimperative.g:5930:1: '+=' { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_3()); } - match(input,68,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAddStatementCSAccess().getPlusSignEqualsSignKeyword_3()); } @@ -20399,14 +20426,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__4" - // InternalQVTimperative.g:5935:1: rule__AddStatementCS__Group__4 : rule__AddStatementCS__Group__4__Impl rule__AddStatementCS__Group__5 ; + // InternalQVTimperative.g:5943:1: rule__AddStatementCS__Group__4 : rule__AddStatementCS__Group__4__Impl rule__AddStatementCS__Group__5 ; public final void rule__AddStatementCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5939:1: ( rule__AddStatementCS__Group__4__Impl rule__AddStatementCS__Group__5 ) - // InternalQVTimperative.g:5940:2: rule__AddStatementCS__Group__4__Impl rule__AddStatementCS__Group__5 + // InternalQVTimperative.g:5947:1: ( rule__AddStatementCS__Group__4__Impl rule__AddStatementCS__Group__5 ) + // InternalQVTimperative.g:5948:2: rule__AddStatementCS__Group__4__Impl rule__AddStatementCS__Group__5 { pushFollow(FollowSets000.FOLLOW_11); rule__AddStatementCS__Group__4__Impl(); @@ -20437,23 +20464,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__4__Impl" - // InternalQVTimperative.g:5947:1: rule__AddStatementCS__Group__4__Impl : ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) ; + // InternalQVTimperative.g:5955:1: rule__AddStatementCS__Group__4__Impl : ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) ; public final void rule__AddStatementCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5951:1: ( ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) ) - // InternalQVTimperative.g:5952:1: ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) + // InternalQVTimperative.g:5959:1: ( ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) ) + // InternalQVTimperative.g:5960:1: ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) { - // InternalQVTimperative.g:5952:1: ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) - // InternalQVTimperative.g:5953:1: ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) + // InternalQVTimperative.g:5960:1: ( ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) ) + // InternalQVTimperative.g:5961:1: ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionAssignment_4()); } - // InternalQVTimperative.g:5954:1: ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) - // InternalQVTimperative.g:5954:2: rule__AddStatementCS__OwnedExpressionAssignment_4 + // InternalQVTimperative.g:5962:1: ( rule__AddStatementCS__OwnedExpressionAssignment_4 ) + // InternalQVTimperative.g:5962:2: rule__AddStatementCS__OwnedExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__OwnedExpressionAssignment_4(); @@ -20488,14 +20515,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__5" - // InternalQVTimperative.g:5964:1: rule__AddStatementCS__Group__5 : rule__AddStatementCS__Group__5__Impl ; + // InternalQVTimperative.g:5972:1: rule__AddStatementCS__Group__5 : rule__AddStatementCS__Group__5__Impl ; public final void rule__AddStatementCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5968:1: ( rule__AddStatementCS__Group__5__Impl ) - // InternalQVTimperative.g:5969:2: rule__AddStatementCS__Group__5__Impl + // InternalQVTimperative.g:5976:1: ( rule__AddStatementCS__Group__5__Impl ) + // InternalQVTimperative.g:5977:2: rule__AddStatementCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__Group__5__Impl(); @@ -20521,17 +20548,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group__5__Impl" - // InternalQVTimperative.g:5975:1: rule__AddStatementCS__Group__5__Impl : ( ';' ) ; + // InternalQVTimperative.g:5983:1: rule__AddStatementCS__Group__5__Impl : ( ';' ) ; public final void rule__AddStatementCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:5979:1: ( ( ';' ) ) - // InternalQVTimperative.g:5980:1: ( ';' ) + // InternalQVTimperative.g:5987:1: ( ( ';' ) ) + // InternalQVTimperative.g:5988:1: ( ';' ) { - // InternalQVTimperative.g:5980:1: ( ';' ) - // InternalQVTimperative.g:5981:1: ';' + // InternalQVTimperative.g:5988:1: ( ';' ) + // InternalQVTimperative.g:5989:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getSemicolonKeyword_5()); @@ -20562,14 +20589,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0__0" - // InternalQVTimperative.g:6006:1: rule__AddStatementCS__Group_0__0 : rule__AddStatementCS__Group_0__0__Impl rule__AddStatementCS__Group_0__1 ; + // InternalQVTimperative.g:6014:1: rule__AddStatementCS__Group_0__0 : rule__AddStatementCS__Group_0__0__Impl rule__AddStatementCS__Group_0__1 ; public final void rule__AddStatementCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6010:1: ( rule__AddStatementCS__Group_0__0__Impl rule__AddStatementCS__Group_0__1 ) - // InternalQVTimperative.g:6011:2: rule__AddStatementCS__Group_0__0__Impl rule__AddStatementCS__Group_0__1 + // InternalQVTimperative.g:6018:1: ( rule__AddStatementCS__Group_0__0__Impl rule__AddStatementCS__Group_0__1 ) + // InternalQVTimperative.g:6019:2: rule__AddStatementCS__Group_0__0__Impl rule__AddStatementCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__AddStatementCS__Group_0__0__Impl(); @@ -20600,22 +20627,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0__0__Impl" - // InternalQVTimperative.g:6018:1: rule__AddStatementCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:6026:1: rule__AddStatementCS__Group_0__0__Impl : ( 'observe' ) ; public final void rule__AddStatementCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6022:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:6023:1: ( 'observe' ) + // InternalQVTimperative.g:6030:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:6031:1: ( 'observe' ) { - // InternalQVTimperative.g:6023:1: ( 'observe' ) - // InternalQVTimperative.g:6024:1: 'observe' + // InternalQVTimperative.g:6031:1: ( 'observe' ) + // InternalQVTimperative.g:6032:1: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getObserveKeyword_0_0()); } - match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAddStatementCSAccess().getObserveKeyword_0_0()); } @@ -20641,14 +20668,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0__1" - // InternalQVTimperative.g:6037:1: rule__AddStatementCS__Group_0__1 : rule__AddStatementCS__Group_0__1__Impl rule__AddStatementCS__Group_0__2 ; + // InternalQVTimperative.g:6045:1: rule__AddStatementCS__Group_0__1 : rule__AddStatementCS__Group_0__1__Impl rule__AddStatementCS__Group_0__2 ; public final void rule__AddStatementCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6041:1: ( rule__AddStatementCS__Group_0__1__Impl rule__AddStatementCS__Group_0__2 ) - // InternalQVTimperative.g:6042:2: rule__AddStatementCS__Group_0__1__Impl rule__AddStatementCS__Group_0__2 + // InternalQVTimperative.g:6049:1: ( rule__AddStatementCS__Group_0__1__Impl rule__AddStatementCS__Group_0__2 ) + // InternalQVTimperative.g:6050:2: rule__AddStatementCS__Group_0__1__Impl rule__AddStatementCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__AddStatementCS__Group_0__1__Impl(); @@ -20679,23 +20706,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0__1__Impl" - // InternalQVTimperative.g:6049:1: rule__AddStatementCS__Group_0__1__Impl : ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:6057:1: rule__AddStatementCS__Group_0__1__Impl : ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; public final void rule__AddStatementCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6053:1: ( ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:6054:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:6061:1: ( ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:6062:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:6054:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:6055:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:6062:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:6063:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:6056:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:6056:2: rule__AddStatementCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:6064:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:6064:2: rule__AddStatementCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__ObservedPropertiesAssignment_0_1(); @@ -20730,14 +20757,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0__2" - // InternalQVTimperative.g:6066:1: rule__AddStatementCS__Group_0__2 : rule__AddStatementCS__Group_0__2__Impl ; + // InternalQVTimperative.g:6074:1: rule__AddStatementCS__Group_0__2 : rule__AddStatementCS__Group_0__2__Impl ; public final void rule__AddStatementCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6070:1: ( rule__AddStatementCS__Group_0__2__Impl ) - // InternalQVTimperative.g:6071:2: rule__AddStatementCS__Group_0__2__Impl + // InternalQVTimperative.g:6078:1: ( rule__AddStatementCS__Group_0__2__Impl ) + // InternalQVTimperative.g:6079:2: rule__AddStatementCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__Group_0__2__Impl(); @@ -20763,35 +20790,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0__2__Impl" - // InternalQVTimperative.g:6077:1: rule__AddStatementCS__Group_0__2__Impl : ( ( rule__AddStatementCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:6085:1: rule__AddStatementCS__Group_0__2__Impl : ( ( rule__AddStatementCS__Group_0_2__0 )* ) ; public final void rule__AddStatementCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6081:1: ( ( ( rule__AddStatementCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:6082:1: ( ( rule__AddStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:6089:1: ( ( ( rule__AddStatementCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:6090:1: ( ( rule__AddStatementCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:6082:1: ( ( rule__AddStatementCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:6083:1: ( rule__AddStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:6090:1: ( ( rule__AddStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:6091:1: ( rule__AddStatementCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:6084:1: ( rule__AddStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:6092:1: ( rule__AddStatementCS__Group_0_2__0 )* loop71: do { int alt71=2; int LA71_0 = input.LA(1); - if ( (LA71_0==70) ) { + if ( (LA71_0==71) ) { alt71=1; } switch (alt71) { case 1 : - // InternalQVTimperative.g:6084:2: rule__AddStatementCS__Group_0_2__0 + // InternalQVTimperative.g:6092:2: rule__AddStatementCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__AddStatementCS__Group_0_2__0(); @@ -20832,14 +20859,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0_2__0" - // InternalQVTimperative.g:6100:1: rule__AddStatementCS__Group_0_2__0 : rule__AddStatementCS__Group_0_2__0__Impl rule__AddStatementCS__Group_0_2__1 ; + // InternalQVTimperative.g:6108:1: rule__AddStatementCS__Group_0_2__0 : rule__AddStatementCS__Group_0_2__0__Impl rule__AddStatementCS__Group_0_2__1 ; public final void rule__AddStatementCS__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6104:1: ( rule__AddStatementCS__Group_0_2__0__Impl rule__AddStatementCS__Group_0_2__1 ) - // InternalQVTimperative.g:6105:2: rule__AddStatementCS__Group_0_2__0__Impl rule__AddStatementCS__Group_0_2__1 + // InternalQVTimperative.g:6112:1: ( rule__AddStatementCS__Group_0_2__0__Impl rule__AddStatementCS__Group_0_2__1 ) + // InternalQVTimperative.g:6113:2: rule__AddStatementCS__Group_0_2__0__Impl rule__AddStatementCS__Group_0_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__AddStatementCS__Group_0_2__0__Impl(); @@ -20870,22 +20897,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:6112:1: rule__AddStatementCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:6120:1: rule__AddStatementCS__Group_0_2__0__Impl : ( ',' ) ; public final void rule__AddStatementCS__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6116:1: ( ( ',' ) ) - // InternalQVTimperative.g:6117:1: ( ',' ) + // InternalQVTimperative.g:6124:1: ( ( ',' ) ) + // InternalQVTimperative.g:6125:1: ( ',' ) { - // InternalQVTimperative.g:6117:1: ( ',' ) - // InternalQVTimperative.g:6118:1: ',' + // InternalQVTimperative.g:6125:1: ( ',' ) + // InternalQVTimperative.g:6126:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getCommaKeyword_0_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAddStatementCSAccess().getCommaKeyword_0_2_0()); } @@ -20911,14 +20938,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0_2__1" - // InternalQVTimperative.g:6131:1: rule__AddStatementCS__Group_0_2__1 : rule__AddStatementCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:6139:1: rule__AddStatementCS__Group_0_2__1 : rule__AddStatementCS__Group_0_2__1__Impl ; public final void rule__AddStatementCS__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6135:1: ( rule__AddStatementCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:6136:2: rule__AddStatementCS__Group_0_2__1__Impl + // InternalQVTimperative.g:6143:1: ( rule__AddStatementCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:6144:2: rule__AddStatementCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__Group_0_2__1__Impl(); @@ -20944,23 +20971,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:6142:1: rule__AddStatementCS__Group_0_2__1__Impl : ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:6150:1: rule__AddStatementCS__Group_0_2__1__Impl : ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; public final void rule__AddStatementCS__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6146:1: ( ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:6147:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:6154:1: ( ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:6155:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:6147:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:6148:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:6155:1: ( ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:6156:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:6149:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:6149:2: rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:6157:1: ( rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:6157:2: rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1(); @@ -20995,14 +21022,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__0" - // InternalQVTimperative.g:6163:1: rule__AppendParameterBindingCS__Group__0 : rule__AppendParameterBindingCS__Group__0__Impl rule__AppendParameterBindingCS__Group__1 ; + // InternalQVTimperative.g:6171:1: rule__AppendParameterBindingCS__Group__0 : rule__AppendParameterBindingCS__Group__0__Impl rule__AppendParameterBindingCS__Group__1 ; public final void rule__AppendParameterBindingCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6167:1: ( rule__AppendParameterBindingCS__Group__0__Impl rule__AppendParameterBindingCS__Group__1 ) - // InternalQVTimperative.g:6168:2: rule__AppendParameterBindingCS__Group__0__Impl rule__AppendParameterBindingCS__Group__1 + // InternalQVTimperative.g:6175:1: ( rule__AppendParameterBindingCS__Group__0__Impl rule__AppendParameterBindingCS__Group__1 ) + // InternalQVTimperative.g:6176:2: rule__AppendParameterBindingCS__Group__0__Impl rule__AppendParameterBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__AppendParameterBindingCS__Group__0__Impl(); @@ -21033,23 +21060,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__0__Impl" - // InternalQVTimperative.g:6175:1: rule__AppendParameterBindingCS__Group__0__Impl : ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) ; + // InternalQVTimperative.g:6183:1: rule__AppendParameterBindingCS__Group__0__Impl : ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) ; public final void rule__AppendParameterBindingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6179:1: ( ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) ) - // InternalQVTimperative.g:6180:1: ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) + // InternalQVTimperative.g:6187:1: ( ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) ) + // InternalQVTimperative.g:6188:1: ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) { - // InternalQVTimperative.g:6180:1: ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) - // InternalQVTimperative.g:6181:1: ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) + // InternalQVTimperative.g:6188:1: ( ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) ) + // InternalQVTimperative.g:6189:1: ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAssignment_0()); } - // InternalQVTimperative.g:6182:1: ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) - // InternalQVTimperative.g:6182:2: rule__AppendParameterBindingCS__ReferredVariableAssignment_0 + // InternalQVTimperative.g:6190:1: ( rule__AppendParameterBindingCS__ReferredVariableAssignment_0 ) + // InternalQVTimperative.g:6190:2: rule__AppendParameterBindingCS__ReferredVariableAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AppendParameterBindingCS__ReferredVariableAssignment_0(); @@ -21084,14 +21111,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__1" - // InternalQVTimperative.g:6192:1: rule__AppendParameterBindingCS__Group__1 : rule__AppendParameterBindingCS__Group__1__Impl rule__AppendParameterBindingCS__Group__2 ; + // InternalQVTimperative.g:6200:1: rule__AppendParameterBindingCS__Group__1 : rule__AppendParameterBindingCS__Group__1__Impl rule__AppendParameterBindingCS__Group__2 ; public final void rule__AppendParameterBindingCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6196:1: ( rule__AppendParameterBindingCS__Group__1__Impl rule__AppendParameterBindingCS__Group__2 ) - // InternalQVTimperative.g:6197:2: rule__AppendParameterBindingCS__Group__1__Impl rule__AppendParameterBindingCS__Group__2 + // InternalQVTimperative.g:6204:1: ( rule__AppendParameterBindingCS__Group__1__Impl rule__AppendParameterBindingCS__Group__2 ) + // InternalQVTimperative.g:6205:2: rule__AppendParameterBindingCS__Group__1__Impl rule__AppendParameterBindingCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__AppendParameterBindingCS__Group__1__Impl(); @@ -21122,22 +21149,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__1__Impl" - // InternalQVTimperative.g:6204:1: rule__AppendParameterBindingCS__Group__1__Impl : ( 'appendsTo' ) ; + // InternalQVTimperative.g:6212:1: rule__AppendParameterBindingCS__Group__1__Impl : ( 'appendsTo' ) ; public final void rule__AppendParameterBindingCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6208:1: ( ( 'appendsTo' ) ) - // InternalQVTimperative.g:6209:1: ( 'appendsTo' ) + // InternalQVTimperative.g:6216:1: ( ( 'appendsTo' ) ) + // InternalQVTimperative.g:6217:1: ( 'appendsTo' ) { - // InternalQVTimperative.g:6209:1: ( 'appendsTo' ) - // InternalQVTimperative.g:6210:1: 'appendsTo' + // InternalQVTimperative.g:6217:1: ( 'appendsTo' ) + // InternalQVTimperative.g:6218:1: 'appendsTo' { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getAppendsToKeyword_1()); } - match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,72,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAppendParameterBindingCSAccess().getAppendsToKeyword_1()); } @@ -21163,14 +21190,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__2" - // InternalQVTimperative.g:6223:1: rule__AppendParameterBindingCS__Group__2 : rule__AppendParameterBindingCS__Group__2__Impl rule__AppendParameterBindingCS__Group__3 ; + // InternalQVTimperative.g:6231:1: rule__AppendParameterBindingCS__Group__2 : rule__AppendParameterBindingCS__Group__2__Impl rule__AppendParameterBindingCS__Group__3 ; public final void rule__AppendParameterBindingCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6227:1: ( rule__AppendParameterBindingCS__Group__2__Impl rule__AppendParameterBindingCS__Group__3 ) - // InternalQVTimperative.g:6228:2: rule__AppendParameterBindingCS__Group__2__Impl rule__AppendParameterBindingCS__Group__3 + // InternalQVTimperative.g:6235:1: ( rule__AppendParameterBindingCS__Group__2__Impl rule__AppendParameterBindingCS__Group__3 ) + // InternalQVTimperative.g:6236:2: rule__AppendParameterBindingCS__Group__2__Impl rule__AppendParameterBindingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_11); rule__AppendParameterBindingCS__Group__2__Impl(); @@ -21201,23 +21228,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__2__Impl" - // InternalQVTimperative.g:6235:1: rule__AppendParameterBindingCS__Group__2__Impl : ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) ; + // InternalQVTimperative.g:6243:1: rule__AppendParameterBindingCS__Group__2__Impl : ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) ; public final void rule__AppendParameterBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6239:1: ( ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) ) - // InternalQVTimperative.g:6240:1: ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) + // InternalQVTimperative.g:6247:1: ( ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) ) + // InternalQVTimperative.g:6248:1: ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) { - // InternalQVTimperative.g:6240:1: ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) - // InternalQVTimperative.g:6241:1: ( rule__AppendParameterBindingCS__ValueAssignment_2 ) + // InternalQVTimperative.g:6248:1: ( ( rule__AppendParameterBindingCS__ValueAssignment_2 ) ) + // InternalQVTimperative.g:6249:1: ( rule__AppendParameterBindingCS__ValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getValueAssignment_2()); } - // InternalQVTimperative.g:6242:1: ( rule__AppendParameterBindingCS__ValueAssignment_2 ) - // InternalQVTimperative.g:6242:2: rule__AppendParameterBindingCS__ValueAssignment_2 + // InternalQVTimperative.g:6250:1: ( rule__AppendParameterBindingCS__ValueAssignment_2 ) + // InternalQVTimperative.g:6250:2: rule__AppendParameterBindingCS__ValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AppendParameterBindingCS__ValueAssignment_2(); @@ -21252,14 +21279,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__3" - // InternalQVTimperative.g:6252:1: rule__AppendParameterBindingCS__Group__3 : rule__AppendParameterBindingCS__Group__3__Impl ; + // InternalQVTimperative.g:6260:1: rule__AppendParameterBindingCS__Group__3 : rule__AppendParameterBindingCS__Group__3__Impl ; public final void rule__AppendParameterBindingCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6256:1: ( rule__AppendParameterBindingCS__Group__3__Impl ) - // InternalQVTimperative.g:6257:2: rule__AppendParameterBindingCS__Group__3__Impl + // InternalQVTimperative.g:6264:1: ( rule__AppendParameterBindingCS__Group__3__Impl ) + // InternalQVTimperative.g:6265:2: rule__AppendParameterBindingCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AppendParameterBindingCS__Group__3__Impl(); @@ -21285,17 +21312,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__Group__3__Impl" - // InternalQVTimperative.g:6263:1: rule__AppendParameterBindingCS__Group__3__Impl : ( ';' ) ; + // InternalQVTimperative.g:6271:1: rule__AppendParameterBindingCS__Group__3__Impl : ( ';' ) ; public final void rule__AppendParameterBindingCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6267:1: ( ( ';' ) ) - // InternalQVTimperative.g:6268:1: ( ';' ) + // InternalQVTimperative.g:6275:1: ( ( ';' ) ) + // InternalQVTimperative.g:6276:1: ( ';' ) { - // InternalQVTimperative.g:6268:1: ( ';' ) - // InternalQVTimperative.g:6269:1: ';' + // InternalQVTimperative.g:6276:1: ( ';' ) + // InternalQVTimperative.g:6277:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getSemicolonKeyword_3()); @@ -21326,14 +21353,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__0" - // InternalQVTimperative.g:6290:1: rule__AppendParameterCS__Group__0 : rule__AppendParameterCS__Group__0__Impl rule__AppendParameterCS__Group__1 ; + // InternalQVTimperative.g:6298:1: rule__AppendParameterCS__Group__0 : rule__AppendParameterCS__Group__0__Impl rule__AppendParameterCS__Group__1 ; public final void rule__AppendParameterCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6294:1: ( rule__AppendParameterCS__Group__0__Impl rule__AppendParameterCS__Group__1 ) - // InternalQVTimperative.g:6295:2: rule__AppendParameterCS__Group__0__Impl rule__AppendParameterCS__Group__1 + // InternalQVTimperative.g:6302:1: ( rule__AppendParameterCS__Group__0__Impl rule__AppendParameterCS__Group__1 ) + // InternalQVTimperative.g:6303:2: rule__AppendParameterCS__Group__0__Impl rule__AppendParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__AppendParameterCS__Group__0__Impl(); @@ -21364,22 +21391,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__0__Impl" - // InternalQVTimperative.g:6302:1: rule__AppendParameterCS__Group__0__Impl : ( 'append' ) ; + // InternalQVTimperative.g:6310:1: rule__AppendParameterCS__Group__0__Impl : ( 'append' ) ; public final void rule__AppendParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6306:1: ( ( 'append' ) ) - // InternalQVTimperative.g:6307:1: ( 'append' ) + // InternalQVTimperative.g:6314:1: ( ( 'append' ) ) + // InternalQVTimperative.g:6315:1: ( 'append' ) { - // InternalQVTimperative.g:6307:1: ( 'append' ) - // InternalQVTimperative.g:6308:1: 'append' + // InternalQVTimperative.g:6315:1: ( 'append' ) + // InternalQVTimperative.g:6316:1: 'append' { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getAppendKeyword_0()); } - match(input,72,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAppendParameterCSAccess().getAppendKeyword_0()); } @@ -21405,14 +21432,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__1" - // InternalQVTimperative.g:6321:1: rule__AppendParameterCS__Group__1 : rule__AppendParameterCS__Group__1__Impl rule__AppendParameterCS__Group__2 ; + // InternalQVTimperative.g:6329:1: rule__AppendParameterCS__Group__1 : rule__AppendParameterCS__Group__1__Impl rule__AppendParameterCS__Group__2 ; public final void rule__AppendParameterCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6325:1: ( rule__AppendParameterCS__Group__1__Impl rule__AppendParameterCS__Group__2 ) - // InternalQVTimperative.g:6326:2: rule__AppendParameterCS__Group__1__Impl rule__AppendParameterCS__Group__2 + // InternalQVTimperative.g:6333:1: ( rule__AppendParameterCS__Group__1__Impl rule__AppendParameterCS__Group__2 ) + // InternalQVTimperative.g:6334:2: rule__AppendParameterCS__Group__1__Impl rule__AppendParameterCS__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__AppendParameterCS__Group__1__Impl(); @@ -21443,23 +21470,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__1__Impl" - // InternalQVTimperative.g:6333:1: rule__AppendParameterCS__Group__1__Impl : ( ( rule__AppendParameterCS__NameAssignment_1 ) ) ; + // InternalQVTimperative.g:6341:1: rule__AppendParameterCS__Group__1__Impl : ( ( rule__AppendParameterCS__NameAssignment_1 ) ) ; public final void rule__AppendParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6337:1: ( ( ( rule__AppendParameterCS__NameAssignment_1 ) ) ) - // InternalQVTimperative.g:6338:1: ( ( rule__AppendParameterCS__NameAssignment_1 ) ) + // InternalQVTimperative.g:6345:1: ( ( ( rule__AppendParameterCS__NameAssignment_1 ) ) ) + // InternalQVTimperative.g:6346:1: ( ( rule__AppendParameterCS__NameAssignment_1 ) ) { - // InternalQVTimperative.g:6338:1: ( ( rule__AppendParameterCS__NameAssignment_1 ) ) - // InternalQVTimperative.g:6339:1: ( rule__AppendParameterCS__NameAssignment_1 ) + // InternalQVTimperative.g:6346:1: ( ( rule__AppendParameterCS__NameAssignment_1 ) ) + // InternalQVTimperative.g:6347:1: ( rule__AppendParameterCS__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getNameAssignment_1()); } - // InternalQVTimperative.g:6340:1: ( rule__AppendParameterCS__NameAssignment_1 ) - // InternalQVTimperative.g:6340:2: rule__AppendParameterCS__NameAssignment_1 + // InternalQVTimperative.g:6348:1: ( rule__AppendParameterCS__NameAssignment_1 ) + // InternalQVTimperative.g:6348:2: rule__AppendParameterCS__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AppendParameterCS__NameAssignment_1(); @@ -21494,14 +21521,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__2" - // InternalQVTimperative.g:6350:1: rule__AppendParameterCS__Group__2 : rule__AppendParameterCS__Group__2__Impl rule__AppendParameterCS__Group__3 ; + // InternalQVTimperative.g:6358:1: rule__AppendParameterCS__Group__2 : rule__AppendParameterCS__Group__2__Impl rule__AppendParameterCS__Group__3 ; public final void rule__AppendParameterCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6354:1: ( rule__AppendParameterCS__Group__2__Impl rule__AppendParameterCS__Group__3 ) - // InternalQVTimperative.g:6355:2: rule__AppendParameterCS__Group__2__Impl rule__AppendParameterCS__Group__3 + // InternalQVTimperative.g:6362:1: ( rule__AppendParameterCS__Group__2__Impl rule__AppendParameterCS__Group__3 ) + // InternalQVTimperative.g:6363:2: rule__AppendParameterCS__Group__2__Impl rule__AppendParameterCS__Group__3 { pushFollow(FollowSets000.FOLLOW_12); rule__AppendParameterCS__Group__2__Impl(); @@ -21532,22 +21559,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__2__Impl" - // InternalQVTimperative.g:6362:1: rule__AppendParameterCS__Group__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:6370:1: rule__AppendParameterCS__Group__2__Impl : ( ':' ) ; public final void rule__AppendParameterCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6366:1: ( ( ':' ) ) - // InternalQVTimperative.g:6367:1: ( ':' ) + // InternalQVTimperative.g:6374:1: ( ( ':' ) ) + // InternalQVTimperative.g:6375:1: ( ':' ) { - // InternalQVTimperative.g:6367:1: ( ':' ) - // InternalQVTimperative.g:6368:1: ':' + // InternalQVTimperative.g:6375:1: ( ':' ) + // InternalQVTimperative.g:6376:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getColonKeyword_2()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAppendParameterCSAccess().getColonKeyword_2()); } @@ -21573,14 +21600,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__3" - // InternalQVTimperative.g:6381:1: rule__AppendParameterCS__Group__3 : rule__AppendParameterCS__Group__3__Impl rule__AppendParameterCS__Group__4 ; + // InternalQVTimperative.g:6389:1: rule__AppendParameterCS__Group__3 : rule__AppendParameterCS__Group__3__Impl rule__AppendParameterCS__Group__4 ; public final void rule__AppendParameterCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6385:1: ( rule__AppendParameterCS__Group__3__Impl rule__AppendParameterCS__Group__4 ) - // InternalQVTimperative.g:6386:2: rule__AppendParameterCS__Group__3__Impl rule__AppendParameterCS__Group__4 + // InternalQVTimperative.g:6393:1: ( rule__AppendParameterCS__Group__3__Impl rule__AppendParameterCS__Group__4 ) + // InternalQVTimperative.g:6394:2: rule__AppendParameterCS__Group__3__Impl rule__AppendParameterCS__Group__4 { pushFollow(FollowSets000.FOLLOW_11); rule__AppendParameterCS__Group__3__Impl(); @@ -21611,23 +21638,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__3__Impl" - // InternalQVTimperative.g:6393:1: rule__AppendParameterCS__Group__3__Impl : ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) ; + // InternalQVTimperative.g:6401:1: rule__AppendParameterCS__Group__3__Impl : ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) ; public final void rule__AppendParameterCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6397:1: ( ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) ) - // InternalQVTimperative.g:6398:1: ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) + // InternalQVTimperative.g:6405:1: ( ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) ) + // InternalQVTimperative.g:6406:1: ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) { - // InternalQVTimperative.g:6398:1: ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) - // InternalQVTimperative.g:6399:1: ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) + // InternalQVTimperative.g:6406:1: ( ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) ) + // InternalQVTimperative.g:6407:1: ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getOwnedTypeAssignment_3()); } - // InternalQVTimperative.g:6400:1: ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) - // InternalQVTimperative.g:6400:2: rule__AppendParameterCS__OwnedTypeAssignment_3 + // InternalQVTimperative.g:6408:1: ( rule__AppendParameterCS__OwnedTypeAssignment_3 ) + // InternalQVTimperative.g:6408:2: rule__AppendParameterCS__OwnedTypeAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AppendParameterCS__OwnedTypeAssignment_3(); @@ -21662,14 +21689,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__4" - // InternalQVTimperative.g:6410:1: rule__AppendParameterCS__Group__4 : rule__AppendParameterCS__Group__4__Impl ; + // InternalQVTimperative.g:6418:1: rule__AppendParameterCS__Group__4 : rule__AppendParameterCS__Group__4__Impl ; public final void rule__AppendParameterCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6414:1: ( rule__AppendParameterCS__Group__4__Impl ) - // InternalQVTimperative.g:6415:2: rule__AppendParameterCS__Group__4__Impl + // InternalQVTimperative.g:6422:1: ( rule__AppendParameterCS__Group__4__Impl ) + // InternalQVTimperative.g:6423:2: rule__AppendParameterCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AppendParameterCS__Group__4__Impl(); @@ -21695,17 +21722,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__Group__4__Impl" - // InternalQVTimperative.g:6421:1: rule__AppendParameterCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:6429:1: rule__AppendParameterCS__Group__4__Impl : ( ';' ) ; public final void rule__AppendParameterCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6425:1: ( ( ';' ) ) - // InternalQVTimperative.g:6426:1: ( ';' ) + // InternalQVTimperative.g:6433:1: ( ( ';' ) ) + // InternalQVTimperative.g:6434:1: ( ';' ) { - // InternalQVTimperative.g:6426:1: ( ';' ) - // InternalQVTimperative.g:6427:1: ';' + // InternalQVTimperative.g:6434:1: ( ';' ) + // InternalQVTimperative.g:6435:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getSemicolonKeyword_4()); @@ -21736,16 +21763,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__0" - // InternalQVTimperative.g:6450:1: rule__BufferStatementCS__Group__0 : rule__BufferStatementCS__Group__0__Impl rule__BufferStatementCS__Group__1 ; + // InternalQVTimperative.g:6458:1: rule__BufferStatementCS__Group__0 : rule__BufferStatementCS__Group__0__Impl rule__BufferStatementCS__Group__1 ; public final void rule__BufferStatementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6454:1: ( rule__BufferStatementCS__Group__0__Impl rule__BufferStatementCS__Group__1 ) - // InternalQVTimperative.g:6455:2: rule__BufferStatementCS__Group__0__Impl rule__BufferStatementCS__Group__1 + // InternalQVTimperative.g:6462:1: ( rule__BufferStatementCS__Group__0__Impl rule__BufferStatementCS__Group__1 ) + // InternalQVTimperative.g:6463:2: rule__BufferStatementCS__Group__0__Impl rule__BufferStatementCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_17); rule__BufferStatementCS__Group__0__Impl(); state._fsp--; @@ -21774,24 +21801,45 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__0__Impl" - // InternalQVTimperative.g:6462:1: rule__BufferStatementCS__Group__0__Impl : ( 'buffer' ) ; + // InternalQVTimperative.g:6470:1: rule__BufferStatementCS__Group__0__Impl : ( ( rule__BufferStatementCS__IsStrictAssignment_0 )? ) ; public final void rule__BufferStatementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6466:1: ( ( 'buffer' ) ) - // InternalQVTimperative.g:6467:1: ( 'buffer' ) + // InternalQVTimperative.g:6474:1: ( ( ( rule__BufferStatementCS__IsStrictAssignment_0 )? ) ) + // InternalQVTimperative.g:6475:1: ( ( rule__BufferStatementCS__IsStrictAssignment_0 )? ) { - // InternalQVTimperative.g:6467:1: ( 'buffer' ) - // InternalQVTimperative.g:6468:1: 'buffer' + // InternalQVTimperative.g:6475:1: ( ( rule__BufferStatementCS__IsStrictAssignment_0 )? ) + // InternalQVTimperative.g:6476:1: ( rule__BufferStatementCS__IsStrictAssignment_0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_0()); + before(grammarAccess.getBufferStatementCSAccess().getIsStrictAssignment_0()); } - match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; + // InternalQVTimperative.g:6477:1: ( rule__BufferStatementCS__IsStrictAssignment_0 )? + int alt72=2; + int LA72_0 = input.LA(1); + + if ( (LA72_0==28) ) { + alt72=1; + } + switch (alt72) { + case 1 : + // InternalQVTimperative.g:6477:2: rule__BufferStatementCS__IsStrictAssignment_0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BufferStatementCS__IsStrictAssignment_0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_0()); + after(grammarAccess.getBufferStatementCSAccess().getIsStrictAssignment_0()); } } @@ -21815,16 +21863,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__1" - // InternalQVTimperative.g:6481:1: rule__BufferStatementCS__Group__1 : rule__BufferStatementCS__Group__1__Impl rule__BufferStatementCS__Group__2 ; + // InternalQVTimperative.g:6487:1: rule__BufferStatementCS__Group__1 : rule__BufferStatementCS__Group__1__Impl rule__BufferStatementCS__Group__2 ; public final void rule__BufferStatementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6485:1: ( rule__BufferStatementCS__Group__1__Impl rule__BufferStatementCS__Group__2 ) - // InternalQVTimperative.g:6486:2: rule__BufferStatementCS__Group__1__Impl rule__BufferStatementCS__Group__2 + // InternalQVTimperative.g:6491:1: ( rule__BufferStatementCS__Group__1__Impl rule__BufferStatementCS__Group__2 ) + // InternalQVTimperative.g:6492:2: rule__BufferStatementCS__Group__1__Impl rule__BufferStatementCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_17); + pushFollow(FollowSets000.FOLLOW_8); rule__BufferStatementCS__Group__1__Impl(); state._fsp--; @@ -21853,34 +21901,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__1__Impl" - // InternalQVTimperative.g:6493:1: rule__BufferStatementCS__Group__1__Impl : ( ( rule__BufferStatementCS__NameAssignment_1 ) ) ; + // InternalQVTimperative.g:6499:1: rule__BufferStatementCS__Group__1__Impl : ( 'buffer' ) ; public final void rule__BufferStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6497:1: ( ( ( rule__BufferStatementCS__NameAssignment_1 ) ) ) - // InternalQVTimperative.g:6498:1: ( ( rule__BufferStatementCS__NameAssignment_1 ) ) + // InternalQVTimperative.g:6503:1: ( ( 'buffer' ) ) + // InternalQVTimperative.g:6504:1: ( 'buffer' ) { - // InternalQVTimperative.g:6498:1: ( ( rule__BufferStatementCS__NameAssignment_1 ) ) - // InternalQVTimperative.g:6499:1: ( rule__BufferStatementCS__NameAssignment_1 ) + // InternalQVTimperative.g:6504:1: ( 'buffer' ) + // InternalQVTimperative.g:6505:1: 'buffer' { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getNameAssignment_1()); - } - // InternalQVTimperative.g:6500:1: ( rule__BufferStatementCS__NameAssignment_1 ) - // InternalQVTimperative.g:6500:2: rule__BufferStatementCS__NameAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__NameAssignment_1(); - - state._fsp--; - if (state.failed) return ; - + before(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); } - + match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getNameAssignment_1()); + after(grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); } } @@ -21904,16 +21942,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__2" - // InternalQVTimperative.g:6510:1: rule__BufferStatementCS__Group__2 : rule__BufferStatementCS__Group__2__Impl rule__BufferStatementCS__Group__3 ; + // InternalQVTimperative.g:6518:1: rule__BufferStatementCS__Group__2 : rule__BufferStatementCS__Group__2__Impl rule__BufferStatementCS__Group__3 ; public final void rule__BufferStatementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6514:1: ( rule__BufferStatementCS__Group__2__Impl rule__BufferStatementCS__Group__3 ) - // InternalQVTimperative.g:6515:2: rule__BufferStatementCS__Group__2__Impl rule__BufferStatementCS__Group__3 + // InternalQVTimperative.g:6522:1: ( rule__BufferStatementCS__Group__2__Impl rule__BufferStatementCS__Group__3 ) + // InternalQVTimperative.g:6523:2: rule__BufferStatementCS__Group__2__Impl rule__BufferStatementCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_17); + pushFollow(FollowSets000.FOLLOW_18); rule__BufferStatementCS__Group__2__Impl(); state._fsp--; @@ -21942,45 +21980,34 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__2__Impl" - // InternalQVTimperative.g:6522:1: rule__BufferStatementCS__Group__2__Impl : ( ( rule__BufferStatementCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:6530:1: rule__BufferStatementCS__Group__2__Impl : ( ( rule__BufferStatementCS__NameAssignment_2 ) ) ; public final void rule__BufferStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6526:1: ( ( ( rule__BufferStatementCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:6527:1: ( ( rule__BufferStatementCS__Group_2__0 )? ) + // InternalQVTimperative.g:6534:1: ( ( ( rule__BufferStatementCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:6535:1: ( ( rule__BufferStatementCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:6527:1: ( ( rule__BufferStatementCS__Group_2__0 )? ) - // InternalQVTimperative.g:6528:1: ( rule__BufferStatementCS__Group_2__0 )? + // InternalQVTimperative.g:6535:1: ( ( rule__BufferStatementCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:6536:1: ( rule__BufferStatementCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getGroup_2()); + before(grammarAccess.getBufferStatementCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:6529:1: ( rule__BufferStatementCS__Group_2__0 )? - int alt72=2; - int LA72_0 = input.LA(1); - - if ( (LA72_0==73) ) { - alt72=1; - } - switch (alt72) { - case 1 : - // InternalQVTimperative.g:6529:2: rule__BufferStatementCS__Group_2__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__Group_2__0(); - - state._fsp--; - if (state.failed) return ; + // InternalQVTimperative.g:6537:1: ( rule__BufferStatementCS__NameAssignment_2 ) + // InternalQVTimperative.g:6537:2: rule__BufferStatementCS__NameAssignment_2 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BufferStatementCS__NameAssignment_2(); - } - break; + state._fsp--; + if (state.failed) return ; } if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getGroup_2()); + after(grammarAccess.getBufferStatementCSAccess().getNameAssignment_2()); } } @@ -22004,16 +22031,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__3" - // InternalQVTimperative.g:6539:1: rule__BufferStatementCS__Group__3 : rule__BufferStatementCS__Group__3__Impl rule__BufferStatementCS__Group__4 ; + // InternalQVTimperative.g:6547:1: rule__BufferStatementCS__Group__3 : rule__BufferStatementCS__Group__3__Impl rule__BufferStatementCS__Group__4 ; public final void rule__BufferStatementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6543:1: ( rule__BufferStatementCS__Group__3__Impl rule__BufferStatementCS__Group__4 ) - // InternalQVTimperative.g:6544:2: rule__BufferStatementCS__Group__3__Impl rule__BufferStatementCS__Group__4 + // InternalQVTimperative.g:6551:1: ( rule__BufferStatementCS__Group__3__Impl rule__BufferStatementCS__Group__4 ) + // InternalQVTimperative.g:6552:2: rule__BufferStatementCS__Group__3__Impl rule__BufferStatementCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_17); + pushFollow(FollowSets000.FOLLOW_18); rule__BufferStatementCS__Group__3__Impl(); state._fsp--; @@ -22042,31 +22069,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__3__Impl" - // InternalQVTimperative.g:6551:1: rule__BufferStatementCS__Group__3__Impl : ( ( rule__BufferStatementCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:6559:1: rule__BufferStatementCS__Group__3__Impl : ( ( rule__BufferStatementCS__Group_3__0 )? ) ; public final void rule__BufferStatementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6555:1: ( ( ( rule__BufferStatementCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:6556:1: ( ( rule__BufferStatementCS__Group_3__0 )? ) + // InternalQVTimperative.g:6563:1: ( ( ( rule__BufferStatementCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:6564:1: ( ( rule__BufferStatementCS__Group_3__0 )? ) { - // InternalQVTimperative.g:6556:1: ( ( rule__BufferStatementCS__Group_3__0 )? ) - // InternalQVTimperative.g:6557:1: ( rule__BufferStatementCS__Group_3__0 )? + // InternalQVTimperative.g:6564:1: ( ( rule__BufferStatementCS__Group_3__0 )? ) + // InternalQVTimperative.g:6565:1: ( rule__BufferStatementCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBufferStatementCSAccess().getGroup_3()); } - // InternalQVTimperative.g:6558:1: ( rule__BufferStatementCS__Group_3__0 )? + // InternalQVTimperative.g:6566:1: ( rule__BufferStatementCS__Group_3__0 )? int alt73=2; int LA73_0 = input.LA(1); - if ( (LA73_0==75) ) { + if ( (LA73_0==74) ) { alt73=1; } switch (alt73) { case 1 : - // InternalQVTimperative.g:6558:2: rule__BufferStatementCS__Group_3__0 + // InternalQVTimperative.g:6566:2: rule__BufferStatementCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__BufferStatementCS__Group_3__0(); @@ -22104,20 +22131,25 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__4" - // InternalQVTimperative.g:6568:1: rule__BufferStatementCS__Group__4 : rule__BufferStatementCS__Group__4__Impl ; + // InternalQVTimperative.g:6576:1: rule__BufferStatementCS__Group__4 : rule__BufferStatementCS__Group__4__Impl rule__BufferStatementCS__Group__5 ; public final void rule__BufferStatementCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6572:1: ( rule__BufferStatementCS__Group__4__Impl ) - // InternalQVTimperative.g:6573:2: rule__BufferStatementCS__Group__4__Impl + // InternalQVTimperative.g:6580:1: ( rule__BufferStatementCS__Group__4__Impl rule__BufferStatementCS__Group__5 ) + // InternalQVTimperative.g:6581:2: rule__BufferStatementCS__Group__4__Impl rule__BufferStatementCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_18); rule__BufferStatementCS__Group__4__Impl(); state._fsp--; if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_2); + rule__BufferStatementCS__Group__5(); + + state._fsp--; + if (state.failed) return ; } @@ -22137,24 +22169,45 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BufferStatementCS__Group__4__Impl" - // InternalQVTimperative.g:6579:1: rule__BufferStatementCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:6588:1: rule__BufferStatementCS__Group__4__Impl : ( ( rule__BufferStatementCS__Group_4__0 )? ) ; public final void rule__BufferStatementCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6583:1: ( ( ';' ) ) - // InternalQVTimperative.g:6584:1: ( ';' ) + // InternalQVTimperative.g:6592:1: ( ( ( rule__BufferStatementCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:6593:1: ( ( rule__BufferStatementCS__Group_4__0 )? ) { - // InternalQVTimperative.g:6584:1: ( ';' ) - // InternalQVTimperative.g:6585:1: ';' + // InternalQVTimperative.g:6593:1: ( ( rule__BufferStatementCS__Group_4__0 )? ) + // InternalQVTimperative.g:6594:1: ( rule__BufferStatementCS__Group_4__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_4()); + before(grammarAccess.getBufferStatementCSAccess().getGroup_4()); } - match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ; + // InternalQVTimperative.g:6595:1: ( rule__BufferStatementCS__Group_4__0 )? + int alt74=2; + int LA74_0 = input.LA(1); + + if ( (LA74_0==76) ) { + alt74=1; + } + switch (alt74) { + case 1 : + // InternalQVTimperative.g:6595:2: rule__BufferStatementCS__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BufferStatementCS__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_4()); + after(grammarAccess.getBufferStatementCSAccess().getGroup_4()); } } @@ -22177,23 +22230,97 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__BufferStatementCS__Group__4__Impl" - // $ANTLR start "rule__BufferStatementCS__Group_2__0" - // InternalQVTimperative.g:6608:1: rule__BufferStatementCS__Group_2__0 : rule__BufferStatementCS__Group_2__0__Impl rule__BufferStatementCS__Group_2__1 ; - public final void rule__BufferStatementCS__Group_2__0() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group__5" + // InternalQVTimperative.g:6605:1: rule__BufferStatementCS__Group__5 : rule__BufferStatementCS__Group__5__Impl ; + public final void rule__BufferStatementCS__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTimperative.g:6609:1: ( rule__BufferStatementCS__Group__5__Impl ) + // InternalQVTimperative.g:6610:2: rule__BufferStatementCS__Group__5__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__BufferStatementCS__Group__5__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BufferStatementCS__Group__5" + + + // $ANTLR start "rule__BufferStatementCS__Group__5__Impl" + // InternalQVTimperative.g:6616:1: rule__BufferStatementCS__Group__5__Impl : ( ';' ) ; + public final void rule__BufferStatementCS__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTimperative.g:6620:1: ( ( ';' ) ) + // InternalQVTimperative.g:6621:1: ( ';' ) + { + // InternalQVTimperative.g:6621:1: ( ';' ) + // InternalQVTimperative.g:6622:1: ';' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_5()); + } + match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_5()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BufferStatementCS__Group__5__Impl" + + + // $ANTLR start "rule__BufferStatementCS__Group_3__0" + // InternalQVTimperative.g:6647:1: rule__BufferStatementCS__Group_3__0 : rule__BufferStatementCS__Group_3__0__Impl rule__BufferStatementCS__Group_3__1 ; + public final void rule__BufferStatementCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6612:1: ( rule__BufferStatementCS__Group_2__0__Impl rule__BufferStatementCS__Group_2__1 ) - // InternalQVTimperative.g:6613:2: rule__BufferStatementCS__Group_2__0__Impl rule__BufferStatementCS__Group_2__1 + // InternalQVTimperative.g:6651:1: ( rule__BufferStatementCS__Group_3__0__Impl rule__BufferStatementCS__Group_3__1 ) + // InternalQVTimperative.g:6652:2: rule__BufferStatementCS__Group_3__0__Impl rule__BufferStatementCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_12); - rule__BufferStatementCS__Group_2__0__Impl(); + rule__BufferStatementCS__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__Group_2__1(); + rule__BufferStatementCS__Group_3__1(); state._fsp--; if (state.failed) return ; @@ -22212,28 +22339,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_2__0" + // $ANTLR end "rule__BufferStatementCS__Group_3__0" - // $ANTLR start "rule__BufferStatementCS__Group_2__0__Impl" - // InternalQVTimperative.g:6620:1: rule__BufferStatementCS__Group_2__0__Impl : ( ':' ) ; - public final void rule__BufferStatementCS__Group_2__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group_3__0__Impl" + // InternalQVTimperative.g:6659:1: rule__BufferStatementCS__Group_3__0__Impl : ( ':' ) ; + public final void rule__BufferStatementCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6624:1: ( ( ':' ) ) - // InternalQVTimperative.g:6625:1: ( ':' ) + // InternalQVTimperative.g:6663:1: ( ( ':' ) ) + // InternalQVTimperative.g:6664:1: ( ':' ) { - // InternalQVTimperative.g:6625:1: ( ':' ) - // InternalQVTimperative.g:6626:1: ':' + // InternalQVTimperative.g:6664:1: ( ':' ) + // InternalQVTimperative.g:6665:1: ':' { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); + before(grammarAccess.getBufferStatementCSAccess().getColonKeyword_3_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); + after(grammarAccess.getBufferStatementCSAccess().getColonKeyword_3_0()); } } @@ -22253,21 +22380,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_2__0__Impl" + // $ANTLR end "rule__BufferStatementCS__Group_3__0__Impl" - // $ANTLR start "rule__BufferStatementCS__Group_2__1" - // InternalQVTimperative.g:6639:1: rule__BufferStatementCS__Group_2__1 : rule__BufferStatementCS__Group_2__1__Impl ; - public final void rule__BufferStatementCS__Group_2__1() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group_3__1" + // InternalQVTimperative.g:6678:1: rule__BufferStatementCS__Group_3__1 : rule__BufferStatementCS__Group_3__1__Impl ; + public final void rule__BufferStatementCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6643:1: ( rule__BufferStatementCS__Group_2__1__Impl ) - // InternalQVTimperative.g:6644:2: rule__BufferStatementCS__Group_2__1__Impl + // InternalQVTimperative.g:6682:1: ( rule__BufferStatementCS__Group_3__1__Impl ) + // InternalQVTimperative.g:6683:2: rule__BufferStatementCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__Group_2__1__Impl(); + rule__BufferStatementCS__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; @@ -22286,30 +22413,30 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_2__1" + // $ANTLR end "rule__BufferStatementCS__Group_3__1" - // $ANTLR start "rule__BufferStatementCS__Group_2__1__Impl" - // InternalQVTimperative.g:6650:1: rule__BufferStatementCS__Group_2__1__Impl : ( ( rule__BufferStatementCS__OwnedTypeAssignment_2_1 ) ) ; - public final void rule__BufferStatementCS__Group_2__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group_3__1__Impl" + // InternalQVTimperative.g:6689:1: rule__BufferStatementCS__Group_3__1__Impl : ( ( rule__BufferStatementCS__OwnedTypeAssignment_3_1 ) ) ; + public final void rule__BufferStatementCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6654:1: ( ( ( rule__BufferStatementCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTimperative.g:6655:1: ( ( rule__BufferStatementCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:6693:1: ( ( ( rule__BufferStatementCS__OwnedTypeAssignment_3_1 ) ) ) + // InternalQVTimperative.g:6694:1: ( ( rule__BufferStatementCS__OwnedTypeAssignment_3_1 ) ) { - // InternalQVTimperative.g:6655:1: ( ( rule__BufferStatementCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTimperative.g:6656:1: ( rule__BufferStatementCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:6694:1: ( ( rule__BufferStatementCS__OwnedTypeAssignment_3_1 ) ) + // InternalQVTimperative.g:6695:1: ( rule__BufferStatementCS__OwnedTypeAssignment_3_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_2_1()); + before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_3_1()); } - // InternalQVTimperative.g:6657:1: ( rule__BufferStatementCS__OwnedTypeAssignment_2_1 ) - // InternalQVTimperative.g:6657:2: rule__BufferStatementCS__OwnedTypeAssignment_2_1 + // InternalQVTimperative.g:6696:1: ( rule__BufferStatementCS__OwnedTypeAssignment_3_1 ) + // InternalQVTimperative.g:6696:2: rule__BufferStatementCS__OwnedTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__OwnedTypeAssignment_2_1(); + rule__BufferStatementCS__OwnedTypeAssignment_3_1(); state._fsp--; if (state.failed) return ; @@ -22317,7 +22444,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_2_1()); + after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeAssignment_3_1()); } } @@ -22337,26 +22464,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_2__1__Impl" + // $ANTLR end "rule__BufferStatementCS__Group_3__1__Impl" - // $ANTLR start "rule__BufferStatementCS__Group_3__0" - // InternalQVTimperative.g:6671:1: rule__BufferStatementCS__Group_3__0 : rule__BufferStatementCS__Group_3__0__Impl rule__BufferStatementCS__Group_3__1 ; - public final void rule__BufferStatementCS__Group_3__0() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group_4__0" + // InternalQVTimperative.g:6710:1: rule__BufferStatementCS__Group_4__0 : rule__BufferStatementCS__Group_4__0__Impl rule__BufferStatementCS__Group_4__1 ; + public final void rule__BufferStatementCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6675:1: ( rule__BufferStatementCS__Group_3__0__Impl rule__BufferStatementCS__Group_3__1 ) - // InternalQVTimperative.g:6676:2: rule__BufferStatementCS__Group_3__0__Impl rule__BufferStatementCS__Group_3__1 + // InternalQVTimperative.g:6714:1: ( rule__BufferStatementCS__Group_4__0__Impl rule__BufferStatementCS__Group_4__1 ) + // InternalQVTimperative.g:6715:2: rule__BufferStatementCS__Group_4__0__Impl rule__BufferStatementCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_10); - rule__BufferStatementCS__Group_3__0__Impl(); + rule__BufferStatementCS__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__Group_3__1(); + rule__BufferStatementCS__Group_4__1(); state._fsp--; if (state.failed) return ; @@ -22375,28 +22502,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_3__0" + // $ANTLR end "rule__BufferStatementCS__Group_4__0" - // $ANTLR start "rule__BufferStatementCS__Group_3__0__Impl" - // InternalQVTimperative.g:6683:1: rule__BufferStatementCS__Group_3__0__Impl : ( ':=' ) ; - public final void rule__BufferStatementCS__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group_4__0__Impl" + // InternalQVTimperative.g:6722:1: rule__BufferStatementCS__Group_4__0__Impl : ( ':=' ) ; + public final void rule__BufferStatementCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6687:1: ( ( ':=' ) ) - // InternalQVTimperative.g:6688:1: ( ':=' ) + // InternalQVTimperative.g:6726:1: ( ( ':=' ) ) + // InternalQVTimperative.g:6727:1: ( ':=' ) { - // InternalQVTimperative.g:6688:1: ( ':=' ) - // InternalQVTimperative.g:6689:1: ':=' + // InternalQVTimperative.g:6727:1: ( ':=' ) + // InternalQVTimperative.g:6728:1: ':=' { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_3_0()); + before(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_4_0()); } - match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_3_0()); + after(grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_4_0()); } } @@ -22416,21 +22543,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_3__0__Impl" + // $ANTLR end "rule__BufferStatementCS__Group_4__0__Impl" - // $ANTLR start "rule__BufferStatementCS__Group_3__1" - // InternalQVTimperative.g:6702:1: rule__BufferStatementCS__Group_3__1 : rule__BufferStatementCS__Group_3__1__Impl ; - public final void rule__BufferStatementCS__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group_4__1" + // InternalQVTimperative.g:6741:1: rule__BufferStatementCS__Group_4__1 : rule__BufferStatementCS__Group_4__1__Impl ; + public final void rule__BufferStatementCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6706:1: ( rule__BufferStatementCS__Group_3__1__Impl ) - // InternalQVTimperative.g:6707:2: rule__BufferStatementCS__Group_3__1__Impl + // InternalQVTimperative.g:6745:1: ( rule__BufferStatementCS__Group_4__1__Impl ) + // InternalQVTimperative.g:6746:2: rule__BufferStatementCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__Group_3__1__Impl(); + rule__BufferStatementCS__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; @@ -22449,30 +22576,30 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_3__1" + // $ANTLR end "rule__BufferStatementCS__Group_4__1" - // $ANTLR start "rule__BufferStatementCS__Group_3__1__Impl" - // InternalQVTimperative.g:6713:1: rule__BufferStatementCS__Group_3__1__Impl : ( ( rule__BufferStatementCS__OwnedExpressionAssignment_3_1 ) ) ; - public final void rule__BufferStatementCS__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__Group_4__1__Impl" + // InternalQVTimperative.g:6752:1: rule__BufferStatementCS__Group_4__1__Impl : ( ( rule__BufferStatementCS__OwnedExpressionAssignment_4_1 ) ) ; + public final void rule__BufferStatementCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6717:1: ( ( ( rule__BufferStatementCS__OwnedExpressionAssignment_3_1 ) ) ) - // InternalQVTimperative.g:6718:1: ( ( rule__BufferStatementCS__OwnedExpressionAssignment_3_1 ) ) + // InternalQVTimperative.g:6756:1: ( ( ( rule__BufferStatementCS__OwnedExpressionAssignment_4_1 ) ) ) + // InternalQVTimperative.g:6757:1: ( ( rule__BufferStatementCS__OwnedExpressionAssignment_4_1 ) ) { - // InternalQVTimperative.g:6718:1: ( ( rule__BufferStatementCS__OwnedExpressionAssignment_3_1 ) ) - // InternalQVTimperative.g:6719:1: ( rule__BufferStatementCS__OwnedExpressionAssignment_3_1 ) + // InternalQVTimperative.g:6757:1: ( ( rule__BufferStatementCS__OwnedExpressionAssignment_4_1 ) ) + // InternalQVTimperative.g:6758:1: ( rule__BufferStatementCS__OwnedExpressionAssignment_4_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_3_1()); + before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_4_1()); } - // InternalQVTimperative.g:6720:1: ( rule__BufferStatementCS__OwnedExpressionAssignment_3_1 ) - // InternalQVTimperative.g:6720:2: rule__BufferStatementCS__OwnedExpressionAssignment_3_1 + // InternalQVTimperative.g:6759:1: ( rule__BufferStatementCS__OwnedExpressionAssignment_4_1 ) + // InternalQVTimperative.g:6759:2: rule__BufferStatementCS__OwnedExpressionAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__BufferStatementCS__OwnedExpressionAssignment_3_1(); + rule__BufferStatementCS__OwnedExpressionAssignment_4_1(); state._fsp--; if (state.failed) return ; @@ -22480,7 +22607,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_3_1()); + after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionAssignment_4_1()); } } @@ -22500,18 +22627,18 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__Group_3__1__Impl" + // $ANTLR end "rule__BufferStatementCS__Group_4__1__Impl" // $ANTLR start "rule__CheckStatementCS__Group__0" - // InternalQVTimperative.g:6734:1: rule__CheckStatementCS__Group__0 : rule__CheckStatementCS__Group__0__Impl rule__CheckStatementCS__Group__1 ; + // InternalQVTimperative.g:6773:1: rule__CheckStatementCS__Group__0 : rule__CheckStatementCS__Group__0__Impl rule__CheckStatementCS__Group__1 ; public final void rule__CheckStatementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6738:1: ( rule__CheckStatementCS__Group__0__Impl rule__CheckStatementCS__Group__1 ) - // InternalQVTimperative.g:6739:2: rule__CheckStatementCS__Group__0__Impl rule__CheckStatementCS__Group__1 + // InternalQVTimperative.g:6777:1: ( rule__CheckStatementCS__Group__0__Impl rule__CheckStatementCS__Group__1 ) + // InternalQVTimperative.g:6778:2: rule__CheckStatementCS__Group__0__Impl rule__CheckStatementCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__CheckStatementCS__Group__0__Impl(); @@ -22542,17 +22669,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__Group__0__Impl" - // InternalQVTimperative.g:6746:1: rule__CheckStatementCS__Group__0__Impl : ( 'check' ) ; + // InternalQVTimperative.g:6785:1: rule__CheckStatementCS__Group__0__Impl : ( 'check' ) ; public final void rule__CheckStatementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6750:1: ( ( 'check' ) ) - // InternalQVTimperative.g:6751:1: ( 'check' ) + // InternalQVTimperative.g:6789:1: ( ( 'check' ) ) + // InternalQVTimperative.g:6790:1: ( 'check' ) { - // InternalQVTimperative.g:6751:1: ( 'check' ) - // InternalQVTimperative.g:6752:1: 'check' + // InternalQVTimperative.g:6790:1: ( 'check' ) + // InternalQVTimperative.g:6791:1: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getCheckStatementCSAccess().getCheckKeyword_0()); @@ -22583,14 +22710,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__Group__1" - // InternalQVTimperative.g:6765:1: rule__CheckStatementCS__Group__1 : rule__CheckStatementCS__Group__1__Impl rule__CheckStatementCS__Group__2 ; + // InternalQVTimperative.g:6804:1: rule__CheckStatementCS__Group__1 : rule__CheckStatementCS__Group__1__Impl rule__CheckStatementCS__Group__2 ; public final void rule__CheckStatementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6769:1: ( rule__CheckStatementCS__Group__1__Impl rule__CheckStatementCS__Group__2 ) - // InternalQVTimperative.g:6770:2: rule__CheckStatementCS__Group__1__Impl rule__CheckStatementCS__Group__2 + // InternalQVTimperative.g:6808:1: ( rule__CheckStatementCS__Group__1__Impl rule__CheckStatementCS__Group__2 ) + // InternalQVTimperative.g:6809:2: rule__CheckStatementCS__Group__1__Impl rule__CheckStatementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_11); rule__CheckStatementCS__Group__1__Impl(); @@ -22621,23 +22748,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__Group__1__Impl" - // InternalQVTimperative.g:6777:1: rule__CheckStatementCS__Group__1__Impl : ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) ; + // InternalQVTimperative.g:6816:1: rule__CheckStatementCS__Group__1__Impl : ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) ; public final void rule__CheckStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6781:1: ( ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) ) - // InternalQVTimperative.g:6782:1: ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:6820:1: ( ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) ) + // InternalQVTimperative.g:6821:1: ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) { - // InternalQVTimperative.g:6782:1: ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) - // InternalQVTimperative.g:6783:1: ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:6821:1: ( ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:6822:1: ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCheckStatementCSAccess().getOwnedConditionAssignment_1()); } - // InternalQVTimperative.g:6784:1: ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) - // InternalQVTimperative.g:6784:2: rule__CheckStatementCS__OwnedConditionAssignment_1 + // InternalQVTimperative.g:6823:1: ( rule__CheckStatementCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:6823:2: rule__CheckStatementCS__OwnedConditionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CheckStatementCS__OwnedConditionAssignment_1(); @@ -22672,14 +22799,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__Group__2" - // InternalQVTimperative.g:6794:1: rule__CheckStatementCS__Group__2 : rule__CheckStatementCS__Group__2__Impl ; + // InternalQVTimperative.g:6833:1: rule__CheckStatementCS__Group__2 : rule__CheckStatementCS__Group__2__Impl ; public final void rule__CheckStatementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6798:1: ( rule__CheckStatementCS__Group__2__Impl ) - // InternalQVTimperative.g:6799:2: rule__CheckStatementCS__Group__2__Impl + // InternalQVTimperative.g:6837:1: ( rule__CheckStatementCS__Group__2__Impl ) + // InternalQVTimperative.g:6838:2: rule__CheckStatementCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CheckStatementCS__Group__2__Impl(); @@ -22705,17 +22832,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CheckStatementCS__Group__2__Impl" - // InternalQVTimperative.g:6805:1: rule__CheckStatementCS__Group__2__Impl : ( ';' ) ; + // InternalQVTimperative.g:6844:1: rule__CheckStatementCS__Group__2__Impl : ( ';' ) ; public final void rule__CheckStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6809:1: ( ( ';' ) ) - // InternalQVTimperative.g:6810:1: ( ';' ) + // InternalQVTimperative.g:6848:1: ( ( ';' ) ) + // InternalQVTimperative.g:6849:1: ( ';' ) { - // InternalQVTimperative.g:6810:1: ( ';' ) - // InternalQVTimperative.g:6811:1: ';' + // InternalQVTimperative.g:6849:1: ( ';' ) + // InternalQVTimperative.g:6850:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getCheckStatementCSAccess().getSemicolonKeyword_2()); @@ -22746,16 +22873,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__0" - // InternalQVTimperative.g:6830:1: rule__DeclareStatementCS__Group__0 : rule__DeclareStatementCS__Group__0__Impl rule__DeclareStatementCS__Group__1 ; + // InternalQVTimperative.g:6869:1: rule__DeclareStatementCS__Group__0 : rule__DeclareStatementCS__Group__0__Impl rule__DeclareStatementCS__Group__1 ; public final void rule__DeclareStatementCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6834:1: ( rule__DeclareStatementCS__Group__0__Impl rule__DeclareStatementCS__Group__1 ) - // InternalQVTimperative.g:6835:2: rule__DeclareStatementCS__Group__0__Impl rule__DeclareStatementCS__Group__1 + // InternalQVTimperative.g:6873:1: ( rule__DeclareStatementCS__Group__0__Impl rule__DeclareStatementCS__Group__1 ) + // InternalQVTimperative.g:6874:2: rule__DeclareStatementCS__Group__0__Impl rule__DeclareStatementCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_18); + pushFollow(FollowSets000.FOLLOW_19); rule__DeclareStatementCS__Group__0__Impl(); state._fsp--; @@ -22784,31 +22911,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__0__Impl" - // InternalQVTimperative.g:6842:1: rule__DeclareStatementCS__Group__0__Impl : ( ( rule__DeclareStatementCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:6881:1: rule__DeclareStatementCS__Group__0__Impl : ( ( rule__DeclareStatementCS__Group_0__0 )? ) ; public final void rule__DeclareStatementCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6846:1: ( ( ( rule__DeclareStatementCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:6847:1: ( ( rule__DeclareStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:6885:1: ( ( ( rule__DeclareStatementCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:6886:1: ( ( rule__DeclareStatementCS__Group_0__0 )? ) { - // InternalQVTimperative.g:6847:1: ( ( rule__DeclareStatementCS__Group_0__0 )? ) - // InternalQVTimperative.g:6848:1: ( rule__DeclareStatementCS__Group_0__0 )? + // InternalQVTimperative.g:6886:1: ( ( rule__DeclareStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:6887:1: ( rule__DeclareStatementCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getGroup_0()); } - // InternalQVTimperative.g:6849:1: ( rule__DeclareStatementCS__Group_0__0 )? - int alt74=2; - int LA74_0 = input.LA(1); + // InternalQVTimperative.g:6888:1: ( rule__DeclareStatementCS__Group_0__0 )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA74_0==69) ) { - alt74=1; + if ( (LA75_0==70) ) { + alt75=1; } - switch (alt74) { + switch (alt75) { case 1 : - // InternalQVTimperative.g:6849:2: rule__DeclareStatementCS__Group_0__0 + // InternalQVTimperative.g:6888:2: rule__DeclareStatementCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__Group_0__0(); @@ -22846,16 +22973,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__1" - // InternalQVTimperative.g:6859:1: rule__DeclareStatementCS__Group__1 : rule__DeclareStatementCS__Group__1__Impl rule__DeclareStatementCS__Group__2 ; + // InternalQVTimperative.g:6898:1: rule__DeclareStatementCS__Group__1 : rule__DeclareStatementCS__Group__1__Impl rule__DeclareStatementCS__Group__2 ; public final void rule__DeclareStatementCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6863:1: ( rule__DeclareStatementCS__Group__1__Impl rule__DeclareStatementCS__Group__2 ) - // InternalQVTimperative.g:6864:2: rule__DeclareStatementCS__Group__1__Impl rule__DeclareStatementCS__Group__2 + // InternalQVTimperative.g:6902:1: ( rule__DeclareStatementCS__Group__1__Impl rule__DeclareStatementCS__Group__2 ) + // InternalQVTimperative.g:6903:2: rule__DeclareStatementCS__Group__1__Impl rule__DeclareStatementCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_18); + pushFollow(FollowSets000.FOLLOW_19); rule__DeclareStatementCS__Group__1__Impl(); state._fsp--; @@ -22884,31 +23011,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__1__Impl" - // InternalQVTimperative.g:6871:1: rule__DeclareStatementCS__Group__1__Impl : ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) ; + // InternalQVTimperative.g:6910:1: rule__DeclareStatementCS__Group__1__Impl : ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) ; public final void rule__DeclareStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6875:1: ( ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) ) - // InternalQVTimperative.g:6876:1: ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) + // InternalQVTimperative.g:6914:1: ( ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) ) + // InternalQVTimperative.g:6915:1: ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) { - // InternalQVTimperative.g:6876:1: ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) - // InternalQVTimperative.g:6877:1: ( rule__DeclareStatementCS__IsCheckAssignment_1 )? + // InternalQVTimperative.g:6915:1: ( ( rule__DeclareStatementCS__IsCheckAssignment_1 )? ) + // InternalQVTimperative.g:6916:1: ( rule__DeclareStatementCS__IsCheckAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getIsCheckAssignment_1()); } - // InternalQVTimperative.g:6878:1: ( rule__DeclareStatementCS__IsCheckAssignment_1 )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalQVTimperative.g:6917:1: ( rule__DeclareStatementCS__IsCheckAssignment_1 )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA75_0==19) ) { - alt75=1; + if ( (LA76_0==19) ) { + alt76=1; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalQVTimperative.g:6878:2: rule__DeclareStatementCS__IsCheckAssignment_1 + // InternalQVTimperative.g:6917:2: rule__DeclareStatementCS__IsCheckAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__IsCheckAssignment_1(); @@ -22946,14 +23073,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__2" - // InternalQVTimperative.g:6888:1: rule__DeclareStatementCS__Group__2 : rule__DeclareStatementCS__Group__2__Impl rule__DeclareStatementCS__Group__3 ; + // InternalQVTimperative.g:6927:1: rule__DeclareStatementCS__Group__2 : rule__DeclareStatementCS__Group__2__Impl rule__DeclareStatementCS__Group__3 ; public final void rule__DeclareStatementCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6892:1: ( rule__DeclareStatementCS__Group__2__Impl rule__DeclareStatementCS__Group__3 ) - // InternalQVTimperative.g:6893:2: rule__DeclareStatementCS__Group__2__Impl rule__DeclareStatementCS__Group__3 + // InternalQVTimperative.g:6931:1: ( rule__DeclareStatementCS__Group__2__Impl rule__DeclareStatementCS__Group__3 ) + // InternalQVTimperative.g:6932:2: rule__DeclareStatementCS__Group__2__Impl rule__DeclareStatementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__DeclareStatementCS__Group__2__Impl(); @@ -22984,22 +23111,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__2__Impl" - // InternalQVTimperative.g:6900:1: rule__DeclareStatementCS__Group__2__Impl : ( 'var' ) ; + // InternalQVTimperative.g:6939:1: rule__DeclareStatementCS__Group__2__Impl : ( 'var' ) ; public final void rule__DeclareStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6904:1: ( ( 'var' ) ) - // InternalQVTimperative.g:6905:1: ( 'var' ) + // InternalQVTimperative.g:6943:1: ( ( 'var' ) ) + // InternalQVTimperative.g:6944:1: ( 'var' ) { - // InternalQVTimperative.g:6905:1: ( 'var' ) - // InternalQVTimperative.g:6906:1: 'var' + // InternalQVTimperative.g:6944:1: ( 'var' ) + // InternalQVTimperative.g:6945:1: 'var' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_2()); } - match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,77,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclareStatementCSAccess().getVarKeyword_2()); } @@ -23025,16 +23152,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__3" - // InternalQVTimperative.g:6919:1: rule__DeclareStatementCS__Group__3 : rule__DeclareStatementCS__Group__3__Impl rule__DeclareStatementCS__Group__4 ; + // InternalQVTimperative.g:6958:1: rule__DeclareStatementCS__Group__3 : rule__DeclareStatementCS__Group__3__Impl rule__DeclareStatementCS__Group__4 ; public final void rule__DeclareStatementCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6923:1: ( rule__DeclareStatementCS__Group__3__Impl rule__DeclareStatementCS__Group__4 ) - // InternalQVTimperative.g:6924:2: rule__DeclareStatementCS__Group__3__Impl rule__DeclareStatementCS__Group__4 + // InternalQVTimperative.g:6962:1: ( rule__DeclareStatementCS__Group__3__Impl rule__DeclareStatementCS__Group__4 ) + // InternalQVTimperative.g:6963:2: rule__DeclareStatementCS__Group__3__Impl rule__DeclareStatementCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_19); + pushFollow(FollowSets000.FOLLOW_20); rule__DeclareStatementCS__Group__3__Impl(); state._fsp--; @@ -23063,23 +23190,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__3__Impl" - // InternalQVTimperative.g:6931:1: rule__DeclareStatementCS__Group__3__Impl : ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:6970:1: rule__DeclareStatementCS__Group__3__Impl : ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) ; public final void rule__DeclareStatementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6935:1: ( ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:6936:1: ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:6974:1: ( ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:6975:1: ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:6936:1: ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:6937:1: ( rule__DeclareStatementCS__NameAssignment_3 ) + // InternalQVTimperative.g:6975:1: ( ( rule__DeclareStatementCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:6976:1: ( rule__DeclareStatementCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:6938:1: ( rule__DeclareStatementCS__NameAssignment_3 ) - // InternalQVTimperative.g:6938:2: rule__DeclareStatementCS__NameAssignment_3 + // InternalQVTimperative.g:6977:1: ( rule__DeclareStatementCS__NameAssignment_3 ) + // InternalQVTimperative.g:6977:2: rule__DeclareStatementCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__NameAssignment_3(); @@ -23114,16 +23241,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__4" - // InternalQVTimperative.g:6948:1: rule__DeclareStatementCS__Group__4 : rule__DeclareStatementCS__Group__4__Impl rule__DeclareStatementCS__Group__5 ; + // InternalQVTimperative.g:6987:1: rule__DeclareStatementCS__Group__4 : rule__DeclareStatementCS__Group__4__Impl rule__DeclareStatementCS__Group__5 ; public final void rule__DeclareStatementCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6952:1: ( rule__DeclareStatementCS__Group__4__Impl rule__DeclareStatementCS__Group__5 ) - // InternalQVTimperative.g:6953:2: rule__DeclareStatementCS__Group__4__Impl rule__DeclareStatementCS__Group__5 + // InternalQVTimperative.g:6991:1: ( rule__DeclareStatementCS__Group__4__Impl rule__DeclareStatementCS__Group__5 ) + // InternalQVTimperative.g:6992:2: rule__DeclareStatementCS__Group__4__Impl rule__DeclareStatementCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_19); + pushFollow(FollowSets000.FOLLOW_20); rule__DeclareStatementCS__Group__4__Impl(); state._fsp--; @@ -23152,31 +23279,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__4__Impl" - // InternalQVTimperative.g:6960:1: rule__DeclareStatementCS__Group__4__Impl : ( ( rule__DeclareStatementCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:6999:1: rule__DeclareStatementCS__Group__4__Impl : ( ( rule__DeclareStatementCS__Group_4__0 )? ) ; public final void rule__DeclareStatementCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6964:1: ( ( ( rule__DeclareStatementCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:6965:1: ( ( rule__DeclareStatementCS__Group_4__0 )? ) + // InternalQVTimperative.g:7003:1: ( ( ( rule__DeclareStatementCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:7004:1: ( ( rule__DeclareStatementCS__Group_4__0 )? ) { - // InternalQVTimperative.g:6965:1: ( ( rule__DeclareStatementCS__Group_4__0 )? ) - // InternalQVTimperative.g:6966:1: ( rule__DeclareStatementCS__Group_4__0 )? + // InternalQVTimperative.g:7004:1: ( ( rule__DeclareStatementCS__Group_4__0 )? ) + // InternalQVTimperative.g:7005:1: ( rule__DeclareStatementCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getGroup_4()); } - // InternalQVTimperative.g:6967:1: ( rule__DeclareStatementCS__Group_4__0 )? - int alt76=2; - int LA76_0 = input.LA(1); + // InternalQVTimperative.g:7006:1: ( rule__DeclareStatementCS__Group_4__0 )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA76_0==73) ) { - alt76=1; + if ( (LA77_0==74) ) { + alt77=1; } - switch (alt76) { + switch (alt77) { case 1 : - // InternalQVTimperative.g:6967:2: rule__DeclareStatementCS__Group_4__0 + // InternalQVTimperative.g:7006:2: rule__DeclareStatementCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__Group_4__0(); @@ -23214,14 +23341,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__5" - // InternalQVTimperative.g:6977:1: rule__DeclareStatementCS__Group__5 : rule__DeclareStatementCS__Group__5__Impl rule__DeclareStatementCS__Group__6 ; + // InternalQVTimperative.g:7016:1: rule__DeclareStatementCS__Group__5 : rule__DeclareStatementCS__Group__5__Impl rule__DeclareStatementCS__Group__6 ; public final void rule__DeclareStatementCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6981:1: ( rule__DeclareStatementCS__Group__5__Impl rule__DeclareStatementCS__Group__6 ) - // InternalQVTimperative.g:6982:2: rule__DeclareStatementCS__Group__5__Impl rule__DeclareStatementCS__Group__6 + // InternalQVTimperative.g:7020:1: ( rule__DeclareStatementCS__Group__5__Impl rule__DeclareStatementCS__Group__6 ) + // InternalQVTimperative.g:7021:2: rule__DeclareStatementCS__Group__5__Impl rule__DeclareStatementCS__Group__6 { pushFollow(FollowSets000.FOLLOW_10); rule__DeclareStatementCS__Group__5__Impl(); @@ -23252,22 +23379,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__5__Impl" - // InternalQVTimperative.g:6989:1: rule__DeclareStatementCS__Group__5__Impl : ( ':=' ) ; + // InternalQVTimperative.g:7028:1: rule__DeclareStatementCS__Group__5__Impl : ( ':=' ) ; public final void rule__DeclareStatementCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:6993:1: ( ( ':=' ) ) - // InternalQVTimperative.g:6994:1: ( ':=' ) + // InternalQVTimperative.g:7032:1: ( ( ':=' ) ) + // InternalQVTimperative.g:7033:1: ( ':=' ) { - // InternalQVTimperative.g:6994:1: ( ':=' ) - // InternalQVTimperative.g:6995:1: ':=' + // InternalQVTimperative.g:7033:1: ( ':=' ) + // InternalQVTimperative.g:7034:1: ':=' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_5()); } - match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_5()); } @@ -23293,14 +23420,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__6" - // InternalQVTimperative.g:7008:1: rule__DeclareStatementCS__Group__6 : rule__DeclareStatementCS__Group__6__Impl rule__DeclareStatementCS__Group__7 ; + // InternalQVTimperative.g:7047:1: rule__DeclareStatementCS__Group__6 : rule__DeclareStatementCS__Group__6__Impl rule__DeclareStatementCS__Group__7 ; public final void rule__DeclareStatementCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7012:1: ( rule__DeclareStatementCS__Group__6__Impl rule__DeclareStatementCS__Group__7 ) - // InternalQVTimperative.g:7013:2: rule__DeclareStatementCS__Group__6__Impl rule__DeclareStatementCS__Group__7 + // InternalQVTimperative.g:7051:1: ( rule__DeclareStatementCS__Group__6__Impl rule__DeclareStatementCS__Group__7 ) + // InternalQVTimperative.g:7052:2: rule__DeclareStatementCS__Group__6__Impl rule__DeclareStatementCS__Group__7 { pushFollow(FollowSets000.FOLLOW_11); rule__DeclareStatementCS__Group__6__Impl(); @@ -23331,23 +23458,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__6__Impl" - // InternalQVTimperative.g:7020:1: rule__DeclareStatementCS__Group__6__Impl : ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) ; + // InternalQVTimperative.g:7059:1: rule__DeclareStatementCS__Group__6__Impl : ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) ; public final void rule__DeclareStatementCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7024:1: ( ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) ) - // InternalQVTimperative.g:7025:1: ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) + // InternalQVTimperative.g:7063:1: ( ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) ) + // InternalQVTimperative.g:7064:1: ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) { - // InternalQVTimperative.g:7025:1: ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) - // InternalQVTimperative.g:7026:1: ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) + // InternalQVTimperative.g:7064:1: ( ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) ) + // InternalQVTimperative.g:7065:1: ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionAssignment_6()); } - // InternalQVTimperative.g:7027:1: ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) - // InternalQVTimperative.g:7027:2: rule__DeclareStatementCS__OwnedExpressionAssignment_6 + // InternalQVTimperative.g:7066:1: ( rule__DeclareStatementCS__OwnedExpressionAssignment_6 ) + // InternalQVTimperative.g:7066:2: rule__DeclareStatementCS__OwnedExpressionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__OwnedExpressionAssignment_6(); @@ -23382,14 +23509,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__7" - // InternalQVTimperative.g:7037:1: rule__DeclareStatementCS__Group__7 : rule__DeclareStatementCS__Group__7__Impl ; + // InternalQVTimperative.g:7076:1: rule__DeclareStatementCS__Group__7 : rule__DeclareStatementCS__Group__7__Impl ; public final void rule__DeclareStatementCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7041:1: ( rule__DeclareStatementCS__Group__7__Impl ) - // InternalQVTimperative.g:7042:2: rule__DeclareStatementCS__Group__7__Impl + // InternalQVTimperative.g:7080:1: ( rule__DeclareStatementCS__Group__7__Impl ) + // InternalQVTimperative.g:7081:2: rule__DeclareStatementCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__Group__7__Impl(); @@ -23415,17 +23542,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group__7__Impl" - // InternalQVTimperative.g:7048:1: rule__DeclareStatementCS__Group__7__Impl : ( ';' ) ; + // InternalQVTimperative.g:7087:1: rule__DeclareStatementCS__Group__7__Impl : ( ';' ) ; public final void rule__DeclareStatementCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7052:1: ( ( ';' ) ) - // InternalQVTimperative.g:7053:1: ( ';' ) + // InternalQVTimperative.g:7091:1: ( ( ';' ) ) + // InternalQVTimperative.g:7092:1: ( ';' ) { - // InternalQVTimperative.g:7053:1: ( ';' ) - // InternalQVTimperative.g:7054:1: ';' + // InternalQVTimperative.g:7092:1: ( ';' ) + // InternalQVTimperative.g:7093:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getSemicolonKeyword_7()); @@ -23456,14 +23583,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0__0" - // InternalQVTimperative.g:7083:1: rule__DeclareStatementCS__Group_0__0 : rule__DeclareStatementCS__Group_0__0__Impl rule__DeclareStatementCS__Group_0__1 ; + // InternalQVTimperative.g:7122:1: rule__DeclareStatementCS__Group_0__0 : rule__DeclareStatementCS__Group_0__0__Impl rule__DeclareStatementCS__Group_0__1 ; public final void rule__DeclareStatementCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7087:1: ( rule__DeclareStatementCS__Group_0__0__Impl rule__DeclareStatementCS__Group_0__1 ) - // InternalQVTimperative.g:7088:2: rule__DeclareStatementCS__Group_0__0__Impl rule__DeclareStatementCS__Group_0__1 + // InternalQVTimperative.g:7126:1: ( rule__DeclareStatementCS__Group_0__0__Impl rule__DeclareStatementCS__Group_0__1 ) + // InternalQVTimperative.g:7127:2: rule__DeclareStatementCS__Group_0__0__Impl rule__DeclareStatementCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__DeclareStatementCS__Group_0__0__Impl(); @@ -23494,22 +23621,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0__0__Impl" - // InternalQVTimperative.g:7095:1: rule__DeclareStatementCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:7134:1: rule__DeclareStatementCS__Group_0__0__Impl : ( 'observe' ) ; public final void rule__DeclareStatementCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7099:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:7100:1: ( 'observe' ) + // InternalQVTimperative.g:7138:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:7139:1: ( 'observe' ) { - // InternalQVTimperative.g:7100:1: ( 'observe' ) - // InternalQVTimperative.g:7101:1: 'observe' + // InternalQVTimperative.g:7139:1: ( 'observe' ) + // InternalQVTimperative.g:7140:1: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getObserveKeyword_0_0()); } - match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclareStatementCSAccess().getObserveKeyword_0_0()); } @@ -23535,14 +23662,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0__1" - // InternalQVTimperative.g:7114:1: rule__DeclareStatementCS__Group_0__1 : rule__DeclareStatementCS__Group_0__1__Impl rule__DeclareStatementCS__Group_0__2 ; + // InternalQVTimperative.g:7153:1: rule__DeclareStatementCS__Group_0__1 : rule__DeclareStatementCS__Group_0__1__Impl rule__DeclareStatementCS__Group_0__2 ; public final void rule__DeclareStatementCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7118:1: ( rule__DeclareStatementCS__Group_0__1__Impl rule__DeclareStatementCS__Group_0__2 ) - // InternalQVTimperative.g:7119:2: rule__DeclareStatementCS__Group_0__1__Impl rule__DeclareStatementCS__Group_0__2 + // InternalQVTimperative.g:7157:1: ( rule__DeclareStatementCS__Group_0__1__Impl rule__DeclareStatementCS__Group_0__2 ) + // InternalQVTimperative.g:7158:2: rule__DeclareStatementCS__Group_0__1__Impl rule__DeclareStatementCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__DeclareStatementCS__Group_0__1__Impl(); @@ -23573,23 +23700,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0__1__Impl" - // InternalQVTimperative.g:7126:1: rule__DeclareStatementCS__Group_0__1__Impl : ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:7165:1: rule__DeclareStatementCS__Group_0__1__Impl : ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; public final void rule__DeclareStatementCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7130:1: ( ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:7131:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:7169:1: ( ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:7170:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:7131:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:7132:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:7170:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:7171:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:7133:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:7133:2: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:7172:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:7172:2: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1(); @@ -23624,14 +23751,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0__2" - // InternalQVTimperative.g:7143:1: rule__DeclareStatementCS__Group_0__2 : rule__DeclareStatementCS__Group_0__2__Impl ; + // InternalQVTimperative.g:7182:1: rule__DeclareStatementCS__Group_0__2 : rule__DeclareStatementCS__Group_0__2__Impl ; public final void rule__DeclareStatementCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7147:1: ( rule__DeclareStatementCS__Group_0__2__Impl ) - // InternalQVTimperative.g:7148:2: rule__DeclareStatementCS__Group_0__2__Impl + // InternalQVTimperative.g:7186:1: ( rule__DeclareStatementCS__Group_0__2__Impl ) + // InternalQVTimperative.g:7187:2: rule__DeclareStatementCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__Group_0__2__Impl(); @@ -23657,35 +23784,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0__2__Impl" - // InternalQVTimperative.g:7154:1: rule__DeclareStatementCS__Group_0__2__Impl : ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:7193:1: rule__DeclareStatementCS__Group_0__2__Impl : ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) ; public final void rule__DeclareStatementCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7158:1: ( ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:7159:1: ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:7197:1: ( ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:7198:1: ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:7159:1: ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:7160:1: ( rule__DeclareStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:7198:1: ( ( rule__DeclareStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:7199:1: ( rule__DeclareStatementCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:7161:1: ( rule__DeclareStatementCS__Group_0_2__0 )* - loop77: + // InternalQVTimperative.g:7200:1: ( rule__DeclareStatementCS__Group_0_2__0 )* + loop78: do { - int alt77=2; - int LA77_0 = input.LA(1); + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA77_0==70) ) { - alt77=1; + if ( (LA78_0==71) ) { + alt78=1; } - switch (alt77) { + switch (alt78) { case 1 : - // InternalQVTimperative.g:7161:2: rule__DeclareStatementCS__Group_0_2__0 + // InternalQVTimperative.g:7200:2: rule__DeclareStatementCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__DeclareStatementCS__Group_0_2__0(); @@ -23697,7 +23824,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop77; + break loop78; } } while (true); @@ -23726,14 +23853,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0_2__0" - // InternalQVTimperative.g:7177:1: rule__DeclareStatementCS__Group_0_2__0 : rule__DeclareStatementCS__Group_0_2__0__Impl rule__DeclareStatementCS__Group_0_2__1 ; + // InternalQVTimperative.g:7216:1: rule__DeclareStatementCS__Group_0_2__0 : rule__DeclareStatementCS__Group_0_2__0__Impl rule__DeclareStatementCS__Group_0_2__1 ; public final void rule__DeclareStatementCS__Group_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7181:1: ( rule__DeclareStatementCS__Group_0_2__0__Impl rule__DeclareStatementCS__Group_0_2__1 ) - // InternalQVTimperative.g:7182:2: rule__DeclareStatementCS__Group_0_2__0__Impl rule__DeclareStatementCS__Group_0_2__1 + // InternalQVTimperative.g:7220:1: ( rule__DeclareStatementCS__Group_0_2__0__Impl rule__DeclareStatementCS__Group_0_2__1 ) + // InternalQVTimperative.g:7221:2: rule__DeclareStatementCS__Group_0_2__0__Impl rule__DeclareStatementCS__Group_0_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__DeclareStatementCS__Group_0_2__0__Impl(); @@ -23764,22 +23891,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:7189:1: rule__DeclareStatementCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:7228:1: rule__DeclareStatementCS__Group_0_2__0__Impl : ( ',' ) ; public final void rule__DeclareStatementCS__Group_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7193:1: ( ( ',' ) ) - // InternalQVTimperative.g:7194:1: ( ',' ) + // InternalQVTimperative.g:7232:1: ( ( ',' ) ) + // InternalQVTimperative.g:7233:1: ( ',' ) { - // InternalQVTimperative.g:7194:1: ( ',' ) - // InternalQVTimperative.g:7195:1: ',' + // InternalQVTimperative.g:7233:1: ( ',' ) + // InternalQVTimperative.g:7234:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getCommaKeyword_0_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclareStatementCSAccess().getCommaKeyword_0_2_0()); } @@ -23805,14 +23932,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0_2__1" - // InternalQVTimperative.g:7208:1: rule__DeclareStatementCS__Group_0_2__1 : rule__DeclareStatementCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:7247:1: rule__DeclareStatementCS__Group_0_2__1 : rule__DeclareStatementCS__Group_0_2__1__Impl ; public final void rule__DeclareStatementCS__Group_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7212:1: ( rule__DeclareStatementCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:7213:2: rule__DeclareStatementCS__Group_0_2__1__Impl + // InternalQVTimperative.g:7251:1: ( rule__DeclareStatementCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:7252:2: rule__DeclareStatementCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__Group_0_2__1__Impl(); @@ -23838,23 +23965,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:7219:1: rule__DeclareStatementCS__Group_0_2__1__Impl : ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:7258:1: rule__DeclareStatementCS__Group_0_2__1__Impl : ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; public final void rule__DeclareStatementCS__Group_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7223:1: ( ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:7224:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:7262:1: ( ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:7263:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:7224:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:7225:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:7263:1: ( ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:7264:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:7226:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:7226:2: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:7265:1: ( rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:7265:2: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1(); @@ -23889,14 +24016,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_4__0" - // InternalQVTimperative.g:7240:1: rule__DeclareStatementCS__Group_4__0 : rule__DeclareStatementCS__Group_4__0__Impl rule__DeclareStatementCS__Group_4__1 ; + // InternalQVTimperative.g:7279:1: rule__DeclareStatementCS__Group_4__0 : rule__DeclareStatementCS__Group_4__0__Impl rule__DeclareStatementCS__Group_4__1 ; public final void rule__DeclareStatementCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7244:1: ( rule__DeclareStatementCS__Group_4__0__Impl rule__DeclareStatementCS__Group_4__1 ) - // InternalQVTimperative.g:7245:2: rule__DeclareStatementCS__Group_4__0__Impl rule__DeclareStatementCS__Group_4__1 + // InternalQVTimperative.g:7283:1: ( rule__DeclareStatementCS__Group_4__0__Impl rule__DeclareStatementCS__Group_4__1 ) + // InternalQVTimperative.g:7284:2: rule__DeclareStatementCS__Group_4__0__Impl rule__DeclareStatementCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_12); rule__DeclareStatementCS__Group_4__0__Impl(); @@ -23927,22 +24054,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_4__0__Impl" - // InternalQVTimperative.g:7252:1: rule__DeclareStatementCS__Group_4__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:7291:1: rule__DeclareStatementCS__Group_4__0__Impl : ( ':' ) ; public final void rule__DeclareStatementCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7256:1: ( ( ':' ) ) - // InternalQVTimperative.g:7257:1: ( ':' ) + // InternalQVTimperative.g:7295:1: ( ( ':' ) ) + // InternalQVTimperative.g:7296:1: ( ':' ) { - // InternalQVTimperative.g:7257:1: ( ':' ) - // InternalQVTimperative.g:7258:1: ':' + // InternalQVTimperative.g:7296:1: ( ':' ) + // InternalQVTimperative.g:7297:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_4_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclareStatementCSAccess().getColonKeyword_4_0()); } @@ -23968,14 +24095,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_4__1" - // InternalQVTimperative.g:7271:1: rule__DeclareStatementCS__Group_4__1 : rule__DeclareStatementCS__Group_4__1__Impl ; + // InternalQVTimperative.g:7310:1: rule__DeclareStatementCS__Group_4__1 : rule__DeclareStatementCS__Group_4__1__Impl ; public final void rule__DeclareStatementCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7275:1: ( rule__DeclareStatementCS__Group_4__1__Impl ) - // InternalQVTimperative.g:7276:2: rule__DeclareStatementCS__Group_4__1__Impl + // InternalQVTimperative.g:7314:1: ( rule__DeclareStatementCS__Group_4__1__Impl ) + // InternalQVTimperative.g:7315:2: rule__DeclareStatementCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__Group_4__1__Impl(); @@ -24001,23 +24128,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__Group_4__1__Impl" - // InternalQVTimperative.g:7282:1: rule__DeclareStatementCS__Group_4__1__Impl : ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) ; + // InternalQVTimperative.g:7321:1: rule__DeclareStatementCS__Group_4__1__Impl : ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) ; public final void rule__DeclareStatementCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7286:1: ( ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) ) - // InternalQVTimperative.g:7287:1: ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTimperative.g:7325:1: ( ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) ) + // InternalQVTimperative.g:7326:1: ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) { - // InternalQVTimperative.g:7287:1: ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) - // InternalQVTimperative.g:7288:1: ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) + // InternalQVTimperative.g:7326:1: ( ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTimperative.g:7327:1: ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeAssignment_4_1()); } - // InternalQVTimperative.g:7289:1: ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) - // InternalQVTimperative.g:7289:2: rule__DeclareStatementCS__OwnedTypeAssignment_4_1 + // InternalQVTimperative.g:7328:1: ( rule__DeclareStatementCS__OwnedTypeAssignment_4_1 ) + // InternalQVTimperative.g:7328:2: rule__DeclareStatementCS__OwnedTypeAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DeclareStatementCS__OwnedTypeAssignment_4_1(); @@ -24052,14 +24179,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__0" - // InternalQVTimperative.g:7303:1: rule__DirectionCS__Group__0 : rule__DirectionCS__Group__0__Impl rule__DirectionCS__Group__1 ; + // InternalQVTimperative.g:7342:1: rule__DirectionCS__Group__0 : rule__DirectionCS__Group__0__Impl rule__DirectionCS__Group__1 ; public final void rule__DirectionCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7307:1: ( rule__DirectionCS__Group__0__Impl rule__DirectionCS__Group__1 ) - // InternalQVTimperative.g:7308:2: rule__DirectionCS__Group__0__Impl rule__DirectionCS__Group__1 + // InternalQVTimperative.g:7346:1: ( rule__DirectionCS__Group__0__Impl rule__DirectionCS__Group__1 ) + // InternalQVTimperative.g:7347:2: rule__DirectionCS__Group__0__Impl rule__DirectionCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DirectionCS__Group__0__Impl(); @@ -24090,23 +24217,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__0__Impl" - // InternalQVTimperative.g:7315:1: rule__DirectionCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:7354:1: rule__DirectionCS__Group__0__Impl : ( () ) ; public final void rule__DirectionCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7319:1: ( ( () ) ) - // InternalQVTimperative.g:7320:1: ( () ) + // InternalQVTimperative.g:7358:1: ( ( () ) ) + // InternalQVTimperative.g:7359:1: ( () ) { - // InternalQVTimperative.g:7320:1: ( () ) - // InternalQVTimperative.g:7321:1: () + // InternalQVTimperative.g:7359:1: ( () ) + // InternalQVTimperative.g:7360:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getDirectionCSAction_0()); } - // InternalQVTimperative.g:7322:1: () - // InternalQVTimperative.g:7324:1: + // InternalQVTimperative.g:7361:1: () + // InternalQVTimperative.g:7363:1: { } @@ -24131,14 +24258,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__1" - // InternalQVTimperative.g:7334:1: rule__DirectionCS__Group__1 : rule__DirectionCS__Group__1__Impl rule__DirectionCS__Group__2 ; + // InternalQVTimperative.g:7373:1: rule__DirectionCS__Group__1 : rule__DirectionCS__Group__1__Impl rule__DirectionCS__Group__2 ; public final void rule__DirectionCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7338:1: ( rule__DirectionCS__Group__1__Impl rule__DirectionCS__Group__2 ) - // InternalQVTimperative.g:7339:2: rule__DirectionCS__Group__1__Impl rule__DirectionCS__Group__2 + // InternalQVTimperative.g:7377:1: ( rule__DirectionCS__Group__1__Impl rule__DirectionCS__Group__2 ) + // InternalQVTimperative.g:7378:2: rule__DirectionCS__Group__1__Impl rule__DirectionCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__DirectionCS__Group__1__Impl(); @@ -24169,42 +24296,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__1__Impl" - // InternalQVTimperative.g:7346:1: rule__DirectionCS__Group__1__Impl : ( ( rule__DirectionCS__Alternatives_1 )? ) ; + // InternalQVTimperative.g:7385:1: rule__DirectionCS__Group__1__Impl : ( ( rule__DirectionCS__Alternatives_1 )? ) ; public final void rule__DirectionCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7350:1: ( ( ( rule__DirectionCS__Alternatives_1 )? ) ) - // InternalQVTimperative.g:7351:1: ( ( rule__DirectionCS__Alternatives_1 )? ) + // InternalQVTimperative.g:7389:1: ( ( ( rule__DirectionCS__Alternatives_1 )? ) ) + // InternalQVTimperative.g:7390:1: ( ( rule__DirectionCS__Alternatives_1 )? ) { - // InternalQVTimperative.g:7351:1: ( ( rule__DirectionCS__Alternatives_1 )? ) - // InternalQVTimperative.g:7352:1: ( rule__DirectionCS__Alternatives_1 )? + // InternalQVTimperative.g:7390:1: ( ( rule__DirectionCS__Alternatives_1 )? ) + // InternalQVTimperative.g:7391:1: ( rule__DirectionCS__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getAlternatives_1()); } - // InternalQVTimperative.g:7353:1: ( rule__DirectionCS__Alternatives_1 )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalQVTimperative.g:7392:1: ( rule__DirectionCS__Alternatives_1 )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA78_0==19) ) { - int LA78_1 = input.LA(2); + if ( (LA79_0==19) ) { + int LA79_1 = input.LA(2); - if ( (synpred176_InternalQVTimperative()) ) { - alt78=1; + if ( (synpred178_InternalQVTimperative()) ) { + alt79=1; } } - else if ( (LA78_0==20) ) { - int LA78_2 = input.LA(2); + else if ( (LA79_0==20) ) { + int LA79_2 = input.LA(2); - if ( (synpred176_InternalQVTimperative()) ) { - alt78=1; + if ( (synpred178_InternalQVTimperative()) ) { + alt79=1; } } - switch (alt78) { + switch (alt79) { case 1 : - // InternalQVTimperative.g:7353:2: rule__DirectionCS__Alternatives_1 + // InternalQVTimperative.g:7392:2: rule__DirectionCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__Alternatives_1(); @@ -24242,14 +24369,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__2" - // InternalQVTimperative.g:7363:1: rule__DirectionCS__Group__2 : rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 ; + // InternalQVTimperative.g:7402: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:7367:1: ( rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 ) - // InternalQVTimperative.g:7368:2: rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 + // InternalQVTimperative.g:7406:1: ( rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 ) + // InternalQVTimperative.g:7407:2: rule__DirectionCS__Group__2__Impl rule__DirectionCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__DirectionCS__Group__2__Impl(); @@ -24280,42 +24407,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__2__Impl" - // InternalQVTimperative.g:7375:1: rule__DirectionCS__Group__2__Impl : ( ( rule__DirectionCS__NameAssignment_2 )? ) ; + // InternalQVTimperative.g:7414:1: rule__DirectionCS__Group__2__Impl : ( ( rule__DirectionCS__NameAssignment_2 )? ) ; public final void rule__DirectionCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7379:1: ( ( ( rule__DirectionCS__NameAssignment_2 )? ) ) - // InternalQVTimperative.g:7380:1: ( ( rule__DirectionCS__NameAssignment_2 )? ) + // InternalQVTimperative.g:7418:1: ( ( ( rule__DirectionCS__NameAssignment_2 )? ) ) + // InternalQVTimperative.g:7419:1: ( ( rule__DirectionCS__NameAssignment_2 )? ) { - // InternalQVTimperative.g:7380:1: ( ( rule__DirectionCS__NameAssignment_2 )? ) - // InternalQVTimperative.g:7381:1: ( rule__DirectionCS__NameAssignment_2 )? + // InternalQVTimperative.g:7419:1: ( ( rule__DirectionCS__NameAssignment_2 )? ) + // InternalQVTimperative.g:7420:1: ( rule__DirectionCS__NameAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:7382:1: ( rule__DirectionCS__NameAssignment_2 )? - int alt79=2; - int LA79_0 = input.LA(1); + // InternalQVTimperative.g:7421:1: ( rule__DirectionCS__NameAssignment_2 )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( ((LA79_0>=RULE_SIMPLE_ID && LA79_0<=RULE_ESCAPED_ID)||(LA79_0>=19 && LA79_0<=21)||(LA79_0>=23 && LA79_0<=29)) ) { - alt79=1; + if ( ((LA80_0>=RULE_SIMPLE_ID && LA80_0<=RULE_ESCAPED_ID)||(LA80_0>=19 && LA80_0<=21)||(LA80_0>=23 && LA80_0<=30)) ) { + alt80=1; } - else if ( (LA79_0==22) ) { - int LA79_2 = input.LA(2); + else if ( (LA80_0==22) ) { + int LA80_2 = input.LA(2); - if ( (LA79_2==22) ) { - int LA79_4 = input.LA(3); + if ( (LA80_2==22) ) { + int LA80_4 = input.LA(3); - if ( ((LA79_4>=RULE_SIMPLE_ID && LA79_4<=RULE_ESCAPED_ID)||(LA79_4>=19 && LA79_4<=29)) ) { - alt79=1; + if ( ((LA80_4>=RULE_SIMPLE_ID && LA80_4<=RULE_ESCAPED_ID)||(LA80_4>=19 && LA80_4<=30)) ) { + alt80=1; } } } - switch (alt79) { + switch (alt80) { case 1 : - // InternalQVTimperative.g:7382:2: rule__DirectionCS__NameAssignment_2 + // InternalQVTimperative.g:7421:2: rule__DirectionCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__NameAssignment_2(); @@ -24353,14 +24480,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__3" - // InternalQVTimperative.g:7392:1: rule__DirectionCS__Group__3 : rule__DirectionCS__Group__3__Impl rule__DirectionCS__Group__4 ; + // InternalQVTimperative.g:7431:1: rule__DirectionCS__Group__3 : rule__DirectionCS__Group__3__Impl rule__DirectionCS__Group__4 ; public final void rule__DirectionCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7396:1: ( rule__DirectionCS__Group__3__Impl rule__DirectionCS__Group__4 ) - // InternalQVTimperative.g:7397:2: rule__DirectionCS__Group__3__Impl rule__DirectionCS__Group__4 + // InternalQVTimperative.g:7435:1: ( rule__DirectionCS__Group__3__Impl rule__DirectionCS__Group__4 ) + // InternalQVTimperative.g:7436:2: rule__DirectionCS__Group__3__Impl rule__DirectionCS__Group__4 { pushFollow(FollowSets000.FOLLOW_8); rule__DirectionCS__Group__3__Impl(); @@ -24391,17 +24518,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__3__Impl" - // InternalQVTimperative.g:7404:1: rule__DirectionCS__Group__3__Impl : ( 'imports' ) ; + // InternalQVTimperative.g:7443:1: rule__DirectionCS__Group__3__Impl : ( 'imports' ) ; public final void rule__DirectionCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7408:1: ( ( 'imports' ) ) - // InternalQVTimperative.g:7409:1: ( 'imports' ) + // InternalQVTimperative.g:7447:1: ( ( 'imports' ) ) + // InternalQVTimperative.g:7448:1: ( 'imports' ) { - // InternalQVTimperative.g:7409:1: ( 'imports' ) - // InternalQVTimperative.g:7410:1: 'imports' + // InternalQVTimperative.g:7448:1: ( 'imports' ) + // InternalQVTimperative.g:7449:1: 'imports' { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsKeyword_3()); @@ -24432,14 +24559,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__4" - // InternalQVTimperative.g:7423:1: rule__DirectionCS__Group__4 : rule__DirectionCS__Group__4__Impl rule__DirectionCS__Group__5 ; + // InternalQVTimperative.g:7462:1: rule__DirectionCS__Group__4 : rule__DirectionCS__Group__4__Impl rule__DirectionCS__Group__5 ; public final void rule__DirectionCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7427:1: ( rule__DirectionCS__Group__4__Impl rule__DirectionCS__Group__5 ) - // InternalQVTimperative.g:7428:2: rule__DirectionCS__Group__4__Impl rule__DirectionCS__Group__5 + // InternalQVTimperative.g:7466:1: ( rule__DirectionCS__Group__4__Impl rule__DirectionCS__Group__5 ) + // InternalQVTimperative.g:7467:2: rule__DirectionCS__Group__4__Impl rule__DirectionCS__Group__5 { pushFollow(FollowSets000.FOLLOW_13); rule__DirectionCS__Group__4__Impl(); @@ -24470,23 +24597,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__4__Impl" - // InternalQVTimperative.g:7435:1: rule__DirectionCS__Group__4__Impl : ( ( rule__DirectionCS__ImportsAssignment_4 ) ) ; + // InternalQVTimperative.g:7474:1: rule__DirectionCS__Group__4__Impl : ( ( rule__DirectionCS__ImportsAssignment_4 ) ) ; public final void rule__DirectionCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7439:1: ( ( ( rule__DirectionCS__ImportsAssignment_4 ) ) ) - // InternalQVTimperative.g:7440:1: ( ( rule__DirectionCS__ImportsAssignment_4 ) ) + // InternalQVTimperative.g:7478:1: ( ( ( rule__DirectionCS__ImportsAssignment_4 ) ) ) + // InternalQVTimperative.g:7479:1: ( ( rule__DirectionCS__ImportsAssignment_4 ) ) { - // InternalQVTimperative.g:7440:1: ( ( rule__DirectionCS__ImportsAssignment_4 ) ) - // InternalQVTimperative.g:7441:1: ( rule__DirectionCS__ImportsAssignment_4 ) + // InternalQVTimperative.g:7479:1: ( ( rule__DirectionCS__ImportsAssignment_4 ) ) + // InternalQVTimperative.g:7480:1: ( rule__DirectionCS__ImportsAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsAssignment_4()); } - // InternalQVTimperative.g:7442:1: ( rule__DirectionCS__ImportsAssignment_4 ) - // InternalQVTimperative.g:7442:2: rule__DirectionCS__ImportsAssignment_4 + // InternalQVTimperative.g:7481:1: ( rule__DirectionCS__ImportsAssignment_4 ) + // InternalQVTimperative.g:7481:2: rule__DirectionCS__ImportsAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__ImportsAssignment_4(); @@ -24521,14 +24648,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__5" - // InternalQVTimperative.g:7452:1: rule__DirectionCS__Group__5 : rule__DirectionCS__Group__5__Impl ; + // InternalQVTimperative.g:7491:1: rule__DirectionCS__Group__5 : rule__DirectionCS__Group__5__Impl ; public final void rule__DirectionCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7456:1: ( rule__DirectionCS__Group__5__Impl ) - // InternalQVTimperative.g:7457:2: rule__DirectionCS__Group__5__Impl + // InternalQVTimperative.g:7495:1: ( rule__DirectionCS__Group__5__Impl ) + // InternalQVTimperative.g:7496:2: rule__DirectionCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__Group__5__Impl(); @@ -24554,35 +24681,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group__5__Impl" - // InternalQVTimperative.g:7463:1: rule__DirectionCS__Group__5__Impl : ( ( rule__DirectionCS__Group_5__0 )* ) ; + // InternalQVTimperative.g:7502:1: rule__DirectionCS__Group__5__Impl : ( ( rule__DirectionCS__Group_5__0 )* ) ; public final void rule__DirectionCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7467:1: ( ( ( rule__DirectionCS__Group_5__0 )* ) ) - // InternalQVTimperative.g:7468:1: ( ( rule__DirectionCS__Group_5__0 )* ) + // InternalQVTimperative.g:7506:1: ( ( ( rule__DirectionCS__Group_5__0 )* ) ) + // InternalQVTimperative.g:7507:1: ( ( rule__DirectionCS__Group_5__0 )* ) { - // InternalQVTimperative.g:7468:1: ( ( rule__DirectionCS__Group_5__0 )* ) - // InternalQVTimperative.g:7469:1: ( rule__DirectionCS__Group_5__0 )* + // InternalQVTimperative.g:7507:1: ( ( rule__DirectionCS__Group_5__0 )* ) + // InternalQVTimperative.g:7508:1: ( rule__DirectionCS__Group_5__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getGroup_5()); } - // InternalQVTimperative.g:7470:1: ( rule__DirectionCS__Group_5__0 )* - loop80: + // InternalQVTimperative.g:7509:1: ( rule__DirectionCS__Group_5__0 )* + loop81: do { - int alt80=2; - int LA80_0 = input.LA(1); + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA80_0==70) ) { - alt80=1; + if ( (LA81_0==71) ) { + alt81=1; } - switch (alt80) { + switch (alt81) { case 1 : - // InternalQVTimperative.g:7470:2: rule__DirectionCS__Group_5__0 + // InternalQVTimperative.g:7509:2: rule__DirectionCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_14); rule__DirectionCS__Group_5__0(); @@ -24594,7 +24721,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop80; + break loop81; } } while (true); @@ -24623,14 +24750,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_5__0" - // InternalQVTimperative.g:7492:1: rule__DirectionCS__Group_5__0 : rule__DirectionCS__Group_5__0__Impl rule__DirectionCS__Group_5__1 ; + // InternalQVTimperative.g:7531:1: rule__DirectionCS__Group_5__0 : rule__DirectionCS__Group_5__0__Impl rule__DirectionCS__Group_5__1 ; public final void rule__DirectionCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7496:1: ( rule__DirectionCS__Group_5__0__Impl rule__DirectionCS__Group_5__1 ) - // InternalQVTimperative.g:7497:2: rule__DirectionCS__Group_5__0__Impl rule__DirectionCS__Group_5__1 + // InternalQVTimperative.g:7535:1: ( rule__DirectionCS__Group_5__0__Impl rule__DirectionCS__Group_5__1 ) + // InternalQVTimperative.g:7536:2: rule__DirectionCS__Group_5__0__Impl rule__DirectionCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_8); rule__DirectionCS__Group_5__0__Impl(); @@ -24661,22 +24788,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_5__0__Impl" - // InternalQVTimperative.g:7504:1: rule__DirectionCS__Group_5__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:7543:1: rule__DirectionCS__Group_5__0__Impl : ( ',' ) ; public final void rule__DirectionCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7508:1: ( ( ',' ) ) - // InternalQVTimperative.g:7509:1: ( ',' ) + // InternalQVTimperative.g:7547:1: ( ( ',' ) ) + // InternalQVTimperative.g:7548:1: ( ',' ) { - // InternalQVTimperative.g:7509:1: ( ',' ) - // InternalQVTimperative.g:7510:1: ',' + // InternalQVTimperative.g:7548:1: ( ',' ) + // InternalQVTimperative.g:7549:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getCommaKeyword_5_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDirectionCSAccess().getCommaKeyword_5_0()); } @@ -24702,14 +24829,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_5__1" - // InternalQVTimperative.g:7523:1: rule__DirectionCS__Group_5__1 : rule__DirectionCS__Group_5__1__Impl ; + // InternalQVTimperative.g:7562:1: rule__DirectionCS__Group_5__1 : rule__DirectionCS__Group_5__1__Impl ; public final void rule__DirectionCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7527:1: ( rule__DirectionCS__Group_5__1__Impl ) - // InternalQVTimperative.g:7528:2: rule__DirectionCS__Group_5__1__Impl + // InternalQVTimperative.g:7566:1: ( rule__DirectionCS__Group_5__1__Impl ) + // InternalQVTimperative.g:7567:2: rule__DirectionCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__Group_5__1__Impl(); @@ -24735,23 +24862,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__Group_5__1__Impl" - // InternalQVTimperative.g:7534:1: rule__DirectionCS__Group_5__1__Impl : ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) ; + // InternalQVTimperative.g:7573:1: rule__DirectionCS__Group_5__1__Impl : ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) ; public final void rule__DirectionCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7538:1: ( ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) ) - // InternalQVTimperative.g:7539:1: ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) + // InternalQVTimperative.g:7577:1: ( ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) ) + // InternalQVTimperative.g:7578:1: ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) { - // InternalQVTimperative.g:7539:1: ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) - // InternalQVTimperative.g:7540:1: ( rule__DirectionCS__ImportsAssignment_5_1 ) + // InternalQVTimperative.g:7578:1: ( ( rule__DirectionCS__ImportsAssignment_5_1 ) ) + // InternalQVTimperative.g:7579:1: ( rule__DirectionCS__ImportsAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsAssignment_5_1()); } - // InternalQVTimperative.g:7541:1: ( rule__DirectionCS__ImportsAssignment_5_1 ) - // InternalQVTimperative.g:7541:2: rule__DirectionCS__ImportsAssignment_5_1 + // InternalQVTimperative.g:7580:1: ( rule__DirectionCS__ImportsAssignment_5_1 ) + // InternalQVTimperative.g:7580:2: rule__DirectionCS__ImportsAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__ImportsAssignment_5_1(); @@ -24786,14 +24913,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__0" - // InternalQVTimperative.g:7555:1: rule__GuardParameterBindingCS__Group__0 : rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 ; + // InternalQVTimperative.g:7594: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:7559:1: ( rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 ) - // InternalQVTimperative.g:7560:2: rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 + // InternalQVTimperative.g:7598:1: ( rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 ) + // InternalQVTimperative.g:7599:2: rule__GuardParameterBindingCS__Group__0__Impl rule__GuardParameterBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterBindingCS__Group__0__Impl(); @@ -24824,35 +24951,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__0__Impl" - // InternalQVTimperative.g:7567:1: rule__GuardParameterBindingCS__Group__0__Impl : ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) ; + // InternalQVTimperative.g:7606: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:7571:1: ( ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) ) - // InternalQVTimperative.g:7572:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:7610:1: ( ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) ) + // InternalQVTimperative.g:7611:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) { - // InternalQVTimperative.g:7572:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) - // InternalQVTimperative.g:7573:1: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:7611:1: ( ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:7612:1: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckAssignment_0()); } - // InternalQVTimperative.g:7574:1: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? - int alt81=2; - int LA81_0 = input.LA(1); + // InternalQVTimperative.g:7613:1: ( rule__GuardParameterBindingCS__IsCheckAssignment_0 )? + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA81_0==19) ) { - int LA81_1 = input.LA(2); + if ( (LA82_0==19) ) { + int LA82_1 = input.LA(2); - if ( ((LA81_1>=RULE_SIMPLE_ID && LA81_1<=RULE_ESCAPED_ID)||(LA81_1>=19 && LA81_1<=29)) ) { - alt81=1; + if ( ((LA82_1>=RULE_SIMPLE_ID && LA82_1<=RULE_ESCAPED_ID)||(LA82_1>=19 && LA82_1<=30)) ) { + alt82=1; } } - switch (alt81) { + switch (alt82) { case 1 : - // InternalQVTimperative.g:7574:2: rule__GuardParameterBindingCS__IsCheckAssignment_0 + // InternalQVTimperative.g:7613:2: rule__GuardParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__IsCheckAssignment_0(); @@ -24890,16 +25017,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__1" - // InternalQVTimperative.g:7584:1: rule__GuardParameterBindingCS__Group__1 : rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 ; + // InternalQVTimperative.g:7623: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:7588:1: ( rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 ) - // InternalQVTimperative.g:7589:2: rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 + // InternalQVTimperative.g:7627:1: ( rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 ) + // InternalQVTimperative.g:7628:2: rule__GuardParameterBindingCS__Group__1__Impl rule__GuardParameterBindingCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_20); + pushFollow(FollowSets000.FOLLOW_21); rule__GuardParameterBindingCS__Group__1__Impl(); state._fsp--; @@ -24928,23 +25055,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__1__Impl" - // InternalQVTimperative.g:7596:1: rule__GuardParameterBindingCS__Group__1__Impl : ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) ; + // InternalQVTimperative.g:7635: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:7600:1: ( ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) ) - // InternalQVTimperative.g:7601:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:7639:1: ( ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) ) + // InternalQVTimperative.g:7640:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) { - // InternalQVTimperative.g:7601:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) - // InternalQVTimperative.g:7602:1: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:7640:1: ( ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:7641:1: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableAssignment_1()); } - // InternalQVTimperative.g:7603:1: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) - // InternalQVTimperative.g:7603:2: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 + // InternalQVTimperative.g:7642:1: ( rule__GuardParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:7642:2: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__ReferredVariableAssignment_1(); @@ -24979,14 +25106,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__2" - // InternalQVTimperative.g:7613:1: rule__GuardParameterBindingCS__Group__2 : rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 ; + // InternalQVTimperative.g:7652: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:7617:1: ( rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 ) - // InternalQVTimperative.g:7618:2: rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 + // InternalQVTimperative.g:7656:1: ( rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 ) + // InternalQVTimperative.g:7657:2: rule__GuardParameterBindingCS__Group__2__Impl rule__GuardParameterBindingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterBindingCS__Group__2__Impl(); @@ -25017,22 +25144,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__2__Impl" - // InternalQVTimperative.g:7625:1: rule__GuardParameterBindingCS__Group__2__Impl : ( 'consumes' ) ; + // InternalQVTimperative.g:7664:1: rule__GuardParameterBindingCS__Group__2__Impl : ( 'consumes' ) ; public final void rule__GuardParameterBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7629:1: ( ( 'consumes' ) ) - // InternalQVTimperative.g:7630:1: ( 'consumes' ) + // InternalQVTimperative.g:7668:1: ( ( 'consumes' ) ) + // InternalQVTimperative.g:7669:1: ( 'consumes' ) { - // InternalQVTimperative.g:7630:1: ( 'consumes' ) - // InternalQVTimperative.g:7631:1: 'consumes' + // InternalQVTimperative.g:7669:1: ( 'consumes' ) + // InternalQVTimperative.g:7670:1: 'consumes' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getConsumesKeyword_2()); } - match(input,77,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,78,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardParameterBindingCSAccess().getConsumesKeyword_2()); } @@ -25058,14 +25185,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__3" - // InternalQVTimperative.g:7644:1: rule__GuardParameterBindingCS__Group__3 : rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 ; + // InternalQVTimperative.g:7683: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:7648:1: ( rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 ) - // InternalQVTimperative.g:7649:2: rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 + // InternalQVTimperative.g:7687:1: ( rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 ) + // InternalQVTimperative.g:7688:2: rule__GuardParameterBindingCS__Group__3__Impl rule__GuardParameterBindingCS__Group__4 { pushFollow(FollowSets000.FOLLOW_11); rule__GuardParameterBindingCS__Group__3__Impl(); @@ -25096,23 +25223,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__3__Impl" - // InternalQVTimperative.g:7656:1: rule__GuardParameterBindingCS__Group__3__Impl : ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) ; + // InternalQVTimperative.g:7695: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:7660:1: ( ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) ) - // InternalQVTimperative.g:7661:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:7699:1: ( ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) ) + // InternalQVTimperative.g:7700:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) { - // InternalQVTimperative.g:7661:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) - // InternalQVTimperative.g:7662:1: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:7700:1: ( ( rule__GuardParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:7701:1: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getValueAssignment_3()); } - // InternalQVTimperative.g:7663:1: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) - // InternalQVTimperative.g:7663:2: rule__GuardParameterBindingCS__ValueAssignment_3 + // InternalQVTimperative.g:7702:1: ( rule__GuardParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:7702:2: rule__GuardParameterBindingCS__ValueAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__ValueAssignment_3(); @@ -25147,14 +25274,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__4" - // InternalQVTimperative.g:7673:1: rule__GuardParameterBindingCS__Group__4 : rule__GuardParameterBindingCS__Group__4__Impl ; + // InternalQVTimperative.g:7712: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:7677:1: ( rule__GuardParameterBindingCS__Group__4__Impl ) - // InternalQVTimperative.g:7678:2: rule__GuardParameterBindingCS__Group__4__Impl + // InternalQVTimperative.g:7716:1: ( rule__GuardParameterBindingCS__Group__4__Impl ) + // InternalQVTimperative.g:7717:2: rule__GuardParameterBindingCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterBindingCS__Group__4__Impl(); @@ -25180,17 +25307,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__Group__4__Impl" - // InternalQVTimperative.g:7684:1: rule__GuardParameterBindingCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:7723:1: rule__GuardParameterBindingCS__Group__4__Impl : ( ';' ) ; public final void rule__GuardParameterBindingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7688:1: ( ( ';' ) ) - // InternalQVTimperative.g:7689:1: ( ';' ) + // InternalQVTimperative.g:7727:1: ( ( ';' ) ) + // InternalQVTimperative.g:7728:1: ( ';' ) { - // InternalQVTimperative.g:7689:1: ( ';' ) - // InternalQVTimperative.g:7690:1: ';' + // InternalQVTimperative.g:7728:1: ( ';' ) + // InternalQVTimperative.g:7729:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getSemicolonKeyword_4()); @@ -25221,14 +25348,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__0" - // InternalQVTimperative.g:7713:1: rule__GuardParameterCS__Group__0 : rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 ; + // InternalQVTimperative.g:7752: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:7717:1: ( rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 ) - // InternalQVTimperative.g:7718:2: rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 + // InternalQVTimperative.g:7756:1: ( rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 ) + // InternalQVTimperative.g:7757:2: rule__GuardParameterCS__Group__0__Impl rule__GuardParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__GuardParameterCS__Group__0__Impl(); @@ -25259,22 +25386,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__0__Impl" - // InternalQVTimperative.g:7725:1: rule__GuardParameterCS__Group__0__Impl : ( 'guard' ) ; + // InternalQVTimperative.g:7764:1: rule__GuardParameterCS__Group__0__Impl : ( 'guard' ) ; public final void rule__GuardParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7729:1: ( ( 'guard' ) ) - // InternalQVTimperative.g:7730:1: ( 'guard' ) + // InternalQVTimperative.g:7768:1: ( ( 'guard' ) ) + // InternalQVTimperative.g:7769:1: ( 'guard' ) { - // InternalQVTimperative.g:7730:1: ( 'guard' ) - // InternalQVTimperative.g:7731:1: 'guard' + // InternalQVTimperative.g:7769:1: ( 'guard' ) + // InternalQVTimperative.g:7770:1: 'guard' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getGuardKeyword_0()); } - match(input,78,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,79,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardParameterCSAccess().getGuardKeyword_0()); } @@ -25300,14 +25427,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__1" - // InternalQVTimperative.g:7744:1: rule__GuardParameterCS__Group__1 : rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 ; + // InternalQVTimperative.g:7783: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:7748:1: ( rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 ) - // InternalQVTimperative.g:7749:2: rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 + // InternalQVTimperative.g:7787:1: ( rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 ) + // InternalQVTimperative.g:7788:2: rule__GuardParameterCS__Group__1__Impl rule__GuardParameterCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterCS__Group__1__Impl(); @@ -25338,22 +25465,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__1__Impl" - // InternalQVTimperative.g:7756:1: rule__GuardParameterCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:7795:1: rule__GuardParameterCS__Group__1__Impl : ( ':' ) ; public final void rule__GuardParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7760:1: ( ( ':' ) ) - // InternalQVTimperative.g:7761:1: ( ':' ) + // InternalQVTimperative.g:7799:1: ( ( ':' ) ) + // InternalQVTimperative.g:7800:1: ( ':' ) { - // InternalQVTimperative.g:7761:1: ( ':' ) - // InternalQVTimperative.g:7762:1: ':' + // InternalQVTimperative.g:7800:1: ( ':' ) + // InternalQVTimperative.g:7801:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getColonKeyword_1()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardParameterCSAccess().getColonKeyword_1()); } @@ -25379,14 +25506,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__2" - // InternalQVTimperative.g:7775:1: rule__GuardParameterCS__Group__2 : rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 ; + // InternalQVTimperative.g:7814: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:7779:1: ( rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 ) - // InternalQVTimperative.g:7780:2: rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 + // InternalQVTimperative.g:7818:1: ( rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 ) + // InternalQVTimperative.g:7819:2: rule__GuardParameterCS__Group__2__Impl rule__GuardParameterCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__GuardParameterCS__Group__2__Impl(); @@ -25417,23 +25544,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__2__Impl" - // InternalQVTimperative.g:7787:1: rule__GuardParameterCS__Group__2__Impl : ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) ; + // InternalQVTimperative.g:7826: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:7791:1: ( ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) ) - // InternalQVTimperative.g:7792:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:7830:1: ( ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) ) + // InternalQVTimperative.g:7831:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) { - // InternalQVTimperative.g:7792:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) - // InternalQVTimperative.g:7793:1: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:7831:1: ( ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:7832:1: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelAssignment_2()); } - // InternalQVTimperative.g:7794:1: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) - // InternalQVTimperative.g:7794:2: rule__GuardParameterCS__ReferredTypedModelAssignment_2 + // InternalQVTimperative.g:7833:1: ( rule__GuardParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:7833:2: rule__GuardParameterCS__ReferredTypedModelAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__ReferredTypedModelAssignment_2(); @@ -25468,14 +25595,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__3" - // InternalQVTimperative.g:7804:1: rule__GuardParameterCS__Group__3 : rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 ; + // InternalQVTimperative.g:7843: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:7808:1: ( rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 ) - // InternalQVTimperative.g:7809:2: rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 + // InternalQVTimperative.g:7847:1: ( rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 ) + // InternalQVTimperative.g:7848:2: rule__GuardParameterCS__Group__3__Impl rule__GuardParameterCS__Group__4 { pushFollow(FollowSets000.FOLLOW_16); rule__GuardParameterCS__Group__3__Impl(); @@ -25506,23 +25633,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__3__Impl" - // InternalQVTimperative.g:7816:1: rule__GuardParameterCS__Group__3__Impl : ( ( rule__GuardParameterCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:7855: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:7820:1: ( ( ( rule__GuardParameterCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:7821:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:7859:1: ( ( ( rule__GuardParameterCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:7860:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:7821:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:7822:1: ( rule__GuardParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:7860:1: ( ( rule__GuardParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:7861:1: ( rule__GuardParameterCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:7823:1: ( rule__GuardParameterCS__NameAssignment_3 ) - // InternalQVTimperative.g:7823:2: rule__GuardParameterCS__NameAssignment_3 + // InternalQVTimperative.g:7862:1: ( rule__GuardParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:7862:2: rule__GuardParameterCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__NameAssignment_3(); @@ -25557,14 +25684,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__4" - // InternalQVTimperative.g:7833:1: rule__GuardParameterCS__Group__4 : rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 ; + // InternalQVTimperative.g:7872: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:7837:1: ( rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 ) - // InternalQVTimperative.g:7838:2: rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 + // InternalQVTimperative.g:7876:1: ( rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 ) + // InternalQVTimperative.g:7877:2: rule__GuardParameterCS__Group__4__Impl rule__GuardParameterCS__Group__5 { pushFollow(FollowSets000.FOLLOW_12); rule__GuardParameterCS__Group__4__Impl(); @@ -25595,22 +25722,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__4__Impl" - // InternalQVTimperative.g:7845:1: rule__GuardParameterCS__Group__4__Impl : ( ':' ) ; + // InternalQVTimperative.g:7884:1: rule__GuardParameterCS__Group__4__Impl : ( ':' ) ; public final void rule__GuardParameterCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7849:1: ( ( ':' ) ) - // InternalQVTimperative.g:7850:1: ( ':' ) + // InternalQVTimperative.g:7888:1: ( ( ':' ) ) + // InternalQVTimperative.g:7889:1: ( ':' ) { - // InternalQVTimperative.g:7850:1: ( ':' ) - // InternalQVTimperative.g:7851:1: ':' + // InternalQVTimperative.g:7889:1: ( ':' ) + // InternalQVTimperative.g:7890:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getColonKeyword_4()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardParameterCSAccess().getColonKeyword_4()); } @@ -25636,14 +25763,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__5" - // InternalQVTimperative.g:7864:1: rule__GuardParameterCS__Group__5 : rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 ; + // InternalQVTimperative.g:7903: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:7868:1: ( rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 ) - // InternalQVTimperative.g:7869:2: rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 + // InternalQVTimperative.g:7907:1: ( rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 ) + // InternalQVTimperative.g:7908:2: rule__GuardParameterCS__Group__5__Impl rule__GuardParameterCS__Group__6 { pushFollow(FollowSets000.FOLLOW_11); rule__GuardParameterCS__Group__5__Impl(); @@ -25674,23 +25801,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__5__Impl" - // InternalQVTimperative.g:7876:1: rule__GuardParameterCS__Group__5__Impl : ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) ; + // InternalQVTimperative.g:7915: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:7880:1: ( ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) ) - // InternalQVTimperative.g:7881:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:7919:1: ( ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) ) + // InternalQVTimperative.g:7920:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) { - // InternalQVTimperative.g:7881:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) - // InternalQVTimperative.g:7882:1: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:7920:1: ( ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:7921:1: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getOwnedTypeAssignment_5()); } - // InternalQVTimperative.g:7883:1: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) - // InternalQVTimperative.g:7883:2: rule__GuardParameterCS__OwnedTypeAssignment_5 + // InternalQVTimperative.g:7922:1: ( rule__GuardParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:7922:2: rule__GuardParameterCS__OwnedTypeAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__OwnedTypeAssignment_5(); @@ -25725,14 +25852,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__6" - // InternalQVTimperative.g:7893:1: rule__GuardParameterCS__Group__6 : rule__GuardParameterCS__Group__6__Impl ; + // InternalQVTimperative.g:7932:1: rule__GuardParameterCS__Group__6 : rule__GuardParameterCS__Group__6__Impl ; public final void rule__GuardParameterCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7897:1: ( rule__GuardParameterCS__Group__6__Impl ) - // InternalQVTimperative.g:7898:2: rule__GuardParameterCS__Group__6__Impl + // InternalQVTimperative.g:7936:1: ( rule__GuardParameterCS__Group__6__Impl ) + // InternalQVTimperative.g:7937:2: rule__GuardParameterCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__GuardParameterCS__Group__6__Impl(); @@ -25758,17 +25885,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__Group__6__Impl" - // InternalQVTimperative.g:7904:1: rule__GuardParameterCS__Group__6__Impl : ( ';' ) ; + // InternalQVTimperative.g:7943:1: rule__GuardParameterCS__Group__6__Impl : ( ';' ) ; public final void rule__GuardParameterCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7908:1: ( ( ';' ) ) - // InternalQVTimperative.g:7909:1: ( ';' ) + // InternalQVTimperative.g:7947:1: ( ( ';' ) ) + // InternalQVTimperative.g:7948:1: ( ';' ) { - // InternalQVTimperative.g:7909:1: ( ';' ) - // InternalQVTimperative.g:7910:1: ';' + // InternalQVTimperative.g:7948:1: ( ';' ) + // InternalQVTimperative.g:7949:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getSemicolonKeyword_6()); @@ -25799,16 +25926,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__0" - // InternalQVTimperative.g:7937:1: rule__ImportCS__Group__0 : rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ; + // InternalQVTimperative.g:7976: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:7941:1: ( rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ) - // InternalQVTimperative.g:7942:2: rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 + // InternalQVTimperative.g:7980:1: ( rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 ) + // InternalQVTimperative.g:7981:2: rule__ImportCS__Group__0__Impl rule__ImportCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_22); rule__ImportCS__Group__0__Impl(); state._fsp--; @@ -25837,17 +25964,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__0__Impl" - // InternalQVTimperative.g:7949:1: rule__ImportCS__Group__0__Impl : ( 'import' ) ; + // InternalQVTimperative.g:7988:1: rule__ImportCS__Group__0__Impl : ( 'import' ) ; public final void rule__ImportCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:7953:1: ( ( 'import' ) ) - // InternalQVTimperative.g:7954:1: ( 'import' ) + // InternalQVTimperative.g:7992:1: ( ( 'import' ) ) + // InternalQVTimperative.g:7993:1: ( 'import' ) { - // InternalQVTimperative.g:7954:1: ( 'import' ) - // InternalQVTimperative.g:7955:1: 'import' + // InternalQVTimperative.g:7993:1: ( 'import' ) + // InternalQVTimperative.g:7994:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getImportKeyword_0()); @@ -25878,16 +26005,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__1" - // InternalQVTimperative.g:7968:1: rule__ImportCS__Group__1 : rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ; + // InternalQVTimperative.g:8007: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:7972:1: ( rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ) - // InternalQVTimperative.g:7973:2: rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 + // InternalQVTimperative.g:8011:1: ( rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 ) + // InternalQVTimperative.g:8012:2: rule__ImportCS__Group__1__Impl rule__ImportCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_22); rule__ImportCS__Group__1__Impl(); state._fsp--; @@ -25916,42 +26043,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__1__Impl" - // InternalQVTimperative.g:7980:1: rule__ImportCS__Group__1__Impl : ( ( rule__ImportCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:8019: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:7984:1: ( ( ( rule__ImportCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:7985:1: ( ( rule__ImportCS__Group_1__0 )? ) + // InternalQVTimperative.g:8023:1: ( ( ( rule__ImportCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:8024:1: ( ( rule__ImportCS__Group_1__0 )? ) { - // InternalQVTimperative.g:7985:1: ( ( rule__ImportCS__Group_1__0 )? ) - // InternalQVTimperative.g:7986:1: ( rule__ImportCS__Group_1__0 )? + // InternalQVTimperative.g:8024:1: ( ( rule__ImportCS__Group_1__0 )? ) + // InternalQVTimperative.g:8025:1: ( rule__ImportCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getGroup_1()); } - // InternalQVTimperative.g:7987:1: ( rule__ImportCS__Group_1__0 )? - int alt82=2; - int LA82_0 = input.LA(1); + // InternalQVTimperative.g:8026:1: ( rule__ImportCS__Group_1__0 )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA82_0==RULE_SIMPLE_ID) ) { - int LA82_1 = input.LA(2); + if ( (LA83_0==RULE_SIMPLE_ID) ) { + int LA83_1 = input.LA(2); - if ( (LA82_1==73) ) { - alt82=1; + if ( (LA83_1==74) ) { + alt83=1; } } - else if ( (LA82_0==RULE_ESCAPED_ID) ) { - int LA82_2 = input.LA(2); + else if ( (LA83_0==RULE_ESCAPED_ID) ) { + int LA83_2 = input.LA(2); - if ( (LA82_2==73) ) { - alt82=1; + if ( (LA83_2==74) ) { + alt83=1; } } - switch (alt82) { + switch (alt83) { case 1 : - // InternalQVTimperative.g:7987:2: rule__ImportCS__Group_1__0 + // InternalQVTimperative.g:8026:2: rule__ImportCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_1__0(); @@ -25989,16 +26116,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__2" - // InternalQVTimperative.g:7997:1: rule__ImportCS__Group__2 : rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ; + // InternalQVTimperative.g:8036: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:8001:1: ( rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ) - // InternalQVTimperative.g:8002:2: rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 + // InternalQVTimperative.g:8040:1: ( rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 ) + // InternalQVTimperative.g:8041:2: rule__ImportCS__Group__2__Impl rule__ImportCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_22); + pushFollow(FollowSets000.FOLLOW_23); rule__ImportCS__Group__2__Impl(); state._fsp--; @@ -26027,23 +26154,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__2__Impl" - // InternalQVTimperative.g:8009:1: rule__ImportCS__Group__2__Impl : ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ; + // InternalQVTimperative.g:8048: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:8013:1: ( ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ) - // InternalQVTimperative.g:8014:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:8052:1: ( ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) ) + // InternalQVTimperative.g:8053:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) { - // InternalQVTimperative.g:8014:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) - // InternalQVTimperative.g:8015:1: ( rule__ImportCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:8053:1: ( ( rule__ImportCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:8054:1: ( rule__ImportCS__OwnedPathNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getOwnedPathNameAssignment_2()); } - // InternalQVTimperative.g:8016:1: ( rule__ImportCS__OwnedPathNameAssignment_2 ) - // InternalQVTimperative.g:8016:2: rule__ImportCS__OwnedPathNameAssignment_2 + // InternalQVTimperative.g:8055:1: ( rule__ImportCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:8055:2: rule__ImportCS__OwnedPathNameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__OwnedPathNameAssignment_2(); @@ -26078,16 +26205,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__3" - // InternalQVTimperative.g:8026:1: rule__ImportCS__Group__3 : rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 ; + // InternalQVTimperative.g:8065: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:8030:1: ( rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 ) - // InternalQVTimperative.g:8031:2: rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 + // InternalQVTimperative.g:8069:1: ( rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 ) + // InternalQVTimperative.g:8070:2: rule__ImportCS__Group__3__Impl rule__ImportCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_22); + pushFollow(FollowSets000.FOLLOW_23); rule__ImportCS__Group__3__Impl(); state._fsp--; @@ -26116,31 +26243,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__3__Impl" - // InternalQVTimperative.g:8038:1: rule__ImportCS__Group__3__Impl : ( ( rule__ImportCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:8077: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:8042:1: ( ( ( rule__ImportCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:8043:1: ( ( rule__ImportCS__Group_3__0 )? ) + // InternalQVTimperative.g:8081:1: ( ( ( rule__ImportCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:8082:1: ( ( rule__ImportCS__Group_3__0 )? ) { - // InternalQVTimperative.g:8043:1: ( ( rule__ImportCS__Group_3__0 )? ) - // InternalQVTimperative.g:8044:1: ( rule__ImportCS__Group_3__0 )? + // InternalQVTimperative.g:8082:1: ( ( rule__ImportCS__Group_3__0 )? ) + // InternalQVTimperative.g:8083:1: ( rule__ImportCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getGroup_3()); } - // InternalQVTimperative.g:8045:1: ( rule__ImportCS__Group_3__0 )? - int alt83=2; - int LA83_0 = input.LA(1); + // InternalQVTimperative.g:8084:1: ( rule__ImportCS__Group_3__0 )? + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA83_0==88) ) { - alt83=1; + if ( (LA84_0==89) ) { + alt84=1; } - switch (alt83) { + switch (alt84) { case 1 : - // InternalQVTimperative.g:8045:2: rule__ImportCS__Group_3__0 + // InternalQVTimperative.g:8084:2: rule__ImportCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_3__0(); @@ -26178,14 +26305,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__4" - // InternalQVTimperative.g:8055:1: rule__ImportCS__Group__4 : rule__ImportCS__Group__4__Impl ; + // InternalQVTimperative.g:8094: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:8059:1: ( rule__ImportCS__Group__4__Impl ) - // InternalQVTimperative.g:8060:2: rule__ImportCS__Group__4__Impl + // InternalQVTimperative.g:8098:1: ( rule__ImportCS__Group__4__Impl ) + // InternalQVTimperative.g:8099:2: rule__ImportCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group__4__Impl(); @@ -26211,17 +26338,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group__4__Impl" - // InternalQVTimperative.g:8066:1: rule__ImportCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:8105:1: rule__ImportCS__Group__4__Impl : ( ';' ) ; public final void rule__ImportCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8070:1: ( ( ';' ) ) - // InternalQVTimperative.g:8071:1: ( ';' ) + // InternalQVTimperative.g:8109:1: ( ( ';' ) ) + // InternalQVTimperative.g:8110:1: ( ';' ) { - // InternalQVTimperative.g:8071:1: ( ';' ) - // InternalQVTimperative.g:8072:1: ';' + // InternalQVTimperative.g:8110:1: ( ';' ) + // InternalQVTimperative.g:8111:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getSemicolonKeyword_4()); @@ -26252,14 +26379,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__0" - // InternalQVTimperative.g:8095:1: rule__ImportCS__Group_1__0 : rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ; + // InternalQVTimperative.g:8134: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:8099:1: ( rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ) - // InternalQVTimperative.g:8100:2: rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 + // InternalQVTimperative.g:8138:1: ( rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 ) + // InternalQVTimperative.g:8139:2: rule__ImportCS__Group_1__0__Impl rule__ImportCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_16); rule__ImportCS__Group_1__0__Impl(); @@ -26290,23 +26417,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__0__Impl" - // InternalQVTimperative.g:8107:1: rule__ImportCS__Group_1__0__Impl : ( ( rule__ImportCS__NameAssignment_1_0 ) ) ; + // InternalQVTimperative.g:8146: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:8111:1: ( ( ( rule__ImportCS__NameAssignment_1_0 ) ) ) - // InternalQVTimperative.g:8112:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) + // InternalQVTimperative.g:8150:1: ( ( ( rule__ImportCS__NameAssignment_1_0 ) ) ) + // InternalQVTimperative.g:8151:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) { - // InternalQVTimperative.g:8112:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) - // InternalQVTimperative.g:8113:1: ( rule__ImportCS__NameAssignment_1_0 ) + // InternalQVTimperative.g:8151:1: ( ( rule__ImportCS__NameAssignment_1_0 ) ) + // InternalQVTimperative.g:8152:1: ( rule__ImportCS__NameAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getNameAssignment_1_0()); } - // InternalQVTimperative.g:8114:1: ( rule__ImportCS__NameAssignment_1_0 ) - // InternalQVTimperative.g:8114:2: rule__ImportCS__NameAssignment_1_0 + // InternalQVTimperative.g:8153:1: ( rule__ImportCS__NameAssignment_1_0 ) + // InternalQVTimperative.g:8153:2: rule__ImportCS__NameAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__NameAssignment_1_0(); @@ -26341,14 +26468,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__1" - // InternalQVTimperative.g:8124:1: rule__ImportCS__Group_1__1 : rule__ImportCS__Group_1__1__Impl ; + // InternalQVTimperative.g:8163: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:8128:1: ( rule__ImportCS__Group_1__1__Impl ) - // InternalQVTimperative.g:8129:2: rule__ImportCS__Group_1__1__Impl + // InternalQVTimperative.g:8167:1: ( rule__ImportCS__Group_1__1__Impl ) + // InternalQVTimperative.g:8168:2: rule__ImportCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_1__1__Impl(); @@ -26374,22 +26501,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_1__1__Impl" - // InternalQVTimperative.g:8135:1: rule__ImportCS__Group_1__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:8174:1: rule__ImportCS__Group_1__1__Impl : ( ':' ) ; public final void rule__ImportCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8139:1: ( ( ':' ) ) - // InternalQVTimperative.g:8140:1: ( ':' ) + // InternalQVTimperative.g:8178:1: ( ( ':' ) ) + // InternalQVTimperative.g:8179:1: ( ':' ) { - // InternalQVTimperative.g:8140:1: ( ':' ) - // InternalQVTimperative.g:8141:1: ':' + // InternalQVTimperative.g:8179:1: ( ':' ) + // InternalQVTimperative.g:8180:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getColonKeyword_1_1()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportCSAccess().getColonKeyword_1_1()); } @@ -26415,16 +26542,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__0" - // InternalQVTimperative.g:8158:1: rule__ImportCS__Group_3__0 : rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 ; + // InternalQVTimperative.g:8197: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:8162:1: ( rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 ) - // InternalQVTimperative.g:8163:2: rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 + // InternalQVTimperative.g:8201:1: ( rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 ) + // InternalQVTimperative.g:8202:2: rule__ImportCS__Group_3__0__Impl rule__ImportCS__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_24); rule__ImportCS__Group_3__0__Impl(); state._fsp--; @@ -26453,23 +26580,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__0__Impl" - // InternalQVTimperative.g:8170:1: rule__ImportCS__Group_3__0__Impl : ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) ; + // InternalQVTimperative.g:8209: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:8174:1: ( ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) ) - // InternalQVTimperative.g:8175:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) + // InternalQVTimperative.g:8213:1: ( ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) ) + // InternalQVTimperative.g:8214:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) { - // InternalQVTimperative.g:8175:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) - // InternalQVTimperative.g:8176:1: ( rule__ImportCS__IsAllAssignment_3_0 ) + // InternalQVTimperative.g:8214:1: ( ( rule__ImportCS__IsAllAssignment_3_0 ) ) + // InternalQVTimperative.g:8215:1: ( rule__ImportCS__IsAllAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllAssignment_3_0()); } - // InternalQVTimperative.g:8177:1: ( rule__ImportCS__IsAllAssignment_3_0 ) - // InternalQVTimperative.g:8177:2: rule__ImportCS__IsAllAssignment_3_0 + // InternalQVTimperative.g:8216:1: ( rule__ImportCS__IsAllAssignment_3_0 ) + // InternalQVTimperative.g:8216:2: rule__ImportCS__IsAllAssignment_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__IsAllAssignment_3_0(); @@ -26504,14 +26631,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__1" - // InternalQVTimperative.g:8187:1: rule__ImportCS__Group_3__1 : rule__ImportCS__Group_3__1__Impl ; + // InternalQVTimperative.g:8226: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:8191:1: ( rule__ImportCS__Group_3__1__Impl ) - // InternalQVTimperative.g:8192:2: rule__ImportCS__Group_3__1__Impl + // InternalQVTimperative.g:8230:1: ( rule__ImportCS__Group_3__1__Impl ) + // InternalQVTimperative.g:8231:2: rule__ImportCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ImportCS__Group_3__1__Impl(); @@ -26537,22 +26664,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__Group_3__1__Impl" - // InternalQVTimperative.g:8198:1: rule__ImportCS__Group_3__1__Impl : ( '*' ) ; + // InternalQVTimperative.g:8237:1: rule__ImportCS__Group_3__1__Impl : ( '*' ) ; public final void rule__ImportCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8202:1: ( ( '*' ) ) - // InternalQVTimperative.g:8203:1: ( '*' ) + // InternalQVTimperative.g:8241:1: ( ( '*' ) ) + // InternalQVTimperative.g:8242:1: ( '*' ) { - // InternalQVTimperative.g:8203:1: ( '*' ) - // InternalQVTimperative.g:8204:1: '*' + // InternalQVTimperative.g:8242:1: ( '*' ) + // InternalQVTimperative.g:8243:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1()); } - match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1()); } @@ -26578,14 +26705,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__0" - // InternalQVTimperative.g:8221:1: rule__LoopParameterBindingCS__Group__0 : rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 ; + // InternalQVTimperative.g:8260: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:8225:1: ( rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 ) - // InternalQVTimperative.g:8226:2: rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 + // InternalQVTimperative.g:8264:1: ( rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 ) + // InternalQVTimperative.g:8265:2: rule__LoopParameterBindingCS__Group__0__Impl rule__LoopParameterBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__LoopParameterBindingCS__Group__0__Impl(); @@ -26616,35 +26743,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__0__Impl" - // InternalQVTimperative.g:8233:1: rule__LoopParameterBindingCS__Group__0__Impl : ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) ; + // InternalQVTimperative.g:8272: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:8237:1: ( ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) ) - // InternalQVTimperative.g:8238:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:8276:1: ( ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) ) + // InternalQVTimperative.g:8277:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) { - // InternalQVTimperative.g:8238:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) - // InternalQVTimperative.g:8239:1: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:8277:1: ( ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:8278:1: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckAssignment_0()); } - // InternalQVTimperative.g:8240:1: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? - int alt84=2; - int LA84_0 = input.LA(1); + // InternalQVTimperative.g:8279:1: ( rule__LoopParameterBindingCS__IsCheckAssignment_0 )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA84_0==19) ) { - int LA84_1 = input.LA(2); + if ( (LA85_0==19) ) { + int LA85_1 = input.LA(2); - if ( ((LA84_1>=RULE_SIMPLE_ID && LA84_1<=RULE_ESCAPED_ID)||(LA84_1>=19 && LA84_1<=29)) ) { - alt84=1; + if ( ((LA85_1>=RULE_SIMPLE_ID && LA85_1<=RULE_ESCAPED_ID)||(LA85_1>=19 && LA85_1<=30)) ) { + alt85=1; } } - switch (alt84) { + switch (alt85) { case 1 : - // InternalQVTimperative.g:8240:2: rule__LoopParameterBindingCS__IsCheckAssignment_0 + // InternalQVTimperative.g:8279:2: rule__LoopParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__IsCheckAssignment_0(); @@ -26682,16 +26809,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__1" - // InternalQVTimperative.g:8250:1: rule__LoopParameterBindingCS__Group__1 : rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 ; + // InternalQVTimperative.g:8289: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:8254:1: ( rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 ) - // InternalQVTimperative.g:8255:2: rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 + // InternalQVTimperative.g:8293:1: ( rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 ) + // InternalQVTimperative.g:8294:2: rule__LoopParameterBindingCS__Group__1__Impl rule__LoopParameterBindingCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_24); + pushFollow(FollowSets000.FOLLOW_25); rule__LoopParameterBindingCS__Group__1__Impl(); state._fsp--; @@ -26720,23 +26847,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__1__Impl" - // InternalQVTimperative.g:8262:1: rule__LoopParameterBindingCS__Group__1__Impl : ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) ; + // InternalQVTimperative.g:8301: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:8266:1: ( ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) ) - // InternalQVTimperative.g:8267:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:8305:1: ( ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) ) + // InternalQVTimperative.g:8306:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) { - // InternalQVTimperative.g:8267:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) - // InternalQVTimperative.g:8268:1: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:8306:1: ( ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:8307:1: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableAssignment_1()); } - // InternalQVTimperative.g:8269:1: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) - // InternalQVTimperative.g:8269:2: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 + // InternalQVTimperative.g:8308:1: ( rule__LoopParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:8308:2: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__ReferredVariableAssignment_1(); @@ -26771,14 +26898,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__2" - // InternalQVTimperative.g:8279:1: rule__LoopParameterBindingCS__Group__2 : rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 ; + // InternalQVTimperative.g:8318: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:8283:1: ( rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 ) - // InternalQVTimperative.g:8284:2: rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 + // InternalQVTimperative.g:8322:1: ( rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 ) + // InternalQVTimperative.g:8323:2: rule__LoopParameterBindingCS__Group__2__Impl rule__LoopParameterBindingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__LoopParameterBindingCS__Group__2__Impl(); @@ -26809,22 +26936,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__2__Impl" - // InternalQVTimperative.g:8291:1: rule__LoopParameterBindingCS__Group__2__Impl : ( 'iterates' ) ; + // InternalQVTimperative.g:8330:1: rule__LoopParameterBindingCS__Group__2__Impl : ( 'iterates' ) ; public final void rule__LoopParameterBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8295:1: ( ( 'iterates' ) ) - // InternalQVTimperative.g:8296:1: ( 'iterates' ) + // InternalQVTimperative.g:8334:1: ( ( 'iterates' ) ) + // InternalQVTimperative.g:8335:1: ( 'iterates' ) { - // InternalQVTimperative.g:8296:1: ( 'iterates' ) - // InternalQVTimperative.g:8297:1: 'iterates' + // InternalQVTimperative.g:8335:1: ( 'iterates' ) + // InternalQVTimperative.g:8336:1: 'iterates' { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIteratesKeyword_2()); } - match(input,79,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLoopParameterBindingCSAccess().getIteratesKeyword_2()); } @@ -26850,14 +26977,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__3" - // InternalQVTimperative.g:8310:1: rule__LoopParameterBindingCS__Group__3 : rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 ; + // InternalQVTimperative.g:8349: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:8314:1: ( rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 ) - // InternalQVTimperative.g:8315:2: rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 + // InternalQVTimperative.g:8353:1: ( rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 ) + // InternalQVTimperative.g:8354:2: rule__LoopParameterBindingCS__Group__3__Impl rule__LoopParameterBindingCS__Group__4 { pushFollow(FollowSets000.FOLLOW_11); rule__LoopParameterBindingCS__Group__3__Impl(); @@ -26888,23 +27015,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__3__Impl" - // InternalQVTimperative.g:8322:1: rule__LoopParameterBindingCS__Group__3__Impl : ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) ; + // InternalQVTimperative.g:8361: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:8326:1: ( ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) ) - // InternalQVTimperative.g:8327:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:8365:1: ( ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) ) + // InternalQVTimperative.g:8366:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) { - // InternalQVTimperative.g:8327:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) - // InternalQVTimperative.g:8328:1: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:8366:1: ( ( rule__LoopParameterBindingCS__ValueAssignment_3 ) ) + // InternalQVTimperative.g:8367:1: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getValueAssignment_3()); } - // InternalQVTimperative.g:8329:1: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) - // InternalQVTimperative.g:8329:2: rule__LoopParameterBindingCS__ValueAssignment_3 + // InternalQVTimperative.g:8368:1: ( rule__LoopParameterBindingCS__ValueAssignment_3 ) + // InternalQVTimperative.g:8368:2: rule__LoopParameterBindingCS__ValueAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__ValueAssignment_3(); @@ -26939,14 +27066,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__4" - // InternalQVTimperative.g:8339:1: rule__LoopParameterBindingCS__Group__4 : rule__LoopParameterBindingCS__Group__4__Impl ; + // InternalQVTimperative.g:8378: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:8343:1: ( rule__LoopParameterBindingCS__Group__4__Impl ) - // InternalQVTimperative.g:8344:2: rule__LoopParameterBindingCS__Group__4__Impl + // InternalQVTimperative.g:8382:1: ( rule__LoopParameterBindingCS__Group__4__Impl ) + // InternalQVTimperative.g:8383:2: rule__LoopParameterBindingCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LoopParameterBindingCS__Group__4__Impl(); @@ -26972,17 +27099,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__Group__4__Impl" - // InternalQVTimperative.g:8350:1: rule__LoopParameterBindingCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:8389:1: rule__LoopParameterBindingCS__Group__4__Impl : ( ';' ) ; public final void rule__LoopParameterBindingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8354:1: ( ( ';' ) ) - // InternalQVTimperative.g:8355:1: ( ';' ) + // InternalQVTimperative.g:8393:1: ( ( ';' ) ) + // InternalQVTimperative.g:8394:1: ( ';' ) { - // InternalQVTimperative.g:8355:1: ( ';' ) - // InternalQVTimperative.g:8356:1: ';' + // InternalQVTimperative.g:8394:1: ( ';' ) + // InternalQVTimperative.g:8395:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getSemicolonKeyword_4()); @@ -27013,16 +27140,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__0" - // InternalQVTimperative.g:8379:1: rule__MappingCS__Group__0 : rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 ; + // InternalQVTimperative.g:8418: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:8383:1: ( rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 ) - // InternalQVTimperative.g:8384:2: rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 + // InternalQVTimperative.g:8422:1: ( rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 ) + // InternalQVTimperative.g:8423:2: rule__MappingCS__Group__0__Impl rule__MappingCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_25); + pushFollow(FollowSets000.FOLLOW_26); rule__MappingCS__Group__0__Impl(); state._fsp--; @@ -27051,23 +27178,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__0__Impl" - // InternalQVTimperative.g:8391:1: rule__MappingCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:8430:1: rule__MappingCS__Group__0__Impl : ( () ) ; public final void rule__MappingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8395:1: ( ( () ) ) - // InternalQVTimperative.g:8396:1: ( () ) + // InternalQVTimperative.g:8434:1: ( ( () ) ) + // InternalQVTimperative.g:8435:1: ( () ) { - // InternalQVTimperative.g:8396:1: ( () ) - // InternalQVTimperative.g:8397:1: () + // InternalQVTimperative.g:8435:1: ( () ) + // InternalQVTimperative.g:8436:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getMappingCSAction_0()); } - // InternalQVTimperative.g:8398:1: () - // InternalQVTimperative.g:8400:1: + // InternalQVTimperative.g:8437:1: () + // InternalQVTimperative.g:8439:1: { } @@ -27092,16 +27219,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__1" - // InternalQVTimperative.g:8410:1: rule__MappingCS__Group__1 : rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 ; + // InternalQVTimperative.g:8449: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:8414:1: ( rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 ) - // InternalQVTimperative.g:8415:2: rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 + // InternalQVTimperative.g:8453:1: ( rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 ) + // InternalQVTimperative.g:8454:2: rule__MappingCS__Group__1__Impl rule__MappingCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_8); + pushFollow(FollowSets000.FOLLOW_26); rule__MappingCS__Group__1__Impl(); state._fsp--; @@ -27130,24 +27257,45 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__1__Impl" - // InternalQVTimperative.g:8422:1: rule__MappingCS__Group__1__Impl : ( 'map' ) ; + // InternalQVTimperative.g:8461: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:8426:1: ( ( 'map' ) ) - // InternalQVTimperative.g:8427:1: ( 'map' ) + // InternalQVTimperative.g:8465:1: ( ( ( rule__MappingCS__IsStrictAssignment_1 )? ) ) + // InternalQVTimperative.g:8466:1: ( ( rule__MappingCS__IsStrictAssignment_1 )? ) { - // InternalQVTimperative.g:8427:1: ( 'map' ) - // InternalQVTimperative.g:8428:1: 'map' + // InternalQVTimperative.g:8466:1: ( ( rule__MappingCS__IsStrictAssignment_1 )? ) + // InternalQVTimperative.g:8467:1: ( rule__MappingCS__IsStrictAssignment_1 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getMapKeyword_1()); + before(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1()); } - match(input,24,FollowSets000.FOLLOW_2); if (state.failed) return ; + // InternalQVTimperative.g:8468:1: ( rule__MappingCS__IsStrictAssignment_1 )? + int alt86=2; + int LA86_0 = input.LA(1); + + if ( (LA86_0==28) ) { + alt86=1; + } + switch (alt86) { + case 1 : + // InternalQVTimperative.g:8468:2: rule__MappingCS__IsStrictAssignment_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__IsStrictAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getMapKeyword_1()); + after(grammarAccess.getMappingCSAccess().getIsStrictAssignment_1()); } } @@ -27171,16 +27319,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__2" - // InternalQVTimperative.g:8441:1: rule__MappingCS__Group__2 : rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 ; + // InternalQVTimperative.g:8478: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:8445:1: ( rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 ) - // InternalQVTimperative.g:8446:2: rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 + // InternalQVTimperative.g:8482:1: ( rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 ) + // InternalQVTimperative.g:8483:2: rule__MappingCS__Group__2__Impl rule__MappingCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_26); + pushFollow(FollowSets000.FOLLOW_8); rule__MappingCS__Group__2__Impl(); state._fsp--; @@ -27209,34 +27357,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__2__Impl" - // InternalQVTimperative.g:8453:1: rule__MappingCS__Group__2__Impl : ( ( rule__MappingCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:8490:1: rule__MappingCS__Group__2__Impl : ( 'map' ) ; public final void rule__MappingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8457:1: ( ( ( rule__MappingCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:8458:1: ( ( rule__MappingCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:8494:1: ( ( 'map' ) ) + // InternalQVTimperative.g:8495:1: ( 'map' ) { - // InternalQVTimperative.g:8458:1: ( ( rule__MappingCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:8459:1: ( rule__MappingCS__NameAssignment_2 ) + // InternalQVTimperative.g:8495:1: ( 'map' ) + // InternalQVTimperative.g:8496:1: 'map' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getNameAssignment_2()); + before(grammarAccess.getMappingCSAccess().getMapKeyword_2()); } - // InternalQVTimperative.g:8460:1: ( rule__MappingCS__NameAssignment_2 ) - // InternalQVTimperative.g:8460:2: rule__MappingCS__NameAssignment_2 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__NameAssignment_2(); - - state._fsp--; - if (state.failed) return ; - - } - + match(input,24,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getNameAssignment_2()); + after(grammarAccess.getMappingCSAccess().getMapKeyword_2()); } } @@ -27260,16 +27398,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__3" - // InternalQVTimperative.g:8470:1: rule__MappingCS__Group__3 : rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 ; + // InternalQVTimperative.g:8509: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:8474:1: ( rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 ) - // InternalQVTimperative.g:8475:2: rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 + // InternalQVTimperative.g:8513:1: ( rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 ) + // InternalQVTimperative.g:8514:2: rule__MappingCS__Group__3__Impl rule__MappingCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_26); + pushFollow(FollowSets000.FOLLOW_27); rule__MappingCS__Group__3__Impl(); state._fsp--; @@ -27298,45 +27436,34 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__3__Impl" - // InternalQVTimperative.g:8482:1: rule__MappingCS__Group__3__Impl : ( ( rule__MappingCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:8521:1: rule__MappingCS__Group__3__Impl : ( ( rule__MappingCS__NameAssignment_3 ) ) ; public final void rule__MappingCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8486:1: ( ( ( rule__MappingCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:8487:1: ( ( rule__MappingCS__Group_3__0 )? ) + // InternalQVTimperative.g:8525:1: ( ( ( rule__MappingCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:8526:1: ( ( rule__MappingCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:8487:1: ( ( rule__MappingCS__Group_3__0 )? ) - // InternalQVTimperative.g:8488:1: ( rule__MappingCS__Group_3__0 )? + // InternalQVTimperative.g:8526:1: ( ( rule__MappingCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:8527:1: ( rule__MappingCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getGroup_3()); - } - // InternalQVTimperative.g:8489:1: ( rule__MappingCS__Group_3__0 )? - int alt85=2; - int LA85_0 = input.LA(1); - - if ( (LA85_0==82) ) { - alt85=1; + before(grammarAccess.getMappingCSAccess().getNameAssignment_3()); } - switch (alt85) { - case 1 : - // InternalQVTimperative.g:8489:2: rule__MappingCS__Group_3__0 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group_3__0(); - - state._fsp--; - if (state.failed) return ; + // InternalQVTimperative.g:8528:1: ( rule__MappingCS__NameAssignment_3 ) + // InternalQVTimperative.g:8528:2: rule__MappingCS__NameAssignment_3 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__NameAssignment_3(); - } - break; + state._fsp--; + if (state.failed) return ; } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getGroup_3()); + after(grammarAccess.getMappingCSAccess().getNameAssignment_3()); } } @@ -27360,14 +27487,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__4" - // InternalQVTimperative.g:8499:1: rule__MappingCS__Group__4 : rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 ; + // InternalQVTimperative.g:8538: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:8503:1: ( rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 ) - // InternalQVTimperative.g:8504:2: rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 + // InternalQVTimperative.g:8542:1: ( rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 ) + // InternalQVTimperative.g:8543:2: rule__MappingCS__Group__4__Impl rule__MappingCS__Group__5 { pushFollow(FollowSets000.FOLLOW_27); rule__MappingCS__Group__4__Impl(); @@ -27398,24 +27525,45 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__4__Impl" - // InternalQVTimperative.g:8511:1: rule__MappingCS__Group__4__Impl : ( '{' ) ; + // InternalQVTimperative.g:8550:1: rule__MappingCS__Group__4__Impl : ( ( rule__MappingCS__Group_4__0 )? ) ; public final void rule__MappingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8515:1: ( ( '{' ) ) - // InternalQVTimperative.g:8516:1: ( '{' ) + // InternalQVTimperative.g:8554:1: ( ( ( rule__MappingCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:8555:1: ( ( rule__MappingCS__Group_4__0 )? ) { - // InternalQVTimperative.g:8516:1: ( '{' ) - // InternalQVTimperative.g:8517:1: '{' + // InternalQVTimperative.g:8555:1: ( ( rule__MappingCS__Group_4__0 )? ) + // InternalQVTimperative.g:8556:1: ( rule__MappingCS__Group_4__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_4()); + before(grammarAccess.getMappingCSAccess().getGroup_4()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + // InternalQVTimperative.g:8557:1: ( rule__MappingCS__Group_4__0 )? + int alt87=2; + int LA87_0 = input.LA(1); + + if ( (LA87_0==83) ) { + alt87=1; + } + switch (alt87) { + case 1 : + // InternalQVTimperative.g:8557:2: rule__MappingCS__Group_4__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__Group_4__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_4()); + after(grammarAccess.getMappingCSAccess().getGroup_4()); } } @@ -27439,16 +27587,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__5" - // InternalQVTimperative.g:8530:1: rule__MappingCS__Group__5 : rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 ; + // InternalQVTimperative.g:8567: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:8534:1: ( rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 ) - // InternalQVTimperative.g:8535:2: rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 + // InternalQVTimperative.g:8571:1: ( rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 ) + // InternalQVTimperative.g:8572:2: rule__MappingCS__Group__5__Impl rule__MappingCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__5__Impl(); state._fsp--; @@ -27477,52 +27625,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__5__Impl" - // InternalQVTimperative.g:8542:1: rule__MappingCS__Group__5__Impl : ( ( rule__MappingCS__OwnedParametersAssignment_5 )* ) ; + // InternalQVTimperative.g:8579:1: rule__MappingCS__Group__5__Impl : ( '{' ) ; public final void rule__MappingCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8546:1: ( ( ( rule__MappingCS__OwnedParametersAssignment_5 )* ) ) - // InternalQVTimperative.g:8547:1: ( ( rule__MappingCS__OwnedParametersAssignment_5 )* ) + // InternalQVTimperative.g:8583:1: ( ( '{' ) ) + // InternalQVTimperative.g:8584:1: ( '{' ) { - // InternalQVTimperative.g:8547:1: ( ( rule__MappingCS__OwnedParametersAssignment_5 )* ) - // InternalQVTimperative.g:8548:1: ( rule__MappingCS__OwnedParametersAssignment_5 )* + // InternalQVTimperative.g:8584:1: ( '{' ) + // InternalQVTimperative.g:8585:1: '{' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_5()); + before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); } - // InternalQVTimperative.g:8549:1: ( rule__MappingCS__OwnedParametersAssignment_5 )* - loop86: - do { - int alt86=2; - int LA86_0 = input.LA(1); - - if ( (LA86_0==72||LA86_0==78||LA86_0==82) ) { - alt86=1; - } - - - switch (alt86) { - case 1 : - // InternalQVTimperative.g:8549:2: rule__MappingCS__OwnedParametersAssignment_5 - { - pushFollow(FollowSets000.FOLLOW_28); - rule__MappingCS__OwnedParametersAssignment_5(); - - state._fsp--; - if (state.failed) return ; - - } - break; - - default : - break loop86; - } - } while (true); - + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_5()); + after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); } } @@ -27546,16 +27666,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__6" - // InternalQVTimperative.g:8559:1: rule__MappingCS__Group__6 : rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ; + // InternalQVTimperative.g:8598: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:8563:1: ( rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ) - // InternalQVTimperative.g:8564:2: rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 + // InternalQVTimperative.g:8602:1: ( rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ) + // InternalQVTimperative.g:8603:2: rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__6__Impl(); state._fsp--; @@ -27584,32 +27704,38 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__6__Impl" - // InternalQVTimperative.g:8571:1: rule__MappingCS__Group__6__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_6 )* ) ; + // InternalQVTimperative.g:8610: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:8575:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_6 )* ) ) - // InternalQVTimperative.g:8576:1: ( ( rule__MappingCS__OwnedStatementsAssignment_6 )* ) + // InternalQVTimperative.g:8614:1: ( ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) ) + // InternalQVTimperative.g:8615:1: ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) { - // InternalQVTimperative.g:8576:1: ( ( rule__MappingCS__OwnedStatementsAssignment_6 )* ) - // InternalQVTimperative.g:8577:1: ( rule__MappingCS__OwnedStatementsAssignment_6 )* + // InternalQVTimperative.g:8615:1: ( ( rule__MappingCS__OwnedParametersAssignment_6 )* ) + // InternalQVTimperative.g:8616:1: ( rule__MappingCS__OwnedParametersAssignment_6 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6()); + before(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6()); } - // InternalQVTimperative.g:8578:1: ( rule__MappingCS__OwnedStatementsAssignment_6 )* - loop87: + // InternalQVTimperative.g:8617:1: ( rule__MappingCS__OwnedParametersAssignment_6 )* + loop88: do { - int alt87=2; - alt87 = dfa87.predict(input); - switch (alt87) { + int alt88=2; + int LA88_0 = input.LA(1); + + if ( (LA88_0==73||LA88_0==79||LA88_0==83) ) { + alt88=1; + } + + + switch (alt88) { case 1 : - // InternalQVTimperative.g:8578:2: rule__MappingCS__OwnedStatementsAssignment_6 + // InternalQVTimperative.g:8617:2: rule__MappingCS__OwnedParametersAssignment_6 { pushFollow(FollowSets000.FOLLOW_29); - rule__MappingCS__OwnedStatementsAssignment_6(); + rule__MappingCS__OwnedParametersAssignment_6(); state._fsp--; if (state.failed) return ; @@ -27618,12 +27744,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop87; + break loop88; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_6()); + after(grammarAccess.getMappingCSAccess().getOwnedParametersAssignment_6()); } } @@ -27647,16 +27773,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__7" - // InternalQVTimperative.g:8588:1: rule__MappingCS__Group__7 : rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ; + // InternalQVTimperative.g:8627: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:8592:1: ( rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ) - // InternalQVTimperative.g:8593:2: rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 + // InternalQVTimperative.g:8631:1: ( rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ) + // InternalQVTimperative.g:8632:2: rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 { - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__7__Impl(); state._fsp--; @@ -27685,29 +27811,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__7__Impl" - // InternalQVTimperative.g:8600:1: rule__MappingCS__Group__7__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) ; + // InternalQVTimperative.g:8639: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:8604:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) ) - // InternalQVTimperative.g:8605:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) + // InternalQVTimperative.g:8643:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) ) + // InternalQVTimperative.g:8644:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) { - // InternalQVTimperative.g:8605:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) - // InternalQVTimperative.g:8606:1: ( rule__MappingCS__OwnedStatementsAssignment_7 )* + // InternalQVTimperative.g:8644:1: ( ( rule__MappingCS__OwnedStatementsAssignment_7 )* ) + // InternalQVTimperative.g:8645:1: ( rule__MappingCS__OwnedStatementsAssignment_7 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_7()); } - // InternalQVTimperative.g:8607:1: ( rule__MappingCS__OwnedStatementsAssignment_7 )* - loop88: + // InternalQVTimperative.g:8646:1: ( rule__MappingCS__OwnedStatementsAssignment_7 )* + loop89: do { - int alt88=2; - alt88 = dfa88.predict(input); - switch (alt88) { + int alt89=2; + alt89 = dfa89.predict(input); + switch (alt89) { case 1 : - // InternalQVTimperative.g:8607:2: rule__MappingCS__OwnedStatementsAssignment_7 + // InternalQVTimperative.g:8646:2: rule__MappingCS__OwnedStatementsAssignment_7 { pushFollow(FollowSets000.FOLLOW_30); rule__MappingCS__OwnedStatementsAssignment_7(); @@ -27719,7 +27845,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop88; + break loop89; } } while (true); @@ -27748,16 +27874,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__8" - // InternalQVTimperative.g:8617:1: rule__MappingCS__Group__8 : rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ; + // InternalQVTimperative.g:8656: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:8621:1: ( rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ) - // InternalQVTimperative.g:8622:2: rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 + // InternalQVTimperative.g:8660:1: ( rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ) + // InternalQVTimperative.g:8661:2: rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 { - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__8__Impl(); state._fsp--; @@ -27786,35 +27912,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__8__Impl" - // InternalQVTimperative.g:8629:1: rule__MappingCS__Group__8__Impl : ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) ; + // InternalQVTimperative.g:8668: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:8633:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) ) - // InternalQVTimperative.g:8634:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) + // InternalQVTimperative.g:8672:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) ) + // InternalQVTimperative.g:8673:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) { - // InternalQVTimperative.g:8634:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) - // InternalQVTimperative.g:8635:1: ( rule__MappingCS__OwnedStatementsAssignment_8 )* + // InternalQVTimperative.g:8673:1: ( ( rule__MappingCS__OwnedStatementsAssignment_8 )* ) + // InternalQVTimperative.g:8674:1: ( rule__MappingCS__OwnedStatementsAssignment_8 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_8()); } - // InternalQVTimperative.g:8636:1: ( rule__MappingCS__OwnedStatementsAssignment_8 )* - loop89: + // InternalQVTimperative.g:8675:1: ( rule__MappingCS__OwnedStatementsAssignment_8 )* + loop90: do { - int alt89=2; - int LA89_0 = input.LA(1); - - if ( (LA89_0==17||LA89_0==67||LA89_0==69||LA89_0==83||(LA89_0>=120 && LA89_0<=122)) ) { - alt89=1; - } - - - switch (alt89) { + int alt90=2; + alt90 = dfa90.predict(input); + switch (alt90) { case 1 : - // InternalQVTimperative.g:8636:2: rule__MappingCS__OwnedStatementsAssignment_8 + // InternalQVTimperative.g:8675:2: rule__MappingCS__OwnedStatementsAssignment_8 { pushFollow(FollowSets000.FOLLOW_31); rule__MappingCS__OwnedStatementsAssignment_8(); @@ -27826,7 +27946,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop89; + break loop90; } } while (true); @@ -27855,20 +27975,25 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__9" - // InternalQVTimperative.g:8646:1: rule__MappingCS__Group__9 : rule__MappingCS__Group__9__Impl ; + // InternalQVTimperative.g:8685: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:8650:1: ( rule__MappingCS__Group__9__Impl ) - // InternalQVTimperative.g:8651:2: rule__MappingCS__Group__9__Impl + // InternalQVTimperative.g:8689:1: ( rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ) + // InternalQVTimperative.g:8690:2: rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 { - pushFollow(FollowSets000.FOLLOW_2); + pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__9__Impl(); state._fsp--; if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__Group__10(); + + state._fsp--; + if (state.failed) return ; } @@ -27888,24 +28013,52 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__Group__9__Impl" - // InternalQVTimperative.g:8657:1: rule__MappingCS__Group__9__Impl : ( '}' ) ; + // InternalQVTimperative.g:8697: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:8661:1: ( ( '}' ) ) - // InternalQVTimperative.g:8662:1: ( '}' ) + // InternalQVTimperative.g:8701:1: ( ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) ) + // InternalQVTimperative.g:8702:1: ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) { - // InternalQVTimperative.g:8662:1: ( '}' ) - // InternalQVTimperative.g:8663:1: '}' + // InternalQVTimperative.g:8702:1: ( ( rule__MappingCS__OwnedStatementsAssignment_9 )* ) + // InternalQVTimperative.g:8703:1: ( rule__MappingCS__OwnedStatementsAssignment_9 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); + before(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + // InternalQVTimperative.g:8704:1: ( rule__MappingCS__OwnedStatementsAssignment_9 )* + loop91: + do { + int alt91=2; + int LA91_0 = input.LA(1); + + if ( (LA91_0==17||LA91_0==68||LA91_0==70||LA91_0==84||(LA91_0>=121 && LA91_0<=122)) ) { + alt91=1; + } + + + switch (alt91) { + case 1 : + // InternalQVTimperative.g:8704:2: rule__MappingCS__OwnedStatementsAssignment_9 + { + pushFollow(FollowSets000.FOLLOW_32); + rule__MappingCS__OwnedStatementsAssignment_9(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + default : + break loop91; + } + } while (true); + if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); + after(grammarAccess.getMappingCSAccess().getOwnedStatementsAssignment_9()); } } @@ -27928,23 +28081,18 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__MappingCS__Group__9__Impl" - // $ANTLR start "rule__MappingCS__Group_3__0" - // InternalQVTimperative.g:8696: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 { + // $ANTLR start "rule__MappingCS__Group__10" + // InternalQVTimperative.g:8714: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:8700:1: ( rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 ) - // InternalQVTimperative.g:8701:2: rule__MappingCS__Group_3__0__Impl rule__MappingCS__Group_3__1 + // InternalQVTimperative.g:8718:1: ( rule__MappingCS__Group__10__Impl ) + // InternalQVTimperative.g:8719:2: rule__MappingCS__Group__10__Impl { - pushFollow(FollowSets000.FOLLOW_12); - rule__MappingCS__Group_3__0__Impl(); - - state._fsp--; - if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group_3__1(); + rule__MappingCS__Group__10__Impl(); state._fsp--; if (state.failed) return ; @@ -27963,28 +28111,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__Group_3__0" + // $ANTLR end "rule__MappingCS__Group__10" - // $ANTLR start "rule__MappingCS__Group_3__0__Impl" - // InternalQVTimperative.g:8708:1: rule__MappingCS__Group_3__0__Impl : ( 'in' ) ; - public final void rule__MappingCS__Group_3__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group__10__Impl" + // InternalQVTimperative.g:8725:1: rule__MappingCS__Group__10__Impl : ( '}' ) ; + public final void rule__MappingCS__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8712:1: ( ( 'in' ) ) - // InternalQVTimperative.g:8713:1: ( 'in' ) + // InternalQVTimperative.g:8729:1: ( ( '}' ) ) + // InternalQVTimperative.g:8730:1: ( '}' ) { - // InternalQVTimperative.g:8713:1: ( 'in' ) - // InternalQVTimperative.g:8714:1: 'in' + // InternalQVTimperative.g:8730:1: ( '}' ) + // InternalQVTimperative.g:8731:1: '}' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getInKeyword_3_0()); + before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getInKeyword_3_0()); + after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } } @@ -28004,21 +28152,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__Group_3__0__Impl" + // $ANTLR end "rule__MappingCS__Group__10__Impl" - // $ANTLR start "rule__MappingCS__Group_3__1" - // InternalQVTimperative.g:8727:1: rule__MappingCS__Group_3__1 : rule__MappingCS__Group_3__1__Impl ; - public final void rule__MappingCS__Group_3__1() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_4__0" + // InternalQVTimperative.g:8766:1: rule__MappingCS__Group_4__0 : rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 ; + public final void rule__MappingCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8731:1: ( rule__MappingCS__Group_3__1__Impl ) - // InternalQVTimperative.g:8732:2: rule__MappingCS__Group_3__1__Impl + // InternalQVTimperative.g:8770:1: ( rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 ) + // InternalQVTimperative.g:8771:2: rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 { + pushFollow(FollowSets000.FOLLOW_12); + rule__MappingCS__Group_4__0__Impl(); + + state._fsp--; + if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group_3__1__Impl(); + rule__MappingCS__Group_4__1(); state._fsp--; if (state.failed) return ; @@ -28037,38 +28190,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__Group_3__1" + // $ANTLR end "rule__MappingCS__Group_4__0" - // $ANTLR start "rule__MappingCS__Group_3__1__Impl" - // InternalQVTimperative.g:8738:1: rule__MappingCS__Group_3__1__Impl : ( ( rule__MappingCS__OwnedInPathNameAssignment_3_1 ) ) ; - public final void rule__MappingCS__Group_3__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_4__0__Impl" + // InternalQVTimperative.g:8778:1: rule__MappingCS__Group_4__0__Impl : ( 'in' ) ; + public final void rule__MappingCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8742:1: ( ( ( rule__MappingCS__OwnedInPathNameAssignment_3_1 ) ) ) - // InternalQVTimperative.g:8743:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_3_1 ) ) + // InternalQVTimperative.g:8782:1: ( ( 'in' ) ) + // InternalQVTimperative.g:8783:1: ( 'in' ) { - // InternalQVTimperative.g:8743:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_3_1 ) ) - // InternalQVTimperative.g:8744:1: ( rule__MappingCS__OwnedInPathNameAssignment_3_1 ) + // InternalQVTimperative.g:8783:1: ( 'in' ) + // InternalQVTimperative.g:8784:1: 'in' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_3_1()); + before(grammarAccess.getMappingCSAccess().getInKeyword_4_0()); } - // InternalQVTimperative.g:8745:1: ( rule__MappingCS__OwnedInPathNameAssignment_3_1 ) - // InternalQVTimperative.g:8745:2: rule__MappingCS__OwnedInPathNameAssignment_3_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__OwnedInPathNameAssignment_3_1(); - - state._fsp--; - if (state.failed) return ; - - } - + match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_3_1()); + after(grammarAccess.getMappingCSAccess().getInKeyword_4_0()); } } @@ -28088,26 +28231,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__Group_3__1__Impl" + // $ANTLR end "rule__MappingCS__Group_4__0__Impl" - // $ANTLR start "rule__MappingCallCS__Group__0" - // InternalQVTimperative.g:8759:1: rule__MappingCallCS__Group__0 : rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 ; - public final void rule__MappingCallCS__Group__0() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_4__1" + // InternalQVTimperative.g:8797:1: rule__MappingCS__Group_4__1 : rule__MappingCS__Group_4__1__Impl ; + public final void rule__MappingCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8763:1: ( rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 ) - // InternalQVTimperative.g:8764:2: rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 + // InternalQVTimperative.g:8801:1: ( rule__MappingCS__Group_4__1__Impl ) + // InternalQVTimperative.g:8802:2: rule__MappingCS__Group_4__1__Impl { - pushFollow(FollowSets000.FOLLOW_32); - rule__MappingCallCS__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Group__1(); + rule__MappingCS__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; @@ -28126,32 +28264,38 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__0" + // $ANTLR end "rule__MappingCS__Group_4__1" - // $ANTLR start "rule__MappingCallCS__Group__0__Impl" - // InternalQVTimperative.g:8771:1: rule__MappingCallCS__Group__0__Impl : ( () ) ; - public final void rule__MappingCallCS__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_4__1__Impl" + // InternalQVTimperative.g:8808:1: rule__MappingCS__Group_4__1__Impl : ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) ; + public final void rule__MappingCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8775:1: ( ( () ) ) - // InternalQVTimperative.g:8776:1: ( () ) + // InternalQVTimperative.g:8812:1: ( ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) ) + // InternalQVTimperative.g:8813:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) { - // InternalQVTimperative.g:8776:1: ( () ) - // InternalQVTimperative.g:8777:1: () + // InternalQVTimperative.g:8813:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) + // InternalQVTimperative.g:8814:1: ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0()); + before(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_4_1()); } - // InternalQVTimperative.g:8778:1: () - // InternalQVTimperative.g:8780:1: + // InternalQVTimperative.g:8815:1: ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) + // InternalQVTimperative.g:8815:2: rule__MappingCS__OwnedInPathNameAssignment_4_1 { + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__OwnedInPathNameAssignment_4_1(); + + state._fsp--; + if (state.failed) return ; + } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0()); + after(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_4_1()); } } @@ -28160,6 +28304,10 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -28167,26 +28315,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__0__Impl" + // $ANTLR end "rule__MappingCS__Group_4__1__Impl" - // $ANTLR start "rule__MappingCallCS__Group__1" - // InternalQVTimperative.g:8790:1: rule__MappingCallCS__Group__1 : rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 ; - public final void rule__MappingCallCS__Group__1() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__0" + // InternalQVTimperative.g:8829: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:8794:1: ( rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 ) - // InternalQVTimperative.g:8795:2: rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 + // InternalQVTimperative.g:8833:1: ( rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 ) + // InternalQVTimperative.g:8834:2: rule__MappingCallCS__Group__0__Impl rule__MappingCallCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_32); - rule__MappingCallCS__Group__1__Impl(); + pushFollow(FollowSets000.FOLLOW_33); + rule__MappingCallCS__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Group__2(); + rule__MappingCallCS__Group__1(); state._fsp--; if (state.failed) return ; @@ -28205,49 +28353,32 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__1" + // $ANTLR end "rule__MappingCallCS__Group__0" - // $ANTLR start "rule__MappingCallCS__Group__1__Impl" - // InternalQVTimperative.g:8802:1: rule__MappingCallCS__Group__1__Impl : ( ( rule__MappingCallCS__IsInfiniteAssignment_1 )? ) ; - public final void rule__MappingCallCS__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__0__Impl" + // InternalQVTimperative.g:8841:1: rule__MappingCallCS__Group__0__Impl : ( () ) ; + public final void rule__MappingCallCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8806:1: ( ( ( rule__MappingCallCS__IsInfiniteAssignment_1 )? ) ) - // InternalQVTimperative.g:8807:1: ( ( rule__MappingCallCS__IsInfiniteAssignment_1 )? ) + // InternalQVTimperative.g:8845:1: ( ( () ) ) + // InternalQVTimperative.g:8846:1: ( () ) { - // InternalQVTimperative.g:8807:1: ( ( rule__MappingCallCS__IsInfiniteAssignment_1 )? ) - // InternalQVTimperative.g:8808:1: ( rule__MappingCallCS__IsInfiniteAssignment_1 )? + // InternalQVTimperative.g:8846:1: ( () ) + // InternalQVTimperative.g:8847:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInfiniteAssignment_1()); - } - // InternalQVTimperative.g:8809:1: ( rule__MappingCallCS__IsInfiniteAssignment_1 )? - int alt90=2; - int LA90_0 = input.LA(1); - - if ( (LA90_0==120) ) { - alt90=1; + before(grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0()); } - switch (alt90) { - case 1 : - // InternalQVTimperative.g:8809:2: rule__MappingCallCS__IsInfiniteAssignment_1 - { - pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__IsInfiniteAssignment_1(); - - state._fsp--; - if (state.failed) return ; - - } - break; - + // InternalQVTimperative.g:8848:1: () + // InternalQVTimperative.g:8850:1: + { } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInfiniteAssignment_1()); + after(grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0()); } } @@ -28256,10 +28387,6 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -28267,26 +28394,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__1__Impl" + // $ANTLR end "rule__MappingCallCS__Group__0__Impl" - // $ANTLR start "rule__MappingCallCS__Group__2" - // InternalQVTimperative.g:8819:1: rule__MappingCallCS__Group__2 : rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 ; - public final void rule__MappingCallCS__Group__2() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__1" + // InternalQVTimperative.g:8860: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:8823:1: ( rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 ) - // InternalQVTimperative.g:8824:2: rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 + // InternalQVTimperative.g:8864:1: ( rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 ) + // InternalQVTimperative.g:8865:2: rule__MappingCallCS__Group__1__Impl rule__MappingCallCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); - rule__MappingCallCS__Group__2__Impl(); + rule__MappingCallCS__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Group__3(); + rule__MappingCallCS__Group__2(); state._fsp--; if (state.failed) return ; @@ -28305,30 +28432,30 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__2" + // $ANTLR end "rule__MappingCallCS__Group__1" - // $ANTLR start "rule__MappingCallCS__Group__2__Impl" - // InternalQVTimperative.g:8831:1: rule__MappingCallCS__Group__2__Impl : ( ( rule__MappingCallCS__Alternatives_2 ) ) ; - public final void rule__MappingCallCS__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__1__Impl" + // InternalQVTimperative.g:8872: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:8835:1: ( ( ( rule__MappingCallCS__Alternatives_2 ) ) ) - // InternalQVTimperative.g:8836:1: ( ( rule__MappingCallCS__Alternatives_2 ) ) + // InternalQVTimperative.g:8876:1: ( ( ( rule__MappingCallCS__Alternatives_1 ) ) ) + // InternalQVTimperative.g:8877:1: ( ( rule__MappingCallCS__Alternatives_1 ) ) { - // InternalQVTimperative.g:8836:1: ( ( rule__MappingCallCS__Alternatives_2 ) ) - // InternalQVTimperative.g:8837:1: ( rule__MappingCallCS__Alternatives_2 ) + // InternalQVTimperative.g:8877:1: ( ( rule__MappingCallCS__Alternatives_1 ) ) + // InternalQVTimperative.g:8878:1: ( rule__MappingCallCS__Alternatives_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getAlternatives_2()); + before(grammarAccess.getMappingCallCSAccess().getAlternatives_1()); } - // InternalQVTimperative.g:8838:1: ( rule__MappingCallCS__Alternatives_2 ) - // InternalQVTimperative.g:8838:2: rule__MappingCallCS__Alternatives_2 + // InternalQVTimperative.g:8879:1: ( rule__MappingCallCS__Alternatives_1 ) + // InternalQVTimperative.g:8879:2: rule__MappingCallCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Alternatives_2(); + rule__MappingCallCS__Alternatives_1(); state._fsp--; if (state.failed) return ; @@ -28336,7 +28463,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getAlternatives_2()); + after(grammarAccess.getMappingCallCSAccess().getAlternatives_1()); } } @@ -28356,26 +28483,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__2__Impl" + // $ANTLR end "rule__MappingCallCS__Group__1__Impl" - // $ANTLR start "rule__MappingCallCS__Group__3" - // InternalQVTimperative.g:8848:1: rule__MappingCallCS__Group__3 : rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 ; - public final void rule__MappingCallCS__Group__3() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__2" + // InternalQVTimperative.g:8889: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:8852:1: ( rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 ) - // InternalQVTimperative.g:8853:2: rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 + // InternalQVTimperative.g:8893:1: ( rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 ) + // InternalQVTimperative.g:8894:2: rule__MappingCallCS__Group__2__Impl rule__MappingCallCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_33); - rule__MappingCallCS__Group__3__Impl(); + pushFollow(FollowSets000.FOLLOW_34); + rule__MappingCallCS__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Group__4(); + rule__MappingCallCS__Group__3(); state._fsp--; if (state.failed) return ; @@ -28394,30 +28521,30 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__3" + // $ANTLR end "rule__MappingCallCS__Group__2" - // $ANTLR start "rule__MappingCallCS__Group__3__Impl" - // InternalQVTimperative.g:8860:1: rule__MappingCallCS__Group__3__Impl : ( ( rule__MappingCallCS__OwnedPathNameAssignment_3 ) ) ; - public final void rule__MappingCallCS__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__2__Impl" + // InternalQVTimperative.g:8901: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:8864:1: ( ( ( rule__MappingCallCS__OwnedPathNameAssignment_3 ) ) ) - // InternalQVTimperative.g:8865:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_3 ) ) + // InternalQVTimperative.g:8905:1: ( ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) ) + // InternalQVTimperative.g:8906:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) { - // InternalQVTimperative.g:8865:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_3 ) ) - // InternalQVTimperative.g:8866:1: ( rule__MappingCallCS__OwnedPathNameAssignment_3 ) + // InternalQVTimperative.g:8906:1: ( ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:8907:1: ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_3()); + before(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2()); } - // InternalQVTimperative.g:8867:1: ( rule__MappingCallCS__OwnedPathNameAssignment_3 ) - // InternalQVTimperative.g:8867:2: rule__MappingCallCS__OwnedPathNameAssignment_3 + // InternalQVTimperative.g:8908:1: ( rule__MappingCallCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:8908:2: rule__MappingCallCS__OwnedPathNameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__OwnedPathNameAssignment_3(); + rule__MappingCallCS__OwnedPathNameAssignment_2(); state._fsp--; if (state.failed) return ; @@ -28425,7 +28552,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_3()); + after(grammarAccess.getMappingCallCSAccess().getOwnedPathNameAssignment_2()); } } @@ -28445,26 +28572,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__3__Impl" + // $ANTLR end "rule__MappingCallCS__Group__2__Impl" - // $ANTLR start "rule__MappingCallCS__Group__4" - // InternalQVTimperative.g:8877:1: rule__MappingCallCS__Group__4 : rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 ; - public final void rule__MappingCallCS__Group__4() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__3" + // InternalQVTimperative.g:8918: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:8881:1: ( rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 ) - // InternalQVTimperative.g:8882:2: rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 + // InternalQVTimperative.g:8922:1: ( rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 ) + // InternalQVTimperative.g:8923:2: rule__MappingCallCS__Group__3__Impl rule__MappingCallCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_34); - rule__MappingCallCS__Group__4__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__MappingCallCS__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Group__5(); + rule__MappingCallCS__Group__4(); state._fsp--; if (state.failed) return ; @@ -28483,28 +28610,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__4" + // $ANTLR end "rule__MappingCallCS__Group__3" - // $ANTLR start "rule__MappingCallCS__Group__4__Impl" - // InternalQVTimperative.g:8889:1: rule__MappingCallCS__Group__4__Impl : ( '{' ) ; - public final void rule__MappingCallCS__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__3__Impl" + // InternalQVTimperative.g:8930:1: rule__MappingCallCS__Group__3__Impl : ( '{' ) ; + public final void rule__MappingCallCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8893:1: ( ( '{' ) ) - // InternalQVTimperative.g:8894:1: ( '{' ) + // InternalQVTimperative.g:8934:1: ( ( '{' ) ) + // InternalQVTimperative.g:8935:1: ( '{' ) { - // InternalQVTimperative.g:8894:1: ( '{' ) - // InternalQVTimperative.g:8895:1: '{' + // InternalQVTimperative.g:8935:1: ( '{' ) + // InternalQVTimperative.g:8936:1: '{' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_4()); + before(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_4()); + after(grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); } } @@ -28524,26 +28651,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__4__Impl" + // $ANTLR end "rule__MappingCallCS__Group__3__Impl" - // $ANTLR start "rule__MappingCallCS__Group__5" - // InternalQVTimperative.g:8908:1: rule__MappingCallCS__Group__5 : rule__MappingCallCS__Group__5__Impl rule__MappingCallCS__Group__6 ; - public final void rule__MappingCallCS__Group__5() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__4" + // InternalQVTimperative.g:8949: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:8912:1: ( rule__MappingCallCS__Group__5__Impl rule__MappingCallCS__Group__6 ) - // InternalQVTimperative.g:8913:2: rule__MappingCallCS__Group__5__Impl rule__MappingCallCS__Group__6 + // InternalQVTimperative.g:8953:1: ( rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 ) + // InternalQVTimperative.g:8954:2: rule__MappingCallCS__Group__4__Impl rule__MappingCallCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_34); - rule__MappingCallCS__Group__5__Impl(); + pushFollow(FollowSets000.FOLLOW_35); + rule__MappingCallCS__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Group__6(); + rule__MappingCallCS__Group__5(); state._fsp--; if (state.failed) return ; @@ -28562,42 +28689,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__5" + // $ANTLR end "rule__MappingCallCS__Group__4" - // $ANTLR start "rule__MappingCallCS__Group__5__Impl" - // InternalQVTimperative.g:8920:1: rule__MappingCallCS__Group__5__Impl : ( ( rule__MappingCallCS__OwnedBindingsAssignment_5 )* ) ; - public final void rule__MappingCallCS__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__4__Impl" + // InternalQVTimperative.g:8961: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:8924:1: ( ( ( rule__MappingCallCS__OwnedBindingsAssignment_5 )* ) ) - // InternalQVTimperative.g:8925:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_5 )* ) + // InternalQVTimperative.g:8965:1: ( ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) ) + // InternalQVTimperative.g:8966:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) { - // InternalQVTimperative.g:8925:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_5 )* ) - // InternalQVTimperative.g:8926:1: ( rule__MappingCallCS__OwnedBindingsAssignment_5 )* + // InternalQVTimperative.g:8966:1: ( ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* ) + // InternalQVTimperative.g:8967:1: ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_5()); + before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4()); } - // InternalQVTimperative.g:8927:1: ( rule__MappingCallCS__OwnedBindingsAssignment_5 )* - loop91: + // InternalQVTimperative.g:8968:1: ( rule__MappingCallCS__OwnedBindingsAssignment_4 )* + loop92: do { - int alt91=2; - int LA91_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( ((LA91_0>=RULE_SIMPLE_ID && LA91_0<=RULE_ESCAPED_ID)||(LA91_0>=19 && LA91_0<=29)) ) { - alt91=1; + if ( ((LA92_0>=RULE_SIMPLE_ID && LA92_0<=RULE_ESCAPED_ID)||(LA92_0>=19 && LA92_0<=30)) ) { + alt92=1; } - switch (alt91) { + switch (alt92) { case 1 : - // InternalQVTimperative.g:8927:2: rule__MappingCallCS__OwnedBindingsAssignment_5 + // InternalQVTimperative.g:8968:2: rule__MappingCallCS__OwnedBindingsAssignment_4 { - pushFollow(FollowSets000.FOLLOW_35); - rule__MappingCallCS__OwnedBindingsAssignment_5(); + pushFollow(FollowSets000.FOLLOW_36); + rule__MappingCallCS__OwnedBindingsAssignment_4(); state._fsp--; if (state.failed) return ; @@ -28606,12 +28733,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop91; + break loop92; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_5()); + after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsAssignment_4()); } } @@ -28631,21 +28758,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__5__Impl" + // $ANTLR end "rule__MappingCallCS__Group__4__Impl" - // $ANTLR start "rule__MappingCallCS__Group__6" - // InternalQVTimperative.g:8937:1: rule__MappingCallCS__Group__6 : rule__MappingCallCS__Group__6__Impl ; - public final void rule__MappingCallCS__Group__6() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__5" + // InternalQVTimperative.g:8978: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:8941:1: ( rule__MappingCallCS__Group__6__Impl ) - // InternalQVTimperative.g:8942:2: rule__MappingCallCS__Group__6__Impl + // InternalQVTimperative.g:8982:1: ( rule__MappingCallCS__Group__5__Impl ) + // InternalQVTimperative.g:8983:2: rule__MappingCallCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCallCS__Group__6__Impl(); + rule__MappingCallCS__Group__5__Impl(); state._fsp--; if (state.failed) return ; @@ -28664,28 +28791,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__6" + // $ANTLR end "rule__MappingCallCS__Group__5" - // $ANTLR start "rule__MappingCallCS__Group__6__Impl" - // InternalQVTimperative.g:8948:1: rule__MappingCallCS__Group__6__Impl : ( '}' ) ; - public final void rule__MappingCallCS__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__Group__5__Impl" + // InternalQVTimperative.g:8989:1: rule__MappingCallCS__Group__5__Impl : ( '}' ) ; + public final void rule__MappingCallCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:8952:1: ( ( '}' ) ) - // InternalQVTimperative.g:8953:1: ( '}' ) + // InternalQVTimperative.g:8993:1: ( ( '}' ) ) + // InternalQVTimperative.g:8994:1: ( '}' ) { - // InternalQVTimperative.g:8953:1: ( '}' ) - // InternalQVTimperative.g:8954:1: '}' + // InternalQVTimperative.g:8994:1: ( '}' ) + // InternalQVTimperative.g:8995:1: '}' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_6()); + before(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_6()); + after(grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); } } @@ -28705,20 +28832,20 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__Group__6__Impl" + // $ANTLR end "rule__MappingCallCS__Group__5__Impl" // $ANTLR start "rule__MappingLoopCS__Group__0" - // InternalQVTimperative.g:8981:1: rule__MappingLoopCS__Group__0 : rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 ; + // InternalQVTimperative.g:9020: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:8985:1: ( rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 ) - // InternalQVTimperative.g:8986:2: rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 + // InternalQVTimperative.g:9024:1: ( rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 ) + // InternalQVTimperative.g:9025:2: rule__MappingLoopCS__Group__0__Impl rule__MappingLoopCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_36); + pushFollow(FollowSets000.FOLLOW_37); rule__MappingLoopCS__Group__0__Impl(); state._fsp--; @@ -28747,31 +28874,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__0__Impl" - // InternalQVTimperative.g:8993:1: rule__MappingLoopCS__Group__0__Impl : ( ( rule__MappingLoopCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:9032: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:8997:1: ( ( ( rule__MappingLoopCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:8998:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) + // InternalQVTimperative.g:9036:1: ( ( ( rule__MappingLoopCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:9037:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) { - // InternalQVTimperative.g:8998:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) - // InternalQVTimperative.g:8999:1: ( rule__MappingLoopCS__Group_0__0 )? + // InternalQVTimperative.g:9037:1: ( ( rule__MappingLoopCS__Group_0__0 )? ) + // InternalQVTimperative.g:9038:1: ( rule__MappingLoopCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getGroup_0()); } - // InternalQVTimperative.g:9000:1: ( rule__MappingLoopCS__Group_0__0 )? - int alt92=2; - int LA92_0 = input.LA(1); + // InternalQVTimperative.g:9039:1: ( rule__MappingLoopCS__Group_0__0 )? + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA92_0==69) ) { - alt92=1; + if ( (LA93_0==70) ) { + alt93=1; } - switch (alt92) { + switch (alt93) { case 1 : - // InternalQVTimperative.g:9000:2: rule__MappingLoopCS__Group_0__0 + // InternalQVTimperative.g:9039:2: rule__MappingLoopCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group_0__0(); @@ -28809,14 +28936,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__1" - // InternalQVTimperative.g:9010:1: rule__MappingLoopCS__Group__1 : rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 ; + // InternalQVTimperative.g:9049: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:9014:1: ( rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 ) - // InternalQVTimperative.g:9015:2: rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 + // InternalQVTimperative.g:9053:1: ( rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 ) + // InternalQVTimperative.g:9054:2: rule__MappingLoopCS__Group__1__Impl rule__MappingLoopCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__MappingLoopCS__Group__1__Impl(); @@ -28847,22 +28974,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__1__Impl" - // InternalQVTimperative.g:9022:1: rule__MappingLoopCS__Group__1__Impl : ( 'for' ) ; + // InternalQVTimperative.g:9061:1: rule__MappingLoopCS__Group__1__Impl : ( 'for' ) ; public final void rule__MappingLoopCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9026:1: ( ( 'for' ) ) - // InternalQVTimperative.g:9027:1: ( 'for' ) + // InternalQVTimperative.g:9065:1: ( ( 'for' ) ) + // InternalQVTimperative.g:9066:1: ( 'for' ) { - // InternalQVTimperative.g:9027:1: ( 'for' ) - // InternalQVTimperative.g:9028:1: 'for' + // InternalQVTimperative.g:9066:1: ( 'for' ) + // InternalQVTimperative.g:9067:1: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); } - match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,84,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); } @@ -28888,16 +29015,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__2" - // InternalQVTimperative.g:9041:1: rule__MappingLoopCS__Group__2 : rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 ; + // InternalQVTimperative.g:9080: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:9045:1: ( rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 ) - // InternalQVTimperative.g:9046:2: rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 + // InternalQVTimperative.g:9084:1: ( rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 ) + // InternalQVTimperative.g:9085:2: rule__MappingLoopCS__Group__2__Impl rule__MappingLoopCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_38); rule__MappingLoopCS__Group__2__Impl(); state._fsp--; @@ -28926,23 +29053,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__2__Impl" - // InternalQVTimperative.g:9053:1: rule__MappingLoopCS__Group__2__Impl : ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) ; + // InternalQVTimperative.g:9092: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:9057:1: ( ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) ) - // InternalQVTimperative.g:9058:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) + // InternalQVTimperative.g:9096:1: ( ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) ) + // InternalQVTimperative.g:9097:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) { - // InternalQVTimperative.g:9058:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) - // InternalQVTimperative.g:9059:1: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) + // InternalQVTimperative.g:9097:1: ( ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) ) + // InternalQVTimperative.g:9098:1: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorAssignment_2()); } - // InternalQVTimperative.g:9060:1: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) - // InternalQVTimperative.g:9060:2: rule__MappingLoopCS__OwnedIteratorAssignment_2 + // InternalQVTimperative.g:9099:1: ( rule__MappingLoopCS__OwnedIteratorAssignment_2 ) + // InternalQVTimperative.g:9099:2: rule__MappingLoopCS__OwnedIteratorAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__OwnedIteratorAssignment_2(); @@ -28977,14 +29104,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__3" - // InternalQVTimperative.g:9070:1: rule__MappingLoopCS__Group__3 : rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 ; + // InternalQVTimperative.g:9109: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:9074:1: ( rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 ) - // InternalQVTimperative.g:9075:2: rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 + // InternalQVTimperative.g:9113:1: ( rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 ) + // InternalQVTimperative.g:9114:2: rule__MappingLoopCS__Group__3__Impl rule__MappingLoopCS__Group__4 { pushFollow(FollowSets000.FOLLOW_10); rule__MappingLoopCS__Group__3__Impl(); @@ -29015,22 +29142,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__3__Impl" - // InternalQVTimperative.g:9082:1: rule__MappingLoopCS__Group__3__Impl : ( 'in' ) ; + // InternalQVTimperative.g:9121:1: rule__MappingLoopCS__Group__3__Impl : ( 'in' ) ; public final void rule__MappingLoopCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9086:1: ( ( 'in' ) ) - // InternalQVTimperative.g:9087:1: ( 'in' ) + // InternalQVTimperative.g:9125:1: ( ( 'in' ) ) + // InternalQVTimperative.g:9126:1: ( 'in' ) { - // InternalQVTimperative.g:9087:1: ( 'in' ) - // InternalQVTimperative.g:9088:1: 'in' + // InternalQVTimperative.g:9126:1: ( 'in' ) + // InternalQVTimperative.g:9127:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); } - match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); } @@ -29056,16 +29183,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__4" - // InternalQVTimperative.g:9101:1: rule__MappingLoopCS__Group__4 : rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 ; + // InternalQVTimperative.g:9140: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:9105:1: ( rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 ) - // InternalQVTimperative.g:9106:2: rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 + // InternalQVTimperative.g:9144:1: ( rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 ) + // InternalQVTimperative.g:9145:2: rule__MappingLoopCS__Group__4__Impl rule__MappingLoopCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__MappingLoopCS__Group__4__Impl(); state._fsp--; @@ -29094,23 +29221,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__4__Impl" - // InternalQVTimperative.g:9113:1: rule__MappingLoopCS__Group__4__Impl : ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) ; + // InternalQVTimperative.g:9152: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:9117:1: ( ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) ) - // InternalQVTimperative.g:9118:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:9156:1: ( ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) ) + // InternalQVTimperative.g:9157:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) { - // InternalQVTimperative.g:9118:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) - // InternalQVTimperative.g:9119:1: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:9157:1: ( ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:9158:1: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionAssignment_4()); } - // InternalQVTimperative.g:9120:1: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) - // InternalQVTimperative.g:9120:2: rule__MappingLoopCS__OwnedInExpressionAssignment_4 + // InternalQVTimperative.g:9159:1: ( rule__MappingLoopCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:9159:2: rule__MappingLoopCS__OwnedInExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__OwnedInExpressionAssignment_4(); @@ -29145,16 +29272,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__5" - // InternalQVTimperative.g:9130:1: rule__MappingLoopCS__Group__5 : rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 ; + // InternalQVTimperative.g:9169: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:9134:1: ( rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 ) - // InternalQVTimperative.g:9135:2: rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 + // InternalQVTimperative.g:9173:1: ( rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 ) + // InternalQVTimperative.g:9174:2: rule__MappingLoopCS__Group__5__Impl rule__MappingLoopCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_36); + pushFollow(FollowSets000.FOLLOW_37); rule__MappingLoopCS__Group__5__Impl(); state._fsp--; @@ -29183,22 +29310,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__5__Impl" - // InternalQVTimperative.g:9142:1: rule__MappingLoopCS__Group__5__Impl : ( '{' ) ; + // InternalQVTimperative.g:9181:1: rule__MappingLoopCS__Group__5__Impl : ( '{' ) ; public final void rule__MappingLoopCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9146:1: ( ( '{' ) ) - // InternalQVTimperative.g:9147:1: ( '{' ) + // InternalQVTimperative.g:9185:1: ( ( '{' ) ) + // InternalQVTimperative.g:9186:1: ( '{' ) { - // InternalQVTimperative.g:9147:1: ( '{' ) - // InternalQVTimperative.g:9148:1: '{' + // InternalQVTimperative.g:9186:1: ( '{' ) + // InternalQVTimperative.g:9187:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); } @@ -29224,16 +29351,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__6" - // InternalQVTimperative.g:9161:1: rule__MappingLoopCS__Group__6 : rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 ; + // InternalQVTimperative.g:9200: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:9165:1: ( rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 ) - // InternalQVTimperative.g:9166:2: rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 + // InternalQVTimperative.g:9204:1: ( rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 ) + // InternalQVTimperative.g:9205:2: rule__MappingLoopCS__Group__6__Impl rule__MappingLoopCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__MappingLoopCS__Group__6__Impl(); state._fsp--; @@ -29262,28 +29389,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__6__Impl" - // InternalQVTimperative.g:9173:1: rule__MappingLoopCS__Group__6__Impl : ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) ; + // InternalQVTimperative.g:9212: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:9177:1: ( ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) ) - // InternalQVTimperative.g:9178:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) + // InternalQVTimperative.g:9216:1: ( ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) ) + // InternalQVTimperative.g:9217:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) { - // InternalQVTimperative.g:9178:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) - // InternalQVTimperative.g:9179:1: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) + // InternalQVTimperative.g:9217:1: ( ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) ) + // InternalQVTimperative.g:9218:1: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) { - // InternalQVTimperative.g:9179:1: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) - // InternalQVTimperative.g:9180:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) + // InternalQVTimperative.g:9218:1: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) ) + // InternalQVTimperative.g:9219:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); } - // InternalQVTimperative.g:9181:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) - // InternalQVTimperative.g:9181:2: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 + // InternalQVTimperative.g:9220:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 ) + // InternalQVTimperative.g:9220:2: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__MappingLoopCS__OwnedMappingStatementsAssignment_6(); state._fsp--; @@ -29297,28 +29424,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:9184:1: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) - // InternalQVTimperative.g:9185:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* + // InternalQVTimperative.g:9223:1: ( ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* ) + // InternalQVTimperative.g:9224:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsAssignment_6()); } - // InternalQVTimperative.g:9186:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* - loop93: + // InternalQVTimperative.g:9225:1: ( rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 )* + loop94: do { - int alt93=2; - int LA93_0 = input.LA(1); + int alt94=2; + int LA94_0 = input.LA(1); - if ( (LA93_0==17||LA93_0==67||LA93_0==69||LA93_0==83||(LA93_0>=120 && LA93_0<=122)) ) { - alt93=1; + if ( (LA94_0==17||LA94_0==68||LA94_0==70||LA94_0==84||(LA94_0>=121 && LA94_0<=122)) ) { + alt94=1; } - switch (alt93) { + switch (alt94) { case 1 : - // InternalQVTimperative.g:9186:2: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 + // InternalQVTimperative.g:9225:2: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 { - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_32); rule__MappingLoopCS__OwnedMappingStatementsAssignment_6(); state._fsp--; @@ -29328,7 +29455,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop93; + break loop94; } } while (true); @@ -29360,14 +29487,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__7" - // InternalQVTimperative.g:9197:1: rule__MappingLoopCS__Group__7 : rule__MappingLoopCS__Group__7__Impl ; + // InternalQVTimperative.g:9236: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:9201:1: ( rule__MappingLoopCS__Group__7__Impl ) - // InternalQVTimperative.g:9202:2: rule__MappingLoopCS__Group__7__Impl + // InternalQVTimperative.g:9240:1: ( rule__MappingLoopCS__Group__7__Impl ) + // InternalQVTimperative.g:9241:2: rule__MappingLoopCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group__7__Impl(); @@ -29393,22 +29520,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group__7__Impl" - // InternalQVTimperative.g:9208:1: rule__MappingLoopCS__Group__7__Impl : ( '}' ) ; + // InternalQVTimperative.g:9247:1: rule__MappingLoopCS__Group__7__Impl : ( '}' ) ; public final void rule__MappingLoopCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9212:1: ( ( '}' ) ) - // InternalQVTimperative.g:9213:1: ( '}' ) + // InternalQVTimperative.g:9251:1: ( ( '}' ) ) + // InternalQVTimperative.g:9252:1: ( '}' ) { - // InternalQVTimperative.g:9213:1: ( '}' ) - // InternalQVTimperative.g:9214:1: '}' + // InternalQVTimperative.g:9252:1: ( '}' ) + // InternalQVTimperative.g:9253:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); } @@ -29434,14 +29561,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__0" - // InternalQVTimperative.g:9243:1: rule__MappingLoopCS__Group_0__0 : rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 ; + // InternalQVTimperative.g:9282: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:9247:1: ( rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 ) - // InternalQVTimperative.g:9248:2: rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 + // InternalQVTimperative.g:9286:1: ( rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 ) + // InternalQVTimperative.g:9287:2: rule__MappingLoopCS__Group_0__0__Impl rule__MappingLoopCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__MappingLoopCS__Group_0__0__Impl(); @@ -29472,22 +29599,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__0__Impl" - // InternalQVTimperative.g:9255:1: rule__MappingLoopCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:9294: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:9259:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:9260:1: ( 'observe' ) + // InternalQVTimperative.g:9298:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:9299:1: ( 'observe' ) { - // InternalQVTimperative.g:9260:1: ( 'observe' ) - // InternalQVTimperative.g:9261:1: 'observe' + // InternalQVTimperative.g:9299:1: ( 'observe' ) + // InternalQVTimperative.g:9300:1: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); } - match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); } @@ -29513,14 +29640,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__1" - // InternalQVTimperative.g:9274:1: rule__MappingLoopCS__Group_0__1 : rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 ; + // InternalQVTimperative.g:9313: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:9278:1: ( rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 ) - // InternalQVTimperative.g:9279:2: rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 + // InternalQVTimperative.g:9317:1: ( rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 ) + // InternalQVTimperative.g:9318:2: rule__MappingLoopCS__Group_0__1__Impl rule__MappingLoopCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__MappingLoopCS__Group_0__1__Impl(); @@ -29551,23 +29678,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__1__Impl" - // InternalQVTimperative.g:9286:1: rule__MappingLoopCS__Group_0__1__Impl : ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:9325: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:9290:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:9291:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:9329:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:9330:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:9291:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:9292:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:9330:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:9331:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:9293:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:9293:2: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:9332:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:9332:2: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__ObservedPropertiesAssignment_0_1(); @@ -29602,14 +29729,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__2" - // InternalQVTimperative.g:9303:1: rule__MappingLoopCS__Group_0__2 : rule__MappingLoopCS__Group_0__2__Impl ; + // InternalQVTimperative.g:9342: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:9307:1: ( rule__MappingLoopCS__Group_0__2__Impl ) - // InternalQVTimperative.g:9308:2: rule__MappingLoopCS__Group_0__2__Impl + // InternalQVTimperative.g:9346:1: ( rule__MappingLoopCS__Group_0__2__Impl ) + // InternalQVTimperative.g:9347:2: rule__MappingLoopCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group_0__2__Impl(); @@ -29635,35 +29762,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0__2__Impl" - // InternalQVTimperative.g:9314:1: rule__MappingLoopCS__Group_0__2__Impl : ( ( rule__MappingLoopCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:9353: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:9318:1: ( ( ( rule__MappingLoopCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:9319:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:9357:1: ( ( ( rule__MappingLoopCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:9358:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:9319:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:9320:1: ( rule__MappingLoopCS__Group_0_2__0 )* + // InternalQVTimperative.g:9358:1: ( ( rule__MappingLoopCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:9359:1: ( rule__MappingLoopCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:9321:1: ( rule__MappingLoopCS__Group_0_2__0 )* - loop94: + // InternalQVTimperative.g:9360:1: ( rule__MappingLoopCS__Group_0_2__0 )* + loop95: do { - int alt94=2; - int LA94_0 = input.LA(1); + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA94_0==70) ) { - alt94=1; + if ( (LA95_0==71) ) { + alt95=1; } - switch (alt94) { + switch (alt95) { case 1 : - // InternalQVTimperative.g:9321:2: rule__MappingLoopCS__Group_0_2__0 + // InternalQVTimperative.g:9360:2: rule__MappingLoopCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__MappingLoopCS__Group_0_2__0(); @@ -29675,7 +29802,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop94; + break loop95; } } while (true); @@ -29704,14 +29831,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__0" - // InternalQVTimperative.g:9337:1: rule__MappingLoopCS__Group_0_2__0 : rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 ; + // InternalQVTimperative.g:9376: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:9341:1: ( rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 ) - // InternalQVTimperative.g:9342:2: rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 + // InternalQVTimperative.g:9380:1: ( rule__MappingLoopCS__Group_0_2__0__Impl rule__MappingLoopCS__Group_0_2__1 ) + // InternalQVTimperative.g:9381: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(); @@ -29742,22 +29869,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:9349:1: rule__MappingLoopCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:9388: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:9353:1: ( ( ',' ) ) - // InternalQVTimperative.g:9354:1: ( ',' ) + // InternalQVTimperative.g:9392:1: ( ( ',' ) ) + // InternalQVTimperative.g:9393:1: ( ',' ) { - // InternalQVTimperative.g:9354:1: ( ',' ) - // InternalQVTimperative.g:9355:1: ',' + // InternalQVTimperative.g:9393:1: ( ',' ) + // InternalQVTimperative.g:9394:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); } @@ -29783,14 +29910,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__1" - // InternalQVTimperative.g:9368:1: rule__MappingLoopCS__Group_0_2__1 : rule__MappingLoopCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:9407: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:9372:1: ( rule__MappingLoopCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:9373:2: rule__MappingLoopCS__Group_0_2__1__Impl + // InternalQVTimperative.g:9411:1: ( rule__MappingLoopCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:9412:2: rule__MappingLoopCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__Group_0_2__1__Impl(); @@ -29816,23 +29943,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:9379:1: rule__MappingLoopCS__Group_0_2__1__Impl : ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:9418: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:9383:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:9384:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:9422:1: ( ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:9423:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:9384:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:9385:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:9423:1: ( ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:9424:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:9386:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:9386:2: rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:9425:1: ( rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:9425:2: rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1(); @@ -29867,14 +29994,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__0" - // InternalQVTimperative.g:9400:1: rule__MappingIteratorCS__Group__0 : rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 ; + // InternalQVTimperative.g:9439: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:9404:1: ( rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 ) - // InternalQVTimperative.g:9405:2: rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 + // InternalQVTimperative.g:9443:1: ( rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 ) + // InternalQVTimperative.g:9444:2: rule__MappingIteratorCS__Group__0__Impl rule__MappingIteratorCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__MappingIteratorCS__Group__0__Impl(); @@ -29905,23 +30032,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__0__Impl" - // InternalQVTimperative.g:9412:1: rule__MappingIteratorCS__Group__0__Impl : ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:9451: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:9416:1: ( ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:9417:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:9455:1: ( ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:9456:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:9417:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:9418:1: ( rule__MappingIteratorCS__NameAssignment_0 ) + // InternalQVTimperative.g:9456:1: ( ( rule__MappingIteratorCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:9457:1: ( rule__MappingIteratorCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:9419:1: ( rule__MappingIteratorCS__NameAssignment_0 ) - // InternalQVTimperative.g:9419:2: rule__MappingIteratorCS__NameAssignment_0 + // InternalQVTimperative.g:9458:1: ( rule__MappingIteratorCS__NameAssignment_0 ) + // InternalQVTimperative.g:9458:2: rule__MappingIteratorCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__NameAssignment_0(); @@ -29956,14 +30083,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__1" - // InternalQVTimperative.g:9429:1: rule__MappingIteratorCS__Group__1 : rule__MappingIteratorCS__Group__1__Impl ; + // InternalQVTimperative.g:9468: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:9433:1: ( rule__MappingIteratorCS__Group__1__Impl ) - // InternalQVTimperative.g:9434:2: rule__MappingIteratorCS__Group__1__Impl + // InternalQVTimperative.g:9472:1: ( rule__MappingIteratorCS__Group__1__Impl ) + // InternalQVTimperative.g:9473:2: rule__MappingIteratorCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__Group__1__Impl(); @@ -29989,31 +30116,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group__1__Impl" - // InternalQVTimperative.g:9440:1: rule__MappingIteratorCS__Group__1__Impl : ( ( rule__MappingIteratorCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:9479: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:9444:1: ( ( ( rule__MappingIteratorCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:9445:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) + // InternalQVTimperative.g:9483:1: ( ( ( rule__MappingIteratorCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:9484:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) { - // InternalQVTimperative.g:9445:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) - // InternalQVTimperative.g:9446:1: ( rule__MappingIteratorCS__Group_1__0 )? + // InternalQVTimperative.g:9484:1: ( ( rule__MappingIteratorCS__Group_1__0 )? ) + // InternalQVTimperative.g:9485:1: ( rule__MappingIteratorCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getGroup_1()); } - // InternalQVTimperative.g:9447:1: ( rule__MappingIteratorCS__Group_1__0 )? - int alt95=2; - int LA95_0 = input.LA(1); + // InternalQVTimperative.g:9486:1: ( rule__MappingIteratorCS__Group_1__0 )? + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA95_0==73) ) { - alt95=1; + if ( (LA96_0==74) ) { + alt96=1; } - switch (alt95) { + switch (alt96) { case 1 : - // InternalQVTimperative.g:9447:2: rule__MappingIteratorCS__Group_1__0 + // InternalQVTimperative.g:9486:2: rule__MappingIteratorCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__Group_1__0(); @@ -30051,14 +30178,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__0" - // InternalQVTimperative.g:9461:1: rule__MappingIteratorCS__Group_1__0 : rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 ; + // InternalQVTimperative.g:9500: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:9465:1: ( rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 ) - // InternalQVTimperative.g:9466:2: rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 + // InternalQVTimperative.g:9504:1: ( rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 ) + // InternalQVTimperative.g:9505:2: rule__MappingIteratorCS__Group_1__0__Impl rule__MappingIteratorCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__MappingIteratorCS__Group_1__0__Impl(); @@ -30089,22 +30216,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__0__Impl" - // InternalQVTimperative.g:9473:1: rule__MappingIteratorCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:9512:1: rule__MappingIteratorCS__Group_1__0__Impl : ( ':' ) ; public final void rule__MappingIteratorCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9477:1: ( ( ':' ) ) - // InternalQVTimperative.g:9478:1: ( ':' ) + // InternalQVTimperative.g:9516:1: ( ( ':' ) ) + // InternalQVTimperative.g:9517:1: ( ':' ) { - // InternalQVTimperative.g:9478:1: ( ':' ) - // InternalQVTimperative.g:9479:1: ':' + // InternalQVTimperative.g:9517:1: ( ':' ) + // InternalQVTimperative.g:9518:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getColonKeyword_1_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMappingIteratorCSAccess().getColonKeyword_1_0()); } @@ -30130,14 +30257,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__1" - // InternalQVTimperative.g:9492:1: rule__MappingIteratorCS__Group_1__1 : rule__MappingIteratorCS__Group_1__1__Impl ; + // InternalQVTimperative.g:9531: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:9496:1: ( rule__MappingIteratorCS__Group_1__1__Impl ) - // InternalQVTimperative.g:9497:2: rule__MappingIteratorCS__Group_1__1__Impl + // InternalQVTimperative.g:9535:1: ( rule__MappingIteratorCS__Group_1__1__Impl ) + // InternalQVTimperative.g:9536:2: rule__MappingIteratorCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__Group_1__1__Impl(); @@ -30163,23 +30290,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__Group_1__1__Impl" - // InternalQVTimperative.g:9503:1: rule__MappingIteratorCS__Group_1__1__Impl : ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:9542: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:9507:1: ( ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:9508:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:9546:1: ( ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:9547:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:9508:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:9509:1: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:9547:1: ( ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:9548:1: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:9510:1: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:9510:2: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:9549:1: ( rule__MappingIteratorCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:9549:2: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingIteratorCS__OwnedTypeAssignment_1_1(); @@ -30214,16 +30341,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__0" - // InternalQVTimperative.g:9524:1: rule__NewStatementCS__Group__0 : rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 ; + // InternalQVTimperative.g:9563: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:9528:1: ( rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 ) - // InternalQVTimperative.g:9529:2: rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 + // InternalQVTimperative.g:9567:1: ( rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 ) + // InternalQVTimperative.g:9568:2: rule__NewStatementCS__Group__0__Impl rule__NewStatementCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_40); rule__NewStatementCS__Group__0__Impl(); state._fsp--; @@ -30252,31 +30379,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__0__Impl" - // InternalQVTimperative.g:9536:1: rule__NewStatementCS__Group__0__Impl : ( ( rule__NewStatementCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:9575: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:9540:1: ( ( ( rule__NewStatementCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:9541:1: ( ( rule__NewStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:9579:1: ( ( ( rule__NewStatementCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:9580:1: ( ( rule__NewStatementCS__Group_0__0 )? ) { - // InternalQVTimperative.g:9541:1: ( ( rule__NewStatementCS__Group_0__0 )? ) - // InternalQVTimperative.g:9542:1: ( rule__NewStatementCS__Group_0__0 )? + // InternalQVTimperative.g:9580:1: ( ( rule__NewStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:9581:1: ( rule__NewStatementCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getGroup_0()); } - // InternalQVTimperative.g:9543:1: ( rule__NewStatementCS__Group_0__0 )? - int alt96=2; - int LA96_0 = input.LA(1); + // InternalQVTimperative.g:9582:1: ( rule__NewStatementCS__Group_0__0 )? + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA96_0==69) ) { - alt96=1; + if ( (LA97_0==70) ) { + alt97=1; } - switch (alt96) { + switch (alt97) { case 1 : - // InternalQVTimperative.g:9543:2: rule__NewStatementCS__Group_0__0 + // InternalQVTimperative.g:9582:2: rule__NewStatementCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_0__0(); @@ -30314,14 +30441,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__1" - // InternalQVTimperative.g:9553:1: rule__NewStatementCS__Group__1 : rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 ; + // InternalQVTimperative.g:9592: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:9557:1: ( rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 ) - // InternalQVTimperative.g:9558:2: rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 + // InternalQVTimperative.g:9596:1: ( rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 ) + // InternalQVTimperative.g:9597:2: rule__NewStatementCS__Group__1__Impl rule__NewStatementCS__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__NewStatementCS__Group__1__Impl(); @@ -30352,22 +30479,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__1__Impl" - // InternalQVTimperative.g:9565:1: rule__NewStatementCS__Group__1__Impl : ( 'new' ) ; + // InternalQVTimperative.g:9604:1: rule__NewStatementCS__Group__1__Impl : ( 'new' ) ; public final void rule__NewStatementCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9569:1: ( ( 'new' ) ) - // InternalQVTimperative.g:9570:1: ( 'new' ) + // InternalQVTimperative.g:9608:1: ( ( 'new' ) ) + // InternalQVTimperative.g:9609:1: ( 'new' ) { - // InternalQVTimperative.g:9570:1: ( 'new' ) - // InternalQVTimperative.g:9571:1: 'new' + // InternalQVTimperative.g:9609:1: ( 'new' ) + // InternalQVTimperative.g:9610:1: 'new' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getNewKeyword_1()); } - match(input,84,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,85,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNewStatementCSAccess().getNewKeyword_1()); } @@ -30393,14 +30520,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__2" - // InternalQVTimperative.g:9584:1: rule__NewStatementCS__Group__2 : rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 ; + // InternalQVTimperative.g:9623: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:9588:1: ( rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 ) - // InternalQVTimperative.g:9589:2: rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 + // InternalQVTimperative.g:9627:1: ( rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 ) + // InternalQVTimperative.g:9628:2: rule__NewStatementCS__Group__2__Impl rule__NewStatementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__NewStatementCS__Group__2__Impl(); @@ -30431,22 +30558,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__2__Impl" - // InternalQVTimperative.g:9596:1: rule__NewStatementCS__Group__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:9635:1: rule__NewStatementCS__Group__2__Impl : ( ':' ) ; public final void rule__NewStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9600:1: ( ( ':' ) ) - // InternalQVTimperative.g:9601:1: ( ':' ) + // InternalQVTimperative.g:9639:1: ( ( ':' ) ) + // InternalQVTimperative.g:9640:1: ( ':' ) { - // InternalQVTimperative.g:9601:1: ( ':' ) - // InternalQVTimperative.g:9602:1: ':' + // InternalQVTimperative.g:9640:1: ( ':' ) + // InternalQVTimperative.g:9641:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getColonKeyword_2()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNewStatementCSAccess().getColonKeyword_2()); } @@ -30472,14 +30599,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__3" - // InternalQVTimperative.g:9615:1: rule__NewStatementCS__Group__3 : rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 ; + // InternalQVTimperative.g:9654: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:9619:1: ( rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 ) - // InternalQVTimperative.g:9620:2: rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 + // InternalQVTimperative.g:9658:1: ( rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 ) + // InternalQVTimperative.g:9659:2: rule__NewStatementCS__Group__3__Impl rule__NewStatementCS__Group__4 { pushFollow(FollowSets000.FOLLOW_8); rule__NewStatementCS__Group__3__Impl(); @@ -30510,23 +30637,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__3__Impl" - // InternalQVTimperative.g:9627:1: rule__NewStatementCS__Group__3__Impl : ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) ; + // InternalQVTimperative.g:9666:1: rule__NewStatementCS__Group__3__Impl : ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) ; public final void rule__NewStatementCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9631:1: ( ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) ) - // InternalQVTimperative.g:9632:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) + // InternalQVTimperative.g:9670:1: ( ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) ) + // InternalQVTimperative.g:9671:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) { - // InternalQVTimperative.g:9632:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) - // InternalQVTimperative.g:9633:1: ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) + // InternalQVTimperative.g:9671:1: ( ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) ) + // InternalQVTimperative.g:9672:1: ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelAssignment_3()); } - // InternalQVTimperative.g:9634:1: ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) - // InternalQVTimperative.g:9634:2: rule__NewStatementCS__ReferredTypedModelAssignment_3 + // InternalQVTimperative.g:9673:1: ( rule__NewStatementCS__ReferredTypedModelAssignment_3 ) + // InternalQVTimperative.g:9673:2: rule__NewStatementCS__ReferredTypedModelAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__ReferredTypedModelAssignment_3(); @@ -30561,14 +30688,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__4" - // InternalQVTimperative.g:9644:1: rule__NewStatementCS__Group__4 : rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 ; + // InternalQVTimperative.g:9683: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:9648:1: ( rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 ) - // InternalQVTimperative.g:9649:2: rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 + // InternalQVTimperative.g:9687:1: ( rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 ) + // InternalQVTimperative.g:9688:2: rule__NewStatementCS__Group__4__Impl rule__NewStatementCS__Group__5 { pushFollow(FollowSets000.FOLLOW_16); rule__NewStatementCS__Group__4__Impl(); @@ -30599,23 +30726,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__4__Impl" - // InternalQVTimperative.g:9656:1: rule__NewStatementCS__Group__4__Impl : ( ( rule__NewStatementCS__NameAssignment_4 ) ) ; + // InternalQVTimperative.g:9695:1: rule__NewStatementCS__Group__4__Impl : ( ( rule__NewStatementCS__NameAssignment_4 ) ) ; public final void rule__NewStatementCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9660:1: ( ( ( rule__NewStatementCS__NameAssignment_4 ) ) ) - // InternalQVTimperative.g:9661:1: ( ( rule__NewStatementCS__NameAssignment_4 ) ) + // InternalQVTimperative.g:9699:1: ( ( ( rule__NewStatementCS__NameAssignment_4 ) ) ) + // InternalQVTimperative.g:9700:1: ( ( rule__NewStatementCS__NameAssignment_4 ) ) { - // InternalQVTimperative.g:9661:1: ( ( rule__NewStatementCS__NameAssignment_4 ) ) - // InternalQVTimperative.g:9662:1: ( rule__NewStatementCS__NameAssignment_4 ) + // InternalQVTimperative.g:9700:1: ( ( rule__NewStatementCS__NameAssignment_4 ) ) + // InternalQVTimperative.g:9701:1: ( rule__NewStatementCS__NameAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getNameAssignment_4()); } - // InternalQVTimperative.g:9663:1: ( rule__NewStatementCS__NameAssignment_4 ) - // InternalQVTimperative.g:9663:2: rule__NewStatementCS__NameAssignment_4 + // InternalQVTimperative.g:9702:1: ( rule__NewStatementCS__NameAssignment_4 ) + // InternalQVTimperative.g:9702:2: rule__NewStatementCS__NameAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__NameAssignment_4(); @@ -30650,14 +30777,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__5" - // InternalQVTimperative.g:9673:1: rule__NewStatementCS__Group__5 : rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 ; + // InternalQVTimperative.g:9712: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:9677:1: ( rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 ) - // InternalQVTimperative.g:9678:2: rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 + // InternalQVTimperative.g:9716:1: ( rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 ) + // InternalQVTimperative.g:9717:2: rule__NewStatementCS__Group__5__Impl rule__NewStatementCS__Group__6 { pushFollow(FollowSets000.FOLLOW_12); rule__NewStatementCS__Group__5__Impl(); @@ -30688,22 +30815,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__5__Impl" - // InternalQVTimperative.g:9685:1: rule__NewStatementCS__Group__5__Impl : ( ':' ) ; + // InternalQVTimperative.g:9724:1: rule__NewStatementCS__Group__5__Impl : ( ':' ) ; public final void rule__NewStatementCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9689:1: ( ( ':' ) ) - // InternalQVTimperative.g:9690:1: ( ':' ) + // InternalQVTimperative.g:9728:1: ( ( ':' ) ) + // InternalQVTimperative.g:9729:1: ( ':' ) { - // InternalQVTimperative.g:9690:1: ( ':' ) - // InternalQVTimperative.g:9691:1: ':' + // InternalQVTimperative.g:9729:1: ( ':' ) + // InternalQVTimperative.g:9730:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getColonKeyword_5()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNewStatementCSAccess().getColonKeyword_5()); } @@ -30729,16 +30856,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__6" - // InternalQVTimperative.g:9704:1: rule__NewStatementCS__Group__6 : rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 ; + // InternalQVTimperative.g:9743: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:9708:1: ( rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 ) - // InternalQVTimperative.g:9709:2: rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 + // InternalQVTimperative.g:9747:1: ( rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 ) + // InternalQVTimperative.g:9748:2: rule__NewStatementCS__Group__6__Impl rule__NewStatementCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_41); rule__NewStatementCS__Group__6__Impl(); state._fsp--; @@ -30767,23 +30894,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__6__Impl" - // InternalQVTimperative.g:9716:1: rule__NewStatementCS__Group__6__Impl : ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) ; + // InternalQVTimperative.g:9755:1: rule__NewStatementCS__Group__6__Impl : ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) ; public final void rule__NewStatementCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9720:1: ( ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) ) - // InternalQVTimperative.g:9721:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) + // InternalQVTimperative.g:9759:1: ( ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) ) + // InternalQVTimperative.g:9760:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) { - // InternalQVTimperative.g:9721:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) - // InternalQVTimperative.g:9722:1: ( rule__NewStatementCS__OwnedTypeAssignment_6 ) + // InternalQVTimperative.g:9760:1: ( ( rule__NewStatementCS__OwnedTypeAssignment_6 ) ) + // InternalQVTimperative.g:9761:1: ( rule__NewStatementCS__OwnedTypeAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedTypeAssignment_6()); } - // InternalQVTimperative.g:9723:1: ( rule__NewStatementCS__OwnedTypeAssignment_6 ) - // InternalQVTimperative.g:9723:2: rule__NewStatementCS__OwnedTypeAssignment_6 + // InternalQVTimperative.g:9762:1: ( rule__NewStatementCS__OwnedTypeAssignment_6 ) + // InternalQVTimperative.g:9762:2: rule__NewStatementCS__OwnedTypeAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__OwnedTypeAssignment_6(); @@ -30818,16 +30945,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__7" - // InternalQVTimperative.g:9733:1: rule__NewStatementCS__Group__7 : rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 ; + // InternalQVTimperative.g:9772: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:9737:1: ( rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 ) - // InternalQVTimperative.g:9738:2: rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 + // InternalQVTimperative.g:9776:1: ( rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 ) + // InternalQVTimperative.g:9777:2: rule__NewStatementCS__Group__7__Impl rule__NewStatementCS__Group__8 { - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_41); rule__NewStatementCS__Group__7__Impl(); state._fsp--; @@ -30856,31 +30983,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__7__Impl" - // InternalQVTimperative.g:9745:1: rule__NewStatementCS__Group__7__Impl : ( ( rule__NewStatementCS__Group_7__0 )? ) ; + // InternalQVTimperative.g:9784:1: rule__NewStatementCS__Group__7__Impl : ( ( rule__NewStatementCS__Group_7__0 )? ) ; public final void rule__NewStatementCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9749:1: ( ( ( rule__NewStatementCS__Group_7__0 )? ) ) - // InternalQVTimperative.g:9750:1: ( ( rule__NewStatementCS__Group_7__0 )? ) + // InternalQVTimperative.g:9788:1: ( ( ( rule__NewStatementCS__Group_7__0 )? ) ) + // InternalQVTimperative.g:9789:1: ( ( rule__NewStatementCS__Group_7__0 )? ) { - // InternalQVTimperative.g:9750:1: ( ( rule__NewStatementCS__Group_7__0 )? ) - // InternalQVTimperative.g:9751:1: ( rule__NewStatementCS__Group_7__0 )? + // InternalQVTimperative.g:9789:1: ( ( rule__NewStatementCS__Group_7__0 )? ) + // InternalQVTimperative.g:9790:1: ( rule__NewStatementCS__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getGroup_7()); } - // InternalQVTimperative.g:9752:1: ( rule__NewStatementCS__Group_7__0 )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalQVTimperative.g:9791:1: ( rule__NewStatementCS__Group_7__0 )? + int alt98=2; + int LA98_0 = input.LA(1); - if ( (LA97_0==75) ) { - alt97=1; + if ( (LA98_0==76) ) { + alt98=1; } - switch (alt97) { + switch (alt98) { case 1 : - // InternalQVTimperative.g:9752:2: rule__NewStatementCS__Group_7__0 + // InternalQVTimperative.g:9791:2: rule__NewStatementCS__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_7__0(); @@ -30918,14 +31045,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__8" - // InternalQVTimperative.g:9762:1: rule__NewStatementCS__Group__8 : rule__NewStatementCS__Group__8__Impl ; + // InternalQVTimperative.g:9801:1: rule__NewStatementCS__Group__8 : rule__NewStatementCS__Group__8__Impl ; public final void rule__NewStatementCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9766:1: ( rule__NewStatementCS__Group__8__Impl ) - // InternalQVTimperative.g:9767:2: rule__NewStatementCS__Group__8__Impl + // InternalQVTimperative.g:9805:1: ( rule__NewStatementCS__Group__8__Impl ) + // InternalQVTimperative.g:9806:2: rule__NewStatementCS__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group__8__Impl(); @@ -30951,17 +31078,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group__8__Impl" - // InternalQVTimperative.g:9773:1: rule__NewStatementCS__Group__8__Impl : ( ';' ) ; + // InternalQVTimperative.g:9812:1: rule__NewStatementCS__Group__8__Impl : ( ';' ) ; public final void rule__NewStatementCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9777:1: ( ( ';' ) ) - // InternalQVTimperative.g:9778:1: ( ';' ) + // InternalQVTimperative.g:9816:1: ( ( ';' ) ) + // InternalQVTimperative.g:9817:1: ( ';' ) { - // InternalQVTimperative.g:9778:1: ( ';' ) - // InternalQVTimperative.g:9779:1: ';' + // InternalQVTimperative.g:9817:1: ( ';' ) + // InternalQVTimperative.g:9818:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getSemicolonKeyword_8()); @@ -30992,14 +31119,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__0" - // InternalQVTimperative.g:9810:1: rule__NewStatementCS__Group_0__0 : rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 ; + // InternalQVTimperative.g:9849: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:9814:1: ( rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 ) - // InternalQVTimperative.g:9815:2: rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 + // InternalQVTimperative.g:9853:1: ( rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 ) + // InternalQVTimperative.g:9854:2: rule__NewStatementCS__Group_0__0__Impl rule__NewStatementCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NewStatementCS__Group_0__0__Impl(); @@ -31030,22 +31157,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__0__Impl" - // InternalQVTimperative.g:9822:1: rule__NewStatementCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:9861: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:9826:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:9827:1: ( 'observe' ) + // InternalQVTimperative.g:9865:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:9866:1: ( 'observe' ) { - // InternalQVTimperative.g:9827:1: ( 'observe' ) - // InternalQVTimperative.g:9828:1: 'observe' + // InternalQVTimperative.g:9866:1: ( 'observe' ) + // InternalQVTimperative.g:9867:1: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); } - match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); } @@ -31071,14 +31198,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__1" - // InternalQVTimperative.g:9841:1: rule__NewStatementCS__Group_0__1 : rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 ; + // InternalQVTimperative.g:9880: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:9845:1: ( rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 ) - // InternalQVTimperative.g:9846:2: rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 + // InternalQVTimperative.g:9884:1: ( rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 ) + // InternalQVTimperative.g:9885:2: rule__NewStatementCS__Group_0__1__Impl rule__NewStatementCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__NewStatementCS__Group_0__1__Impl(); @@ -31109,23 +31236,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__1__Impl" - // InternalQVTimperative.g:9853:1: rule__NewStatementCS__Group_0__1__Impl : ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:9892: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:9857:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:9858:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:9896:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:9897:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:9858:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:9859:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:9897:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:9898:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:9860:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:9860:2: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:9899:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:9899:2: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__ObservedPropertiesAssignment_0_1(); @@ -31160,14 +31287,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__2" - // InternalQVTimperative.g:9870:1: rule__NewStatementCS__Group_0__2 : rule__NewStatementCS__Group_0__2__Impl ; + // InternalQVTimperative.g:9909: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:9874:1: ( rule__NewStatementCS__Group_0__2__Impl ) - // InternalQVTimperative.g:9875:2: rule__NewStatementCS__Group_0__2__Impl + // InternalQVTimperative.g:9913:1: ( rule__NewStatementCS__Group_0__2__Impl ) + // InternalQVTimperative.g:9914:2: rule__NewStatementCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_0__2__Impl(); @@ -31193,35 +31320,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0__2__Impl" - // InternalQVTimperative.g:9881:1: rule__NewStatementCS__Group_0__2__Impl : ( ( rule__NewStatementCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:9920: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:9885:1: ( ( ( rule__NewStatementCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:9886:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:9924:1: ( ( ( rule__NewStatementCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:9925:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:9886:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:9887:1: ( rule__NewStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:9925:1: ( ( rule__NewStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:9926:1: ( rule__NewStatementCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:9888:1: ( rule__NewStatementCS__Group_0_2__0 )* - loop98: + // InternalQVTimperative.g:9927:1: ( rule__NewStatementCS__Group_0_2__0 )* + loop99: do { - int alt98=2; - int LA98_0 = input.LA(1); + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA98_0==70) ) { - alt98=1; + if ( (LA99_0==71) ) { + alt99=1; } - switch (alt98) { + switch (alt99) { case 1 : - // InternalQVTimperative.g:9888:2: rule__NewStatementCS__Group_0_2__0 + // InternalQVTimperative.g:9927:2: rule__NewStatementCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__NewStatementCS__Group_0_2__0(); @@ -31233,7 +31360,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop98; + break loop99; } } while (true); @@ -31262,14 +31389,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__0" - // InternalQVTimperative.g:9904:1: rule__NewStatementCS__Group_0_2__0 : rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 ; + // InternalQVTimperative.g:9943: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:9908:1: ( rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 ) - // InternalQVTimperative.g:9909:2: rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 + // InternalQVTimperative.g:9947:1: ( rule__NewStatementCS__Group_0_2__0__Impl rule__NewStatementCS__Group_0_2__1 ) + // InternalQVTimperative.g:9948: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(); @@ -31300,22 +31427,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:9916:1: rule__NewStatementCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:9955: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:9920:1: ( ( ',' ) ) - // InternalQVTimperative.g:9921:1: ( ',' ) + // InternalQVTimperative.g:9959:1: ( ( ',' ) ) + // InternalQVTimperative.g:9960:1: ( ',' ) { - // InternalQVTimperative.g:9921:1: ( ',' ) - // InternalQVTimperative.g:9922:1: ',' + // InternalQVTimperative.g:9960:1: ( ',' ) + // InternalQVTimperative.g:9961:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); } @@ -31341,14 +31468,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__1" - // InternalQVTimperative.g:9935:1: rule__NewStatementCS__Group_0_2__1 : rule__NewStatementCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:9974: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:9939:1: ( rule__NewStatementCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:9940:2: rule__NewStatementCS__Group_0_2__1__Impl + // InternalQVTimperative.g:9978:1: ( rule__NewStatementCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:9979:2: rule__NewStatementCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_0_2__1__Impl(); @@ -31374,23 +31501,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:9946:1: rule__NewStatementCS__Group_0_2__1__Impl : ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:9985: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:9950:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:9951:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:9989:1: ( ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:9990:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:9951:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:9952:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:9990:1: ( ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:9991:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:9953:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:9953:2: rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:9992:1: ( rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:9992:2: rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1(); @@ -31425,14 +31552,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_7__0" - // InternalQVTimperative.g:9967:1: rule__NewStatementCS__Group_7__0 : rule__NewStatementCS__Group_7__0__Impl rule__NewStatementCS__Group_7__1 ; + // InternalQVTimperative.g:10006:1: rule__NewStatementCS__Group_7__0 : rule__NewStatementCS__Group_7__0__Impl rule__NewStatementCS__Group_7__1 ; public final void rule__NewStatementCS__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9971:1: ( rule__NewStatementCS__Group_7__0__Impl rule__NewStatementCS__Group_7__1 ) - // InternalQVTimperative.g:9972:2: rule__NewStatementCS__Group_7__0__Impl rule__NewStatementCS__Group_7__1 + // InternalQVTimperative.g:10010:1: ( rule__NewStatementCS__Group_7__0__Impl rule__NewStatementCS__Group_7__1 ) + // InternalQVTimperative.g:10011:2: rule__NewStatementCS__Group_7__0__Impl rule__NewStatementCS__Group_7__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NewStatementCS__Group_7__0__Impl(); @@ -31463,22 +31590,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_7__0__Impl" - // InternalQVTimperative.g:9979:1: rule__NewStatementCS__Group_7__0__Impl : ( ':=' ) ; + // InternalQVTimperative.g:10018:1: rule__NewStatementCS__Group_7__0__Impl : ( ':=' ) ; public final void rule__NewStatementCS__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:9983:1: ( ( ':=' ) ) - // InternalQVTimperative.g:9984:1: ( ':=' ) + // InternalQVTimperative.g:10022:1: ( ( ':=' ) ) + // InternalQVTimperative.g:10023:1: ( ':=' ) { - // InternalQVTimperative.g:9984:1: ( ':=' ) - // InternalQVTimperative.g:9985:1: ':=' + // InternalQVTimperative.g:10023:1: ( ':=' ) + // InternalQVTimperative.g:10024:1: ':=' { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_7_0()); } - match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_7_0()); } @@ -31504,14 +31631,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_7__1" - // InternalQVTimperative.g:9998:1: rule__NewStatementCS__Group_7__1 : rule__NewStatementCS__Group_7__1__Impl ; + // InternalQVTimperative.g:10037:1: rule__NewStatementCS__Group_7__1 : rule__NewStatementCS__Group_7__1__Impl ; public final void rule__NewStatementCS__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10002:1: ( rule__NewStatementCS__Group_7__1__Impl ) - // InternalQVTimperative.g:10003:2: rule__NewStatementCS__Group_7__1__Impl + // InternalQVTimperative.g:10041:1: ( rule__NewStatementCS__Group_7__1__Impl ) + // InternalQVTimperative.g:10042:2: rule__NewStatementCS__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__Group_7__1__Impl(); @@ -31537,23 +31664,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__Group_7__1__Impl" - // InternalQVTimperative.g:10009:1: rule__NewStatementCS__Group_7__1__Impl : ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) ; + // InternalQVTimperative.g:10048:1: rule__NewStatementCS__Group_7__1__Impl : ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) ; public final void rule__NewStatementCS__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10013:1: ( ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) ) - // InternalQVTimperative.g:10014:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) + // InternalQVTimperative.g:10052:1: ( ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) ) + // InternalQVTimperative.g:10053:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) { - // InternalQVTimperative.g:10014:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) - // InternalQVTimperative.g:10015:1: ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) + // InternalQVTimperative.g:10053:1: ( ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) ) + // InternalQVTimperative.g:10054:1: ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionAssignment_7_1()); } - // InternalQVTimperative.g:10016:1: ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) - // InternalQVTimperative.g:10016:2: rule__NewStatementCS__OwnedExpressionAssignment_7_1 + // InternalQVTimperative.g:10055:1: ( rule__NewStatementCS__OwnedExpressionAssignment_7_1 ) + // InternalQVTimperative.g:10055:2: rule__NewStatementCS__OwnedExpressionAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NewStatementCS__OwnedExpressionAssignment_7_1(); @@ -31588,14 +31715,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__0" - // InternalQVTimperative.g:10030:1: rule__ParamDeclarationCS__Group__0 : rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ; + // InternalQVTimperative.g:10069: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:10034:1: ( rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ) - // InternalQVTimperative.g:10035:2: rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 + // InternalQVTimperative.g:10073:1: ( rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ) + // InternalQVTimperative.g:10074:2: rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__ParamDeclarationCS__Group__0__Impl(); @@ -31626,23 +31753,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__0__Impl" - // InternalQVTimperative.g:10042:1: rule__ParamDeclarationCS__Group__0__Impl : ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:10081: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:10046:1: ( ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:10047:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:10085:1: ( ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:10086:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:10047:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:10048:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) + // InternalQVTimperative.g:10086:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:10087:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:10049:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) - // InternalQVTimperative.g:10049:2: rule__ParamDeclarationCS__NameAssignment_0 + // InternalQVTimperative.g:10088:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) + // InternalQVTimperative.g:10088:2: rule__ParamDeclarationCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__NameAssignment_0(); @@ -31677,14 +31804,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__1" - // InternalQVTimperative.g:10059:1: rule__ParamDeclarationCS__Group__1 : rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ; + // InternalQVTimperative.g:10098: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:10063:1: ( rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ) - // InternalQVTimperative.g:10064:2: rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 + // InternalQVTimperative.g:10102:1: ( rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ) + // InternalQVTimperative.g:10103:2: rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__ParamDeclarationCS__Group__1__Impl(); @@ -31715,22 +31842,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__1__Impl" - // InternalQVTimperative.g:10071:1: rule__ParamDeclarationCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:10110:1: rule__ParamDeclarationCS__Group__1__Impl : ( ':' ) ; public final void rule__ParamDeclarationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10075:1: ( ( ':' ) ) - // InternalQVTimperative.g:10076:1: ( ':' ) + // InternalQVTimperative.g:10114:1: ( ( ':' ) ) + // InternalQVTimperative.g:10115:1: ( ':' ) { - // InternalQVTimperative.g:10076:1: ( ':' ) - // InternalQVTimperative.g:10077:1: ':' + // InternalQVTimperative.g:10115:1: ( ':' ) + // InternalQVTimperative.g:10116:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } @@ -31756,14 +31883,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__2" - // InternalQVTimperative.g:10090:1: rule__ParamDeclarationCS__Group__2 : rule__ParamDeclarationCS__Group__2__Impl ; + // InternalQVTimperative.g:10129: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:10094:1: ( rule__ParamDeclarationCS__Group__2__Impl ) - // InternalQVTimperative.g:10095:2: rule__ParamDeclarationCS__Group__2__Impl + // InternalQVTimperative.g:10133:1: ( rule__ParamDeclarationCS__Group__2__Impl ) + // InternalQVTimperative.g:10134:2: rule__ParamDeclarationCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__Group__2__Impl(); @@ -31789,23 +31916,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__Group__2__Impl" - // InternalQVTimperative.g:10101:1: rule__ParamDeclarationCS__Group__2__Impl : ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ; + // InternalQVTimperative.g:10140: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:10105:1: ( ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ) - // InternalQVTimperative.g:10106:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:10144:1: ( ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ) + // InternalQVTimperative.g:10145:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) { - // InternalQVTimperative.g:10106:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) - // InternalQVTimperative.g:10107:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:10145:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:10146:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); } - // InternalQVTimperative.g:10108:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) - // InternalQVTimperative.g:10108:2: rule__ParamDeclarationCS__OwnedTypeAssignment_2 + // InternalQVTimperative.g:10147:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:10147:2: rule__ParamDeclarationCS__OwnedTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__OwnedTypeAssignment_2(); @@ -31840,14 +31967,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__0" - // InternalQVTimperative.g:10124:1: rule__QualifiedPackageCS__Group__0 : rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ; + // InternalQVTimperative.g:10163: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:10128:1: ( rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ) - // InternalQVTimperative.g:10129:2: rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 + // InternalQVTimperative.g:10167:1: ( rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ) + // InternalQVTimperative.g:10168:2: rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 { pushFollow(FollowSets000.FOLLOW_12); rule__QualifiedPackageCS__Group__0__Impl(); @@ -31878,22 +32005,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__0__Impl" - // InternalQVTimperative.g:10136:1: rule__QualifiedPackageCS__Group__0__Impl : ( 'package' ) ; + // InternalQVTimperative.g:10175:1: rule__QualifiedPackageCS__Group__0__Impl : ( 'package' ) ; public final void rule__QualifiedPackageCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10140:1: ( ( 'package' ) ) - // InternalQVTimperative.g:10141:1: ( 'package' ) + // InternalQVTimperative.g:10179:1: ( ( 'package' ) ) + // InternalQVTimperative.g:10180:1: ( 'package' ) { - // InternalQVTimperative.g:10141:1: ( 'package' ) - // InternalQVTimperative.g:10142:1: 'package' + // InternalQVTimperative.g:10180:1: ( 'package' ) + // InternalQVTimperative.g:10181:1: 'package' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); } - match(input,85,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); } @@ -31919,14 +32046,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__1" - // InternalQVTimperative.g:10155:1: rule__QualifiedPackageCS__Group__1 : rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ; + // InternalQVTimperative.g:10194: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:10159:1: ( rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ) - // InternalQVTimperative.g:10160:2: rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 + // InternalQVTimperative.g:10198:1: ( rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ) + // InternalQVTimperative.g:10199:2: rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__QualifiedPackageCS__Group__1__Impl(); @@ -31957,27 +32084,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__1__Impl" - // InternalQVTimperative.g:10167:1: rule__QualifiedPackageCS__Group__1__Impl : ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ; + // InternalQVTimperative.g:10206: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:10171:1: ( ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ) - // InternalQVTimperative.g:10172:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:10210:1: ( ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ) + // InternalQVTimperative.g:10211:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) { - // InternalQVTimperative.g:10172:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) - // InternalQVTimperative.g:10173:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? + // InternalQVTimperative.g:10211:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:10212:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameAssignment_1()); } - // InternalQVTimperative.g:10174:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? - int alt99=2; - alt99 = dfa99.predict(input); - switch (alt99) { + // InternalQVTimperative.g:10213:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? + int alt100=2; + alt100 = dfa100.predict(input); + switch (alt100) { case 1 : - // InternalQVTimperative.g:10174:2: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 + // InternalQVTimperative.g:10213:2: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__OwnedPathNameAssignment_1(); @@ -32015,16 +32142,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__2" - // InternalQVTimperative.g:10184:1: rule__QualifiedPackageCS__Group__2 : rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ; + // InternalQVTimperative.g:10223: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:10188:1: ( rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ) - // InternalQVTimperative.g:10189:2: rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 + // InternalQVTimperative.g:10227:1: ( rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ) + // InternalQVTimperative.g:10228:2: rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); rule__QualifiedPackageCS__Group__2__Impl(); state._fsp--; @@ -32053,23 +32180,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__2__Impl" - // InternalQVTimperative.g:10196:1: rule__QualifiedPackageCS__Group__2__Impl : ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:10235: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:10200:1: ( ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:10201:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:10239:1: ( ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:10240:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:10201:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:10202:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) + // InternalQVTimperative.g:10240:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:10241:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:10203:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) - // InternalQVTimperative.g:10203:2: rule__QualifiedPackageCS__NameAssignment_2 + // InternalQVTimperative.g:10242:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) + // InternalQVTimperative.g:10242:2: rule__QualifiedPackageCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NameAssignment_2(); @@ -32104,16 +32231,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__3" - // InternalQVTimperative.g:10213:1: rule__QualifiedPackageCS__Group__3 : rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ; + // InternalQVTimperative.g:10252: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:10217:1: ( rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ) - // InternalQVTimperative.g:10218:2: rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 + // InternalQVTimperative.g:10256:1: ( rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ) + // InternalQVTimperative.g:10257:2: rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); rule__QualifiedPackageCS__Group__3__Impl(); state._fsp--; @@ -32142,31 +32269,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__3__Impl" - // InternalQVTimperative.g:10225:1: rule__QualifiedPackageCS__Group__3__Impl : ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:10264: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:10229:1: ( ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:10230:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) + // InternalQVTimperative.g:10268:1: ( ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:10269:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) { - // InternalQVTimperative.g:10230:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) - // InternalQVTimperative.g:10231:1: ( rule__QualifiedPackageCS__Group_3__0 )? + // InternalQVTimperative.g:10269:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) + // InternalQVTimperative.g:10270:1: ( rule__QualifiedPackageCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getGroup_3()); } - // InternalQVTimperative.g:10232:1: ( rule__QualifiedPackageCS__Group_3__0 )? - int alt100=2; - int LA100_0 = input.LA(1); + // InternalQVTimperative.g:10271:1: ( rule__QualifiedPackageCS__Group_3__0 )? + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA100_0==73) ) { - alt100=1; + if ( (LA101_0==74) ) { + alt101=1; } - switch (alt100) { + switch (alt101) { case 1 : - // InternalQVTimperative.g:10232:2: rule__QualifiedPackageCS__Group_3__0 + // InternalQVTimperative.g:10271:2: rule__QualifiedPackageCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_3__0(); @@ -32204,16 +32331,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__4" - // InternalQVTimperative.g:10242:1: rule__QualifiedPackageCS__Group__4 : rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ; + // InternalQVTimperative.g:10281: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:10246:1: ( rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ) - // InternalQVTimperative.g:10247:2: rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 + // InternalQVTimperative.g:10285:1: ( rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ) + // InternalQVTimperative.g:10286:2: rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); rule__QualifiedPackageCS__Group__4__Impl(); state._fsp--; @@ -32242,31 +32369,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__4__Impl" - // InternalQVTimperative.g:10254:1: rule__QualifiedPackageCS__Group__4__Impl : ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:10293: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:10258:1: ( ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:10259:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) + // InternalQVTimperative.g:10297:1: ( ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:10298:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) { - // InternalQVTimperative.g:10259:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) - // InternalQVTimperative.g:10260:1: ( rule__QualifiedPackageCS__Group_4__0 )? + // InternalQVTimperative.g:10298:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) + // InternalQVTimperative.g:10299:1: ( rule__QualifiedPackageCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getGroup_4()); } - // InternalQVTimperative.g:10261:1: ( rule__QualifiedPackageCS__Group_4__0 )? - int alt101=2; - int LA101_0 = input.LA(1); + // InternalQVTimperative.g:10300:1: ( rule__QualifiedPackageCS__Group_4__0 )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA101_0==40) ) { - alt101=1; + if ( (LA102_0==41) ) { + alt102=1; } - switch (alt101) { + switch (alt102) { case 1 : - // InternalQVTimperative.g:10261:2: rule__QualifiedPackageCS__Group_4__0 + // InternalQVTimperative.g:10300:2: rule__QualifiedPackageCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_4__0(); @@ -32304,14 +32431,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__5" - // InternalQVTimperative.g:10271:1: rule__QualifiedPackageCS__Group__5 : rule__QualifiedPackageCS__Group__5__Impl ; + // InternalQVTimperative.g:10310: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:10275:1: ( rule__QualifiedPackageCS__Group__5__Impl ) - // InternalQVTimperative.g:10276:2: rule__QualifiedPackageCS__Group__5__Impl + // InternalQVTimperative.g:10314:1: ( rule__QualifiedPackageCS__Group__5__Impl ) + // InternalQVTimperative.g:10315:2: rule__QualifiedPackageCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group__5__Impl(); @@ -32337,23 +32464,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group__5__Impl" - // InternalQVTimperative.g:10282:1: rule__QualifiedPackageCS__Group__5__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ; + // InternalQVTimperative.g:10321: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:10286:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ) - // InternalQVTimperative.g:10287:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) + // InternalQVTimperative.g:10325:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ) + // InternalQVTimperative.g:10326:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) { - // InternalQVTimperative.g:10287:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) - // InternalQVTimperative.g:10288:1: ( rule__QualifiedPackageCS__Alternatives_5 ) + // InternalQVTimperative.g:10326:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) + // InternalQVTimperative.g:10327:1: ( rule__QualifiedPackageCS__Alternatives_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5()); } - // InternalQVTimperative.g:10289:1: ( rule__QualifiedPackageCS__Alternatives_5 ) - // InternalQVTimperative.g:10289:2: rule__QualifiedPackageCS__Alternatives_5 + // InternalQVTimperative.g:10328:1: ( rule__QualifiedPackageCS__Alternatives_5 ) + // InternalQVTimperative.g:10328:2: rule__QualifiedPackageCS__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Alternatives_5(); @@ -32388,14 +32515,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__0" - // InternalQVTimperative.g:10311:1: rule__QualifiedPackageCS__Group_3__0 : rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ; + // InternalQVTimperative.g:10350: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:10315:1: ( rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ) - // InternalQVTimperative.g:10316:2: rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 + // InternalQVTimperative.g:10354:1: ( rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ) + // InternalQVTimperative.g:10355:2: rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__QualifiedPackageCS__Group_3__0__Impl(); @@ -32426,22 +32553,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__0__Impl" - // InternalQVTimperative.g:10323:1: rule__QualifiedPackageCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:10362:1: rule__QualifiedPackageCS__Group_3__0__Impl : ( ':' ) ; public final void rule__QualifiedPackageCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10327:1: ( ( ':' ) ) - // InternalQVTimperative.g:10328:1: ( ':' ) + // InternalQVTimperative.g:10366:1: ( ( ':' ) ) + // InternalQVTimperative.g:10367:1: ( ':' ) { - // InternalQVTimperative.g:10328:1: ( ':' ) - // InternalQVTimperative.g:10329:1: ':' + // InternalQVTimperative.g:10367:1: ( ':' ) + // InternalQVTimperative.g:10368:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); } @@ -32467,14 +32594,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__1" - // InternalQVTimperative.g:10342:1: rule__QualifiedPackageCS__Group_3__1 : rule__QualifiedPackageCS__Group_3__1__Impl ; + // InternalQVTimperative.g:10381: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:10346:1: ( rule__QualifiedPackageCS__Group_3__1__Impl ) - // InternalQVTimperative.g:10347:2: rule__QualifiedPackageCS__Group_3__1__Impl + // InternalQVTimperative.g:10385:1: ( rule__QualifiedPackageCS__Group_3__1__Impl ) + // InternalQVTimperative.g:10386:2: rule__QualifiedPackageCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_3__1__Impl(); @@ -32500,23 +32627,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_3__1__Impl" - // InternalQVTimperative.g:10353:1: rule__QualifiedPackageCS__Group_3__1__Impl : ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ; + // InternalQVTimperative.g:10392: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:10357:1: ( ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ) - // InternalQVTimperative.g:10358:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) + // InternalQVTimperative.g:10396:1: ( ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ) + // InternalQVTimperative.g:10397:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) { - // InternalQVTimperative.g:10358:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) - // InternalQVTimperative.g:10359:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) + // InternalQVTimperative.g:10397:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) + // InternalQVTimperative.g:10398:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixAssignment_3_1()); } - // InternalQVTimperative.g:10360:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) - // InternalQVTimperative.g:10360:2: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 + // InternalQVTimperative.g:10399:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) + // InternalQVTimperative.g:10399:2: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NsPrefixAssignment_3_1(); @@ -32551,16 +32678,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__0" - // InternalQVTimperative.g:10374:1: rule__QualifiedPackageCS__Group_4__0 : rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ; + // InternalQVTimperative.g:10413: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:10378:1: ( rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ) - // InternalQVTimperative.g:10379:2: rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 + // InternalQVTimperative.g:10417:1: ( rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ) + // InternalQVTimperative.g:10418:2: rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_22); rule__QualifiedPackageCS__Group_4__0__Impl(); state._fsp--; @@ -32589,22 +32716,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__0__Impl" - // InternalQVTimperative.g:10386:1: rule__QualifiedPackageCS__Group_4__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:10425:1: rule__QualifiedPackageCS__Group_4__0__Impl : ( '=' ) ; public final void rule__QualifiedPackageCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10390:1: ( ( '=' ) ) - // InternalQVTimperative.g:10391:1: ( '=' ) + // InternalQVTimperative.g:10429:1: ( ( '=' ) ) + // InternalQVTimperative.g:10430:1: ( '=' ) { - // InternalQVTimperative.g:10391:1: ( '=' ) - // InternalQVTimperative.g:10392:1: '=' + // InternalQVTimperative.g:10430:1: ( '=' ) + // InternalQVTimperative.g:10431:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); } @@ -32630,14 +32757,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__1" - // InternalQVTimperative.g:10405:1: rule__QualifiedPackageCS__Group_4__1 : rule__QualifiedPackageCS__Group_4__1__Impl ; + // InternalQVTimperative.g:10444: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:10409:1: ( rule__QualifiedPackageCS__Group_4__1__Impl ) - // InternalQVTimperative.g:10410:2: rule__QualifiedPackageCS__Group_4__1__Impl + // InternalQVTimperative.g:10448:1: ( rule__QualifiedPackageCS__Group_4__1__Impl ) + // InternalQVTimperative.g:10449:2: rule__QualifiedPackageCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_4__1__Impl(); @@ -32663,23 +32790,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_4__1__Impl" - // InternalQVTimperative.g:10416:1: rule__QualifiedPackageCS__Group_4__1__Impl : ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ; + // InternalQVTimperative.g:10455: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:10420:1: ( ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ) - // InternalQVTimperative.g:10421:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) + // InternalQVTimperative.g:10459:1: ( ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ) + // InternalQVTimperative.g:10460:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) { - // InternalQVTimperative.g:10421:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) - // InternalQVTimperative.g:10422:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) + // InternalQVTimperative.g:10460:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) + // InternalQVTimperative.g:10461:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsURIAssignment_4_1()); } - // InternalQVTimperative.g:10423:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) - // InternalQVTimperative.g:10423:2: rule__QualifiedPackageCS__NsURIAssignment_4_1 + // InternalQVTimperative.g:10462:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) + // InternalQVTimperative.g:10462:2: rule__QualifiedPackageCS__NsURIAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NsURIAssignment_4_1(); @@ -32714,16 +32841,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__0" - // InternalQVTimperative.g:10437:1: rule__QualifiedPackageCS__Group_5_0__0 : rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ; + // InternalQVTimperative.g:10476: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:10441:1: ( rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ) - // InternalQVTimperative.g:10442:2: rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 + // InternalQVTimperative.g:10480:1: ( rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ) + // InternalQVTimperative.g:10481:2: rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_43); rule__QualifiedPackageCS__Group_5_0__0__Impl(); state._fsp--; @@ -32752,22 +32879,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__0__Impl" - // InternalQVTimperative.g:10449:1: rule__QualifiedPackageCS__Group_5_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:10488: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:10453:1: ( ( '{' ) ) - // InternalQVTimperative.g:10454:1: ( '{' ) + // InternalQVTimperative.g:10492:1: ( ( '{' ) ) + // InternalQVTimperative.g:10493:1: ( '{' ) { - // InternalQVTimperative.g:10454:1: ( '{' ) - // InternalQVTimperative.g:10455:1: '{' + // InternalQVTimperative.g:10493:1: ( '{' ) + // InternalQVTimperative.g:10494:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } @@ -32793,16 +32920,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__1" - // InternalQVTimperative.g:10468:1: rule__QualifiedPackageCS__Group_5_0__1 : rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ; + // InternalQVTimperative.g:10507: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:10472:1: ( rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ) - // InternalQVTimperative.g:10473:2: rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 + // InternalQVTimperative.g:10511:1: ( rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ) + // InternalQVTimperative.g:10512:2: rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 { - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_43); rule__QualifiedPackageCS__Group_5_0__1__Impl(); state._fsp--; @@ -32831,37 +32958,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__1__Impl" - // InternalQVTimperative.g:10480:1: rule__QualifiedPackageCS__Group_5_0__1__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ; + // InternalQVTimperative.g:10519: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:10484:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ) - // InternalQVTimperative.g:10485:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) + // InternalQVTimperative.g:10523:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ) + // InternalQVTimperative.g:10524:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) { - // InternalQVTimperative.g:10485:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) - // InternalQVTimperative.g:10486:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* + // InternalQVTimperative.g:10524:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) + // InternalQVTimperative.g:10525:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5_0_1()); } - // InternalQVTimperative.g:10487:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* - loop102: + // InternalQVTimperative.g:10526:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* + loop103: do { - int alt102=2; - int LA102_0 = input.LA(1); + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA102_0==28||LA102_0==85||(LA102_0>=93 && LA102_0<=94)||LA102_0==101||LA102_0==142||LA102_0==148) ) { - alt102=1; + if ( (LA103_0==29||LA103_0==86||(LA103_0>=94 && LA103_0<=95)||LA103_0==102||LA103_0==142||LA103_0==148) ) { + alt103=1; } - switch (alt102) { + switch (alt103) { case 1 : - // InternalQVTimperative.g:10487:2: rule__QualifiedPackageCS__Alternatives_5_0_1 + // InternalQVTimperative.g:10526:2: rule__QualifiedPackageCS__Alternatives_5_0_1 { - pushFollow(FollowSets000.FOLLOW_43); + pushFollow(FollowSets000.FOLLOW_44); rule__QualifiedPackageCS__Alternatives_5_0_1(); state._fsp--; @@ -32871,7 +32998,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop102; + break loop103; } } while (true); @@ -32900,14 +33027,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__2" - // InternalQVTimperative.g:10497:1: rule__QualifiedPackageCS__Group_5_0__2 : rule__QualifiedPackageCS__Group_5_0__2__Impl ; + // InternalQVTimperative.g:10536: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:10501:1: ( rule__QualifiedPackageCS__Group_5_0__2__Impl ) - // InternalQVTimperative.g:10502:2: rule__QualifiedPackageCS__Group_5_0__2__Impl + // InternalQVTimperative.g:10540:1: ( rule__QualifiedPackageCS__Group_5_0__2__Impl ) + // InternalQVTimperative.g:10541:2: rule__QualifiedPackageCS__Group_5_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_5_0__2__Impl(); @@ -32933,22 +33060,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__2__Impl" - // InternalQVTimperative.g:10508:1: rule__QualifiedPackageCS__Group_5_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:10547: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:10512:1: ( ( '}' ) ) - // InternalQVTimperative.g:10513:1: ( '}' ) + // InternalQVTimperative.g:10551:1: ( ( '}' ) ) + // InternalQVTimperative.g:10552:1: ( '}' ) { - // InternalQVTimperative.g:10513:1: ( '}' ) - // InternalQVTimperative.g:10514:1: '}' + // InternalQVTimperative.g:10552:1: ( '}' ) + // InternalQVTimperative.g:10553:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getRightCurlyBracketKeyword_5_0_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedPackageCSAccess().getRightCurlyBracketKeyword_5_0_2()); } @@ -32974,14 +33101,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__0" - // InternalQVTimperative.g:10533:1: rule__QueryCS__Group__0 : rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ; + // InternalQVTimperative.g:10572: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:10537:1: ( rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ) - // InternalQVTimperative.g:10538:2: rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 + // InternalQVTimperative.g:10576:1: ( rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ) + // InternalQVTimperative.g:10577:2: rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QueryCS__Group__0__Impl(); @@ -33012,31 +33139,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__0__Impl" - // InternalQVTimperative.g:10545:1: rule__QueryCS__Group__0__Impl : ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ; + // InternalQVTimperative.g:10584: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:10549:1: ( ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ) - // InternalQVTimperative.g:10550:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) + // InternalQVTimperative.g:10588:1: ( ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ) + // InternalQVTimperative.g:10589:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) { - // InternalQVTimperative.g:10550:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) - // InternalQVTimperative.g:10551:1: ( rule__QueryCS__IsTransientAssignment_0 )? + // InternalQVTimperative.g:10589:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) + // InternalQVTimperative.g:10590:1: ( rule__QueryCS__IsTransientAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientAssignment_0()); } - // InternalQVTimperative.g:10552:1: ( rule__QueryCS__IsTransientAssignment_0 )? - int alt103=2; - int LA103_0 = input.LA(1); + // InternalQVTimperative.g:10591:1: ( rule__QueryCS__IsTransientAssignment_0 )? + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA103_0==123) ) { - alt103=1; + if ( (LA104_0==123) ) { + alt104=1; } - switch (alt103) { + switch (alt104) { case 1 : - // InternalQVTimperative.g:10552:2: rule__QueryCS__IsTransientAssignment_0 + // InternalQVTimperative.g:10591:2: rule__QueryCS__IsTransientAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__IsTransientAssignment_0(); @@ -33074,14 +33201,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__1" - // InternalQVTimperative.g:10562:1: rule__QueryCS__Group__1 : rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ; + // InternalQVTimperative.g:10601: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:10566:1: ( rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ) - // InternalQVTimperative.g:10567:2: rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 + // InternalQVTimperative.g:10605:1: ( rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ) + // InternalQVTimperative.g:10606:2: rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__QueryCS__Group__1__Impl(); @@ -33112,17 +33239,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__1__Impl" - // InternalQVTimperative.g:10574:1: rule__QueryCS__Group__1__Impl : ( 'query' ) ; + // InternalQVTimperative.g:10613:1: rule__QueryCS__Group__1__Impl : ( 'query' ) ; public final void rule__QueryCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10578:1: ( ( 'query' ) ) - // InternalQVTimperative.g:10579:1: ( 'query' ) + // InternalQVTimperative.g:10617:1: ( ( 'query' ) ) + // InternalQVTimperative.g:10618:1: ( 'query' ) { - // InternalQVTimperative.g:10579:1: ( 'query' ) - // InternalQVTimperative.g:10580:1: 'query' + // InternalQVTimperative.g:10618:1: ( 'query' ) + // InternalQVTimperative.g:10619:1: 'query' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getQueryKeyword_1()); @@ -33153,14 +33280,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__2" - // InternalQVTimperative.g:10593:1: rule__QueryCS__Group__2 : rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ; + // InternalQVTimperative.g:10632: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:10597:1: ( rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ) - // InternalQVTimperative.g:10598:2: rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 + // InternalQVTimperative.g:10636:1: ( rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ) + // InternalQVTimperative.g:10637:2: rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__QueryCS__Group__2__Impl(); @@ -33191,23 +33318,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__2__Impl" - // InternalQVTimperative.g:10605:1: rule__QueryCS__Group__2__Impl : ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ; + // InternalQVTimperative.g:10644:1: rule__QueryCS__Group__2__Impl : ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ; public final void rule__QueryCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10609:1: ( ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ) - // InternalQVTimperative.g:10610:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:10648:1: ( ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ) + // InternalQVTimperative.g:10649:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) { - // InternalQVTimperative.g:10610:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) - // InternalQVTimperative.g:10611:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:10649:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTimperative.g:10650:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedPathNameAssignment_2()); } - // InternalQVTimperative.g:10612:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) - // InternalQVTimperative.g:10612:2: rule__QueryCS__OwnedPathNameAssignment_2 + // InternalQVTimperative.g:10651:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) + // InternalQVTimperative.g:10651:2: rule__QueryCS__OwnedPathNameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedPathNameAssignment_2(); @@ -33242,16 +33369,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__3" - // InternalQVTimperative.g:10622:1: rule__QueryCS__Group__3 : rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ; + // InternalQVTimperative.g:10661: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:10626:1: ( rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ) - // InternalQVTimperative.g:10627:2: rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 + // InternalQVTimperative.g:10665:1: ( rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ) + // InternalQVTimperative.g:10666:2: rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); rule__QueryCS__Group__3__Impl(); state._fsp--; @@ -33280,23 +33407,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__3__Impl" - // InternalQVTimperative.g:10634:1: rule__QueryCS__Group__3__Impl : ( ( rule__QueryCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:10673:1: rule__QueryCS__Group__3__Impl : ( ( rule__QueryCS__NameAssignment_3 ) ) ; public final void rule__QueryCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10638:1: ( ( ( rule__QueryCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:10639:1: ( ( rule__QueryCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:10677:1: ( ( ( rule__QueryCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:10678:1: ( ( rule__QueryCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:10639:1: ( ( rule__QueryCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:10640:1: ( rule__QueryCS__NameAssignment_3 ) + // InternalQVTimperative.g:10678:1: ( ( rule__QueryCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:10679:1: ( rule__QueryCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:10641:1: ( rule__QueryCS__NameAssignment_3 ) - // InternalQVTimperative.g:10641:2: rule__QueryCS__NameAssignment_3 + // InternalQVTimperative.g:10680:1: ( rule__QueryCS__NameAssignment_3 ) + // InternalQVTimperative.g:10680:2: rule__QueryCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__NameAssignment_3(); @@ -33331,16 +33458,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__4" - // InternalQVTimperative.g:10651:1: rule__QueryCS__Group__4 : rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ; + // InternalQVTimperative.g:10690: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:10655:1: ( rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ) - // InternalQVTimperative.g:10656:2: rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 + // InternalQVTimperative.g:10694:1: ( rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ) + // InternalQVTimperative.g:10695:2: rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_46); rule__QueryCS__Group__4__Impl(); state._fsp--; @@ -33369,22 +33496,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__4__Impl" - // InternalQVTimperative.g:10663:1: rule__QueryCS__Group__4__Impl : ( '(' ) ; + // InternalQVTimperative.g:10702:1: rule__QueryCS__Group__4__Impl : ( '(' ) ; public final void rule__QueryCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10667:1: ( ( '(' ) ) - // InternalQVTimperative.g:10668:1: ( '(' ) + // InternalQVTimperative.g:10706:1: ( ( '(' ) ) + // InternalQVTimperative.g:10707:1: ( '(' ) { - // InternalQVTimperative.g:10668:1: ( '(' ) - // InternalQVTimperative.g:10669:1: '(' + // InternalQVTimperative.g:10707:1: ( '(' ) + // InternalQVTimperative.g:10708:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_4()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_4()); } @@ -33410,16 +33537,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__5" - // InternalQVTimperative.g:10682:1: rule__QueryCS__Group__5 : rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ; + // InternalQVTimperative.g:10721: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:10686:1: ( rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ) - // InternalQVTimperative.g:10687:2: rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 + // InternalQVTimperative.g:10725:1: ( rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ) + // InternalQVTimperative.g:10726:2: rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_46); rule__QueryCS__Group__5__Impl(); state._fsp--; @@ -33448,31 +33575,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__5__Impl" - // InternalQVTimperative.g:10694:1: rule__QueryCS__Group__5__Impl : ( ( rule__QueryCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:10733:1: rule__QueryCS__Group__5__Impl : ( ( rule__QueryCS__Group_5__0 )? ) ; public final void rule__QueryCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10698:1: ( ( ( rule__QueryCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:10699:1: ( ( rule__QueryCS__Group_5__0 )? ) + // InternalQVTimperative.g:10737:1: ( ( ( rule__QueryCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:10738:1: ( ( rule__QueryCS__Group_5__0 )? ) { - // InternalQVTimperative.g:10699:1: ( ( rule__QueryCS__Group_5__0 )? ) - // InternalQVTimperative.g:10700:1: ( rule__QueryCS__Group_5__0 )? + // InternalQVTimperative.g:10738:1: ( ( rule__QueryCS__Group_5__0 )? ) + // InternalQVTimperative.g:10739:1: ( rule__QueryCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getGroup_5()); } - // InternalQVTimperative.g:10701:1: ( rule__QueryCS__Group_5__0 )? - int alt104=2; - int LA104_0 = input.LA(1); + // InternalQVTimperative.g:10740:1: ( rule__QueryCS__Group_5__0 )? + int alt105=2; + int LA105_0 = input.LA(1); - if ( ((LA104_0>=RULE_SIMPLE_ID && LA104_0<=RULE_ESCAPED_ID)||(LA104_0>=19 && LA104_0<=29)) ) { - alt104=1; + if ( ((LA105_0>=RULE_SIMPLE_ID && LA105_0<=RULE_ESCAPED_ID)||(LA105_0>=19 && LA105_0<=30)) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // InternalQVTimperative.g:10701:2: rule__QueryCS__Group_5__0 + // InternalQVTimperative.g:10740:2: rule__QueryCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_5__0(); @@ -33510,14 +33637,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__6" - // InternalQVTimperative.g:10711:1: rule__QueryCS__Group__6 : rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ; + // InternalQVTimperative.g:10750: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:10715:1: ( rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ) - // InternalQVTimperative.g:10716:2: rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 + // InternalQVTimperative.g:10754:1: ( rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ) + // InternalQVTimperative.g:10755:2: rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 { pushFollow(FollowSets000.FOLLOW_16); rule__QueryCS__Group__6__Impl(); @@ -33548,22 +33675,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__6__Impl" - // InternalQVTimperative.g:10723:1: rule__QueryCS__Group__6__Impl : ( ')' ) ; + // InternalQVTimperative.g:10762:1: rule__QueryCS__Group__6__Impl : ( ')' ) ; public final void rule__QueryCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10727:1: ( ( ')' ) ) - // InternalQVTimperative.g:10728:1: ( ')' ) + // InternalQVTimperative.g:10766:1: ( ( ')' ) ) + // InternalQVTimperative.g:10767:1: ( ')' ) { - // InternalQVTimperative.g:10728:1: ( ')' ) - // InternalQVTimperative.g:10729:1: ')' + // InternalQVTimperative.g:10767:1: ( ')' ) + // InternalQVTimperative.g:10768:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_6()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_6()); } @@ -33589,14 +33716,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__7" - // InternalQVTimperative.g:10742:1: rule__QueryCS__Group__7 : rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ; + // InternalQVTimperative.g:10781: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:10746:1: ( rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ) - // InternalQVTimperative.g:10747:2: rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 + // InternalQVTimperative.g:10785:1: ( rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ) + // InternalQVTimperative.g:10786:2: rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 { pushFollow(FollowSets000.FOLLOW_12); rule__QueryCS__Group__7__Impl(); @@ -33627,22 +33754,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__7__Impl" - // InternalQVTimperative.g:10754:1: rule__QueryCS__Group__7__Impl : ( ':' ) ; + // InternalQVTimperative.g:10793:1: rule__QueryCS__Group__7__Impl : ( ':' ) ; public final void rule__QueryCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10758:1: ( ( ':' ) ) - // InternalQVTimperative.g:10759:1: ( ':' ) + // InternalQVTimperative.g:10797:1: ( ( ':' ) ) + // InternalQVTimperative.g:10798:1: ( ':' ) { - // InternalQVTimperative.g:10759:1: ( ':' ) - // InternalQVTimperative.g:10760:1: ':' + // InternalQVTimperative.g:10798:1: ( ':' ) + // InternalQVTimperative.g:10799:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getColonKeyword_7()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryCSAccess().getColonKeyword_7()); } @@ -33668,16 +33795,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__8" - // InternalQVTimperative.g:10773:1: rule__QueryCS__Group__8 : rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ; + // InternalQVTimperative.g:10812:1: rule__QueryCS__Group__8 : rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ; public final void rule__QueryCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10777:1: ( rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ) - // InternalQVTimperative.g:10778:2: rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 + // InternalQVTimperative.g:10816:1: ( rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ) + // InternalQVTimperative.g:10817:2: rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 { - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); rule__QueryCS__Group__8__Impl(); state._fsp--; @@ -33706,23 +33833,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__8__Impl" - // InternalQVTimperative.g:10785:1: rule__QueryCS__Group__8__Impl : ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ; + // InternalQVTimperative.g:10824:1: rule__QueryCS__Group__8__Impl : ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ; public final void rule__QueryCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10789:1: ( ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ) - // InternalQVTimperative.g:10790:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) + // InternalQVTimperative.g:10828:1: ( ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ) + // InternalQVTimperative.g:10829:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) { - // InternalQVTimperative.g:10790:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) - // InternalQVTimperative.g:10791:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) + // InternalQVTimperative.g:10829:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) + // InternalQVTimperative.g:10830:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedTypeAssignment_8()); } - // InternalQVTimperative.g:10792:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) - // InternalQVTimperative.g:10792:2: rule__QueryCS__OwnedTypeAssignment_8 + // InternalQVTimperative.g:10831:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) + // InternalQVTimperative.g:10831:2: rule__QueryCS__OwnedTypeAssignment_8 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedTypeAssignment_8(); @@ -33757,14 +33884,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__9" - // InternalQVTimperative.g:10802:1: rule__QueryCS__Group__9 : rule__QueryCS__Group__9__Impl ; + // InternalQVTimperative.g:10841:1: rule__QueryCS__Group__9 : rule__QueryCS__Group__9__Impl ; public final void rule__QueryCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10806:1: ( rule__QueryCS__Group__9__Impl ) - // InternalQVTimperative.g:10807:2: rule__QueryCS__Group__9__Impl + // InternalQVTimperative.g:10845:1: ( rule__QueryCS__Group__9__Impl ) + // InternalQVTimperative.g:10846:2: rule__QueryCS__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group__9__Impl(); @@ -33790,23 +33917,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group__9__Impl" - // InternalQVTimperative.g:10813:1: rule__QueryCS__Group__9__Impl : ( ( rule__QueryCS__Alternatives_9 ) ) ; + // InternalQVTimperative.g:10852:1: rule__QueryCS__Group__9__Impl : ( ( rule__QueryCS__Alternatives_9 ) ) ; public final void rule__QueryCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10817:1: ( ( ( rule__QueryCS__Alternatives_9 ) ) ) - // InternalQVTimperative.g:10818:1: ( ( rule__QueryCS__Alternatives_9 ) ) + // InternalQVTimperative.g:10856:1: ( ( ( rule__QueryCS__Alternatives_9 ) ) ) + // InternalQVTimperative.g:10857:1: ( ( rule__QueryCS__Alternatives_9 ) ) { - // InternalQVTimperative.g:10818:1: ( ( rule__QueryCS__Alternatives_9 ) ) - // InternalQVTimperative.g:10819:1: ( rule__QueryCS__Alternatives_9 ) + // InternalQVTimperative.g:10857:1: ( ( rule__QueryCS__Alternatives_9 ) ) + // InternalQVTimperative.g:10858:1: ( rule__QueryCS__Alternatives_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getAlternatives_9()); } - // InternalQVTimperative.g:10820:1: ( rule__QueryCS__Alternatives_9 ) - // InternalQVTimperative.g:10820:2: rule__QueryCS__Alternatives_9 + // InternalQVTimperative.g:10859:1: ( rule__QueryCS__Alternatives_9 ) + // InternalQVTimperative.g:10859:2: rule__QueryCS__Alternatives_9 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Alternatives_9(); @@ -33841,14 +33968,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5__0" - // InternalQVTimperative.g:10850:1: rule__QueryCS__Group_5__0 : rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ; + // InternalQVTimperative.g:10889:1: rule__QueryCS__Group_5__0 : rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ; public final void rule__QueryCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10854:1: ( rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ) - // InternalQVTimperative.g:10855:2: rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 + // InternalQVTimperative.g:10893:1: ( rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ) + // InternalQVTimperative.g:10894:2: rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_13); rule__QueryCS__Group_5__0__Impl(); @@ -33879,23 +34006,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5__0__Impl" - // InternalQVTimperative.g:10862:1: rule__QueryCS__Group_5__0__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ; + // InternalQVTimperative.g:10901:1: rule__QueryCS__Group_5__0__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ; public final void rule__QueryCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10866:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ) - // InternalQVTimperative.g:10867:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTimperative.g:10905:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ) + // InternalQVTimperative.g:10906:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) { - // InternalQVTimperative.g:10867:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) - // InternalQVTimperative.g:10868:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) + // InternalQVTimperative.g:10906:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTimperative.g:10907:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_5_0()); } - // InternalQVTimperative.g:10869:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) - // InternalQVTimperative.g:10869:2: rule__QueryCS__OwnedParametersAssignment_5_0 + // InternalQVTimperative.g:10908:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) + // InternalQVTimperative.g:10908:2: rule__QueryCS__OwnedParametersAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedParametersAssignment_5_0(); @@ -33930,14 +34057,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5__1" - // InternalQVTimperative.g:10879:1: rule__QueryCS__Group_5__1 : rule__QueryCS__Group_5__1__Impl ; + // InternalQVTimperative.g:10918:1: rule__QueryCS__Group_5__1 : rule__QueryCS__Group_5__1__Impl ; public final void rule__QueryCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10883:1: ( rule__QueryCS__Group_5__1__Impl ) - // InternalQVTimperative.g:10884:2: rule__QueryCS__Group_5__1__Impl + // InternalQVTimperative.g:10922:1: ( rule__QueryCS__Group_5__1__Impl ) + // InternalQVTimperative.g:10923:2: rule__QueryCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_5__1__Impl(); @@ -33963,35 +34090,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5__1__Impl" - // InternalQVTimperative.g:10890:1: rule__QueryCS__Group_5__1__Impl : ( ( rule__QueryCS__Group_5_1__0 )* ) ; + // InternalQVTimperative.g:10929:1: rule__QueryCS__Group_5__1__Impl : ( ( rule__QueryCS__Group_5_1__0 )* ) ; public final void rule__QueryCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10894:1: ( ( ( rule__QueryCS__Group_5_1__0 )* ) ) - // InternalQVTimperative.g:10895:1: ( ( rule__QueryCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:10933:1: ( ( ( rule__QueryCS__Group_5_1__0 )* ) ) + // InternalQVTimperative.g:10934:1: ( ( rule__QueryCS__Group_5_1__0 )* ) { - // InternalQVTimperative.g:10895:1: ( ( rule__QueryCS__Group_5_1__0 )* ) - // InternalQVTimperative.g:10896:1: ( rule__QueryCS__Group_5_1__0 )* + // InternalQVTimperative.g:10934:1: ( ( rule__QueryCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:10935:1: ( rule__QueryCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getGroup_5_1()); } - // InternalQVTimperative.g:10897:1: ( rule__QueryCS__Group_5_1__0 )* - loop105: + // InternalQVTimperative.g:10936:1: ( rule__QueryCS__Group_5_1__0 )* + loop106: do { - int alt105=2; - int LA105_0 = input.LA(1); + int alt106=2; + int LA106_0 = input.LA(1); - if ( (LA105_0==70) ) { - alt105=1; + if ( (LA106_0==71) ) { + alt106=1; } - switch (alt105) { + switch (alt106) { case 1 : - // InternalQVTimperative.g:10897:2: rule__QueryCS__Group_5_1__0 + // InternalQVTimperative.g:10936:2: rule__QueryCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__QueryCS__Group_5_1__0(); @@ -34003,7 +34130,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop105; + break loop106; } } while (true); @@ -34032,14 +34159,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5_1__0" - // InternalQVTimperative.g:10911:1: rule__QueryCS__Group_5_1__0 : rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ; + // InternalQVTimperative.g:10950:1: rule__QueryCS__Group_5_1__0 : rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ; public final void rule__QueryCS__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10915:1: ( rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ) - // InternalQVTimperative.g:10916:2: rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 + // InternalQVTimperative.g:10954:1: ( rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ) + // InternalQVTimperative.g:10955:2: rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__QueryCS__Group_5_1__0__Impl(); @@ -34070,22 +34197,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5_1__0__Impl" - // InternalQVTimperative.g:10923:1: rule__QueryCS__Group_5_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:10962:1: rule__QueryCS__Group_5_1__0__Impl : ( ',' ) ; public final void rule__QueryCS__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10927:1: ( ( ',' ) ) - // InternalQVTimperative.g:10928:1: ( ',' ) + // InternalQVTimperative.g:10966:1: ( ( ',' ) ) + // InternalQVTimperative.g:10967:1: ( ',' ) { - // InternalQVTimperative.g:10928:1: ( ',' ) - // InternalQVTimperative.g:10929:1: ',' + // InternalQVTimperative.g:10967:1: ( ',' ) + // InternalQVTimperative.g:10968:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getCommaKeyword_5_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryCSAccess().getCommaKeyword_5_1_0()); } @@ -34111,14 +34238,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5_1__1" - // InternalQVTimperative.g:10942:1: rule__QueryCS__Group_5_1__1 : rule__QueryCS__Group_5_1__1__Impl ; + // InternalQVTimperative.g:10981:1: rule__QueryCS__Group_5_1__1 : rule__QueryCS__Group_5_1__1__Impl ; public final void rule__QueryCS__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10946:1: ( rule__QueryCS__Group_5_1__1__Impl ) - // InternalQVTimperative.g:10947:2: rule__QueryCS__Group_5_1__1__Impl + // InternalQVTimperative.g:10985:1: ( rule__QueryCS__Group_5_1__1__Impl ) + // InternalQVTimperative.g:10986:2: rule__QueryCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_5_1__1__Impl(); @@ -34144,23 +34271,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_5_1__1__Impl" - // InternalQVTimperative.g:10953:1: rule__QueryCS__Group_5_1__1__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ; + // InternalQVTimperative.g:10992:1: rule__QueryCS__Group_5_1__1__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ; public final void rule__QueryCS__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10957:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ) - // InternalQVTimperative.g:10958:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTimperative.g:10996:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ) + // InternalQVTimperative.g:10997:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) { - // InternalQVTimperative.g:10958:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) - // InternalQVTimperative.g:10959:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTimperative.g:10997:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTimperative.g:10998:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_5_1_1()); } - // InternalQVTimperative.g:10960:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) - // InternalQVTimperative.g:10960:2: rule__QueryCS__OwnedParametersAssignment_5_1_1 + // InternalQVTimperative.g:10999:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTimperative.g:10999:2: rule__QueryCS__OwnedParametersAssignment_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedParametersAssignment_5_1_1(); @@ -34195,14 +34322,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_9_1__0" - // InternalQVTimperative.g:10974:1: rule__QueryCS__Group_9_1__0 : rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ; + // InternalQVTimperative.g:11013:1: rule__QueryCS__Group_9_1__0 : rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ; public final void rule__QueryCS__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10978:1: ( rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ) - // InternalQVTimperative.g:10979:2: rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 + // InternalQVTimperative.g:11017:1: ( rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ) + // InternalQVTimperative.g:11018:2: rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__QueryCS__Group_9_1__0__Impl(); @@ -34233,22 +34360,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_9_1__0__Impl" - // InternalQVTimperative.g:10986:1: rule__QueryCS__Group_9_1__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:11025:1: rule__QueryCS__Group_9_1__0__Impl : ( '{' ) ; public final void rule__QueryCS__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:10990:1: ( ( '{' ) ) - // InternalQVTimperative.g:10991:1: ( '{' ) + // InternalQVTimperative.g:11029:1: ( ( '{' ) ) + // InternalQVTimperative.g:11030:1: ( '{' ) { - // InternalQVTimperative.g:10991:1: ( '{' ) - // InternalQVTimperative.g:10992:1: '{' + // InternalQVTimperative.g:11030:1: ( '{' ) + // InternalQVTimperative.g:11031:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_9_1_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_9_1_0()); } @@ -34274,16 +34401,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_9_1__1" - // InternalQVTimperative.g:11005:1: rule__QueryCS__Group_9_1__1 : rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ; + // InternalQVTimperative.g:11044:1: rule__QueryCS__Group_9_1__1 : rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ; public final void rule__QueryCS__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11009:1: ( rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ) - // InternalQVTimperative.g:11010:2: rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 + // InternalQVTimperative.g:11048:1: ( rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ) + // InternalQVTimperative.g:11049:2: rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__QueryCS__Group_9_1__1__Impl(); state._fsp--; @@ -34312,23 +34439,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_9_1__1__Impl" - // InternalQVTimperative.g:11017:1: rule__QueryCS__Group_9_1__1__Impl : ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ; + // InternalQVTimperative.g:11056:1: rule__QueryCS__Group_9_1__1__Impl : ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ; public final void rule__QueryCS__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11021:1: ( ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ) - // InternalQVTimperative.g:11022:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) + // InternalQVTimperative.g:11060:1: ( ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ) + // InternalQVTimperative.g:11061:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) { - // InternalQVTimperative.g:11022:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) - // InternalQVTimperative.g:11023:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) + // InternalQVTimperative.g:11061:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) + // InternalQVTimperative.g:11062:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedExpressionAssignment_9_1_1()); } - // InternalQVTimperative.g:11024:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) - // InternalQVTimperative.g:11024:2: rule__QueryCS__OwnedExpressionAssignment_9_1_1 + // InternalQVTimperative.g:11063:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) + // InternalQVTimperative.g:11063:2: rule__QueryCS__OwnedExpressionAssignment_9_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedExpressionAssignment_9_1_1(); @@ -34363,14 +34490,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_9_1__2" - // InternalQVTimperative.g:11034:1: rule__QueryCS__Group_9_1__2 : rule__QueryCS__Group_9_1__2__Impl ; + // InternalQVTimperative.g:11073:1: rule__QueryCS__Group_9_1__2 : rule__QueryCS__Group_9_1__2__Impl ; public final void rule__QueryCS__Group_9_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11038:1: ( rule__QueryCS__Group_9_1__2__Impl ) - // InternalQVTimperative.g:11039:2: rule__QueryCS__Group_9_1__2__Impl + // InternalQVTimperative.g:11077:1: ( rule__QueryCS__Group_9_1__2__Impl ) + // InternalQVTimperative.g:11078:2: rule__QueryCS__Group_9_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_9_1__2__Impl(); @@ -34396,22 +34523,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__Group_9_1__2__Impl" - // InternalQVTimperative.g:11045:1: rule__QueryCS__Group_9_1__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:11084:1: rule__QueryCS__Group_9_1__2__Impl : ( '}' ) ; public final void rule__QueryCS__Group_9_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11049:1: ( ( '}' ) ) - // InternalQVTimperative.g:11050:1: ( '}' ) + // InternalQVTimperative.g:11088:1: ( ( '}' ) ) + // InternalQVTimperative.g:11089:1: ( '}' ) { - // InternalQVTimperative.g:11050:1: ( '}' ) - // InternalQVTimperative.g:11051:1: '}' + // InternalQVTimperative.g:11089:1: ( '}' ) + // InternalQVTimperative.g:11090:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_9_1_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_9_1_2()); } @@ -34437,16 +34564,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__0" - // InternalQVTimperative.g:11070:1: rule__ScopeNameCS__Group__0 : rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ; + // InternalQVTimperative.g:11109: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:11074:1: ( rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ) - // InternalQVTimperative.g:11075:2: rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 + // InternalQVTimperative.g:11113:1: ( rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ) + // InternalQVTimperative.g:11114:2: rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); rule__ScopeNameCS__Group__0__Impl(); state._fsp--; @@ -34475,23 +34602,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__0__Impl" - // InternalQVTimperative.g:11082:1: rule__ScopeNameCS__Group__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTimperative.g:11121: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:11086:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTimperative.g:11087:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:11125:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTimperative.g:11126:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTimperative.g:11087:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTimperative.g:11088:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:11126:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:11127:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTimperative.g:11089:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTimperative.g:11089:2: rule__ScopeNameCS__OwnedPathElementsAssignment_0 + // InternalQVTimperative.g:11128:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:11128:2: rule__ScopeNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__OwnedPathElementsAssignment_0(); @@ -34526,16 +34653,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__1" - // InternalQVTimperative.g:11099:1: rule__ScopeNameCS__Group__1 : rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ; + // InternalQVTimperative.g:11138: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:11103:1: ( rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ) - // InternalQVTimperative.g:11104:2: rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 + // InternalQVTimperative.g:11142:1: ( rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ) + // InternalQVTimperative.g:11143:2: rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_48); + pushFollow(FollowSets000.FOLLOW_49); rule__ScopeNameCS__Group__1__Impl(); state._fsp--; @@ -34564,22 +34691,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__1__Impl" - // InternalQVTimperative.g:11111:1: rule__ScopeNameCS__Group__1__Impl : ( '::' ) ; + // InternalQVTimperative.g:11150:1: rule__ScopeNameCS__Group__1__Impl : ( '::' ) ; public final void rule__ScopeNameCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11115:1: ( ( '::' ) ) - // InternalQVTimperative.g:11116:1: ( '::' ) + // InternalQVTimperative.g:11154:1: ( ( '::' ) ) + // InternalQVTimperative.g:11155:1: ( '::' ) { - // InternalQVTimperative.g:11116:1: ( '::' ) - // InternalQVTimperative.g:11117:1: '::' + // InternalQVTimperative.g:11155:1: ( '::' ) + // InternalQVTimperative.g:11156:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } - match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } @@ -34605,14 +34732,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__2" - // InternalQVTimperative.g:11130:1: rule__ScopeNameCS__Group__2 : rule__ScopeNameCS__Group__2__Impl ; + // InternalQVTimperative.g:11169: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:11134:1: ( rule__ScopeNameCS__Group__2__Impl ) - // InternalQVTimperative.g:11135:2: rule__ScopeNameCS__Group__2__Impl + // InternalQVTimperative.g:11173:1: ( rule__ScopeNameCS__Group__2__Impl ) + // InternalQVTimperative.g:11174:2: rule__ScopeNameCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__Group__2__Impl(); @@ -34638,31 +34765,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group__2__Impl" - // InternalQVTimperative.g:11141:1: rule__ScopeNameCS__Group__2__Impl : ( ( rule__ScopeNameCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:11180: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:11145:1: ( ( ( rule__ScopeNameCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:11146:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) + // InternalQVTimperative.g:11184:1: ( ( ( rule__ScopeNameCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:11185:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) { - // InternalQVTimperative.g:11146:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) - // InternalQVTimperative.g:11147:1: ( rule__ScopeNameCS__Group_2__0 )* + // InternalQVTimperative.g:11185:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) + // InternalQVTimperative.g:11186:1: ( rule__ScopeNameCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getGroup_2()); } - // InternalQVTimperative.g:11148:1: ( rule__ScopeNameCS__Group_2__0 )* - loop106: + // InternalQVTimperative.g:11187:1: ( rule__ScopeNameCS__Group_2__0 )* + loop107: do { - int alt106=2; - alt106 = dfa106.predict(input); - switch (alt106) { + int alt107=2; + alt107 = dfa107.predict(input); + switch (alt107) { case 1 : - // InternalQVTimperative.g:11148:2: rule__ScopeNameCS__Group_2__0 + // InternalQVTimperative.g:11187:2: rule__ScopeNameCS__Group_2__0 { - pushFollow(FollowSets000.FOLLOW_49); + pushFollow(FollowSets000.FOLLOW_50); rule__ScopeNameCS__Group_2__0(); state._fsp--; @@ -34672,7 +34799,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop106; + break loop107; } } while (true); @@ -34701,16 +34828,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__0" - // InternalQVTimperative.g:11164:1: rule__ScopeNameCS__Group_2__0 : rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ; + // InternalQVTimperative.g:11203: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:11168:1: ( rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ) - // InternalQVTimperative.g:11169:2: rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 + // InternalQVTimperative.g:11207:1: ( rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ) + // InternalQVTimperative.g:11208:2: rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); rule__ScopeNameCS__Group_2__0__Impl(); state._fsp--; @@ -34739,23 +34866,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__0__Impl" - // InternalQVTimperative.g:11176:1: rule__ScopeNameCS__Group_2__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:11215: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:11180:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:11181:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) + // InternalQVTimperative.g:11219:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:11220:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) { - // InternalQVTimperative.g:11181:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) - // InternalQVTimperative.g:11182:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) + // InternalQVTimperative.g:11220:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) + // InternalQVTimperative.g:11221:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); } - // InternalQVTimperative.g:11183:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) - // InternalQVTimperative.g:11183:2: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 + // InternalQVTimperative.g:11222:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) + // InternalQVTimperative.g:11222:2: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__OwnedPathElementsAssignment_2_0(); @@ -34790,14 +34917,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__1" - // InternalQVTimperative.g:11193:1: rule__ScopeNameCS__Group_2__1 : rule__ScopeNameCS__Group_2__1__Impl ; + // InternalQVTimperative.g:11232: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:11197:1: ( rule__ScopeNameCS__Group_2__1__Impl ) - // InternalQVTimperative.g:11198:2: rule__ScopeNameCS__Group_2__1__Impl + // InternalQVTimperative.g:11236:1: ( rule__ScopeNameCS__Group_2__1__Impl ) + // InternalQVTimperative.g:11237:2: rule__ScopeNameCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__Group_2__1__Impl(); @@ -34823,22 +34950,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__Group_2__1__Impl" - // InternalQVTimperative.g:11204:1: rule__ScopeNameCS__Group_2__1__Impl : ( '::' ) ; + // InternalQVTimperative.g:11243:1: rule__ScopeNameCS__Group_2__1__Impl : ( '::' ) ; public final void rule__ScopeNameCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11208:1: ( ( '::' ) ) - // InternalQVTimperative.g:11209:1: ( '::' ) + // InternalQVTimperative.g:11247:1: ( ( '::' ) ) + // InternalQVTimperative.g:11248:1: ( '::' ) { - // InternalQVTimperative.g:11209:1: ( '::' ) - // InternalQVTimperative.g:11210:1: '::' + // InternalQVTimperative.g:11248:1: ( '::' ) + // InternalQVTimperative.g:11249:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); } - match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); } @@ -34864,16 +34991,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__0" - // InternalQVTimperative.g:11227:1: rule__SetStatementCS__Group__0 : rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 ; + // InternalQVTimperative.g:11266: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:11231:1: ( rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 ) - // InternalQVTimperative.g:11232:2: rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 + // InternalQVTimperative.g:11270:1: ( rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 ) + // InternalQVTimperative.g:11271:2: rule__SetStatementCS__Group__0__Impl rule__SetStatementCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); rule__SetStatementCS__Group__0__Impl(); state._fsp--; @@ -34902,31 +35029,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__0__Impl" - // InternalQVTimperative.g:11239:1: rule__SetStatementCS__Group__0__Impl : ( ( rule__SetStatementCS__Group_0__0 )? ) ; + // InternalQVTimperative.g:11278: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:11243:1: ( ( ( rule__SetStatementCS__Group_0__0 )? ) ) - // InternalQVTimperative.g:11244:1: ( ( rule__SetStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:11282:1: ( ( ( rule__SetStatementCS__Group_0__0 )? ) ) + // InternalQVTimperative.g:11283:1: ( ( rule__SetStatementCS__Group_0__0 )? ) { - // InternalQVTimperative.g:11244:1: ( ( rule__SetStatementCS__Group_0__0 )? ) - // InternalQVTimperative.g:11245:1: ( rule__SetStatementCS__Group_0__0 )? + // InternalQVTimperative.g:11283:1: ( ( rule__SetStatementCS__Group_0__0 )? ) + // InternalQVTimperative.g:11284:1: ( rule__SetStatementCS__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getGroup_0()); } - // InternalQVTimperative.g:11246:1: ( rule__SetStatementCS__Group_0__0 )? - int alt107=2; - int LA107_0 = input.LA(1); + // InternalQVTimperative.g:11285:1: ( rule__SetStatementCS__Group_0__0 )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA107_0==69) ) { - alt107=1; + if ( (LA108_0==70) ) { + alt108=1; } - switch (alt107) { + switch (alt108) { case 1 : - // InternalQVTimperative.g:11246:2: rule__SetStatementCS__Group_0__0 + // InternalQVTimperative.g:11285:2: rule__SetStatementCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group_0__0(); @@ -34964,16 +35091,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__1" - // InternalQVTimperative.g:11256:1: rule__SetStatementCS__Group__1 : rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 ; + // InternalQVTimperative.g:11295: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:11260:1: ( rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 ) - // InternalQVTimperative.g:11261:2: rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 + // InternalQVTimperative.g:11299:1: ( rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 ) + // InternalQVTimperative.g:11300:2: rule__SetStatementCS__Group__1__Impl rule__SetStatementCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); rule__SetStatementCS__Group__1__Impl(); state._fsp--; @@ -35002,31 +35129,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__1__Impl" - // InternalQVTimperative.g:11268:1: rule__SetStatementCS__Group__1__Impl : ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) ; + // InternalQVTimperative.g:11307: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:11272:1: ( ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) ) - // InternalQVTimperative.g:11273:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) + // InternalQVTimperative.g:11311:1: ( ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) ) + // InternalQVTimperative.g:11312:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) { - // InternalQVTimperative.g:11273:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) - // InternalQVTimperative.g:11274:1: ( rule__SetStatementCS__IsNotifyAssignment_1 )? + // InternalQVTimperative.g:11312:1: ( ( rule__SetStatementCS__IsNotifyAssignment_1 )? ) + // InternalQVTimperative.g:11313:1: ( rule__SetStatementCS__IsNotifyAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsNotifyAssignment_1()); } - // InternalQVTimperative.g:11275:1: ( rule__SetStatementCS__IsNotifyAssignment_1 )? - int alt108=2; - int LA108_0 = input.LA(1); + // InternalQVTimperative.g:11314:1: ( rule__SetStatementCS__IsNotifyAssignment_1 )? + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA108_0==124) ) { - alt108=1; + if ( (LA109_0==124) ) { + alt109=1; } - switch (alt108) { + switch (alt109) { case 1 : - // InternalQVTimperative.g:11275:2: rule__SetStatementCS__IsNotifyAssignment_1 + // InternalQVTimperative.g:11314:2: rule__SetStatementCS__IsNotifyAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__IsNotifyAssignment_1(); @@ -35064,14 +35191,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__2" - // InternalQVTimperative.g:11285:1: rule__SetStatementCS__Group__2 : rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 ; + // InternalQVTimperative.g:11324: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:11289:1: ( rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 ) - // InternalQVTimperative.g:11290:2: rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 + // InternalQVTimperative.g:11328:1: ( rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 ) + // InternalQVTimperative.g:11329:2: rule__SetStatementCS__Group__2__Impl rule__SetStatementCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__SetStatementCS__Group__2__Impl(); @@ -35102,22 +35229,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__2__Impl" - // InternalQVTimperative.g:11297:1: rule__SetStatementCS__Group__2__Impl : ( 'set' ) ; + // InternalQVTimperative.g:11336:1: rule__SetStatementCS__Group__2__Impl : ( 'set' ) ; public final void rule__SetStatementCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11301:1: ( ( 'set' ) ) - // InternalQVTimperative.g:11302:1: ( 'set' ) + // InternalQVTimperative.g:11340:1: ( ( 'set' ) ) + // InternalQVTimperative.g:11341:1: ( 'set' ) { - // InternalQVTimperative.g:11302:1: ( 'set' ) - // InternalQVTimperative.g:11303:1: 'set' + // InternalQVTimperative.g:11341:1: ( 'set' ) + // InternalQVTimperative.g:11342:1: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); } - match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,90,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); } @@ -35143,16 +35270,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__3" - // InternalQVTimperative.g:11316:1: rule__SetStatementCS__Group__3 : rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 ; + // InternalQVTimperative.g:11355: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:11320:1: ( rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 ) - // InternalQVTimperative.g:11321:2: rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 + // InternalQVTimperative.g:11359:1: ( rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 ) + // InternalQVTimperative.g:11360:2: rule__SetStatementCS__Group__3__Impl rule__SetStatementCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_51); + pushFollow(FollowSets000.FOLLOW_52); rule__SetStatementCS__Group__3__Impl(); state._fsp--; @@ -35181,23 +35308,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__3__Impl" - // InternalQVTimperative.g:11328:1: rule__SetStatementCS__Group__3__Impl : ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) ; + // InternalQVTimperative.g:11367: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:11332:1: ( ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) ) - // InternalQVTimperative.g:11333:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) + // InternalQVTimperative.g:11371:1: ( ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) ) + // InternalQVTimperative.g:11372:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) { - // InternalQVTimperative.g:11333:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) - // InternalQVTimperative.g:11334:1: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) + // InternalQVTimperative.g:11372:1: ( ( rule__SetStatementCS__ReferredVariableAssignment_3 ) ) + // InternalQVTimperative.g:11373:1: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredVariableAssignment_3()); } - // InternalQVTimperative.g:11335:1: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) - // InternalQVTimperative.g:11335:2: rule__SetStatementCS__ReferredVariableAssignment_3 + // InternalQVTimperative.g:11374:1: ( rule__SetStatementCS__ReferredVariableAssignment_3 ) + // InternalQVTimperative.g:11374:2: rule__SetStatementCS__ReferredVariableAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ReferredVariableAssignment_3(); @@ -35232,14 +35359,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__4" - // InternalQVTimperative.g:11345:1: rule__SetStatementCS__Group__4 : rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 ; + // InternalQVTimperative.g:11384: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:11349:1: ( rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 ) - // InternalQVTimperative.g:11350:2: rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 + // InternalQVTimperative.g:11388:1: ( rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 ) + // InternalQVTimperative.g:11389:2: rule__SetStatementCS__Group__4__Impl rule__SetStatementCS__Group__5 { pushFollow(FollowSets000.FOLLOW_8); rule__SetStatementCS__Group__4__Impl(); @@ -35270,22 +35397,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__4__Impl" - // InternalQVTimperative.g:11357:1: rule__SetStatementCS__Group__4__Impl : ( '.' ) ; + // InternalQVTimperative.g:11396:1: rule__SetStatementCS__Group__4__Impl : ( '.' ) ; public final void rule__SetStatementCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11361:1: ( ( '.' ) ) - // InternalQVTimperative.g:11362:1: ( '.' ) + // InternalQVTimperative.g:11400:1: ( ( '.' ) ) + // InternalQVTimperative.g:11401:1: ( '.' ) { - // InternalQVTimperative.g:11362:1: ( '.' ) - // InternalQVTimperative.g:11363:1: '.' + // InternalQVTimperative.g:11401:1: ( '.' ) + // InternalQVTimperative.g:11402:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); } - match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); } @@ -35311,16 +35438,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__5" - // InternalQVTimperative.g:11376:1: rule__SetStatementCS__Group__5 : rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 ; + // InternalQVTimperative.g:11415: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:11380:1: ( rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 ) - // InternalQVTimperative.g:11381:2: rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 + // InternalQVTimperative.g:11419:1: ( rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 ) + // InternalQVTimperative.g:11420:2: rule__SetStatementCS__Group__5__Impl rule__SetStatementCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_53); rule__SetStatementCS__Group__5__Impl(); state._fsp--; @@ -35349,23 +35476,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__5__Impl" - // InternalQVTimperative.g:11388:1: rule__SetStatementCS__Group__5__Impl : ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) ; + // InternalQVTimperative.g:11427: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:11392:1: ( ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) ) - // InternalQVTimperative.g:11393:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) + // InternalQVTimperative.g:11431:1: ( ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) ) + // InternalQVTimperative.g:11432:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) { - // InternalQVTimperative.g:11393:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) - // InternalQVTimperative.g:11394:1: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) + // InternalQVTimperative.g:11432:1: ( ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) ) + // InternalQVTimperative.g:11433:1: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredPropertyAssignment_5()); } - // InternalQVTimperative.g:11395:1: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) - // InternalQVTimperative.g:11395:2: rule__SetStatementCS__ReferredPropertyAssignment_5 + // InternalQVTimperative.g:11434:1: ( rule__SetStatementCS__ReferredPropertyAssignment_5 ) + // InternalQVTimperative.g:11434:2: rule__SetStatementCS__ReferredPropertyAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ReferredPropertyAssignment_5(); @@ -35400,14 +35527,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__6" - // InternalQVTimperative.g:11405:1: rule__SetStatementCS__Group__6 : rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 ; + // InternalQVTimperative.g:11444: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:11409:1: ( rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 ) - // InternalQVTimperative.g:11410:2: rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 + // InternalQVTimperative.g:11448:1: ( rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 ) + // InternalQVTimperative.g:11449:2: rule__SetStatementCS__Group__6__Impl rule__SetStatementCS__Group__7 { pushFollow(FollowSets000.FOLLOW_10); rule__SetStatementCS__Group__6__Impl(); @@ -35438,22 +35565,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__6__Impl" - // InternalQVTimperative.g:11417:1: rule__SetStatementCS__Group__6__Impl : ( ':=' ) ; + // InternalQVTimperative.g:11456:1: rule__SetStatementCS__Group__6__Impl : ( ':=' ) ; public final void rule__SetStatementCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11421:1: ( ( ':=' ) ) - // InternalQVTimperative.g:11422:1: ( ':=' ) + // InternalQVTimperative.g:11460:1: ( ( ':=' ) ) + // InternalQVTimperative.g:11461:1: ( ':=' ) { - // InternalQVTimperative.g:11422:1: ( ':=' ) - // InternalQVTimperative.g:11423:1: ':=' + // InternalQVTimperative.g:11461:1: ( ':=' ) + // InternalQVTimperative.g:11462:1: ':=' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_6()); } - match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_6()); } @@ -35479,14 +35606,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__7" - // InternalQVTimperative.g:11436:1: rule__SetStatementCS__Group__7 : rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 ; + // InternalQVTimperative.g:11475: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:11440:1: ( rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 ) - // InternalQVTimperative.g:11441:2: rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 + // InternalQVTimperative.g:11479:1: ( rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 ) + // InternalQVTimperative.g:11480:2: rule__SetStatementCS__Group__7__Impl rule__SetStatementCS__Group__8 { pushFollow(FollowSets000.FOLLOW_11); rule__SetStatementCS__Group__7__Impl(); @@ -35517,23 +35644,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__7__Impl" - // InternalQVTimperative.g:11448:1: rule__SetStatementCS__Group__7__Impl : ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) ; + // InternalQVTimperative.g:11487: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:11452:1: ( ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) ) - // InternalQVTimperative.g:11453:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) + // InternalQVTimperative.g:11491:1: ( ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) ) + // InternalQVTimperative.g:11492:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) { - // InternalQVTimperative.g:11453:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) - // InternalQVTimperative.g:11454:1: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) + // InternalQVTimperative.g:11492:1: ( ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) ) + // InternalQVTimperative.g:11493:1: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionAssignment_7()); } - // InternalQVTimperative.g:11455:1: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) - // InternalQVTimperative.g:11455:2: rule__SetStatementCS__OwnedExpressionAssignment_7 + // InternalQVTimperative.g:11494:1: ( rule__SetStatementCS__OwnedExpressionAssignment_7 ) + // InternalQVTimperative.g:11494:2: rule__SetStatementCS__OwnedExpressionAssignment_7 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__OwnedExpressionAssignment_7(); @@ -35568,14 +35695,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__8" - // InternalQVTimperative.g:11465:1: rule__SetStatementCS__Group__8 : rule__SetStatementCS__Group__8__Impl ; + // InternalQVTimperative.g:11504: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:11469:1: ( rule__SetStatementCS__Group__8__Impl ) - // InternalQVTimperative.g:11470:2: rule__SetStatementCS__Group__8__Impl + // InternalQVTimperative.g:11508:1: ( rule__SetStatementCS__Group__8__Impl ) + // InternalQVTimperative.g:11509:2: rule__SetStatementCS__Group__8__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group__8__Impl(); @@ -35601,17 +35728,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group__8__Impl" - // InternalQVTimperative.g:11476:1: rule__SetStatementCS__Group__8__Impl : ( ';' ) ; + // InternalQVTimperative.g:11515:1: rule__SetStatementCS__Group__8__Impl : ( ';' ) ; public final void rule__SetStatementCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11480:1: ( ( ';' ) ) - // InternalQVTimperative.g:11481:1: ( ';' ) + // InternalQVTimperative.g:11519:1: ( ( ';' ) ) + // InternalQVTimperative.g:11520:1: ( ';' ) { - // InternalQVTimperative.g:11481:1: ( ';' ) - // InternalQVTimperative.g:11482:1: ';' + // InternalQVTimperative.g:11520:1: ( ';' ) + // InternalQVTimperative.g:11521:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getSemicolonKeyword_8()); @@ -35642,14 +35769,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__0" - // InternalQVTimperative.g:11513:1: rule__SetStatementCS__Group_0__0 : rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 ; + // InternalQVTimperative.g:11552: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:11517:1: ( rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 ) - // InternalQVTimperative.g:11518:2: rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 + // InternalQVTimperative.g:11556:1: ( rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 ) + // InternalQVTimperative.g:11557:2: rule__SetStatementCS__Group_0__0__Impl rule__SetStatementCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__SetStatementCS__Group_0__0__Impl(); @@ -35680,22 +35807,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__0__Impl" - // InternalQVTimperative.g:11525:1: rule__SetStatementCS__Group_0__0__Impl : ( 'observe' ) ; + // InternalQVTimperative.g:11564: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:11529:1: ( ( 'observe' ) ) - // InternalQVTimperative.g:11530:1: ( 'observe' ) + // InternalQVTimperative.g:11568:1: ( ( 'observe' ) ) + // InternalQVTimperative.g:11569:1: ( 'observe' ) { - // InternalQVTimperative.g:11530:1: ( 'observe' ) - // InternalQVTimperative.g:11531:1: 'observe' + // InternalQVTimperative.g:11569:1: ( 'observe' ) + // InternalQVTimperative.g:11570:1: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); } - match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); } @@ -35721,14 +35848,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__1" - // InternalQVTimperative.g:11544:1: rule__SetStatementCS__Group_0__1 : rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 ; + // InternalQVTimperative.g:11583: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:11548:1: ( rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 ) - // InternalQVTimperative.g:11549:2: rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 + // InternalQVTimperative.g:11587:1: ( rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 ) + // InternalQVTimperative.g:11588:2: rule__SetStatementCS__Group_0__1__Impl rule__SetStatementCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__SetStatementCS__Group_0__1__Impl(); @@ -35759,23 +35886,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__1__Impl" - // InternalQVTimperative.g:11556:1: rule__SetStatementCS__Group_0__1__Impl : ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) ; + // InternalQVTimperative.g:11595: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:11560:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) - // InternalQVTimperative.g:11561:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:11599:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) ) + // InternalQVTimperative.g:11600:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) { - // InternalQVTimperative.g:11561:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) - // InternalQVTimperative.g:11562:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:11600:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) ) + // InternalQVTimperative.g:11601:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_1()); } - // InternalQVTimperative.g:11563:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) - // InternalQVTimperative.g:11563:2: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 + // InternalQVTimperative.g:11602:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_1 ) + // InternalQVTimperative.g:11602:2: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ObservedPropertiesAssignment_0_1(); @@ -35810,14 +35937,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__2" - // InternalQVTimperative.g:11573:1: rule__SetStatementCS__Group_0__2 : rule__SetStatementCS__Group_0__2__Impl ; + // InternalQVTimperative.g:11612: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:11577:1: ( rule__SetStatementCS__Group_0__2__Impl ) - // InternalQVTimperative.g:11578:2: rule__SetStatementCS__Group_0__2__Impl + // InternalQVTimperative.g:11616:1: ( rule__SetStatementCS__Group_0__2__Impl ) + // InternalQVTimperative.g:11617:2: rule__SetStatementCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group_0__2__Impl(); @@ -35843,35 +35970,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0__2__Impl" - // InternalQVTimperative.g:11584:1: rule__SetStatementCS__Group_0__2__Impl : ( ( rule__SetStatementCS__Group_0_2__0 )* ) ; + // InternalQVTimperative.g:11623: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:11588:1: ( ( ( rule__SetStatementCS__Group_0_2__0 )* ) ) - // InternalQVTimperative.g:11589:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:11627:1: ( ( ( rule__SetStatementCS__Group_0_2__0 )* ) ) + // InternalQVTimperative.g:11628:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) { - // InternalQVTimperative.g:11589:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) - // InternalQVTimperative.g:11590:1: ( rule__SetStatementCS__Group_0_2__0 )* + // InternalQVTimperative.g:11628:1: ( ( rule__SetStatementCS__Group_0_2__0 )* ) + // InternalQVTimperative.g:11629:1: ( rule__SetStatementCS__Group_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getGroup_0_2()); } - // InternalQVTimperative.g:11591:1: ( rule__SetStatementCS__Group_0_2__0 )* - loop109: + // InternalQVTimperative.g:11630:1: ( rule__SetStatementCS__Group_0_2__0 )* + loop110: do { - int alt109=2; - int LA109_0 = input.LA(1); + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA109_0==70) ) { - alt109=1; + if ( (LA110_0==71) ) { + alt110=1; } - switch (alt109) { + switch (alt110) { case 1 : - // InternalQVTimperative.g:11591:2: rule__SetStatementCS__Group_0_2__0 + // InternalQVTimperative.g:11630:2: rule__SetStatementCS__Group_0_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SetStatementCS__Group_0_2__0(); @@ -35883,7 +36010,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop109; + break loop110; } } while (true); @@ -35912,14 +36039,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__0" - // InternalQVTimperative.g:11607:1: rule__SetStatementCS__Group_0_2__0 : rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 ; + // InternalQVTimperative.g:11646: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:11611:1: ( rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 ) - // InternalQVTimperative.g:11612:2: rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 + // InternalQVTimperative.g:11650:1: ( rule__SetStatementCS__Group_0_2__0__Impl rule__SetStatementCS__Group_0_2__1 ) + // InternalQVTimperative.g:11651: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(); @@ -35950,22 +36077,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__0__Impl" - // InternalQVTimperative.g:11619:1: rule__SetStatementCS__Group_0_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:11658: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:11623:1: ( ( ',' ) ) - // InternalQVTimperative.g:11624:1: ( ',' ) + // InternalQVTimperative.g:11662:1: ( ( ',' ) ) + // InternalQVTimperative.g:11663:1: ( ',' ) { - // InternalQVTimperative.g:11624:1: ( ',' ) - // InternalQVTimperative.g:11625:1: ',' + // InternalQVTimperative.g:11663:1: ( ',' ) + // InternalQVTimperative.g:11664:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); } @@ -35991,14 +36118,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__1" - // InternalQVTimperative.g:11638:1: rule__SetStatementCS__Group_0_2__1 : rule__SetStatementCS__Group_0_2__1__Impl ; + // InternalQVTimperative.g:11677: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:11642:1: ( rule__SetStatementCS__Group_0_2__1__Impl ) - // InternalQVTimperative.g:11643:2: rule__SetStatementCS__Group_0_2__1__Impl + // InternalQVTimperative.g:11681:1: ( rule__SetStatementCS__Group_0_2__1__Impl ) + // InternalQVTimperative.g:11682:2: rule__SetStatementCS__Group_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__Group_0_2__1__Impl(); @@ -36024,23 +36151,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__Group_0_2__1__Impl" - // InternalQVTimperative.g:11649:1: rule__SetStatementCS__Group_0_2__1__Impl : ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ; + // InternalQVTimperative.g:11688: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:11653:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) - // InternalQVTimperative.g:11654:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:11692:1: ( ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) ) + // InternalQVTimperative.g:11693:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) { - // InternalQVTimperative.g:11654:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) - // InternalQVTimperative.g:11655:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:11693:1: ( ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) ) + // InternalQVTimperative.g:11694:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesAssignment_0_2_1()); } - // InternalQVTimperative.g:11656:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) - // InternalQVTimperative.g:11656:2: rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 + // InternalQVTimperative.g:11695:1: ( rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 ) + // InternalQVTimperative.g:11695:2: rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1(); @@ -36075,14 +36202,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__0" - // InternalQVTimperative.g:11670:1: rule__SimpleParameterBindingCS__Group__0 : rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 ; + // InternalQVTimperative.g:11709: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:11674:1: ( rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 ) - // InternalQVTimperative.g:11675:2: rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 + // InternalQVTimperative.g:11713:1: ( rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 ) + // InternalQVTimperative.g:11714:2: rule__SimpleParameterBindingCS__Group__0__Impl rule__SimpleParameterBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleParameterBindingCS__Group__0__Impl(); @@ -36113,27 +36240,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__0__Impl" - // InternalQVTimperative.g:11682:1: rule__SimpleParameterBindingCS__Group__0__Impl : ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) ; + // InternalQVTimperative.g:11721: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:11686:1: ( ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) ) - // InternalQVTimperative.g:11687:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:11725:1: ( ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) ) + // InternalQVTimperative.g:11726:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) { - // InternalQVTimperative.g:11687:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) - // InternalQVTimperative.g:11688:1: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? + // InternalQVTimperative.g:11726:1: ( ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? ) + // InternalQVTimperative.g:11727:1: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckAssignment_0()); } - // InternalQVTimperative.g:11689:1: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? - int alt110=2; - alt110 = dfa110.predict(input); - switch (alt110) { + // InternalQVTimperative.g:11728:1: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )? + int alt111=2; + alt111 = dfa111.predict(input); + switch (alt111) { case 1 : - // InternalQVTimperative.g:11689:2: rule__SimpleParameterBindingCS__IsCheckAssignment_0 + // InternalQVTimperative.g:11728:2: rule__SimpleParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__IsCheckAssignment_0(); @@ -36171,16 +36298,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__1" - // InternalQVTimperative.g:11699:1: rule__SimpleParameterBindingCS__Group__1 : rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 ; + // InternalQVTimperative.g:11738: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:11703:1: ( rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 ) - // InternalQVTimperative.g:11704:2: rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 + // InternalQVTimperative.g:11742:1: ( rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 ) + // InternalQVTimperative.g:11743:2: rule__SimpleParameterBindingCS__Group__1__Impl rule__SimpleParameterBindingCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_53); + pushFollow(FollowSets000.FOLLOW_54); rule__SimpleParameterBindingCS__Group__1__Impl(); state._fsp--; @@ -36209,23 +36336,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__1__Impl" - // InternalQVTimperative.g:11711:1: rule__SimpleParameterBindingCS__Group__1__Impl : ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) ; + // InternalQVTimperative.g:11750: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:11715:1: ( ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) ) - // InternalQVTimperative.g:11716:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:11754:1: ( ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) ) + // InternalQVTimperative.g:11755:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) { - // InternalQVTimperative.g:11716:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) - // InternalQVTimperative.g:11717:1: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:11755:1: ( ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) ) + // InternalQVTimperative.g:11756:1: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableAssignment_1()); } - // InternalQVTimperative.g:11718:1: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) - // InternalQVTimperative.g:11718:2: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 + // InternalQVTimperative.g:11757:1: ( rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 ) + // InternalQVTimperative.g:11757:2: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__ReferredVariableAssignment_1(); @@ -36260,14 +36387,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__2" - // InternalQVTimperative.g:11728:1: rule__SimpleParameterBindingCS__Group__2 : rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 ; + // InternalQVTimperative.g:11767: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:11732:1: ( rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 ) - // InternalQVTimperative.g:11733:2: rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 + // InternalQVTimperative.g:11771:1: ( rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 ) + // InternalQVTimperative.g:11772:2: rule__SimpleParameterBindingCS__Group__2__Impl rule__SimpleParameterBindingCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__SimpleParameterBindingCS__Group__2__Impl(); @@ -36298,22 +36425,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__2__Impl" - // InternalQVTimperative.g:11740:1: rule__SimpleParameterBindingCS__Group__2__Impl : ( 'uses' ) ; + // InternalQVTimperative.g:11779:1: rule__SimpleParameterBindingCS__Group__2__Impl : ( 'uses' ) ; public final void rule__SimpleParameterBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11744:1: ( ( 'uses' ) ) - // InternalQVTimperative.g:11745:1: ( 'uses' ) + // InternalQVTimperative.g:11783:1: ( ( 'uses' ) ) + // InternalQVTimperative.g:11784:1: ( 'uses' ) { - // InternalQVTimperative.g:11745:1: ( 'uses' ) - // InternalQVTimperative.g:11746:1: 'uses' + // InternalQVTimperative.g:11784:1: ( 'uses' ) + // InternalQVTimperative.g:11785:1: 'uses' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getUsesKeyword_2()); } - match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleParameterBindingCSAccess().getUsesKeyword_2()); } @@ -36339,14 +36466,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__3" - // InternalQVTimperative.g:11759:1: rule__SimpleParameterBindingCS__Group__3 : rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 ; + // InternalQVTimperative.g:11798: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:11763:1: ( rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 ) - // InternalQVTimperative.g:11764:2: rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 + // InternalQVTimperative.g:11802:1: ( rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 ) + // InternalQVTimperative.g:11803:2: rule__SimpleParameterBindingCS__Group__3__Impl rule__SimpleParameterBindingCS__Group__4 { pushFollow(FollowSets000.FOLLOW_11); rule__SimpleParameterBindingCS__Group__3__Impl(); @@ -36377,23 +36504,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__3__Impl" - // InternalQVTimperative.g:11771:1: rule__SimpleParameterBindingCS__Group__3__Impl : ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) ; + // InternalQVTimperative.g:11810: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:11775:1: ( ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) ) - // InternalQVTimperative.g:11776:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) + // InternalQVTimperative.g:11814:1: ( ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) ) + // InternalQVTimperative.g:11815:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) { - // InternalQVTimperative.g:11776:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) - // InternalQVTimperative.g:11777:1: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) + // InternalQVTimperative.g:11815:1: ( ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) ) + // InternalQVTimperative.g:11816:1: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueAssignment_3()); } - // InternalQVTimperative.g:11778:1: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) - // InternalQVTimperative.g:11778:2: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 + // InternalQVTimperative.g:11817:1: ( rule__SimpleParameterBindingCS__OwnedValueAssignment_3 ) + // InternalQVTimperative.g:11817:2: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__OwnedValueAssignment_3(); @@ -36428,14 +36555,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__4" - // InternalQVTimperative.g:11788:1: rule__SimpleParameterBindingCS__Group__4 : rule__SimpleParameterBindingCS__Group__4__Impl ; + // InternalQVTimperative.g:11827: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:11792:1: ( rule__SimpleParameterBindingCS__Group__4__Impl ) - // InternalQVTimperative.g:11793:2: rule__SimpleParameterBindingCS__Group__4__Impl + // InternalQVTimperative.g:11831:1: ( rule__SimpleParameterBindingCS__Group__4__Impl ) + // InternalQVTimperative.g:11832:2: rule__SimpleParameterBindingCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__Group__4__Impl(); @@ -36461,17 +36588,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__Group__4__Impl" - // InternalQVTimperative.g:11799:1: rule__SimpleParameterBindingCS__Group__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:11838:1: rule__SimpleParameterBindingCS__Group__4__Impl : ( ';' ) ; public final void rule__SimpleParameterBindingCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11803:1: ( ( ';' ) ) - // InternalQVTimperative.g:11804:1: ( ';' ) + // InternalQVTimperative.g:11842:1: ( ( ';' ) ) + // InternalQVTimperative.g:11843:1: ( ';' ) { - // InternalQVTimperative.g:11804:1: ( ';' ) - // InternalQVTimperative.g:11805:1: ';' + // InternalQVTimperative.g:11843:1: ( ';' ) + // InternalQVTimperative.g:11844:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getSemicolonKeyword_4()); @@ -36502,14 +36629,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__0" - // InternalQVTimperative.g:11828:1: rule__SimpleParameterCS__Group__0 : rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 ; + // InternalQVTimperative.g:11867: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:11832:1: ( rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 ) - // InternalQVTimperative.g:11833:2: rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 + // InternalQVTimperative.g:11871:1: ( rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 ) + // InternalQVTimperative.g:11872:2: rule__SimpleParameterCS__Group__0__Impl rule__SimpleParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__SimpleParameterCS__Group__0__Impl(); @@ -36540,22 +36667,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__0__Impl" - // InternalQVTimperative.g:11840:1: rule__SimpleParameterCS__Group__0__Impl : ( 'in' ) ; + // InternalQVTimperative.g:11879:1: rule__SimpleParameterCS__Group__0__Impl : ( 'in' ) ; public final void rule__SimpleParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11844:1: ( ( 'in' ) ) - // InternalQVTimperative.g:11845:1: ( 'in' ) + // InternalQVTimperative.g:11883:1: ( ( 'in' ) ) + // InternalQVTimperative.g:11884:1: ( 'in' ) { - // InternalQVTimperative.g:11845:1: ( 'in' ) - // InternalQVTimperative.g:11846:1: 'in' + // InternalQVTimperative.g:11884:1: ( 'in' ) + // InternalQVTimperative.g:11885:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getInKeyword_0()); } - match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleParameterCSAccess().getInKeyword_0()); } @@ -36581,14 +36708,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__1" - // InternalQVTimperative.g:11859:1: rule__SimpleParameterCS__Group__1 : rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 ; + // InternalQVTimperative.g:11898: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:11863:1: ( rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 ) - // InternalQVTimperative.g:11864:2: rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 + // InternalQVTimperative.g:11902:1: ( rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 ) + // InternalQVTimperative.g:11903:2: rule__SimpleParameterCS__Group__1__Impl rule__SimpleParameterCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleParameterCS__Group__1__Impl(); @@ -36619,22 +36746,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__1__Impl" - // InternalQVTimperative.g:11871:1: rule__SimpleParameterCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:11910:1: rule__SimpleParameterCS__Group__1__Impl : ( ':' ) ; public final void rule__SimpleParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11875:1: ( ( ':' ) ) - // InternalQVTimperative.g:11876:1: ( ':' ) + // InternalQVTimperative.g:11914:1: ( ( ':' ) ) + // InternalQVTimperative.g:11915:1: ( ':' ) { - // InternalQVTimperative.g:11876:1: ( ':' ) - // InternalQVTimperative.g:11877:1: ':' + // InternalQVTimperative.g:11915:1: ( ':' ) + // InternalQVTimperative.g:11916:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_1()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_1()); } @@ -36660,14 +36787,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__2" - // InternalQVTimperative.g:11890:1: rule__SimpleParameterCS__Group__2 : rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 ; + // InternalQVTimperative.g:11929: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:11894:1: ( rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 ) - // InternalQVTimperative.g:11895:2: rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 + // InternalQVTimperative.g:11933:1: ( rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 ) + // InternalQVTimperative.g:11934:2: rule__SimpleParameterCS__Group__2__Impl rule__SimpleParameterCS__Group__3 { pushFollow(FollowSets000.FOLLOW_8); rule__SimpleParameterCS__Group__2__Impl(); @@ -36698,23 +36825,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__2__Impl" - // InternalQVTimperative.g:11902:1: rule__SimpleParameterCS__Group__2__Impl : ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) ; + // InternalQVTimperative.g:11941: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:11906:1: ( ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) ) - // InternalQVTimperative.g:11907:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:11945:1: ( ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) ) + // InternalQVTimperative.g:11946:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) { - // InternalQVTimperative.g:11907:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) - // InternalQVTimperative.g:11908:1: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:11946:1: ( ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) ) + // InternalQVTimperative.g:11947:1: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelAssignment_2()); } - // InternalQVTimperative.g:11909:1: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) - // InternalQVTimperative.g:11909:2: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 + // InternalQVTimperative.g:11948:1: ( rule__SimpleParameterCS__ReferredTypedModelAssignment_2 ) + // InternalQVTimperative.g:11948:2: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__ReferredTypedModelAssignment_2(); @@ -36749,14 +36876,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__3" - // InternalQVTimperative.g:11919:1: rule__SimpleParameterCS__Group__3 : rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 ; + // InternalQVTimperative.g:11958: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:11923:1: ( rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 ) - // InternalQVTimperative.g:11924:2: rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 + // InternalQVTimperative.g:11962:1: ( rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 ) + // InternalQVTimperative.g:11963:2: rule__SimpleParameterCS__Group__3__Impl rule__SimpleParameterCS__Group__4 { pushFollow(FollowSets000.FOLLOW_16); rule__SimpleParameterCS__Group__3__Impl(); @@ -36787,23 +36914,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__3__Impl" - // InternalQVTimperative.g:11931:1: rule__SimpleParameterCS__Group__3__Impl : ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:11970: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:11935:1: ( ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:11936:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:11974:1: ( ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:11975:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:11936:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:11937:1: ( rule__SimpleParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:11975:1: ( ( rule__SimpleParameterCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:11976:1: ( rule__SimpleParameterCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:11938:1: ( rule__SimpleParameterCS__NameAssignment_3 ) - // InternalQVTimperative.g:11938:2: rule__SimpleParameterCS__NameAssignment_3 + // InternalQVTimperative.g:11977:1: ( rule__SimpleParameterCS__NameAssignment_3 ) + // InternalQVTimperative.g:11977:2: rule__SimpleParameterCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__NameAssignment_3(); @@ -36838,14 +36965,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__4" - // InternalQVTimperative.g:11948:1: rule__SimpleParameterCS__Group__4 : rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 ; + // InternalQVTimperative.g:11987: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:11952:1: ( rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 ) - // InternalQVTimperative.g:11953:2: rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 + // InternalQVTimperative.g:11991:1: ( rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 ) + // InternalQVTimperative.g:11992:2: rule__SimpleParameterCS__Group__4__Impl rule__SimpleParameterCS__Group__5 { pushFollow(FollowSets000.FOLLOW_12); rule__SimpleParameterCS__Group__4__Impl(); @@ -36876,22 +37003,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__4__Impl" - // InternalQVTimperative.g:11960:1: rule__SimpleParameterCS__Group__4__Impl : ( ':' ) ; + // InternalQVTimperative.g:11999:1: rule__SimpleParameterCS__Group__4__Impl : ( ':' ) ; public final void rule__SimpleParameterCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:11964:1: ( ( ':' ) ) - // InternalQVTimperative.g:11965:1: ( ':' ) + // InternalQVTimperative.g:12003:1: ( ( ':' ) ) + // InternalQVTimperative.g:12004:1: ( ':' ) { - // InternalQVTimperative.g:11965:1: ( ':' ) - // InternalQVTimperative.g:11966:1: ':' + // InternalQVTimperative.g:12004:1: ( ':' ) + // InternalQVTimperative.g:12005:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_4()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleParameterCSAccess().getColonKeyword_4()); } @@ -36917,14 +37044,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__5" - // InternalQVTimperative.g:11979:1: rule__SimpleParameterCS__Group__5 : rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 ; + // InternalQVTimperative.g:12018: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:11983:1: ( rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 ) - // InternalQVTimperative.g:11984:2: rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 + // InternalQVTimperative.g:12022:1: ( rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 ) + // InternalQVTimperative.g:12023:2: rule__SimpleParameterCS__Group__5__Impl rule__SimpleParameterCS__Group__6 { pushFollow(FollowSets000.FOLLOW_11); rule__SimpleParameterCS__Group__5__Impl(); @@ -36955,23 +37082,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__5__Impl" - // InternalQVTimperative.g:11991:1: rule__SimpleParameterCS__Group__5__Impl : ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) ; + // InternalQVTimperative.g:12030: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:11995:1: ( ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) ) - // InternalQVTimperative.g:11996:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:12034:1: ( ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) ) + // InternalQVTimperative.g:12035:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) { - // InternalQVTimperative.g:11996:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) - // InternalQVTimperative.g:11997:1: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:12035:1: ( ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) ) + // InternalQVTimperative.g:12036:1: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeAssignment_5()); } - // InternalQVTimperative.g:11998:1: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) - // InternalQVTimperative.g:11998:2: rule__SimpleParameterCS__OwnedTypeAssignment_5 + // InternalQVTimperative.g:12037:1: ( rule__SimpleParameterCS__OwnedTypeAssignment_5 ) + // InternalQVTimperative.g:12037:2: rule__SimpleParameterCS__OwnedTypeAssignment_5 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__OwnedTypeAssignment_5(); @@ -37006,14 +37133,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__6" - // InternalQVTimperative.g:12008:1: rule__SimpleParameterCS__Group__6 : rule__SimpleParameterCS__Group__6__Impl ; + // InternalQVTimperative.g:12047: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:12012:1: ( rule__SimpleParameterCS__Group__6__Impl ) - // InternalQVTimperative.g:12013:2: rule__SimpleParameterCS__Group__6__Impl + // InternalQVTimperative.g:12051:1: ( rule__SimpleParameterCS__Group__6__Impl ) + // InternalQVTimperative.g:12052:2: rule__SimpleParameterCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterCS__Group__6__Impl(); @@ -37039,17 +37166,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__Group__6__Impl" - // InternalQVTimperative.g:12019:1: rule__SimpleParameterCS__Group__6__Impl : ( ';' ) ; + // InternalQVTimperative.g:12058:1: rule__SimpleParameterCS__Group__6__Impl : ( ';' ) ; public final void rule__SimpleParameterCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12023:1: ( ( ';' ) ) - // InternalQVTimperative.g:12024:1: ( ';' ) + // InternalQVTimperative.g:12062:1: ( ( ';' ) ) + // InternalQVTimperative.g:12063:1: ( ';' ) { - // InternalQVTimperative.g:12024:1: ( ';' ) - // InternalQVTimperative.g:12025:1: ';' + // InternalQVTimperative.g:12063:1: ( ';' ) + // InternalQVTimperative.g:12064:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getSemicolonKeyword_6()); @@ -37080,14 +37207,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__0" - // InternalQVTimperative.g:12052:1: rule__TransformationCS__Group__0 : rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ; + // InternalQVTimperative.g:12091: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:12056:1: ( rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ) - // InternalQVTimperative.g:12057:2: rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 + // InternalQVTimperative.g:12095:1: ( rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ) + // InternalQVTimperative.g:12096:2: rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TransformationCS__Group__0__Impl(); @@ -37118,22 +37245,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__0__Impl" - // InternalQVTimperative.g:12064:1: rule__TransformationCS__Group__0__Impl : ( 'transformation' ) ; + // InternalQVTimperative.g:12103:1: rule__TransformationCS__Group__0__Impl : ( 'transformation' ) ; public final void rule__TransformationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12068:1: ( ( 'transformation' ) ) - // InternalQVTimperative.g:12069:1: ( 'transformation' ) + // InternalQVTimperative.g:12107:1: ( ( 'transformation' ) ) + // InternalQVTimperative.g:12108:1: ( 'transformation' ) { - // InternalQVTimperative.g:12069:1: ( 'transformation' ) - // InternalQVTimperative.g:12070:1: 'transformation' + // InternalQVTimperative.g:12108:1: ( 'transformation' ) + // InternalQVTimperative.g:12109:1: 'transformation' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); } - match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); } @@ -37159,14 +37286,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__1" - // InternalQVTimperative.g:12083:1: rule__TransformationCS__Group__1 : rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ; + // InternalQVTimperative.g:12122: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:12087:1: ( rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ) - // InternalQVTimperative.g:12088:2: rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 + // InternalQVTimperative.g:12126:1: ( rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ) + // InternalQVTimperative.g:12127:2: rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__TransformationCS__Group__1__Impl(); @@ -37197,27 +37324,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__1__Impl" - // InternalQVTimperative.g:12095:1: rule__TransformationCS__Group__1__Impl : ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ; + // InternalQVTimperative.g:12134: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:12099:1: ( ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ) - // InternalQVTimperative.g:12100:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:12138:1: ( ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ) + // InternalQVTimperative.g:12139:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) { - // InternalQVTimperative.g:12100:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) - // InternalQVTimperative.g:12101:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? + // InternalQVTimperative.g:12139:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTimperative.g:12140:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedPathNameAssignment_1()); } - // InternalQVTimperative.g:12102:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? - int alt111=2; - alt111 = dfa111.predict(input); - switch (alt111) { + // InternalQVTimperative.g:12141:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? + int alt112=2; + alt112 = dfa112.predict(input); + switch (alt112) { case 1 : - // InternalQVTimperative.g:12102:2: rule__TransformationCS__OwnedPathNameAssignment_1 + // InternalQVTimperative.g:12141:2: rule__TransformationCS__OwnedPathNameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__OwnedPathNameAssignment_1(); @@ -37255,16 +37382,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__2" - // InternalQVTimperative.g:12112:1: rule__TransformationCS__Group__2 : rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ; + // InternalQVTimperative.g:12151: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:12116:1: ( rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ) - // InternalQVTimperative.g:12117:2: rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 + // InternalQVTimperative.g:12155:1: ( rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ) + // InternalQVTimperative.g:12156:2: rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__TransformationCS__Group__2__Impl(); state._fsp--; @@ -37293,23 +37420,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__2__Impl" - // InternalQVTimperative.g:12124:1: rule__TransformationCS__Group__2__Impl : ( ( rule__TransformationCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:12163: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:12128:1: ( ( ( rule__TransformationCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:12129:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:12167:1: ( ( ( rule__TransformationCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:12168:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:12129:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:12130:1: ( rule__TransformationCS__NameAssignment_2 ) + // InternalQVTimperative.g:12168:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:12169:1: ( rule__TransformationCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:12131:1: ( rule__TransformationCS__NameAssignment_2 ) - // InternalQVTimperative.g:12131:2: rule__TransformationCS__NameAssignment_2 + // InternalQVTimperative.g:12170:1: ( rule__TransformationCS__NameAssignment_2 ) + // InternalQVTimperative.g:12170:2: rule__TransformationCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__NameAssignment_2(); @@ -37344,16 +37471,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__3" - // InternalQVTimperative.g:12141:1: rule__TransformationCS__Group__3 : rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ; + // InternalQVTimperative.g:12180: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:12145:1: ( rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ) - // InternalQVTimperative.g:12146:2: rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 + // InternalQVTimperative.g:12184:1: ( rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ) + // InternalQVTimperative.g:12185:2: rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_35); rule__TransformationCS__Group__3__Impl(); state._fsp--; @@ -37382,22 +37509,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__3__Impl" - // InternalQVTimperative.g:12153:1: rule__TransformationCS__Group__3__Impl : ( '{' ) ; + // InternalQVTimperative.g:12192:1: rule__TransformationCS__Group__3__Impl : ( '{' ) ; public final void rule__TransformationCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12157:1: ( ( '{' ) ) - // InternalQVTimperative.g:12158:1: ( '{' ) + // InternalQVTimperative.g:12196:1: ( ( '{' ) ) + // InternalQVTimperative.g:12197:1: ( '{' ) { - // InternalQVTimperative.g:12158:1: ( '{' ) - // InternalQVTimperative.g:12159:1: '{' + // InternalQVTimperative.g:12197:1: ( '{' ) + // InternalQVTimperative.g:12198:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3()); } @@ -37423,16 +37550,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__4" - // InternalQVTimperative.g:12172:1: rule__TransformationCS__Group__4 : rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ; + // InternalQVTimperative.g:12211: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:12176:1: ( rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ) - // InternalQVTimperative.g:12177:2: rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 + // InternalQVTimperative.g:12215:1: ( rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ) + // InternalQVTimperative.g:12216:2: rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_35); rule__TransformationCS__Group__4__Impl(); state._fsp--; @@ -37461,37 +37588,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__4__Impl" - // InternalQVTimperative.g:12184:1: rule__TransformationCS__Group__4__Impl : ( ( rule__TransformationCS__Group_4__0 )* ) ; + // InternalQVTimperative.g:12223:1: rule__TransformationCS__Group__4__Impl : ( ( rule__TransformationCS__Group_4__0 )* ) ; public final void rule__TransformationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12188:1: ( ( ( rule__TransformationCS__Group_4__0 )* ) ) - // InternalQVTimperative.g:12189:1: ( ( rule__TransformationCS__Group_4__0 )* ) + // InternalQVTimperative.g:12227:1: ( ( ( rule__TransformationCS__Group_4__0 )* ) ) + // InternalQVTimperative.g:12228:1: ( ( rule__TransformationCS__Group_4__0 )* ) { - // InternalQVTimperative.g:12189:1: ( ( rule__TransformationCS__Group_4__0 )* ) - // InternalQVTimperative.g:12190:1: ( rule__TransformationCS__Group_4__0 )* + // InternalQVTimperative.g:12228:1: ( ( rule__TransformationCS__Group_4__0 )* ) + // InternalQVTimperative.g:12229:1: ( rule__TransformationCS__Group_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getGroup_4()); } - // InternalQVTimperative.g:12191:1: ( rule__TransformationCS__Group_4__0 )* - loop112: + // InternalQVTimperative.g:12230:1: ( rule__TransformationCS__Group_4__0 )* + loop113: do { - int alt112=2; - int LA112_0 = input.LA(1); + int alt113=2; + int LA113_0 = input.LA(1); - if ( ((LA112_0>=RULE_SIMPLE_ID && LA112_0<=RULE_ESCAPED_ID)||(LA112_0>=19 && LA112_0<=29)) ) { - alt112=1; + if ( ((LA113_0>=RULE_SIMPLE_ID && LA113_0<=RULE_ESCAPED_ID)||(LA113_0>=19 && LA113_0<=30)) ) { + alt113=1; } - switch (alt112) { + switch (alt113) { case 1 : - // InternalQVTimperative.g:12191:2: rule__TransformationCS__Group_4__0 + // InternalQVTimperative.g:12230:2: rule__TransformationCS__Group_4__0 { - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_36); rule__TransformationCS__Group_4__0(); state._fsp--; @@ -37501,7 +37628,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop112; + break loop113; } } while (true); @@ -37530,14 +37657,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__5" - // InternalQVTimperative.g:12201:1: rule__TransformationCS__Group__5 : rule__TransformationCS__Group__5__Impl ; + // InternalQVTimperative.g:12240:1: rule__TransformationCS__Group__5 : rule__TransformationCS__Group__5__Impl ; public final void rule__TransformationCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12205:1: ( rule__TransformationCS__Group__5__Impl ) - // InternalQVTimperative.g:12206:2: rule__TransformationCS__Group__5__Impl + // InternalQVTimperative.g:12244:1: ( rule__TransformationCS__Group__5__Impl ) + // InternalQVTimperative.g:12245:2: rule__TransformationCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__Group__5__Impl(); @@ -37563,22 +37690,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group__5__Impl" - // InternalQVTimperative.g:12212:1: rule__TransformationCS__Group__5__Impl : ( '}' ) ; + // InternalQVTimperative.g:12251:1: rule__TransformationCS__Group__5__Impl : ( '}' ) ; public final void rule__TransformationCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12216:1: ( ( '}' ) ) - // InternalQVTimperative.g:12217:1: ( '}' ) + // InternalQVTimperative.g:12255:1: ( ( '}' ) ) + // InternalQVTimperative.g:12256:1: ( '}' ) { - // InternalQVTimperative.g:12217:1: ( '}' ) - // InternalQVTimperative.g:12218:1: '}' + // InternalQVTimperative.g:12256:1: ( '}' ) + // InternalQVTimperative.g:12257:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_5()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_5()); } @@ -37604,14 +37731,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_4__0" - // InternalQVTimperative.g:12243:1: rule__TransformationCS__Group_4__0 : rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ; + // InternalQVTimperative.g:12282:1: rule__TransformationCS__Group_4__0 : rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ; public final void rule__TransformationCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12247:1: ( rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ) - // InternalQVTimperative.g:12248:2: rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 + // InternalQVTimperative.g:12286:1: ( rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ) + // InternalQVTimperative.g:12287:2: rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_11); rule__TransformationCS__Group_4__0__Impl(); @@ -37642,23 +37769,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_4__0__Impl" - // InternalQVTimperative.g:12255:1: rule__TransformationCS__Group_4__0__Impl : ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ; + // InternalQVTimperative.g:12294:1: rule__TransformationCS__Group_4__0__Impl : ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ; public final void rule__TransformationCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12259:1: ( ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ) - // InternalQVTimperative.g:12260:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) + // InternalQVTimperative.g:12298:1: ( ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ) + // InternalQVTimperative.g:12299:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) { - // InternalQVTimperative.g:12260:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) - // InternalQVTimperative.g:12261:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) + // InternalQVTimperative.g:12299:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) + // InternalQVTimperative.g:12300:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_4_0()); } - // InternalQVTimperative.g:12262:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) - // InternalQVTimperative.g:12262:2: rule__TransformationCS__OwnedDirectionsAssignment_4_0 + // InternalQVTimperative.g:12301:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) + // InternalQVTimperative.g:12301:2: rule__TransformationCS__OwnedDirectionsAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__OwnedDirectionsAssignment_4_0(); @@ -37693,14 +37820,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_4__1" - // InternalQVTimperative.g:12272:1: rule__TransformationCS__Group_4__1 : rule__TransformationCS__Group_4__1__Impl ; + // InternalQVTimperative.g:12311:1: rule__TransformationCS__Group_4__1 : rule__TransformationCS__Group_4__1__Impl ; public final void rule__TransformationCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12276:1: ( rule__TransformationCS__Group_4__1__Impl ) - // InternalQVTimperative.g:12277:2: rule__TransformationCS__Group_4__1__Impl + // InternalQVTimperative.g:12315:1: ( rule__TransformationCS__Group_4__1__Impl ) + // InternalQVTimperative.g:12316:2: rule__TransformationCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__Group_4__1__Impl(); @@ -37726,17 +37853,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__Group_4__1__Impl" - // InternalQVTimperative.g:12283:1: rule__TransformationCS__Group_4__1__Impl : ( ';' ) ; + // InternalQVTimperative.g:12322:1: rule__TransformationCS__Group_4__1__Impl : ( ';' ) ; public final void rule__TransformationCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12287:1: ( ( ';' ) ) - // InternalQVTimperative.g:12288:1: ( ';' ) + // InternalQVTimperative.g:12326:1: ( ( ';' ) ) + // InternalQVTimperative.g:12327:1: ( ';' ) { - // InternalQVTimperative.g:12288:1: ( ';' ) - // InternalQVTimperative.g:12289:1: ';' + // InternalQVTimperative.g:12327:1: ( ';' ) + // InternalQVTimperative.g:12328:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_4_1()); @@ -37767,16 +37894,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__0" - // InternalQVTimperative.g:12306:1: rule__AttributeCS__Group__0 : rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ; + // InternalQVTimperative.g:12345: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:12310:1: ( rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ) - // InternalQVTimperative.g:12311:2: rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 + // InternalQVTimperative.g:12349:1: ( rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ) + // InternalQVTimperative.g:12350:2: rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_54); + pushFollow(FollowSets000.FOLLOW_55); rule__AttributeCS__Group__0__Impl(); state._fsp--; @@ -37805,31 +37932,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__0__Impl" - // InternalQVTimperative.g:12318:1: rule__AttributeCS__Group__0__Impl : ( ( rule__AttributeCS__Alternatives_0 )? ) ; + // InternalQVTimperative.g:12357: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:12322:1: ( ( ( rule__AttributeCS__Alternatives_0 )? ) ) - // InternalQVTimperative.g:12323:1: ( ( rule__AttributeCS__Alternatives_0 )? ) + // InternalQVTimperative.g:12361:1: ( ( ( rule__AttributeCS__Alternatives_0 )? ) ) + // InternalQVTimperative.g:12362:1: ( ( rule__AttributeCS__Alternatives_0 )? ) { - // InternalQVTimperative.g:12323:1: ( ( rule__AttributeCS__Alternatives_0 )? ) - // InternalQVTimperative.g:12324:1: ( rule__AttributeCS__Alternatives_0 )? + // InternalQVTimperative.g:12362:1: ( ( rule__AttributeCS__Alternatives_0 )? ) + // InternalQVTimperative.g:12363:1: ( rule__AttributeCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:12325:1: ( rule__AttributeCS__Alternatives_0 )? - int alt113=2; - int LA113_0 = input.LA(1); + // InternalQVTimperative.g:12364:1: ( rule__AttributeCS__Alternatives_0 )? + int alt114=2; + int LA114_0 = input.LA(1); - if ( ((LA113_0>=125 && LA113_0<=126)) ) { - alt113=1; + if ( ((LA114_0>=125 && LA114_0<=126)) ) { + alt114=1; } - switch (alt113) { + switch (alt114) { case 1 : - // InternalQVTimperative.g:12325:2: rule__AttributeCS__Alternatives_0 + // InternalQVTimperative.g:12364:2: rule__AttributeCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_0(); @@ -37867,14 +37994,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__1" - // InternalQVTimperative.g:12335:1: rule__AttributeCS__Group__1 : rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ; + // InternalQVTimperative.g:12374: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:12339:1: ( rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ) - // InternalQVTimperative.g:12340:2: rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 + // InternalQVTimperative.g:12378:1: ( rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ) + // InternalQVTimperative.g:12379:2: rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__AttributeCS__Group__1__Impl(); @@ -37905,22 +38032,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__1__Impl" - // InternalQVTimperative.g:12347:1: rule__AttributeCS__Group__1__Impl : ( 'attribute' ) ; + // InternalQVTimperative.g:12386:1: rule__AttributeCS__Group__1__Impl : ( 'attribute' ) ; public final void rule__AttributeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12351:1: ( ( 'attribute' ) ) - // InternalQVTimperative.g:12352:1: ( 'attribute' ) + // InternalQVTimperative.g:12390:1: ( ( 'attribute' ) ) + // InternalQVTimperative.g:12391:1: ( 'attribute' ) { - // InternalQVTimperative.g:12352:1: ( 'attribute' ) - // InternalQVTimperative.g:12353:1: 'attribute' + // InternalQVTimperative.g:12391:1: ( 'attribute' ) + // InternalQVTimperative.g:12392:1: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); } - match(input,90,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,91,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); } @@ -37946,16 +38073,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__2" - // InternalQVTimperative.g:12366:1: rule__AttributeCS__Group__2 : rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ; + // InternalQVTimperative.g:12405: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:12370:1: ( rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ) - // InternalQVTimperative.g:12371:2: rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 + // InternalQVTimperative.g:12409:1: ( rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ) + // InternalQVTimperative.g:12410:2: rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); rule__AttributeCS__Group__2__Impl(); state._fsp--; @@ -37984,23 +38111,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__2__Impl" - // InternalQVTimperative.g:12378:1: rule__AttributeCS__Group__2__Impl : ( ( rule__AttributeCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:12417: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:12382:1: ( ( ( rule__AttributeCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:12383:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:12421:1: ( ( ( rule__AttributeCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:12422:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:12383:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:12384:1: ( rule__AttributeCS__NameAssignment_2 ) + // InternalQVTimperative.g:12422:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:12423:1: ( rule__AttributeCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:12385:1: ( rule__AttributeCS__NameAssignment_2 ) - // InternalQVTimperative.g:12385:2: rule__AttributeCS__NameAssignment_2 + // InternalQVTimperative.g:12424:1: ( rule__AttributeCS__NameAssignment_2 ) + // InternalQVTimperative.g:12424:2: rule__AttributeCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__NameAssignment_2(); @@ -38035,16 +38162,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__3" - // InternalQVTimperative.g:12395:1: rule__AttributeCS__Group__3 : rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ; + // InternalQVTimperative.g:12434: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:12399:1: ( rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ) - // InternalQVTimperative.g:12400:2: rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 + // InternalQVTimperative.g:12438:1: ( rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ) + // InternalQVTimperative.g:12439:2: rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); rule__AttributeCS__Group__3__Impl(); state._fsp--; @@ -38073,31 +38200,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__3__Impl" - // InternalQVTimperative.g:12407:1: rule__AttributeCS__Group__3__Impl : ( ( rule__AttributeCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:12446: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:12411:1: ( ( ( rule__AttributeCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:12412:1: ( ( rule__AttributeCS__Group_3__0 )? ) + // InternalQVTimperative.g:12450:1: ( ( ( rule__AttributeCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:12451:1: ( ( rule__AttributeCS__Group_3__0 )? ) { - // InternalQVTimperative.g:12412:1: ( ( rule__AttributeCS__Group_3__0 )? ) - // InternalQVTimperative.g:12413:1: ( rule__AttributeCS__Group_3__0 )? + // InternalQVTimperative.g:12451:1: ( ( rule__AttributeCS__Group_3__0 )? ) + // InternalQVTimperative.g:12452:1: ( rule__AttributeCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_3()); } - // InternalQVTimperative.g:12414:1: ( rule__AttributeCS__Group_3__0 )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalQVTimperative.g:12453:1: ( rule__AttributeCS__Group_3__0 )? + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA114_0==73) ) { - alt114=1; + if ( (LA115_0==74) ) { + alt115=1; } - switch (alt114) { + switch (alt115) { case 1 : - // InternalQVTimperative.g:12414:2: rule__AttributeCS__Group_3__0 + // InternalQVTimperative.g:12453:2: rule__AttributeCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_3__0(); @@ -38135,16 +38262,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__4" - // InternalQVTimperative.g:12424:1: rule__AttributeCS__Group__4 : rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ; + // InternalQVTimperative.g:12463: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:12428:1: ( rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ) - // InternalQVTimperative.g:12429:2: rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 + // InternalQVTimperative.g:12467:1: ( rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ) + // InternalQVTimperative.g:12468:2: rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); rule__AttributeCS__Group__4__Impl(); state._fsp--; @@ -38173,31 +38300,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__4__Impl" - // InternalQVTimperative.g:12436:1: rule__AttributeCS__Group__4__Impl : ( ( rule__AttributeCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:12475: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:12440:1: ( ( ( rule__AttributeCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:12441:1: ( ( rule__AttributeCS__Group_4__0 )? ) + // InternalQVTimperative.g:12479:1: ( ( ( rule__AttributeCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:12480:1: ( ( rule__AttributeCS__Group_4__0 )? ) { - // InternalQVTimperative.g:12441:1: ( ( rule__AttributeCS__Group_4__0 )? ) - // InternalQVTimperative.g:12442:1: ( rule__AttributeCS__Group_4__0 )? + // InternalQVTimperative.g:12480:1: ( ( rule__AttributeCS__Group_4__0 )? ) + // InternalQVTimperative.g:12481:1: ( rule__AttributeCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_4()); } - // InternalQVTimperative.g:12443:1: ( rule__AttributeCS__Group_4__0 )? - int alt115=2; - int LA115_0 = input.LA(1); + // InternalQVTimperative.g:12482:1: ( rule__AttributeCS__Group_4__0 )? + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA115_0==40) ) { - alt115=1; + if ( (LA116_0==41) ) { + alt116=1; } - switch (alt115) { + switch (alt116) { case 1 : - // InternalQVTimperative.g:12443:2: rule__AttributeCS__Group_4__0 + // InternalQVTimperative.g:12482:2: rule__AttributeCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_4__0(); @@ -38235,16 +38362,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__5" - // InternalQVTimperative.g:12453:1: rule__AttributeCS__Group__5 : rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ; + // InternalQVTimperative.g:12492: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:12457:1: ( rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ) - // InternalQVTimperative.g:12458:2: rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 + // InternalQVTimperative.g:12496:1: ( rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ) + // InternalQVTimperative.g:12497:2: rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); rule__AttributeCS__Group__5__Impl(); state._fsp--; @@ -38273,35 +38400,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__5__Impl" - // InternalQVTimperative.g:12465:1: rule__AttributeCS__Group__5__Impl : ( ( rule__AttributeCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:12504: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:12469:1: ( ( ( rule__AttributeCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:12470:1: ( ( rule__AttributeCS__Group_5__0 )? ) + // InternalQVTimperative.g:12508:1: ( ( ( rule__AttributeCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:12509:1: ( ( rule__AttributeCS__Group_5__0 )? ) { - // InternalQVTimperative.g:12470:1: ( ( rule__AttributeCS__Group_5__0 )? ) - // InternalQVTimperative.g:12471:1: ( rule__AttributeCS__Group_5__0 )? + // InternalQVTimperative.g:12509:1: ( ( rule__AttributeCS__Group_5__0 )? ) + // InternalQVTimperative.g:12510:1: ( rule__AttributeCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5()); } - // InternalQVTimperative.g:12472:1: ( rule__AttributeCS__Group_5__0 )? - int alt116=2; - int LA116_0 = input.LA(1); + // InternalQVTimperative.g:12511:1: ( rule__AttributeCS__Group_5__0 )? + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA116_0==80) ) { - int LA116_1 = input.LA(2); + if ( (LA117_0==81) ) { + int LA117_1 = input.LA(2); - if ( (LA116_1==123||(LA116_1>=127 && LA116_1<=141)) ) { - alt116=1; + if ( (LA117_1==123||(LA117_1>=127 && LA117_1<=141)) ) { + alt117=1; } } - switch (alt116) { + switch (alt117) { case 1 : - // InternalQVTimperative.g:12472:2: rule__AttributeCS__Group_5__0 + // InternalQVTimperative.g:12511:2: rule__AttributeCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5__0(); @@ -38339,14 +38466,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__6" - // InternalQVTimperative.g:12482:1: rule__AttributeCS__Group__6 : rule__AttributeCS__Group__6__Impl ; + // InternalQVTimperative.g:12521: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:12486:1: ( rule__AttributeCS__Group__6__Impl ) - // InternalQVTimperative.g:12487:2: rule__AttributeCS__Group__6__Impl + // InternalQVTimperative.g:12525:1: ( rule__AttributeCS__Group__6__Impl ) + // InternalQVTimperative.g:12526:2: rule__AttributeCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group__6__Impl(); @@ -38372,23 +38499,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group__6__Impl" - // InternalQVTimperative.g:12493:1: rule__AttributeCS__Group__6__Impl : ( ( rule__AttributeCS__Alternatives_6 ) ) ; + // InternalQVTimperative.g:12532: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:12497:1: ( ( ( rule__AttributeCS__Alternatives_6 ) ) ) - // InternalQVTimperative.g:12498:1: ( ( rule__AttributeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:12536:1: ( ( ( rule__AttributeCS__Alternatives_6 ) ) ) + // InternalQVTimperative.g:12537:1: ( ( rule__AttributeCS__Alternatives_6 ) ) { - // InternalQVTimperative.g:12498:1: ( ( rule__AttributeCS__Alternatives_6 ) ) - // InternalQVTimperative.g:12499:1: ( rule__AttributeCS__Alternatives_6 ) + // InternalQVTimperative.g:12537:1: ( ( rule__AttributeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:12538:1: ( rule__AttributeCS__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_6()); } - // InternalQVTimperative.g:12500:1: ( rule__AttributeCS__Alternatives_6 ) - // InternalQVTimperative.g:12500:2: rule__AttributeCS__Alternatives_6 + // InternalQVTimperative.g:12539:1: ( rule__AttributeCS__Alternatives_6 ) + // InternalQVTimperative.g:12539:2: rule__AttributeCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_6(); @@ -38423,16 +38550,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__0" - // InternalQVTimperative.g:12524:1: rule__AttributeCS__Group_0_0__0 : rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ; + // InternalQVTimperative.g:12563: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:12528:1: ( rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ) - // InternalQVTimperative.g:12529:2: rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 + // InternalQVTimperative.g:12567:1: ( rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ) + // InternalQVTimperative.g:12568:2: rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_55); + pushFollow(FollowSets000.FOLLOW_56); rule__AttributeCS__Group_0_0__0__Impl(); state._fsp--; @@ -38461,23 +38588,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:12536:1: rule__AttributeCS__Group_0_0__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTimperative.g:12575: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:12540:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTimperative.g:12541:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:12579:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTimperative.g:12580:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTimperative.g:12541:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTimperative.g:12542:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:12580:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:12581:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTimperative.g:12543:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) - // InternalQVTimperative.g:12543:2: rule__AttributeCS__QualifiersAssignment_0_0_0 + // InternalQVTimperative.g:12582:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:12582:2: rule__AttributeCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_0_0(); @@ -38512,14 +38639,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__1" - // InternalQVTimperative.g:12553:1: rule__AttributeCS__Group_0_0__1 : rule__AttributeCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:12592: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:12557:1: ( rule__AttributeCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:12558:2: rule__AttributeCS__Group_0_0__1__Impl + // InternalQVTimperative.g:12596:1: ( rule__AttributeCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:12597:2: rule__AttributeCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_0__1__Impl(); @@ -38545,31 +38672,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:12564:1: rule__AttributeCS__Group_0_0__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTimperative.g:12603: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:12568:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTimperative.g:12569:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:12607:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTimperative.g:12608:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTimperative.g:12569:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTimperative.g:12570:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:12608:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:12609:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTimperative.g:12571:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? - int alt117=2; - int LA117_0 = input.LA(1); + // InternalQVTimperative.g:12610:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( (LA117_0==126) ) { - alt117=1; + if ( (LA118_0==126) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // InternalQVTimperative.g:12571:2: rule__AttributeCS__QualifiersAssignment_0_0_1 + // InternalQVTimperative.g:12610:2: rule__AttributeCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_0_1(); @@ -38607,16 +38734,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__0" - // InternalQVTimperative.g:12585:1: rule__AttributeCS__Group_0_1__0 : rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ; + // InternalQVTimperative.g:12624: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:12589:1: ( rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ) - // InternalQVTimperative.g:12590:2: rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 + // InternalQVTimperative.g:12628:1: ( rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ) + // InternalQVTimperative.g:12629:2: rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_56); + pushFollow(FollowSets000.FOLLOW_57); rule__AttributeCS__Group_0_1__0__Impl(); state._fsp--; @@ -38645,23 +38772,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:12597:1: rule__AttributeCS__Group_0_1__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTimperative.g:12636: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:12601:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTimperative.g:12602:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:12640:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTimperative.g:12641:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTimperative.g:12602:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTimperative.g:12603:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:12641:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:12642:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTimperative.g:12604:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) - // InternalQVTimperative.g:12604:2: rule__AttributeCS__QualifiersAssignment_0_1_0 + // InternalQVTimperative.g:12643:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:12643:2: rule__AttributeCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_1_0(); @@ -38696,14 +38823,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__1" - // InternalQVTimperative.g:12614:1: rule__AttributeCS__Group_0_1__1 : rule__AttributeCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:12653: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:12618:1: ( rule__AttributeCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:12619:2: rule__AttributeCS__Group_0_1__1__Impl + // InternalQVTimperative.g:12657:1: ( rule__AttributeCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:12658:2: rule__AttributeCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_1__1__Impl(); @@ -38729,31 +38856,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:12625:1: rule__AttributeCS__Group_0_1__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTimperative.g:12664: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:12629:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTimperative.g:12630:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:12668:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTimperative.g:12669:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTimperative.g:12630:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTimperative.g:12631:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:12669:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:12670:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTimperative.g:12632:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? - int alt118=2; - int LA118_0 = input.LA(1); + // InternalQVTimperative.g:12671:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? + int alt119=2; + int LA119_0 = input.LA(1); - if ( (LA118_0==125) ) { - alt118=1; + if ( (LA119_0==125) ) { + alt119=1; } - switch (alt118) { + switch (alt119) { case 1 : - // InternalQVTimperative.g:12632:2: rule__AttributeCS__QualifiersAssignment_0_1_1 + // InternalQVTimperative.g:12671:2: rule__AttributeCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_1_1(); @@ -38791,14 +38918,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__0" - // InternalQVTimperative.g:12646:1: rule__AttributeCS__Group_3__0 : rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ; + // InternalQVTimperative.g:12685: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:12650:1: ( rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ) - // InternalQVTimperative.g:12651:2: rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 + // InternalQVTimperative.g:12689:1: ( rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ) + // InternalQVTimperative.g:12690:2: rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_12); rule__AttributeCS__Group_3__0__Impl(); @@ -38829,22 +38956,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__0__Impl" - // InternalQVTimperative.g:12658:1: rule__AttributeCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:12697:1: rule__AttributeCS__Group_3__0__Impl : ( ':' ) ; public final void rule__AttributeCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12662:1: ( ( ':' ) ) - // InternalQVTimperative.g:12663:1: ( ':' ) + // InternalQVTimperative.g:12701:1: ( ( ':' ) ) + // InternalQVTimperative.g:12702:1: ( ':' ) { - // InternalQVTimperative.g:12663:1: ( ':' ) - // InternalQVTimperative.g:12664:1: ':' + // InternalQVTimperative.g:12702:1: ( ':' ) + // InternalQVTimperative.g:12703:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); } @@ -38870,14 +38997,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__1" - // InternalQVTimperative.g:12677:1: rule__AttributeCS__Group_3__1 : rule__AttributeCS__Group_3__1__Impl ; + // InternalQVTimperative.g:12716: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:12681:1: ( rule__AttributeCS__Group_3__1__Impl ) - // InternalQVTimperative.g:12682:2: rule__AttributeCS__Group_3__1__Impl + // InternalQVTimperative.g:12720:1: ( rule__AttributeCS__Group_3__1__Impl ) + // InternalQVTimperative.g:12721:2: rule__AttributeCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_3__1__Impl(); @@ -38903,23 +39030,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_3__1__Impl" - // InternalQVTimperative.g:12688:1: rule__AttributeCS__Group_3__1__Impl : ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ; + // InternalQVTimperative.g:12727: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:12692:1: ( ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ) - // InternalQVTimperative.g:12693:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) + // InternalQVTimperative.g:12731:1: ( ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ) + // InternalQVTimperative.g:12732:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) { - // InternalQVTimperative.g:12693:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) - // InternalQVTimperative.g:12694:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) + // InternalQVTimperative.g:12732:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) + // InternalQVTimperative.g:12733:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedTypeAssignment_3_1()); } - // InternalQVTimperative.g:12695:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) - // InternalQVTimperative.g:12695:2: rule__AttributeCS__OwnedTypeAssignment_3_1 + // InternalQVTimperative.g:12734:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) + // InternalQVTimperative.g:12734:2: rule__AttributeCS__OwnedTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedTypeAssignment_3_1(); @@ -38954,16 +39081,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__0" - // InternalQVTimperative.g:12709:1: rule__AttributeCS__Group_4__0 : rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ; + // InternalQVTimperative.g:12748: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:12713:1: ( rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ) - // InternalQVTimperative.g:12714:2: rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 + // InternalQVTimperative.g:12752:1: ( rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ) + // InternalQVTimperative.g:12753:2: rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_57); + pushFollow(FollowSets000.FOLLOW_58); rule__AttributeCS__Group_4__0__Impl(); state._fsp--; @@ -38992,22 +39119,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__0__Impl" - // InternalQVTimperative.g:12721:1: rule__AttributeCS__Group_4__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:12760:1: rule__AttributeCS__Group_4__0__Impl : ( '=' ) ; public final void rule__AttributeCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12725:1: ( ( '=' ) ) - // InternalQVTimperative.g:12726:1: ( '=' ) + // InternalQVTimperative.g:12764:1: ( ( '=' ) ) + // InternalQVTimperative.g:12765:1: ( '=' ) { - // InternalQVTimperative.g:12726:1: ( '=' ) - // InternalQVTimperative.g:12727:1: '=' + // InternalQVTimperative.g:12765:1: ( '=' ) + // InternalQVTimperative.g:12766:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); } @@ -39033,14 +39160,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__1" - // InternalQVTimperative.g:12740:1: rule__AttributeCS__Group_4__1 : rule__AttributeCS__Group_4__1__Impl ; + // InternalQVTimperative.g:12779: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:12744:1: ( rule__AttributeCS__Group_4__1__Impl ) - // InternalQVTimperative.g:12745:2: rule__AttributeCS__Group_4__1__Impl + // InternalQVTimperative.g:12783:1: ( rule__AttributeCS__Group_4__1__Impl ) + // InternalQVTimperative.g:12784:2: rule__AttributeCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_4__1__Impl(); @@ -39066,23 +39193,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_4__1__Impl" - // InternalQVTimperative.g:12751:1: rule__AttributeCS__Group_4__1__Impl : ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ; + // InternalQVTimperative.g:12790: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:12755:1: ( ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ) - // InternalQVTimperative.g:12756:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) + // InternalQVTimperative.g:12794:1: ( ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ) + // InternalQVTimperative.g:12795:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) { - // InternalQVTimperative.g:12756:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) - // InternalQVTimperative.g:12757:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) + // InternalQVTimperative.g:12795:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) + // InternalQVTimperative.g:12796:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDefaultAssignment_4_1()); } - // InternalQVTimperative.g:12758:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) - // InternalQVTimperative.g:12758:2: rule__AttributeCS__DefaultAssignment_4_1 + // InternalQVTimperative.g:12797:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) + // InternalQVTimperative.g:12797:2: rule__AttributeCS__DefaultAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__DefaultAssignment_4_1(); @@ -39117,16 +39244,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__0" - // InternalQVTimperative.g:12772:1: rule__AttributeCS__Group_5__0 : rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ; + // InternalQVTimperative.g:12811: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:12776:1: ( rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ) - // InternalQVTimperative.g:12777:2: rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 + // InternalQVTimperative.g:12815:1: ( rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ) + // InternalQVTimperative.g:12816:2: rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_58); + pushFollow(FollowSets000.FOLLOW_59); rule__AttributeCS__Group_5__0__Impl(); state._fsp--; @@ -39155,22 +39282,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__0__Impl" - // InternalQVTimperative.g:12784:1: rule__AttributeCS__Group_5__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:12823:1: rule__AttributeCS__Group_5__0__Impl : ( '{' ) ; public final void rule__AttributeCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12788:1: ( ( '{' ) ) - // InternalQVTimperative.g:12789:1: ( '{' ) + // InternalQVTimperative.g:12827:1: ( ( '{' ) ) + // InternalQVTimperative.g:12828:1: ( '{' ) { - // InternalQVTimperative.g:12789:1: ( '{' ) - // InternalQVTimperative.g:12790:1: '{' + // InternalQVTimperative.g:12828:1: ( '{' ) + // InternalQVTimperative.g:12829:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -39196,16 +39323,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__1" - // InternalQVTimperative.g:12803:1: rule__AttributeCS__Group_5__1 : rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ; + // InternalQVTimperative.g:12842: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:12807:1: ( rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ) - // InternalQVTimperative.g:12808:2: rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 + // InternalQVTimperative.g:12846:1: ( rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ) + // InternalQVTimperative.g:12847:2: rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__AttributeCS__Group_5__1__Impl(); state._fsp--; @@ -39234,28 +39361,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__1__Impl" - // InternalQVTimperative.g:12815:1: rule__AttributeCS__Group_5__1__Impl : ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ; + // InternalQVTimperative.g:12854: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:12819:1: ( ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ) - // InternalQVTimperative.g:12820:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) + // InternalQVTimperative.g:12858:1: ( ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ) + // InternalQVTimperative.g:12859:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) { - // InternalQVTimperative.g:12820:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) - // InternalQVTimperative.g:12821:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:12859:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) + // InternalQVTimperative.g:12860:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) { - // InternalQVTimperative.g:12821:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) - // InternalQVTimperative.g:12822:1: ( rule__AttributeCS__Group_5_1__0 ) + // InternalQVTimperative.g:12860:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) + // InternalQVTimperative.g:12861:1: ( rule__AttributeCS__Group_5_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); } - // InternalQVTimperative.g:12823:1: ( rule__AttributeCS__Group_5_1__0 ) - // InternalQVTimperative.g:12823:2: rule__AttributeCS__Group_5_1__0 + // InternalQVTimperative.g:12862:1: ( rule__AttributeCS__Group_5_1__0 ) + // InternalQVTimperative.g:12862:2: rule__AttributeCS__Group_5_1__0 { - pushFollow(FollowSets000.FOLLOW_59); + pushFollow(FollowSets000.FOLLOW_60); rule__AttributeCS__Group_5_1__0(); state._fsp--; @@ -39269,28 +39396,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:12826:1: ( ( rule__AttributeCS__Group_5_1__0 )* ) - // InternalQVTimperative.g:12827:1: ( rule__AttributeCS__Group_5_1__0 )* + // InternalQVTimperative.g:12865:1: ( ( rule__AttributeCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:12866:1: ( rule__AttributeCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); } - // InternalQVTimperative.g:12828:1: ( rule__AttributeCS__Group_5_1__0 )* - loop119: + // InternalQVTimperative.g:12867:1: ( rule__AttributeCS__Group_5_1__0 )* + loop120: do { - int alt119=2; - int LA119_0 = input.LA(1); + int alt120=2; + int LA120_0 = input.LA(1); - if ( (LA119_0==123||(LA119_0>=127 && LA119_0<=141)) ) { - alt119=1; + if ( (LA120_0==123||(LA120_0>=127 && LA120_0<=141)) ) { + alt120=1; } - switch (alt119) { + switch (alt120) { case 1 : - // InternalQVTimperative.g:12828:2: rule__AttributeCS__Group_5_1__0 + // InternalQVTimperative.g:12867:2: rule__AttributeCS__Group_5_1__0 { - pushFollow(FollowSets000.FOLLOW_59); + pushFollow(FollowSets000.FOLLOW_60); rule__AttributeCS__Group_5_1__0(); state._fsp--; @@ -39300,7 +39427,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop119; + break loop120; } } while (true); @@ -39332,14 +39459,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__2" - // InternalQVTimperative.g:12839:1: rule__AttributeCS__Group_5__2 : rule__AttributeCS__Group_5__2__Impl ; + // InternalQVTimperative.g:12878: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:12843:1: ( rule__AttributeCS__Group_5__2__Impl ) - // InternalQVTimperative.g:12844:2: rule__AttributeCS__Group_5__2__Impl + // InternalQVTimperative.g:12882:1: ( rule__AttributeCS__Group_5__2__Impl ) + // InternalQVTimperative.g:12883:2: rule__AttributeCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5__2__Impl(); @@ -39365,22 +39492,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5__2__Impl" - // InternalQVTimperative.g:12850:1: rule__AttributeCS__Group_5__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:12889:1: rule__AttributeCS__Group_5__2__Impl : ( '}' ) ; public final void rule__AttributeCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:12854:1: ( ( '}' ) ) - // InternalQVTimperative.g:12855:1: ( '}' ) + // InternalQVTimperative.g:12893:1: ( ( '}' ) ) + // InternalQVTimperative.g:12894:1: ( '}' ) { - // InternalQVTimperative.g:12855:1: ( '}' ) - // InternalQVTimperative.g:12856:1: '}' + // InternalQVTimperative.g:12894:1: ( '}' ) + // InternalQVTimperative.g:12895:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2()); } @@ -39406,14 +39533,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__0" - // InternalQVTimperative.g:12875:1: rule__AttributeCS__Group_5_1__0 : rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ; + // InternalQVTimperative.g:12914: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:12879:1: ( rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ) - // InternalQVTimperative.g:12880:2: rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 + // InternalQVTimperative.g:12918:1: ( rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ) + // InternalQVTimperative.g:12919: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(); @@ -39444,23 +39571,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__0__Impl" - // InternalQVTimperative.g:12887:1: rule__AttributeCS__Group_5_1__0__Impl : ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ; + // InternalQVTimperative.g:12926: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:12891:1: ( ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ) - // InternalQVTimperative.g:12892:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) + // InternalQVTimperative.g:12930:1: ( ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ) + // InternalQVTimperative.g:12931:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) { - // InternalQVTimperative.g:12892:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) - // InternalQVTimperative.g:12893:1: ( rule__AttributeCS__Alternatives_5_1_0 ) + // InternalQVTimperative.g:12931:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) + // InternalQVTimperative.g:12932:1: ( rule__AttributeCS__Alternatives_5_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_5_1_0()); } - // InternalQVTimperative.g:12894:1: ( rule__AttributeCS__Alternatives_5_1_0 ) - // InternalQVTimperative.g:12894:2: rule__AttributeCS__Alternatives_5_1_0 + // InternalQVTimperative.g:12933:1: ( rule__AttributeCS__Alternatives_5_1_0 ) + // InternalQVTimperative.g:12933:2: rule__AttributeCS__Alternatives_5_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_5_1_0(); @@ -39495,14 +39622,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__1" - // InternalQVTimperative.g:12904:1: rule__AttributeCS__Group_5_1__1 : rule__AttributeCS__Group_5_1__1__Impl ; + // InternalQVTimperative.g:12943: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:12908:1: ( rule__AttributeCS__Group_5_1__1__Impl ) - // InternalQVTimperative.g:12909:2: rule__AttributeCS__Group_5_1__1__Impl + // InternalQVTimperative.g:12947:1: ( rule__AttributeCS__Group_5_1__1__Impl ) + // InternalQVTimperative.g:12948:2: rule__AttributeCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5_1__1__Impl(); @@ -39528,33 +39655,33 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_5_1__1__Impl" - // InternalQVTimperative.g:12915:1: rule__AttributeCS__Group_5_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:12954: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:12919:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:12920:1: ( ( ',' )? ) + // InternalQVTimperative.g:12958:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:12959:1: ( ( ',' )? ) { - // InternalQVTimperative.g:12920:1: ( ( ',' )? ) - // InternalQVTimperative.g:12921:1: ( ',' )? + // InternalQVTimperative.g:12959:1: ( ( ',' )? ) + // InternalQVTimperative.g:12960:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1()); } - // InternalQVTimperative.g:12922:1: ( ',' )? - int alt120=2; - int LA120_0 = input.LA(1); + // InternalQVTimperative.g:12961:1: ( ',' )? + int alt121=2; + int LA121_0 = input.LA(1); - if ( (LA120_0==70) ) { - alt120=1; + if ( (LA121_0==71) ) { + alt121=1; } - switch (alt120) { + switch (alt121) { case 1 : - // InternalQVTimperative.g:12923:2: ',' + // InternalQVTimperative.g:12962:2: ',' { - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; } break; @@ -39586,16 +39713,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__0" - // InternalQVTimperative.g:12938:1: rule__AttributeCS__Group_6_0__0 : rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ; + // InternalQVTimperative.g:12977: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:12942:1: ( rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ) - // InternalQVTimperative.g:12943:2: rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 + // InternalQVTimperative.g:12981:1: ( rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ) + // InternalQVTimperative.g:12982:2: rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_61); rule__AttributeCS__Group_6_0__0__Impl(); state._fsp--; @@ -39624,22 +39751,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__0__Impl" - // InternalQVTimperative.g:12950:1: rule__AttributeCS__Group_6_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:12989: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:12954:1: ( ( '{' ) ) - // InternalQVTimperative.g:12955:1: ( '{' ) + // InternalQVTimperative.g:12993:1: ( ( '{' ) ) + // InternalQVTimperative.g:12994:1: ( '{' ) { - // InternalQVTimperative.g:12955:1: ( '{' ) - // InternalQVTimperative.g:12956:1: '{' + // InternalQVTimperative.g:12994:1: ( '{' ) + // InternalQVTimperative.g:12995:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } @@ -39665,16 +39792,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__1" - // InternalQVTimperative.g:12969:1: rule__AttributeCS__Group_6_0__1 : rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ; + // InternalQVTimperative.g:13008: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:12973:1: ( rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ) - // InternalQVTimperative.g:12974:2: rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 + // InternalQVTimperative.g:13012:1: ( rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ) + // InternalQVTimperative.g:13013:2: rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_61); rule__AttributeCS__Group_6_0__1__Impl(); state._fsp--; @@ -39703,37 +39830,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__1__Impl" - // InternalQVTimperative.g:12981:1: rule__AttributeCS__Group_6_0__1__Impl : ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ; + // InternalQVTimperative.g:13020: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:12985:1: ( ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ) - // InternalQVTimperative.g:12986:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) + // InternalQVTimperative.g:13024:1: ( ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ) + // InternalQVTimperative.g:13025:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) { - // InternalQVTimperative.g:12986:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) - // InternalQVTimperative.g:12987:1: ( rule__AttributeCS__Alternatives_6_0_1 )* + // InternalQVTimperative.g:13025:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) + // InternalQVTimperative.g:13026:1: ( rule__AttributeCS__Alternatives_6_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_6_0_1()); } - // InternalQVTimperative.g:12988:1: ( rule__AttributeCS__Alternatives_6_0_1 )* - loop121: + // InternalQVTimperative.g:13027:1: ( rule__AttributeCS__Alternatives_6_0_1 )* + loop122: do { - int alt121=2; - int LA121_0 = input.LA(1); + int alt122=2; + int LA122_0 = input.LA(1); - if ( ((LA121_0>=91 && LA121_0<=92)) ) { - alt121=1; + if ( ((LA122_0>=92 && LA122_0<=93)) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // InternalQVTimperative.g:12988:2: rule__AttributeCS__Alternatives_6_0_1 + // InternalQVTimperative.g:13027:2: rule__AttributeCS__Alternatives_6_0_1 { - pushFollow(FollowSets000.FOLLOW_61); + pushFollow(FollowSets000.FOLLOW_62); rule__AttributeCS__Alternatives_6_0_1(); state._fsp--; @@ -39743,7 +39870,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop121; + break loop122; } } while (true); @@ -39772,14 +39899,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__2" - // InternalQVTimperative.g:12998:1: rule__AttributeCS__Group_6_0__2 : rule__AttributeCS__Group_6_0__2__Impl ; + // InternalQVTimperative.g:13037: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:13002:1: ( rule__AttributeCS__Group_6_0__2__Impl ) - // InternalQVTimperative.g:13003:2: rule__AttributeCS__Group_6_0__2__Impl + // InternalQVTimperative.g:13041:1: ( rule__AttributeCS__Group_6_0__2__Impl ) + // InternalQVTimperative.g:13042:2: rule__AttributeCS__Group_6_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0__2__Impl(); @@ -39805,22 +39932,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0__2__Impl" - // InternalQVTimperative.g:13009:1: rule__AttributeCS__Group_6_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:13048: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:13013:1: ( ( '}' ) ) - // InternalQVTimperative.g:13014:1: ( '}' ) + // InternalQVTimperative.g:13052:1: ( ( '}' ) ) + // InternalQVTimperative.g:13053:1: ( '}' ) { - // InternalQVTimperative.g:13014:1: ( '}' ) - // InternalQVTimperative.g:13015:1: '}' + // InternalQVTimperative.g:13053:1: ( '}' ) + // InternalQVTimperative.g:13054:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_6_0_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_6_0_2()); } @@ -39846,16 +39973,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__0" - // InternalQVTimperative.g:13034: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:13073: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:13038:1: ( rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ) - // InternalQVTimperative.g:13039:2: rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 + // InternalQVTimperative.g:13077:1: ( rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ) + // InternalQVTimperative.g:13078:2: rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__AttributeCS__Group_6_0_1_0__0__Impl(); state._fsp--; @@ -39884,22 +40011,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__0__Impl" - // InternalQVTimperative.g:13046:1: rule__AttributeCS__Group_6_0_1_0__0__Impl : ( 'initial' ) ; + // InternalQVTimperative.g:13085: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:13050:1: ( ( 'initial' ) ) - // InternalQVTimperative.g:13051:1: ( 'initial' ) + // InternalQVTimperative.g:13089:1: ( ( 'initial' ) ) + // InternalQVTimperative.g:13090:1: ( 'initial' ) { - // InternalQVTimperative.g:13051:1: ( 'initial' ) - // InternalQVTimperative.g:13052:1: 'initial' + // InternalQVTimperative.g:13090:1: ( 'initial' ) + // InternalQVTimperative.g:13091:1: 'initial' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); } - match(input,91,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); } @@ -39925,16 +40052,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__1" - // InternalQVTimperative.g:13065: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:13104: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:13069:1: ( rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ) - // InternalQVTimperative.g:13070:2: rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 + // InternalQVTimperative.g:13108:1: ( rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ) + // InternalQVTimperative.g:13109:2: rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__AttributeCS__Group_6_0_1_0__1__Impl(); state._fsp--; @@ -39963,31 +40090,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__1__Impl" - // InternalQVTimperative.g:13077:1: rule__AttributeCS__Group_6_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:13116: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:13081:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:13082:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13120:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:13121:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:13082:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:13083:1: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:13121:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13122:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_0_1()); } - // InternalQVTimperative.g:13084:1: ( ruleUnrestrictedName )? - int alt122=2; - int LA122_0 = input.LA(1); + // InternalQVTimperative.g:13123:1: ( ruleUnrestrictedName )? + int alt123=2; + int LA123_0 = input.LA(1); - if ( ((LA122_0>=RULE_SIMPLE_ID && LA122_0<=RULE_ESCAPED_ID)||(LA122_0>=19 && LA122_0<=29)) ) { - alt122=1; + if ( ((LA123_0>=RULE_SIMPLE_ID && LA123_0<=RULE_ESCAPED_ID)||(LA123_0>=19 && LA123_0<=30)) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // InternalQVTimperative.g:13084:3: ruleUnrestrictedName + // InternalQVTimperative.g:13123:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -40025,16 +40152,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__2" - // InternalQVTimperative.g:13094: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:13133: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:13098:1: ( rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ) - // InternalQVTimperative.g:13099:2: rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 + // InternalQVTimperative.g:13137:1: ( rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ) + // InternalQVTimperative.g:13138:2: rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__AttributeCS__Group_6_0_1_0__2__Impl(); state._fsp--; @@ -40063,22 +40190,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__2__Impl" - // InternalQVTimperative.g:13106:1: rule__AttributeCS__Group_6_0_1_0__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:13145: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:13110:1: ( ( ':' ) ) - // InternalQVTimperative.g:13111:1: ( ':' ) + // InternalQVTimperative.g:13149:1: ( ( ':' ) ) + // InternalQVTimperative.g:13150:1: ( ':' ) { - // InternalQVTimperative.g:13111:1: ( ':' ) - // InternalQVTimperative.g:13112:1: ':' + // InternalQVTimperative.g:13150:1: ( ':' ) + // InternalQVTimperative.g:13151:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); } @@ -40104,16 +40231,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__3" - // InternalQVTimperative.g:13125: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:13164: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:13129:1: ( rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ) - // InternalQVTimperative.g:13130:2: rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 + // InternalQVTimperative.g:13168:1: ( rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ) + // InternalQVTimperative.g:13169:2: rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__AttributeCS__Group_6_0_1_0__3__Impl(); state._fsp--; @@ -40142,31 +40269,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__3__Impl" - // InternalQVTimperative.g:13137:1: rule__AttributeCS__Group_6_0_1_0__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ; + // InternalQVTimperative.g:13176: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:13141:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ) - // InternalQVTimperative.g:13142:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) + // InternalQVTimperative.g:13180:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ) + // InternalQVTimperative.g:13181:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) { - // InternalQVTimperative.g:13142:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) - // InternalQVTimperative.g:13143:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? + // InternalQVTimperative.g:13181:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) + // InternalQVTimperative.g:13182:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_0_3()); } - // InternalQVTimperative.g:13144:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? - int alt123=2; - int LA123_0 = input.LA(1); + // InternalQVTimperative.g:13183:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? + int alt124=2; + int LA124_0 = input.LA(1); - if ( ((LA123_0>=RULE_INT && LA123_0<=RULE_UNQUOTED_STRING)||(LA123_0>=19 && LA123_0<=29)||(LA123_0>=31 && LA123_0<=33)||(LA123_0>=50 && LA123_0<=64)||LA123_0==86||LA123_0==105||(LA123_0>=107 && LA123_0<=108)||LA123_0==112||(LA123_0>=117 && LA123_0<=118)||(LA123_0>=150 && LA123_0<=151)) ) { - alt123=1; + if ( ((LA124_0>=RULE_INT && LA124_0<=RULE_UNQUOTED_STRING)||(LA124_0>=19 && LA124_0<=30)||(LA124_0>=32 && LA124_0<=34)||(LA124_0>=51 && LA124_0<=65)||LA124_0==87||LA124_0==106||(LA124_0>=108 && LA124_0<=109)||LA124_0==113||(LA124_0>=118 && LA124_0<=119)||(LA124_0>=150 && LA124_0<=151)) ) { + alt124=1; } - switch (alt123) { + switch (alt124) { case 1 : - // InternalQVTimperative.g:13144:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 + // InternalQVTimperative.g:13183:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3(); @@ -40204,14 +40331,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__4" - // InternalQVTimperative.g:13154:1: rule__AttributeCS__Group_6_0_1_0__4 : rule__AttributeCS__Group_6_0_1_0__4__Impl ; + // InternalQVTimperative.g:13193: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:13158:1: ( rule__AttributeCS__Group_6_0_1_0__4__Impl ) - // InternalQVTimperative.g:13159:2: rule__AttributeCS__Group_6_0_1_0__4__Impl + // InternalQVTimperative.g:13197:1: ( rule__AttributeCS__Group_6_0_1_0__4__Impl ) + // InternalQVTimperative.g:13198:2: rule__AttributeCS__Group_6_0_1_0__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_0__4__Impl(); @@ -40237,17 +40364,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__4__Impl" - // InternalQVTimperative.g:13165:1: rule__AttributeCS__Group_6_0_1_0__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:13204: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:13169:1: ( ( ';' ) ) - // InternalQVTimperative.g:13170:1: ( ';' ) + // InternalQVTimperative.g:13208:1: ( ( ';' ) ) + // InternalQVTimperative.g:13209:1: ( ';' ) { - // InternalQVTimperative.g:13170:1: ( ';' ) - // InternalQVTimperative.g:13171:1: ';' + // InternalQVTimperative.g:13209:1: ( ';' ) + // InternalQVTimperative.g:13210:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4()); @@ -40278,16 +40405,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__0" - // InternalQVTimperative.g:13194: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:13233: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:13198:1: ( rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ) - // InternalQVTimperative.g:13199:2: rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 + // InternalQVTimperative.g:13237:1: ( rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ) + // InternalQVTimperative.g:13238:2: rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__AttributeCS__Group_6_0_1_1__0__Impl(); state._fsp--; @@ -40316,22 +40443,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__0__Impl" - // InternalQVTimperative.g:13206:1: rule__AttributeCS__Group_6_0_1_1__0__Impl : ( 'derivation' ) ; + // InternalQVTimperative.g:13245: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:13210:1: ( ( 'derivation' ) ) - // InternalQVTimperative.g:13211:1: ( 'derivation' ) + // InternalQVTimperative.g:13249:1: ( ( 'derivation' ) ) + // InternalQVTimperative.g:13250:1: ( 'derivation' ) { - // InternalQVTimperative.g:13211:1: ( 'derivation' ) - // InternalQVTimperative.g:13212:1: 'derivation' + // InternalQVTimperative.g:13250:1: ( 'derivation' ) + // InternalQVTimperative.g:13251:1: 'derivation' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); } - match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); } @@ -40357,16 +40484,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__1" - // InternalQVTimperative.g:13225: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:13264: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:13229:1: ( rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ) - // InternalQVTimperative.g:13230:2: rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 + // InternalQVTimperative.g:13268:1: ( rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ) + // InternalQVTimperative.g:13269:2: rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__AttributeCS__Group_6_0_1_1__1__Impl(); state._fsp--; @@ -40395,31 +40522,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__1__Impl" - // InternalQVTimperative.g:13237:1: rule__AttributeCS__Group_6_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:13276: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:13241:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:13242:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13280:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:13281:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:13242:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:13243:1: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:13281:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:13282:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_1_1()); } - // InternalQVTimperative.g:13244:1: ( ruleUnrestrictedName )? - int alt124=2; - int LA124_0 = input.LA(1); + // InternalQVTimperative.g:13283:1: ( ruleUnrestrictedName )? + int alt125=2; + int LA125_0 = input.LA(1); - if ( ((LA124_0>=RULE_SIMPLE_ID && LA124_0<=RULE_ESCAPED_ID)||(LA124_0>=19 && LA124_0<=29)) ) { - alt124=1; + if ( ((LA125_0>=RULE_SIMPLE_ID && LA125_0<=RULE_ESCAPED_ID)||(LA125_0>=19 && LA125_0<=30)) ) { + alt125=1; } - switch (alt124) { + switch (alt125) { case 1 : - // InternalQVTimperative.g:13244:3: ruleUnrestrictedName + // InternalQVTimperative.g:13283:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -40457,16 +40584,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__2" - // InternalQVTimperative.g:13254: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:13293: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:13258:1: ( rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ) - // InternalQVTimperative.g:13259:2: rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 + // InternalQVTimperative.g:13297:1: ( rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ) + // InternalQVTimperative.g:13298:2: rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__AttributeCS__Group_6_0_1_1__2__Impl(); state._fsp--; @@ -40495,22 +40622,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__2__Impl" - // InternalQVTimperative.g:13266:1: rule__AttributeCS__Group_6_0_1_1__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:13305: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:13270:1: ( ( ':' ) ) - // InternalQVTimperative.g:13271:1: ( ':' ) + // InternalQVTimperative.g:13309:1: ( ( ':' ) ) + // InternalQVTimperative.g:13310:1: ( ':' ) { - // InternalQVTimperative.g:13271:1: ( ':' ) - // InternalQVTimperative.g:13272:1: ':' + // InternalQVTimperative.g:13310:1: ( ':' ) + // InternalQVTimperative.g:13311:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); } @@ -40536,16 +40663,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__3" - // InternalQVTimperative.g:13285: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:13324: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:13289:1: ( rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ) - // InternalQVTimperative.g:13290:2: rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 + // InternalQVTimperative.g:13328:1: ( rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ) + // InternalQVTimperative.g:13329:2: rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__AttributeCS__Group_6_0_1_1__3__Impl(); state._fsp--; @@ -40574,31 +40701,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__3__Impl" - // InternalQVTimperative.g:13297:1: rule__AttributeCS__Group_6_0_1_1__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ; + // InternalQVTimperative.g:13336: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:13301:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ) - // InternalQVTimperative.g:13302:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) + // InternalQVTimperative.g:13340:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ) + // InternalQVTimperative.g:13341:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) { - // InternalQVTimperative.g:13302:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) - // InternalQVTimperative.g:13303:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? + // InternalQVTimperative.g:13341:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) + // InternalQVTimperative.g:13342:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_1_3()); } - // InternalQVTimperative.g:13304:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? - int alt125=2; - int LA125_0 = input.LA(1); + // InternalQVTimperative.g:13343:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? + int alt126=2; + int LA126_0 = input.LA(1); - if ( ((LA125_0>=RULE_INT && LA125_0<=RULE_UNQUOTED_STRING)||(LA125_0>=19 && LA125_0<=29)||(LA125_0>=31 && LA125_0<=33)||(LA125_0>=50 && LA125_0<=64)||LA125_0==86||LA125_0==105||(LA125_0>=107 && LA125_0<=108)||LA125_0==112||(LA125_0>=117 && LA125_0<=118)||(LA125_0>=150 && LA125_0<=151)) ) { - alt125=1; + if ( ((LA126_0>=RULE_INT && LA126_0<=RULE_UNQUOTED_STRING)||(LA126_0>=19 && LA126_0<=30)||(LA126_0>=32 && LA126_0<=34)||(LA126_0>=51 && LA126_0<=65)||LA126_0==87||LA126_0==106||(LA126_0>=108 && LA126_0<=109)||LA126_0==113||(LA126_0>=118 && LA126_0<=119)||(LA126_0>=150 && LA126_0<=151)) ) { + alt126=1; } - switch (alt125) { + switch (alt126) { case 1 : - // InternalQVTimperative.g:13304:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 + // InternalQVTimperative.g:13343:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3(); @@ -40636,14 +40763,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__4" - // InternalQVTimperative.g:13314:1: rule__AttributeCS__Group_6_0_1_1__4 : rule__AttributeCS__Group_6_0_1_1__4__Impl ; + // InternalQVTimperative.g:13353: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:13318:1: ( rule__AttributeCS__Group_6_0_1_1__4__Impl ) - // InternalQVTimperative.g:13319:2: rule__AttributeCS__Group_6_0_1_1__4__Impl + // InternalQVTimperative.g:13357:1: ( rule__AttributeCS__Group_6_0_1_1__4__Impl ) + // InternalQVTimperative.g:13358:2: rule__AttributeCS__Group_6_0_1_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_1__4__Impl(); @@ -40669,17 +40796,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__4__Impl" - // InternalQVTimperative.g:13325:1: rule__AttributeCS__Group_6_0_1_1__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:13364: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:13329:1: ( ( ';' ) ) - // InternalQVTimperative.g:13330:1: ( ';' ) + // InternalQVTimperative.g:13368:1: ( ( ';' ) ) + // InternalQVTimperative.g:13369:1: ( ';' ) { - // InternalQVTimperative.g:13330:1: ( ';' ) - // InternalQVTimperative.g:13331:1: ';' + // InternalQVTimperative.g:13369:1: ( ';' ) + // InternalQVTimperative.g:13370:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4()); @@ -40710,16 +40837,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__0" - // InternalQVTimperative.g:13354:1: rule__DataTypeCS__Group__0 : rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ; + // InternalQVTimperative.g:13393: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:13358:1: ( rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ) - // InternalQVTimperative.g:13359:2: rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 + // InternalQVTimperative.g:13397:1: ( rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ) + // InternalQVTimperative.g:13398:2: rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_64); + pushFollow(FollowSets000.FOLLOW_65); rule__DataTypeCS__Group__0__Impl(); state._fsp--; @@ -40748,31 +40875,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__0__Impl" - // InternalQVTimperative.g:13366:1: rule__DataTypeCS__Group__0__Impl : ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ; + // InternalQVTimperative.g:13405: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:13370:1: ( ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ) - // InternalQVTimperative.g:13371:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) + // InternalQVTimperative.g:13409:1: ( ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ) + // InternalQVTimperative.g:13410:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) { - // InternalQVTimperative.g:13371:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) - // InternalQVTimperative.g:13372:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? + // InternalQVTimperative.g:13410:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) + // InternalQVTimperative.g:13411:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitiveAssignment_0()); } - // InternalQVTimperative.g:13373:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? - int alt126=2; - int LA126_0 = input.LA(1); + // InternalQVTimperative.g:13412:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA126_0==142) ) { - alt126=1; + if ( (LA127_0==142) ) { + alt127=1; } - switch (alt126) { + switch (alt127) { case 1 : - // InternalQVTimperative.g:13373:2: rule__DataTypeCS__IsPrimitiveAssignment_0 + // InternalQVTimperative.g:13412:2: rule__DataTypeCS__IsPrimitiveAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__IsPrimitiveAssignment_0(); @@ -40810,14 +40937,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__1" - // InternalQVTimperative.g:13383:1: rule__DataTypeCS__Group__1 : rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ; + // InternalQVTimperative.g:13422: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:13387:1: ( rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ) - // InternalQVTimperative.g:13388:2: rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 + // InternalQVTimperative.g:13426:1: ( rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ) + // InternalQVTimperative.g:13427:2: rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__DataTypeCS__Group__1__Impl(); @@ -40848,22 +40975,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__1__Impl" - // InternalQVTimperative.g:13395:1: rule__DataTypeCS__Group__1__Impl : ( 'datatype' ) ; + // InternalQVTimperative.g:13434:1: rule__DataTypeCS__Group__1__Impl : ( 'datatype' ) ; public final void rule__DataTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13399:1: ( ( 'datatype' ) ) - // InternalQVTimperative.g:13400:1: ( 'datatype' ) + // InternalQVTimperative.g:13438:1: ( ( 'datatype' ) ) + // InternalQVTimperative.g:13439:1: ( 'datatype' ) { - // InternalQVTimperative.g:13400:1: ( 'datatype' ) - // InternalQVTimperative.g:13401:1: 'datatype' + // InternalQVTimperative.g:13439:1: ( 'datatype' ) + // InternalQVTimperative.g:13440:1: 'datatype' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); } - match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,94,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); } @@ -40889,16 +41016,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__2" - // InternalQVTimperative.g:13414:1: rule__DataTypeCS__Group__2 : rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ; + // InternalQVTimperative.g:13453: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:13418:1: ( rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ) - // InternalQVTimperative.g:13419:2: rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 + // InternalQVTimperative.g:13457:1: ( rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ) + // InternalQVTimperative.g:13458:2: rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__DataTypeCS__Group__2__Impl(); state._fsp--; @@ -40927,23 +41054,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__2__Impl" - // InternalQVTimperative.g:13426:1: rule__DataTypeCS__Group__2__Impl : ( ( rule__DataTypeCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:13465: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:13430:1: ( ( ( rule__DataTypeCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:13431:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:13469:1: ( ( ( rule__DataTypeCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:13470:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:13431:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:13432:1: ( rule__DataTypeCS__NameAssignment_2 ) + // InternalQVTimperative.g:13470:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:13471:1: ( rule__DataTypeCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:13433:1: ( rule__DataTypeCS__NameAssignment_2 ) - // InternalQVTimperative.g:13433:2: rule__DataTypeCS__NameAssignment_2 + // InternalQVTimperative.g:13472:1: ( rule__DataTypeCS__NameAssignment_2 ) + // InternalQVTimperative.g:13472:2: rule__DataTypeCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__NameAssignment_2(); @@ -40978,16 +41105,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__3" - // InternalQVTimperative.g:13443:1: rule__DataTypeCS__Group__3 : rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ; + // InternalQVTimperative.g:13482: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:13447:1: ( rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ) - // InternalQVTimperative.g:13448:2: rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 + // InternalQVTimperative.g:13486:1: ( rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ) + // InternalQVTimperative.g:13487:2: rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__DataTypeCS__Group__3__Impl(); state._fsp--; @@ -41016,31 +41143,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__3__Impl" - // InternalQVTimperative.g:13455:1: rule__DataTypeCS__Group__3__Impl : ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ; + // InternalQVTimperative.g:13494: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:13459:1: ( ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ) - // InternalQVTimperative.g:13460:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:13498:1: ( ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ) + // InternalQVTimperative.g:13499:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) { - // InternalQVTimperative.g:13460:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) - // InternalQVTimperative.g:13461:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? + // InternalQVTimperative.g:13499:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:13500:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureAssignment_3()); } - // InternalQVTimperative.g:13462:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? - int alt127=2; - int LA127_0 = input.LA(1); + // InternalQVTimperative.g:13501:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? + int alt128=2; + int LA128_0 = input.LA(1); - if ( (LA127_0==86) ) { - alt127=1; + if ( (LA128_0==87) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // InternalQVTimperative.g:13462:2: rule__DataTypeCS__OwnedSignatureAssignment_3 + // InternalQVTimperative.g:13501:2: rule__DataTypeCS__OwnedSignatureAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__OwnedSignatureAssignment_3(); @@ -41078,16 +41205,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__4" - // InternalQVTimperative.g:13472:1: rule__DataTypeCS__Group__4 : rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ; + // InternalQVTimperative.g:13511: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:13476:1: ( rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ) - // InternalQVTimperative.g:13477:2: rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 + // InternalQVTimperative.g:13515:1: ( rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ) + // InternalQVTimperative.g:13516:2: rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__DataTypeCS__Group__4__Impl(); state._fsp--; @@ -41116,31 +41243,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__4__Impl" - // InternalQVTimperative.g:13484:1: rule__DataTypeCS__Group__4__Impl : ( ( rule__DataTypeCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:13523: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:13488:1: ( ( ( rule__DataTypeCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:13489:1: ( ( rule__DataTypeCS__Group_4__0 )? ) + // InternalQVTimperative.g:13527:1: ( ( ( rule__DataTypeCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:13528:1: ( ( rule__DataTypeCS__Group_4__0 )? ) { - // InternalQVTimperative.g:13489:1: ( ( rule__DataTypeCS__Group_4__0 )? ) - // InternalQVTimperative.g:13490:1: ( rule__DataTypeCS__Group_4__0 )? + // InternalQVTimperative.g:13528:1: ( ( rule__DataTypeCS__Group_4__0 )? ) + // InternalQVTimperative.g:13529:1: ( rule__DataTypeCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getGroup_4()); } - // InternalQVTimperative.g:13491:1: ( rule__DataTypeCS__Group_4__0 )? - int alt128=2; - int LA128_0 = input.LA(1); + // InternalQVTimperative.g:13530:1: ( rule__DataTypeCS__Group_4__0 )? + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA128_0==73) ) { - alt128=1; + if ( (LA129_0==74) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // InternalQVTimperative.g:13491:2: rule__DataTypeCS__Group_4__0 + // InternalQVTimperative.g:13530:2: rule__DataTypeCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_4__0(); @@ -41178,16 +41305,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__5" - // InternalQVTimperative.g:13501:1: rule__DataTypeCS__Group__5 : rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ; + // InternalQVTimperative.g:13540: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:13505:1: ( rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ) - // InternalQVTimperative.g:13506:2: rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 + // InternalQVTimperative.g:13544:1: ( rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ) + // InternalQVTimperative.g:13545:2: rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__DataTypeCS__Group__5__Impl(); state._fsp--; @@ -41216,42 +41343,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__5__Impl" - // InternalQVTimperative.g:13513:1: rule__DataTypeCS__Group__5__Impl : ( ( rule__DataTypeCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:13552: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:13517:1: ( ( ( rule__DataTypeCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:13518:1: ( ( rule__DataTypeCS__Group_5__0 )? ) + // InternalQVTimperative.g:13556:1: ( ( ( rule__DataTypeCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:13557:1: ( ( rule__DataTypeCS__Group_5__0 )? ) { - // InternalQVTimperative.g:13518:1: ( ( rule__DataTypeCS__Group_5__0 )? ) - // InternalQVTimperative.g:13519:1: ( rule__DataTypeCS__Group_5__0 )? + // InternalQVTimperative.g:13557:1: ( ( rule__DataTypeCS__Group_5__0 )? ) + // InternalQVTimperative.g:13558:1: ( rule__DataTypeCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getGroup_5()); } - // InternalQVTimperative.g:13520:1: ( rule__DataTypeCS__Group_5__0 )? - int alt129=2; - int LA129_0 = input.LA(1); + // InternalQVTimperative.g:13559:1: ( rule__DataTypeCS__Group_5__0 )? + int alt130=2; + int LA130_0 = input.LA(1); - if ( (LA129_0==80) ) { - int LA129_1 = input.LA(2); + if ( (LA130_0==81) ) { + int LA130_1 = input.LA(2); - if ( (LA129_1==30||LA129_1==143) ) { - alt129=1; + if ( (LA130_1==31||LA130_1==143) ) { + alt130=1; } - else if ( (LA129_1==81) ) { - int LA129_4 = input.LA(3); + else if ( (LA130_1==82) ) { + int LA130_4 = input.LA(3); - if ( (LA129_4==18||LA129_4==80) ) { - alt129=1; + if ( (LA130_4==18||LA130_4==81) ) { + alt130=1; } } } - switch (alt129) { + switch (alt130) { case 1 : - // InternalQVTimperative.g:13520:2: rule__DataTypeCS__Group_5__0 + // InternalQVTimperative.g:13559:2: rule__DataTypeCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_5__0(); @@ -41289,14 +41416,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__6" - // InternalQVTimperative.g:13530:1: rule__DataTypeCS__Group__6 : rule__DataTypeCS__Group__6__Impl ; + // InternalQVTimperative.g:13569: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:13534:1: ( rule__DataTypeCS__Group__6__Impl ) - // InternalQVTimperative.g:13535:2: rule__DataTypeCS__Group__6__Impl + // InternalQVTimperative.g:13573:1: ( rule__DataTypeCS__Group__6__Impl ) + // InternalQVTimperative.g:13574:2: rule__DataTypeCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group__6__Impl(); @@ -41322,23 +41449,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group__6__Impl" - // InternalQVTimperative.g:13541:1: rule__DataTypeCS__Group__6__Impl : ( ( rule__DataTypeCS__Alternatives_6 ) ) ; + // InternalQVTimperative.g:13580: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:13545:1: ( ( ( rule__DataTypeCS__Alternatives_6 ) ) ) - // InternalQVTimperative.g:13546:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:13584:1: ( ( ( rule__DataTypeCS__Alternatives_6 ) ) ) + // InternalQVTimperative.g:13585:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) { - // InternalQVTimperative.g:13546:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) - // InternalQVTimperative.g:13547:1: ( rule__DataTypeCS__Alternatives_6 ) + // InternalQVTimperative.g:13585:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) + // InternalQVTimperative.g:13586:1: ( rule__DataTypeCS__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getAlternatives_6()); } - // InternalQVTimperative.g:13548:1: ( rule__DataTypeCS__Alternatives_6 ) - // InternalQVTimperative.g:13548:2: rule__DataTypeCS__Alternatives_6 + // InternalQVTimperative.g:13587:1: ( rule__DataTypeCS__Alternatives_6 ) + // InternalQVTimperative.g:13587:2: rule__DataTypeCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Alternatives_6(); @@ -41373,16 +41500,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__0" - // InternalQVTimperative.g:13572:1: rule__DataTypeCS__Group_4__0 : rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ; + // InternalQVTimperative.g:13611: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:13576:1: ( rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ) - // InternalQVTimperative.g:13577:2: rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 + // InternalQVTimperative.g:13615:1: ( rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ) + // InternalQVTimperative.g:13616:2: rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_57); + pushFollow(FollowSets000.FOLLOW_58); rule__DataTypeCS__Group_4__0__Impl(); state._fsp--; @@ -41411,22 +41538,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__0__Impl" - // InternalQVTimperative.g:13584:1: rule__DataTypeCS__Group_4__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:13623:1: rule__DataTypeCS__Group_4__0__Impl : ( ':' ) ; public final void rule__DataTypeCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13588:1: ( ( ':' ) ) - // InternalQVTimperative.g:13589:1: ( ':' ) + // InternalQVTimperative.g:13627:1: ( ( ':' ) ) + // InternalQVTimperative.g:13628:1: ( ':' ) { - // InternalQVTimperative.g:13589:1: ( ':' ) - // InternalQVTimperative.g:13590:1: ':' + // InternalQVTimperative.g:13628:1: ( ':' ) + // InternalQVTimperative.g:13629:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); } @@ -41452,14 +41579,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__1" - // InternalQVTimperative.g:13603:1: rule__DataTypeCS__Group_4__1 : rule__DataTypeCS__Group_4__1__Impl ; + // InternalQVTimperative.g:13642: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:13607:1: ( rule__DataTypeCS__Group_4__1__Impl ) - // InternalQVTimperative.g:13608:2: rule__DataTypeCS__Group_4__1__Impl + // InternalQVTimperative.g:13646:1: ( rule__DataTypeCS__Group_4__1__Impl ) + // InternalQVTimperative.g:13647:2: rule__DataTypeCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_4__1__Impl(); @@ -41485,23 +41612,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_4__1__Impl" - // InternalQVTimperative.g:13614:1: rule__DataTypeCS__Group_4__1__Impl : ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ; + // InternalQVTimperative.g:13653: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:13618:1: ( ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ) - // InternalQVTimperative.g:13619:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) + // InternalQVTimperative.g:13657:1: ( ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ) + // InternalQVTimperative.g:13658:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) { - // InternalQVTimperative.g:13619:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) - // InternalQVTimperative.g:13620:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) + // InternalQVTimperative.g:13658:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) + // InternalQVTimperative.g:13659:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameAssignment_4_1()); } - // InternalQVTimperative.g:13621:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) - // InternalQVTimperative.g:13621:2: rule__DataTypeCS__InstanceClassNameAssignment_4_1 + // InternalQVTimperative.g:13660:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) + // InternalQVTimperative.g:13660:2: rule__DataTypeCS__InstanceClassNameAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__InstanceClassNameAssignment_4_1(); @@ -41536,16 +41663,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__0" - // InternalQVTimperative.g:13635:1: rule__DataTypeCS__Group_5__0 : rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ; + // InternalQVTimperative.g:13674: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:13639:1: ( rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ) - // InternalQVTimperative.g:13640:2: rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 + // InternalQVTimperative.g:13678:1: ( rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ) + // InternalQVTimperative.g:13679:2: rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_67); rule__DataTypeCS__Group_5__0__Impl(); state._fsp--; @@ -41574,22 +41701,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__0__Impl" - // InternalQVTimperative.g:13647:1: rule__DataTypeCS__Group_5__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:13686:1: rule__DataTypeCS__Group_5__0__Impl : ( '{' ) ; public final void rule__DataTypeCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13651:1: ( ( '{' ) ) - // InternalQVTimperative.g:13652:1: ( '{' ) + // InternalQVTimperative.g:13690:1: ( ( '{' ) ) + // InternalQVTimperative.g:13691:1: ( '{' ) { - // InternalQVTimperative.g:13652:1: ( '{' ) - // InternalQVTimperative.g:13653:1: '{' + // InternalQVTimperative.g:13691:1: ( '{' ) + // InternalQVTimperative.g:13692:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); } @@ -41615,16 +41742,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__1" - // InternalQVTimperative.g:13666:1: rule__DataTypeCS__Group_5__1 : rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ; + // InternalQVTimperative.g:13705: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:13670:1: ( rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ) - // InternalQVTimperative.g:13671:2: rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 + // InternalQVTimperative.g:13709:1: ( rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ) + // InternalQVTimperative.g:13710:2: rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 { - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_67); rule__DataTypeCS__Group_5__1__Impl(); state._fsp--; @@ -41653,31 +41780,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__1__Impl" - // InternalQVTimperative.g:13678:1: rule__DataTypeCS__Group_5__1__Impl : ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ; + // InternalQVTimperative.g:13717: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:13682:1: ( ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ) - // InternalQVTimperative.g:13683:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) + // InternalQVTimperative.g:13721:1: ( ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ) + // InternalQVTimperative.g:13722:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) { - // InternalQVTimperative.g:13683:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) - // InternalQVTimperative.g:13684:1: ( rule__DataTypeCS__Alternatives_5_1 )? + // InternalQVTimperative.g:13722:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) + // InternalQVTimperative.g:13723:1: ( rule__DataTypeCS__Alternatives_5_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getAlternatives_5_1()); } - // InternalQVTimperative.g:13685:1: ( rule__DataTypeCS__Alternatives_5_1 )? - int alt130=2; - int LA130_0 = input.LA(1); + // InternalQVTimperative.g:13724:1: ( rule__DataTypeCS__Alternatives_5_1 )? + int alt131=2; + int LA131_0 = input.LA(1); - if ( (LA130_0==30||LA130_0==143) ) { - alt130=1; + if ( (LA131_0==31||LA131_0==143) ) { + alt131=1; } - switch (alt130) { + switch (alt131) { case 1 : - // InternalQVTimperative.g:13685:2: rule__DataTypeCS__Alternatives_5_1 + // InternalQVTimperative.g:13724:2: rule__DataTypeCS__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Alternatives_5_1(); @@ -41715,14 +41842,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__2" - // InternalQVTimperative.g:13695:1: rule__DataTypeCS__Group_5__2 : rule__DataTypeCS__Group_5__2__Impl ; + // InternalQVTimperative.g:13734: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:13699:1: ( rule__DataTypeCS__Group_5__2__Impl ) - // InternalQVTimperative.g:13700:2: rule__DataTypeCS__Group_5__2__Impl + // InternalQVTimperative.g:13738:1: ( rule__DataTypeCS__Group_5__2__Impl ) + // InternalQVTimperative.g:13739:2: rule__DataTypeCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_5__2__Impl(); @@ -41748,22 +41875,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_5__2__Impl" - // InternalQVTimperative.g:13706:1: rule__DataTypeCS__Group_5__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:13745:1: rule__DataTypeCS__Group_5__2__Impl : ( '}' ) ; public final void rule__DataTypeCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13710:1: ( ( '}' ) ) - // InternalQVTimperative.g:13711:1: ( '}' ) + // InternalQVTimperative.g:13749:1: ( ( '}' ) ) + // InternalQVTimperative.g:13750:1: ( '}' ) { - // InternalQVTimperative.g:13711:1: ( '}' ) - // InternalQVTimperative.g:13712:1: '}' + // InternalQVTimperative.g:13750:1: ( '}' ) + // InternalQVTimperative.g:13751:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2()); } @@ -41789,16 +41916,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__0" - // InternalQVTimperative.g:13731:1: rule__DataTypeCS__Group_6_0__0 : rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ; + // InternalQVTimperative.g:13770: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:13735:1: ( rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ) - // InternalQVTimperative.g:13736:2: rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 + // InternalQVTimperative.g:13774:1: ( rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ) + // InternalQVTimperative.g:13775:2: rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__DataTypeCS__Group_6_0__0__Impl(); state._fsp--; @@ -41827,22 +41954,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__0__Impl" - // InternalQVTimperative.g:13743:1: rule__DataTypeCS__Group_6_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:13782: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:13747:1: ( ( '{' ) ) - // InternalQVTimperative.g:13748:1: ( '{' ) + // InternalQVTimperative.g:13786:1: ( ( '{' ) ) + // InternalQVTimperative.g:13787:1: ( '{' ) { - // InternalQVTimperative.g:13748:1: ( '{' ) - // InternalQVTimperative.g:13749:1: '{' + // InternalQVTimperative.g:13787:1: ( '{' ) + // InternalQVTimperative.g:13788:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } @@ -41868,14 +41995,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__1" - // InternalQVTimperative.g:13762:1: rule__DataTypeCS__Group_6_0__1 : rule__DataTypeCS__Group_6_0__1__Impl ; + // InternalQVTimperative.g:13801: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:13766:1: ( rule__DataTypeCS__Group_6_0__1__Impl ) - // InternalQVTimperative.g:13767:2: rule__DataTypeCS__Group_6_0__1__Impl + // InternalQVTimperative.g:13805:1: ( rule__DataTypeCS__Group_6_0__1__Impl ) + // InternalQVTimperative.g:13806:2: rule__DataTypeCS__Group_6_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_6_0__1__Impl(); @@ -41901,22 +42028,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__Group_6_0__1__Impl" - // InternalQVTimperative.g:13773:1: rule__DataTypeCS__Group_6_0__1__Impl : ( '}' ) ; + // InternalQVTimperative.g:13812: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:13777:1: ( ( '}' ) ) - // InternalQVTimperative.g:13778:1: ( '}' ) + // InternalQVTimperative.g:13816:1: ( ( '}' ) ) + // InternalQVTimperative.g:13817:1: ( '}' ) { - // InternalQVTimperative.g:13778:1: ( '}' ) - // InternalQVTimperative.g:13779:1: '}' + // InternalQVTimperative.g:13817:1: ( '}' ) + // InternalQVTimperative.g:13818:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_6_0_1()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_6_0_1()); } @@ -41942,14 +42069,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__0" - // InternalQVTimperative.g:13796:1: rule__EnumerationCS__Group__0 : rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ; + // InternalQVTimperative.g:13835: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:13800:1: ( rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ) - // InternalQVTimperative.g:13801:2: rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 + // InternalQVTimperative.g:13839:1: ( rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ) + // InternalQVTimperative.g:13840:2: rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__EnumerationCS__Group__0__Impl(); @@ -41980,22 +42107,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__0__Impl" - // InternalQVTimperative.g:13808:1: rule__EnumerationCS__Group__0__Impl : ( 'enum' ) ; + // InternalQVTimperative.g:13847:1: rule__EnumerationCS__Group__0__Impl : ( 'enum' ) ; public final void rule__EnumerationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13812:1: ( ( 'enum' ) ) - // InternalQVTimperative.g:13813:1: ( 'enum' ) + // InternalQVTimperative.g:13851:1: ( ( 'enum' ) ) + // InternalQVTimperative.g:13852:1: ( 'enum' ) { - // InternalQVTimperative.g:13813:1: ( 'enum' ) - // InternalQVTimperative.g:13814:1: 'enum' + // InternalQVTimperative.g:13852:1: ( 'enum' ) + // InternalQVTimperative.g:13853:1: 'enum' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); } - match(input,94,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); } @@ -42021,16 +42148,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__1" - // InternalQVTimperative.g:13827:1: rule__EnumerationCS__Group__1 : rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ; + // InternalQVTimperative.g:13866: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:13831:1: ( rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ) - // InternalQVTimperative.g:13832:2: rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 + // InternalQVTimperative.g:13870:1: ( rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ) + // InternalQVTimperative.g:13871:2: rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__EnumerationCS__Group__1__Impl(); state._fsp--; @@ -42059,23 +42186,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__1__Impl" - // InternalQVTimperative.g:13839:1: rule__EnumerationCS__Group__1__Impl : ( ( rule__EnumerationCS__NameAssignment_1 ) ) ; + // InternalQVTimperative.g:13878: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:13843:1: ( ( ( rule__EnumerationCS__NameAssignment_1 ) ) ) - // InternalQVTimperative.g:13844:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) + // InternalQVTimperative.g:13882:1: ( ( ( rule__EnumerationCS__NameAssignment_1 ) ) ) + // InternalQVTimperative.g:13883:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) { - // InternalQVTimperative.g:13844:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) - // InternalQVTimperative.g:13845:1: ( rule__EnumerationCS__NameAssignment_1 ) + // InternalQVTimperative.g:13883:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) + // InternalQVTimperative.g:13884:1: ( rule__EnumerationCS__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getNameAssignment_1()); } - // InternalQVTimperative.g:13846:1: ( rule__EnumerationCS__NameAssignment_1 ) - // InternalQVTimperative.g:13846:2: rule__EnumerationCS__NameAssignment_1 + // InternalQVTimperative.g:13885:1: ( rule__EnumerationCS__NameAssignment_1 ) + // InternalQVTimperative.g:13885:2: rule__EnumerationCS__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__NameAssignment_1(); @@ -42110,16 +42237,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__2" - // InternalQVTimperative.g:13856:1: rule__EnumerationCS__Group__2 : rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ; + // InternalQVTimperative.g:13895: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:13860:1: ( rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ) - // InternalQVTimperative.g:13861:2: rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 + // InternalQVTimperative.g:13899:1: ( rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ) + // InternalQVTimperative.g:13900:2: rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__EnumerationCS__Group__2__Impl(); state._fsp--; @@ -42148,31 +42275,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__2__Impl" - // InternalQVTimperative.g:13868:1: rule__EnumerationCS__Group__2__Impl : ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ; + // InternalQVTimperative.g:13907: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:13872:1: ( ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ) - // InternalQVTimperative.g:13873:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:13911:1: ( ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ) + // InternalQVTimperative.g:13912:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) { - // InternalQVTimperative.g:13873:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) - // InternalQVTimperative.g:13874:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? + // InternalQVTimperative.g:13912:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:13913:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureAssignment_2()); } - // InternalQVTimperative.g:13875:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? - int alt131=2; - int LA131_0 = input.LA(1); + // InternalQVTimperative.g:13914:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? + int alt132=2; + int LA132_0 = input.LA(1); - if ( (LA131_0==86) ) { - alt131=1; + if ( (LA132_0==87) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // InternalQVTimperative.g:13875:2: rule__EnumerationCS__OwnedSignatureAssignment_2 + // InternalQVTimperative.g:13914:2: rule__EnumerationCS__OwnedSignatureAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__OwnedSignatureAssignment_2(); @@ -42210,16 +42337,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__3" - // InternalQVTimperative.g:13885:1: rule__EnumerationCS__Group__3 : rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ; + // InternalQVTimperative.g:13924: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:13889:1: ( rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ) - // InternalQVTimperative.g:13890:2: rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 + // InternalQVTimperative.g:13928:1: ( rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ) + // InternalQVTimperative.g:13929:2: rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__EnumerationCS__Group__3__Impl(); state._fsp--; @@ -42248,31 +42375,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__3__Impl" - // InternalQVTimperative.g:13897:1: rule__EnumerationCS__Group__3__Impl : ( ( rule__EnumerationCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:13936: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:13901:1: ( ( ( rule__EnumerationCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:13902:1: ( ( rule__EnumerationCS__Group_3__0 )? ) + // InternalQVTimperative.g:13940:1: ( ( ( rule__EnumerationCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:13941:1: ( ( rule__EnumerationCS__Group_3__0 )? ) { - // InternalQVTimperative.g:13902:1: ( ( rule__EnumerationCS__Group_3__0 )? ) - // InternalQVTimperative.g:13903:1: ( rule__EnumerationCS__Group_3__0 )? + // InternalQVTimperative.g:13941:1: ( ( rule__EnumerationCS__Group_3__0 )? ) + // InternalQVTimperative.g:13942:1: ( rule__EnumerationCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getGroup_3()); } - // InternalQVTimperative.g:13904:1: ( rule__EnumerationCS__Group_3__0 )? - int alt132=2; - int LA132_0 = input.LA(1); + // InternalQVTimperative.g:13943:1: ( rule__EnumerationCS__Group_3__0 )? + int alt133=2; + int LA133_0 = input.LA(1); - if ( (LA132_0==73) ) { - alt132=1; + if ( (LA133_0==74) ) { + alt133=1; } - switch (alt132) { + switch (alt133) { case 1 : - // InternalQVTimperative.g:13904:2: rule__EnumerationCS__Group_3__0 + // InternalQVTimperative.g:13943:2: rule__EnumerationCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_3__0(); @@ -42310,16 +42437,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__4" - // InternalQVTimperative.g:13914:1: rule__EnumerationCS__Group__4 : rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ; + // InternalQVTimperative.g:13953: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:13918:1: ( rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ) - // InternalQVTimperative.g:13919:2: rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 + // InternalQVTimperative.g:13957:1: ( rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ) + // InternalQVTimperative.g:13958:2: rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); rule__EnumerationCS__Group__4__Impl(); state._fsp--; @@ -42348,42 +42475,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__4__Impl" - // InternalQVTimperative.g:13926:1: rule__EnumerationCS__Group__4__Impl : ( ( rule__EnumerationCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:13965: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:13930:1: ( ( ( rule__EnumerationCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:13931:1: ( ( rule__EnumerationCS__Group_4__0 )? ) + // InternalQVTimperative.g:13969:1: ( ( ( rule__EnumerationCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:13970:1: ( ( rule__EnumerationCS__Group_4__0 )? ) { - // InternalQVTimperative.g:13931:1: ( ( rule__EnumerationCS__Group_4__0 )? ) - // InternalQVTimperative.g:13932:1: ( rule__EnumerationCS__Group_4__0 )? + // InternalQVTimperative.g:13970:1: ( ( rule__EnumerationCS__Group_4__0 )? ) + // InternalQVTimperative.g:13971:1: ( rule__EnumerationCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getGroup_4()); } - // InternalQVTimperative.g:13933:1: ( rule__EnumerationCS__Group_4__0 )? - int alt133=2; - int LA133_0 = input.LA(1); + // InternalQVTimperative.g:13972:1: ( rule__EnumerationCS__Group_4__0 )? + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA133_0==80) ) { - int LA133_1 = input.LA(2); + if ( (LA134_0==81) ) { + int LA134_1 = input.LA(2); - if ( (LA133_1==81) ) { - int LA133_3 = input.LA(3); + if ( (LA134_1==82) ) { + int LA134_3 = input.LA(3); - if ( (LA133_3==18||LA133_3==80) ) { - alt133=1; + if ( (LA134_3==18||LA134_3==81) ) { + alt134=1; } } - else if ( (LA133_1==30||LA133_1==143) ) { - alt133=1; + else if ( (LA134_1==31||LA134_1==143) ) { + alt134=1; } } - switch (alt133) { + switch (alt134) { case 1 : - // InternalQVTimperative.g:13933:2: rule__EnumerationCS__Group_4__0 + // InternalQVTimperative.g:13972:2: rule__EnumerationCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_4__0(); @@ -42421,14 +42548,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__5" - // InternalQVTimperative.g:13943:1: rule__EnumerationCS__Group__5 : rule__EnumerationCS__Group__5__Impl ; + // InternalQVTimperative.g:13982: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:13947:1: ( rule__EnumerationCS__Group__5__Impl ) - // InternalQVTimperative.g:13948:2: rule__EnumerationCS__Group__5__Impl + // InternalQVTimperative.g:13986:1: ( rule__EnumerationCS__Group__5__Impl ) + // InternalQVTimperative.g:13987:2: rule__EnumerationCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group__5__Impl(); @@ -42454,23 +42581,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group__5__Impl" - // InternalQVTimperative.g:13954:1: rule__EnumerationCS__Group__5__Impl : ( ( rule__EnumerationCS__Alternatives_5 ) ) ; + // InternalQVTimperative.g:13993: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:13958:1: ( ( ( rule__EnumerationCS__Alternatives_5 ) ) ) - // InternalQVTimperative.g:13959:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) + // InternalQVTimperative.g:13997:1: ( ( ( rule__EnumerationCS__Alternatives_5 ) ) ) + // InternalQVTimperative.g:13998:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) { - // InternalQVTimperative.g:13959:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) - // InternalQVTimperative.g:13960:1: ( rule__EnumerationCS__Alternatives_5 ) + // InternalQVTimperative.g:13998:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) + // InternalQVTimperative.g:13999:1: ( rule__EnumerationCS__Alternatives_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getAlternatives_5()); } - // InternalQVTimperative.g:13961:1: ( rule__EnumerationCS__Alternatives_5 ) - // InternalQVTimperative.g:13961:2: rule__EnumerationCS__Alternatives_5 + // InternalQVTimperative.g:14000:1: ( rule__EnumerationCS__Alternatives_5 ) + // InternalQVTimperative.g:14000:2: rule__EnumerationCS__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Alternatives_5(); @@ -42505,16 +42632,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__0" - // InternalQVTimperative.g:13983:1: rule__EnumerationCS__Group_3__0 : rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ; + // InternalQVTimperative.g:14022: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:13987:1: ( rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ) - // InternalQVTimperative.g:13988:2: rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 + // InternalQVTimperative.g:14026:1: ( rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ) + // InternalQVTimperative.g:14027:2: rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_57); + pushFollow(FollowSets000.FOLLOW_58); rule__EnumerationCS__Group_3__0__Impl(); state._fsp--; @@ -42543,22 +42670,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__0__Impl" - // InternalQVTimperative.g:13995:1: rule__EnumerationCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:14034:1: rule__EnumerationCS__Group_3__0__Impl : ( ':' ) ; public final void rule__EnumerationCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:13999:1: ( ( ':' ) ) - // InternalQVTimperative.g:14000:1: ( ':' ) + // InternalQVTimperative.g:14038:1: ( ( ':' ) ) + // InternalQVTimperative.g:14039:1: ( ':' ) { - // InternalQVTimperative.g:14000:1: ( ':' ) - // InternalQVTimperative.g:14001:1: ':' + // InternalQVTimperative.g:14039:1: ( ':' ) + // InternalQVTimperative.g:14040:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); } @@ -42584,14 +42711,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__1" - // InternalQVTimperative.g:14014:1: rule__EnumerationCS__Group_3__1 : rule__EnumerationCS__Group_3__1__Impl ; + // InternalQVTimperative.g:14053: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:14018:1: ( rule__EnumerationCS__Group_3__1__Impl ) - // InternalQVTimperative.g:14019:2: rule__EnumerationCS__Group_3__1__Impl + // InternalQVTimperative.g:14057:1: ( rule__EnumerationCS__Group_3__1__Impl ) + // InternalQVTimperative.g:14058:2: rule__EnumerationCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_3__1__Impl(); @@ -42617,23 +42744,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_3__1__Impl" - // InternalQVTimperative.g:14025:1: rule__EnumerationCS__Group_3__1__Impl : ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ; + // InternalQVTimperative.g:14064: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:14029:1: ( ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ) - // InternalQVTimperative.g:14030:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) + // InternalQVTimperative.g:14068:1: ( ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ) + // InternalQVTimperative.g:14069:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) { - // InternalQVTimperative.g:14030:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) - // InternalQVTimperative.g:14031:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) + // InternalQVTimperative.g:14069:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) + // InternalQVTimperative.g:14070:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameAssignment_3_1()); } - // InternalQVTimperative.g:14032:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) - // InternalQVTimperative.g:14032:2: rule__EnumerationCS__InstanceClassNameAssignment_3_1 + // InternalQVTimperative.g:14071:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) + // InternalQVTimperative.g:14071:2: rule__EnumerationCS__InstanceClassNameAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__InstanceClassNameAssignment_3_1(); @@ -42668,16 +42795,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__0" - // InternalQVTimperative.g:14046:1: rule__EnumerationCS__Group_4__0 : rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ; + // InternalQVTimperative.g:14085: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:14050:1: ( rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ) - // InternalQVTimperative.g:14051:2: rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 + // InternalQVTimperative.g:14089:1: ( rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ) + // InternalQVTimperative.g:14090:2: rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_67); rule__EnumerationCS__Group_4__0__Impl(); state._fsp--; @@ -42706,22 +42833,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__0__Impl" - // InternalQVTimperative.g:14058:1: rule__EnumerationCS__Group_4__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14097:1: rule__EnumerationCS__Group_4__0__Impl : ( '{' ) ; public final void rule__EnumerationCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14062:1: ( ( '{' ) ) - // InternalQVTimperative.g:14063:1: ( '{' ) + // InternalQVTimperative.g:14101:1: ( ( '{' ) ) + // InternalQVTimperative.g:14102:1: ( '{' ) { - // InternalQVTimperative.g:14063:1: ( '{' ) - // InternalQVTimperative.g:14064:1: '{' + // InternalQVTimperative.g:14102:1: ( '{' ) + // InternalQVTimperative.g:14103:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); } @@ -42747,16 +42874,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__1" - // InternalQVTimperative.g:14077:1: rule__EnumerationCS__Group_4__1 : rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ; + // InternalQVTimperative.g:14116: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:14081:1: ( rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ) - // InternalQVTimperative.g:14082:2: rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 + // InternalQVTimperative.g:14120:1: ( rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ) + // InternalQVTimperative.g:14121:2: rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 { - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_67); rule__EnumerationCS__Group_4__1__Impl(); state._fsp--; @@ -42785,31 +42912,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__1__Impl" - // InternalQVTimperative.g:14089:1: rule__EnumerationCS__Group_4__1__Impl : ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ; + // InternalQVTimperative.g:14128: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:14093:1: ( ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ) - // InternalQVTimperative.g:14094:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) + // InternalQVTimperative.g:14132:1: ( ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ) + // InternalQVTimperative.g:14133:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) { - // InternalQVTimperative.g:14094:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) - // InternalQVTimperative.g:14095:1: ( rule__EnumerationCS__Alternatives_4_1 )? + // InternalQVTimperative.g:14133:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) + // InternalQVTimperative.g:14134:1: ( rule__EnumerationCS__Alternatives_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getAlternatives_4_1()); } - // InternalQVTimperative.g:14096:1: ( rule__EnumerationCS__Alternatives_4_1 )? - int alt134=2; - int LA134_0 = input.LA(1); + // InternalQVTimperative.g:14135:1: ( rule__EnumerationCS__Alternatives_4_1 )? + int alt135=2; + int LA135_0 = input.LA(1); - if ( (LA134_0==30||LA134_0==143) ) { - alt134=1; + if ( (LA135_0==31||LA135_0==143) ) { + alt135=1; } - switch (alt134) { + switch (alt135) { case 1 : - // InternalQVTimperative.g:14096:2: rule__EnumerationCS__Alternatives_4_1 + // InternalQVTimperative.g:14135:2: rule__EnumerationCS__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Alternatives_4_1(); @@ -42847,14 +42974,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__2" - // InternalQVTimperative.g:14106:1: rule__EnumerationCS__Group_4__2 : rule__EnumerationCS__Group_4__2__Impl ; + // InternalQVTimperative.g:14145: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:14110:1: ( rule__EnumerationCS__Group_4__2__Impl ) - // InternalQVTimperative.g:14111:2: rule__EnumerationCS__Group_4__2__Impl + // InternalQVTimperative.g:14149:1: ( rule__EnumerationCS__Group_4__2__Impl ) + // InternalQVTimperative.g:14150:2: rule__EnumerationCS__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_4__2__Impl(); @@ -42880,22 +43007,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_4__2__Impl" - // InternalQVTimperative.g:14117:1: rule__EnumerationCS__Group_4__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:14156:1: rule__EnumerationCS__Group_4__2__Impl : ( '}' ) ; public final void rule__EnumerationCS__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14121:1: ( ( '}' ) ) - // InternalQVTimperative.g:14122:1: ( '}' ) + // InternalQVTimperative.g:14160:1: ( ( '}' ) ) + // InternalQVTimperative.g:14161:1: ( '}' ) { - // InternalQVTimperative.g:14122:1: ( '}' ) - // InternalQVTimperative.g:14123:1: '}' + // InternalQVTimperative.g:14161:1: ( '}' ) + // InternalQVTimperative.g:14162:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2()); } @@ -42921,16 +43048,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__0" - // InternalQVTimperative.g:14142:1: rule__EnumerationCS__Group_5_0__0 : rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ; + // InternalQVTimperative.g:14181: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:14146:1: ( rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ) - // InternalQVTimperative.g:14147:2: rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 + // InternalQVTimperative.g:14185:1: ( rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ) + // InternalQVTimperative.g:14186:2: rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 { - pushFollow(FollowSets000.FOLLOW_67); + pushFollow(FollowSets000.FOLLOW_68); rule__EnumerationCS__Group_5_0__0__Impl(); state._fsp--; @@ -42959,22 +43086,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__0__Impl" - // InternalQVTimperative.g:14154:1: rule__EnumerationCS__Group_5_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14193: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:14158:1: ( ( '{' ) ) - // InternalQVTimperative.g:14159:1: ( '{' ) + // InternalQVTimperative.g:14197:1: ( ( '{' ) ) + // InternalQVTimperative.g:14198:1: ( '{' ) { - // InternalQVTimperative.g:14159:1: ( '{' ) - // InternalQVTimperative.g:14160:1: '{' + // InternalQVTimperative.g:14198:1: ( '{' ) + // InternalQVTimperative.g:14199:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } @@ -43000,16 +43127,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__1" - // InternalQVTimperative.g:14173:1: rule__EnumerationCS__Group_5_0__1 : rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ; + // InternalQVTimperative.g:14212: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:14177:1: ( rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ) - // InternalQVTimperative.g:14178:2: rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 + // InternalQVTimperative.g:14216:1: ( rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ) + // InternalQVTimperative.g:14217:2: rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 { - pushFollow(FollowSets000.FOLLOW_67); + pushFollow(FollowSets000.FOLLOW_68); rule__EnumerationCS__Group_5_0__1__Impl(); state._fsp--; @@ -43038,37 +43165,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__1__Impl" - // InternalQVTimperative.g:14185:1: rule__EnumerationCS__Group_5_0__1__Impl : ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ; + // InternalQVTimperative.g:14224: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:14189:1: ( ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ) - // InternalQVTimperative.g:14190:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) + // InternalQVTimperative.g:14228:1: ( ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ) + // InternalQVTimperative.g:14229:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) { - // InternalQVTimperative.g:14190:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) - // InternalQVTimperative.g:14191:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* + // InternalQVTimperative.g:14229:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) + // InternalQVTimperative.g:14230:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_5_0_1()); } - // InternalQVTimperative.g:14192:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* - loop135: + // InternalQVTimperative.g:14231:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* + loop136: do { - int alt135=2; - int LA135_0 = input.LA(1); + int alt136=2; + int LA136_0 = input.LA(1); - if ( ((LA135_0>=RULE_SIMPLE_ID && LA135_0<=RULE_ESCAPED_ID)||LA135_0==95) ) { - alt135=1; + if ( ((LA136_0>=RULE_SIMPLE_ID && LA136_0<=RULE_ESCAPED_ID)||LA136_0==96) ) { + alt136=1; } - switch (alt135) { + switch (alt136) { case 1 : - // InternalQVTimperative.g:14192:2: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 + // InternalQVTimperative.g:14231:2: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 { - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_69); rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1(); state._fsp--; @@ -43078,7 +43205,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop135; + break loop136; } } while (true); @@ -43107,14 +43234,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__2" - // InternalQVTimperative.g:14202:1: rule__EnumerationCS__Group_5_0__2 : rule__EnumerationCS__Group_5_0__2__Impl ; + // InternalQVTimperative.g:14241: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:14206:1: ( rule__EnumerationCS__Group_5_0__2__Impl ) - // InternalQVTimperative.g:14207:2: rule__EnumerationCS__Group_5_0__2__Impl + // InternalQVTimperative.g:14245:1: ( rule__EnumerationCS__Group_5_0__2__Impl ) + // InternalQVTimperative.g:14246:2: rule__EnumerationCS__Group_5_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_5_0__2__Impl(); @@ -43140,22 +43267,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__Group_5_0__2__Impl" - // InternalQVTimperative.g:14213:1: rule__EnumerationCS__Group_5_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:14252: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:14217:1: ( ( '}' ) ) - // InternalQVTimperative.g:14218:1: ( '}' ) + // InternalQVTimperative.g:14256:1: ( ( '}' ) ) + // InternalQVTimperative.g:14257:1: ( '}' ) { - // InternalQVTimperative.g:14218:1: ( '}' ) - // InternalQVTimperative.g:14219:1: '}' + // InternalQVTimperative.g:14257:1: ( '}' ) + // InternalQVTimperative.g:14258:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_5_0_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_5_0_2()); } @@ -43181,16 +43308,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__0" - // InternalQVTimperative.g:14238:1: rule__EnumerationLiteralCS__Group__0 : rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ; + // InternalQVTimperative.g:14277: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:14242:1: ( rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ) - // InternalQVTimperative.g:14243:2: rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 + // InternalQVTimperative.g:14281:1: ( rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ) + // InternalQVTimperative.g:14282:2: rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_69); + pushFollow(FollowSets000.FOLLOW_70); rule__EnumerationLiteralCS__Group__0__Impl(); state._fsp--; @@ -43219,23 +43346,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__0__Impl" - // InternalQVTimperative.g:14250:1: rule__EnumerationLiteralCS__Group__0__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ; + // InternalQVTimperative.g:14289: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:14254:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ) - // InternalQVTimperative.g:14255:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) + // InternalQVTimperative.g:14293:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ) + // InternalQVTimperative.g:14294:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) { - // InternalQVTimperative.g:14255:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) - // InternalQVTimperative.g:14256:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) + // InternalQVTimperative.g:14294:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) + // InternalQVTimperative.g:14295:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:14257:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) - // InternalQVTimperative.g:14257:2: rule__EnumerationLiteralCS__Alternatives_0 + // InternalQVTimperative.g:14296:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) + // InternalQVTimperative.g:14296:2: rule__EnumerationLiteralCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Alternatives_0(); @@ -43270,16 +43397,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__1" - // InternalQVTimperative.g:14267:1: rule__EnumerationLiteralCS__Group__1 : rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ; + // InternalQVTimperative.g:14306: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:14271:1: ( rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ) - // InternalQVTimperative.g:14272:2: rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 + // InternalQVTimperative.g:14310:1: ( rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ) + // InternalQVTimperative.g:14311:2: rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_69); + pushFollow(FollowSets000.FOLLOW_70); rule__EnumerationLiteralCS__Group__1__Impl(); state._fsp--; @@ -43308,31 +43435,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__1__Impl" - // InternalQVTimperative.g:14279:1: rule__EnumerationLiteralCS__Group__1__Impl : ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:14318: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:14283:1: ( ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:14284:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) + // InternalQVTimperative.g:14322:1: ( ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:14323:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) { - // InternalQVTimperative.g:14284:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) - // InternalQVTimperative.g:14285:1: ( rule__EnumerationLiteralCS__Group_1__0 )? + // InternalQVTimperative.g:14323:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) + // InternalQVTimperative.g:14324:1: ( rule__EnumerationLiteralCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_1()); } - // InternalQVTimperative.g:14286:1: ( rule__EnumerationLiteralCS__Group_1__0 )? - int alt136=2; - int LA136_0 = input.LA(1); + // InternalQVTimperative.g:14325:1: ( rule__EnumerationLiteralCS__Group_1__0 )? + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA136_0==40) ) { - alt136=1; + if ( (LA137_0==41) ) { + alt137=1; } - switch (alt136) { + switch (alt137) { case 1 : - // InternalQVTimperative.g:14286:2: rule__EnumerationLiteralCS__Group_1__0 + // InternalQVTimperative.g:14325:2: rule__EnumerationLiteralCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_1__0(); @@ -43370,14 +43497,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__2" - // InternalQVTimperative.g:14296:1: rule__EnumerationLiteralCS__Group__2 : rule__EnumerationLiteralCS__Group__2__Impl ; + // InternalQVTimperative.g:14335: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:14300:1: ( rule__EnumerationLiteralCS__Group__2__Impl ) - // InternalQVTimperative.g:14301:2: rule__EnumerationLiteralCS__Group__2__Impl + // InternalQVTimperative.g:14339:1: ( rule__EnumerationLiteralCS__Group__2__Impl ) + // InternalQVTimperative.g:14340:2: rule__EnumerationLiteralCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group__2__Impl(); @@ -43403,23 +43530,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group__2__Impl" - // InternalQVTimperative.g:14307:1: rule__EnumerationLiteralCS__Group__2__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ; + // InternalQVTimperative.g:14346: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:14311:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ) - // InternalQVTimperative.g:14312:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) + // InternalQVTimperative.g:14350:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ) + // InternalQVTimperative.g:14351:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) { - // InternalQVTimperative.g:14312:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) - // InternalQVTimperative.g:14313:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) + // InternalQVTimperative.g:14351:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) + // InternalQVTimperative.g:14352:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_2()); } - // InternalQVTimperative.g:14314:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) - // InternalQVTimperative.g:14314:2: rule__EnumerationLiteralCS__Alternatives_2 + // InternalQVTimperative.g:14353:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) + // InternalQVTimperative.g:14353:2: rule__EnumerationLiteralCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Alternatives_2(); @@ -43454,14 +43581,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__0" - // InternalQVTimperative.g:14330:1: rule__EnumerationLiteralCS__Group_0_0__0 : rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ; + // InternalQVTimperative.g:14369: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:14334:1: ( rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ) - // InternalQVTimperative.g:14335:2: rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 + // InternalQVTimperative.g:14373:1: ( rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ) + // InternalQVTimperative.g:14374: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(); @@ -43492,22 +43619,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:14342:1: rule__EnumerationLiteralCS__Group_0_0__0__Impl : ( 'literal' ) ; + // InternalQVTimperative.g:14381: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:14346:1: ( ( 'literal' ) ) - // InternalQVTimperative.g:14347:1: ( 'literal' ) + // InternalQVTimperative.g:14385:1: ( ( 'literal' ) ) + // InternalQVTimperative.g:14386:1: ( 'literal' ) { - // InternalQVTimperative.g:14347:1: ( 'literal' ) - // InternalQVTimperative.g:14348:1: 'literal' + // InternalQVTimperative.g:14386:1: ( 'literal' ) + // InternalQVTimperative.g:14387:1: 'literal' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); } - match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,96,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); } @@ -43533,14 +43660,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__1" - // InternalQVTimperative.g:14361:1: rule__EnumerationLiteralCS__Group_0_0__1 : rule__EnumerationLiteralCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:14400: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:14365:1: ( rule__EnumerationLiteralCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:14366:2: rule__EnumerationLiteralCS__Group_0_0__1__Impl + // InternalQVTimperative.g:14404:1: ( rule__EnumerationLiteralCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:14405:2: rule__EnumerationLiteralCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_0_0__1__Impl(); @@ -43566,23 +43693,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:14372:1: rule__EnumerationLiteralCS__Group_0_0__1__Impl : ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ; + // InternalQVTimperative.g:14411: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:14376:1: ( ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ) - // InternalQVTimperative.g:14377:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) + // InternalQVTimperative.g:14415:1: ( ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ) + // InternalQVTimperative.g:14416:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) { - // InternalQVTimperative.g:14377:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) - // InternalQVTimperative.g:14378:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) + // InternalQVTimperative.g:14416:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) + // InternalQVTimperative.g:14417:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_0_1()); } - // InternalQVTimperative.g:14379:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) - // InternalQVTimperative.g:14379:2: rule__EnumerationLiteralCS__NameAssignment_0_0_1 + // InternalQVTimperative.g:14418:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) + // InternalQVTimperative.g:14418:2: rule__EnumerationLiteralCS__NameAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__NameAssignment_0_0_1(); @@ -43617,16 +43744,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__0" - // InternalQVTimperative.g:14393:1: rule__EnumerationLiteralCS__Group_1__0 : rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ; + // InternalQVTimperative.g:14432: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:14397:1: ( rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ) - // InternalQVTimperative.g:14398:2: rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 + // InternalQVTimperative.g:14436:1: ( rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ) + // InternalQVTimperative.g:14437:2: rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_71); rule__EnumerationLiteralCS__Group_1__0__Impl(); state._fsp--; @@ -43655,22 +43782,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__0__Impl" - // InternalQVTimperative.g:14405:1: rule__EnumerationLiteralCS__Group_1__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:14444:1: rule__EnumerationLiteralCS__Group_1__0__Impl : ( '=' ) ; public final void rule__EnumerationLiteralCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14409:1: ( ( '=' ) ) - // InternalQVTimperative.g:14410:1: ( '=' ) + // InternalQVTimperative.g:14448:1: ( ( '=' ) ) + // InternalQVTimperative.g:14449:1: ( '=' ) { - // InternalQVTimperative.g:14410:1: ( '=' ) - // InternalQVTimperative.g:14411:1: '=' + // InternalQVTimperative.g:14449:1: ( '=' ) + // InternalQVTimperative.g:14450:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); } @@ -43696,14 +43823,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__1" - // InternalQVTimperative.g:14424:1: rule__EnumerationLiteralCS__Group_1__1 : rule__EnumerationLiteralCS__Group_1__1__Impl ; + // InternalQVTimperative.g:14463: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:14428:1: ( rule__EnumerationLiteralCS__Group_1__1__Impl ) - // InternalQVTimperative.g:14429:2: rule__EnumerationLiteralCS__Group_1__1__Impl + // InternalQVTimperative.g:14467:1: ( rule__EnumerationLiteralCS__Group_1__1__Impl ) + // InternalQVTimperative.g:14468:2: rule__EnumerationLiteralCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_1__1__Impl(); @@ -43729,23 +43856,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_1__1__Impl" - // InternalQVTimperative.g:14435:1: rule__EnumerationLiteralCS__Group_1__1__Impl : ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ; + // InternalQVTimperative.g:14474: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:14439:1: ( ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ) - // InternalQVTimperative.g:14440:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) + // InternalQVTimperative.g:14478:1: ( ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ) + // InternalQVTimperative.g:14479:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) { - // InternalQVTimperative.g:14440:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) - // InternalQVTimperative.g:14441:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) + // InternalQVTimperative.g:14479:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) + // InternalQVTimperative.g:14480:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getValueAssignment_1_1()); } - // InternalQVTimperative.g:14442:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) - // InternalQVTimperative.g:14442:2: rule__EnumerationLiteralCS__ValueAssignment_1_1 + // InternalQVTimperative.g:14481:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) + // InternalQVTimperative.g:14481:2: rule__EnumerationLiteralCS__ValueAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__ValueAssignment_1_1(); @@ -43780,16 +43907,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__0" - // InternalQVTimperative.g:14456:1: rule__EnumerationLiteralCS__Group_2_0__0 : rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ; + // InternalQVTimperative.g:14495: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:14460:1: ( rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ) - // InternalQVTimperative.g:14461:2: rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 + // InternalQVTimperative.g:14499:1: ( rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ) + // InternalQVTimperative.g:14500:2: rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__EnumerationLiteralCS__Group_2_0__0__Impl(); state._fsp--; @@ -43818,22 +43945,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__0__Impl" - // InternalQVTimperative.g:14468:1: rule__EnumerationLiteralCS__Group_2_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:14507: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:14472:1: ( ( '{' ) ) - // InternalQVTimperative.g:14473:1: ( '{' ) + // InternalQVTimperative.g:14511:1: ( ( '{' ) ) + // InternalQVTimperative.g:14512:1: ( '{' ) { - // InternalQVTimperative.g:14473:1: ( '{' ) - // InternalQVTimperative.g:14474:1: '{' + // InternalQVTimperative.g:14512:1: ( '{' ) + // InternalQVTimperative.g:14513:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getLeftCurlyBracketKeyword_2_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationLiteralCSAccess().getLeftCurlyBracketKeyword_2_0_0()); } @@ -43859,14 +43986,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__1" - // InternalQVTimperative.g:14487:1: rule__EnumerationLiteralCS__Group_2_0__1 : rule__EnumerationLiteralCS__Group_2_0__1__Impl ; + // InternalQVTimperative.g:14526: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:14491:1: ( rule__EnumerationLiteralCS__Group_2_0__1__Impl ) - // InternalQVTimperative.g:14492:2: rule__EnumerationLiteralCS__Group_2_0__1__Impl + // InternalQVTimperative.g:14530:1: ( rule__EnumerationLiteralCS__Group_2_0__1__Impl ) + // InternalQVTimperative.g:14531:2: rule__EnumerationLiteralCS__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_2_0__1__Impl(); @@ -43892,22 +44019,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__1__Impl" - // InternalQVTimperative.g:14498:1: rule__EnumerationLiteralCS__Group_2_0__1__Impl : ( '}' ) ; + // InternalQVTimperative.g:14537: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:14502:1: ( ( '}' ) ) - // InternalQVTimperative.g:14503:1: ( '}' ) + // InternalQVTimperative.g:14541:1: ( ( '}' ) ) + // InternalQVTimperative.g:14542:1: ( '}' ) { - // InternalQVTimperative.g:14503:1: ( '}' ) - // InternalQVTimperative.g:14504:1: '}' + // InternalQVTimperative.g:14542:1: ( '}' ) + // InternalQVTimperative.g:14543:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getRightCurlyBracketKeyword_2_0_1()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEnumerationLiteralCSAccess().getRightCurlyBracketKeyword_2_0_1()); } @@ -43933,16 +44060,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__0" - // InternalQVTimperative.g:14521:1: rule__OperationCS__Group__0 : rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ; + // InternalQVTimperative.g:14560: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:14525:1: ( rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ) - // InternalQVTimperative.g:14526:2: rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 + // InternalQVTimperative.g:14564:1: ( rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ) + // InternalQVTimperative.g:14565:2: rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_71); + pushFollow(FollowSets000.FOLLOW_72); rule__OperationCS__Group__0__Impl(); state._fsp--; @@ -43971,31 +44098,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__0__Impl" - // InternalQVTimperative.g:14533:1: rule__OperationCS__Group__0__Impl : ( ( rule__OperationCS__Alternatives_0 )? ) ; + // InternalQVTimperative.g:14572: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:14537:1: ( ( ( rule__OperationCS__Alternatives_0 )? ) ) - // InternalQVTimperative.g:14538:1: ( ( rule__OperationCS__Alternatives_0 )? ) + // InternalQVTimperative.g:14576:1: ( ( ( rule__OperationCS__Alternatives_0 )? ) ) + // InternalQVTimperative.g:14577:1: ( ( rule__OperationCS__Alternatives_0 )? ) { - // InternalQVTimperative.g:14538:1: ( ( rule__OperationCS__Alternatives_0 )? ) - // InternalQVTimperative.g:14539:1: ( rule__OperationCS__Alternatives_0 )? + // InternalQVTimperative.g:14577:1: ( ( rule__OperationCS__Alternatives_0 )? ) + // InternalQVTimperative.g:14578:1: ( rule__OperationCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:14540:1: ( rule__OperationCS__Alternatives_0 )? - int alt137=2; - int LA137_0 = input.LA(1); + // InternalQVTimperative.g:14579:1: ( rule__OperationCS__Alternatives_0 )? + int alt138=2; + int LA138_0 = input.LA(1); - if ( ((LA137_0>=125 && LA137_0<=126)) ) { - alt137=1; + if ( ((LA138_0>=125 && LA138_0<=126)) ) { + alt138=1; } - switch (alt137) { + switch (alt138) { case 1 : - // InternalQVTimperative.g:14540:2: rule__OperationCS__Alternatives_0 + // InternalQVTimperative.g:14579:2: rule__OperationCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_0(); @@ -44033,16 +44160,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__1" - // InternalQVTimperative.g:14550:1: rule__OperationCS__Group__1 : rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ; + // InternalQVTimperative.g:14589: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:14554:1: ( rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ) - // InternalQVTimperative.g:14555:2: rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 + // InternalQVTimperative.g:14593:1: ( rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ) + // InternalQVTimperative.g:14594:2: rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_72); + pushFollow(FollowSets000.FOLLOW_73); rule__OperationCS__Group__1__Impl(); state._fsp--; @@ -44071,22 +44198,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__1__Impl" - // InternalQVTimperative.g:14562:1: rule__OperationCS__Group__1__Impl : ( 'operation' ) ; + // InternalQVTimperative.g:14601:1: rule__OperationCS__Group__1__Impl : ( 'operation' ) ; public final void rule__OperationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14566:1: ( ( 'operation' ) ) - // InternalQVTimperative.g:14567:1: ( 'operation' ) + // InternalQVTimperative.g:14605:1: ( ( 'operation' ) ) + // InternalQVTimperative.g:14606:1: ( 'operation' ) { - // InternalQVTimperative.g:14567:1: ( 'operation' ) - // InternalQVTimperative.g:14568:1: 'operation' + // InternalQVTimperative.g:14606:1: ( 'operation' ) + // InternalQVTimperative.g:14607:1: 'operation' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOperationKeyword_1()); } - match(input,96,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,97,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getOperationKeyword_1()); } @@ -44112,16 +44239,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__2" - // InternalQVTimperative.g:14581:1: rule__OperationCS__Group__2 : rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ; + // InternalQVTimperative.g:14620: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:14585:1: ( rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ) - // InternalQVTimperative.g:14586:2: rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 + // InternalQVTimperative.g:14624:1: ( rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ) + // InternalQVTimperative.g:14625:2: rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_72); + pushFollow(FollowSets000.FOLLOW_73); rule__OperationCS__Group__2__Impl(); state._fsp--; @@ -44150,31 +44277,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__2__Impl" - // InternalQVTimperative.g:14593:1: rule__OperationCS__Group__2__Impl : ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ; + // InternalQVTimperative.g:14632: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:14597:1: ( ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ) - // InternalQVTimperative.g:14598:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:14636:1: ( ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ) + // InternalQVTimperative.g:14637:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) { - // InternalQVTimperative.g:14598:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) - // InternalQVTimperative.g:14599:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? + // InternalQVTimperative.g:14637:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTimperative.g:14638:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedSignatureAssignment_2()); } - // InternalQVTimperative.g:14600:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? - int alt138=2; - int LA138_0 = input.LA(1); + // InternalQVTimperative.g:14639:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? + int alt139=2; + int LA139_0 = input.LA(1); - if ( (LA138_0==86) ) { - alt138=1; + if ( (LA139_0==87) ) { + alt139=1; } - switch (alt138) { + switch (alt139) { case 1 : - // InternalQVTimperative.g:14600:2: rule__OperationCS__OwnedSignatureAssignment_2 + // InternalQVTimperative.g:14639:2: rule__OperationCS__OwnedSignatureAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedSignatureAssignment_2(); @@ -44212,16 +44339,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__3" - // InternalQVTimperative.g:14610:1: rule__OperationCS__Group__3 : rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ; + // InternalQVTimperative.g:14649: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:14614:1: ( rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ) - // InternalQVTimperative.g:14615:2: rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 + // InternalQVTimperative.g:14653:1: ( rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ) + // InternalQVTimperative.g:14654:2: rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); rule__OperationCS__Group__3__Impl(); state._fsp--; @@ -44250,23 +44377,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__3__Impl" - // InternalQVTimperative.g:14622:1: rule__OperationCS__Group__3__Impl : ( ( rule__OperationCS__NameAssignment_3 ) ) ; + // InternalQVTimperative.g:14661: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:14626:1: ( ( ( rule__OperationCS__NameAssignment_3 ) ) ) - // InternalQVTimperative.g:14627:1: ( ( rule__OperationCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:14665:1: ( ( ( rule__OperationCS__NameAssignment_3 ) ) ) + // InternalQVTimperative.g:14666:1: ( ( rule__OperationCS__NameAssignment_3 ) ) { - // InternalQVTimperative.g:14627:1: ( ( rule__OperationCS__NameAssignment_3 ) ) - // InternalQVTimperative.g:14628:1: ( rule__OperationCS__NameAssignment_3 ) + // InternalQVTimperative.g:14666:1: ( ( rule__OperationCS__NameAssignment_3 ) ) + // InternalQVTimperative.g:14667:1: ( rule__OperationCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getNameAssignment_3()); } - // InternalQVTimperative.g:14629:1: ( rule__OperationCS__NameAssignment_3 ) - // InternalQVTimperative.g:14629:2: rule__OperationCS__NameAssignment_3 + // InternalQVTimperative.g:14668:1: ( rule__OperationCS__NameAssignment_3 ) + // InternalQVTimperative.g:14668:2: rule__OperationCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__NameAssignment_3(); @@ -44301,16 +44428,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__4" - // InternalQVTimperative.g:14639:1: rule__OperationCS__Group__4 : rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ; + // InternalQVTimperative.g:14678: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:14643:1: ( rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ) - // InternalQVTimperative.g:14644:2: rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 + // InternalQVTimperative.g:14682:1: ( rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ) + // InternalQVTimperative.g:14683:2: rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_46); rule__OperationCS__Group__4__Impl(); state._fsp--; @@ -44339,22 +44466,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__4__Impl" - // InternalQVTimperative.g:14651:1: rule__OperationCS__Group__4__Impl : ( '(' ) ; + // InternalQVTimperative.g:14690:1: rule__OperationCS__Group__4__Impl : ( '(' ) ; public final void rule__OperationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14655:1: ( ( '(' ) ) - // InternalQVTimperative.g:14656:1: ( '(' ) + // InternalQVTimperative.g:14694:1: ( ( '(' ) ) + // InternalQVTimperative.g:14695:1: ( '(' ) { - // InternalQVTimperative.g:14656:1: ( '(' ) - // InternalQVTimperative.g:14657:1: '(' + // InternalQVTimperative.g:14695:1: ( '(' ) + // InternalQVTimperative.g:14696:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); } @@ -44380,16 +44507,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__5" - // InternalQVTimperative.g:14670:1: rule__OperationCS__Group__5 : rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ; + // InternalQVTimperative.g:14709: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:14674:1: ( rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ) - // InternalQVTimperative.g:14675:2: rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 + // InternalQVTimperative.g:14713:1: ( rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ) + // InternalQVTimperative.g:14714:2: rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_46); rule__OperationCS__Group__5__Impl(); state._fsp--; @@ -44418,31 +44545,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__5__Impl" - // InternalQVTimperative.g:14682:1: rule__OperationCS__Group__5__Impl : ( ( rule__OperationCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:14721: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:14686:1: ( ( ( rule__OperationCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:14687:1: ( ( rule__OperationCS__Group_5__0 )? ) + // InternalQVTimperative.g:14725:1: ( ( ( rule__OperationCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:14726:1: ( ( rule__OperationCS__Group_5__0 )? ) { - // InternalQVTimperative.g:14687:1: ( ( rule__OperationCS__Group_5__0 )? ) - // InternalQVTimperative.g:14688:1: ( rule__OperationCS__Group_5__0 )? + // InternalQVTimperative.g:14726:1: ( ( rule__OperationCS__Group_5__0 )? ) + // InternalQVTimperative.g:14727:1: ( rule__OperationCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_5()); } - // InternalQVTimperative.g:14689:1: ( rule__OperationCS__Group_5__0 )? - int alt139=2; - int LA139_0 = input.LA(1); + // InternalQVTimperative.g:14728:1: ( rule__OperationCS__Group_5__0 )? + int alt140=2; + int LA140_0 = input.LA(1); - if ( ((LA139_0>=RULE_SIMPLE_ID && LA139_0<=RULE_ESCAPED_ID)||(LA139_0>=19 && LA139_0<=29)) ) { - alt139=1; + if ( ((LA140_0>=RULE_SIMPLE_ID && LA140_0<=RULE_ESCAPED_ID)||(LA140_0>=19 && LA140_0<=30)) ) { + alt140=1; } - switch (alt139) { + switch (alt140) { case 1 : - // InternalQVTimperative.g:14689:2: rule__OperationCS__Group_5__0 + // InternalQVTimperative.g:14728:2: rule__OperationCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5__0(); @@ -44480,16 +44607,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__6" - // InternalQVTimperative.g:14699:1: rule__OperationCS__Group__6 : rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ; + // InternalQVTimperative.g:14738: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:14703:1: ( rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ) - // InternalQVTimperative.g:14704:2: rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 + // InternalQVTimperative.g:14742:1: ( rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ) + // InternalQVTimperative.g:14743:2: rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_73); + pushFollow(FollowSets000.FOLLOW_74); rule__OperationCS__Group__6__Impl(); state._fsp--; @@ -44518,22 +44645,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__6__Impl" - // InternalQVTimperative.g:14711:1: rule__OperationCS__Group__6__Impl : ( ')' ) ; + // InternalQVTimperative.g:14750:1: rule__OperationCS__Group__6__Impl : ( ')' ) ; public final void rule__OperationCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:14715:1: ( ( ')' ) ) - // InternalQVTimperative.g:14716:1: ( ')' ) + // InternalQVTimperative.g:14754:1: ( ( ')' ) ) + // InternalQVTimperative.g:14755:1: ( ')' ) { - // InternalQVTimperative.g:14716:1: ( ')' ) - // InternalQVTimperative.g:14717:1: ')' + // InternalQVTimperative.g:14755:1: ( ')' ) + // InternalQVTimperative.g:14756:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); } @@ -44559,16 +44686,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__7" - // InternalQVTimperative.g:14730:1: rule__OperationCS__Group__7 : rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ; + // InternalQVTimperative.g:14769: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:14734:1: ( rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ) - // InternalQVTimperative.g:14735:2: rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 + // InternalQVTimperative.g:14773:1: ( rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ) + // InternalQVTimperative.g:14774:2: rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 { - pushFollow(FollowSets000.FOLLOW_73); + pushFollow(FollowSets000.FOLLOW_74); rule__OperationCS__Group__7__Impl(); state._fsp--; @@ -44597,31 +44724,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__7__Impl" - // InternalQVTimperative.g:14742:1: rule__OperationCS__Group__7__Impl : ( ( rule__OperationCS__Group_7__0 )? ) ; + // InternalQVTimperative.g:14781: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:14746:1: ( ( ( rule__OperationCS__Group_7__0 )? ) ) - // InternalQVTimperative.g:14747:1: ( ( rule__OperationCS__Group_7__0 )? ) + // InternalQVTimperative.g:14785:1: ( ( ( rule__OperationCS__Group_7__0 )? ) ) + // InternalQVTimperative.g:14786:1: ( ( rule__OperationCS__Group_7__0 )? ) { - // InternalQVTimperative.g:14747:1: ( ( rule__OperationCS__Group_7__0 )? ) - // InternalQVTimperative.g:14748:1: ( rule__OperationCS__Group_7__0 )? + // InternalQVTimperative.g:14786:1: ( ( rule__OperationCS__Group_7__0 )? ) + // InternalQVTimperative.g:14787:1: ( rule__OperationCS__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_7()); } - // InternalQVTimperative.g:14749:1: ( rule__OperationCS__Group_7__0 )? - int alt140=2; - int LA140_0 = input.LA(1); + // InternalQVTimperative.g:14788:1: ( rule__OperationCS__Group_7__0 )? + int alt141=2; + int LA141_0 = input.LA(1); - if ( (LA140_0==73) ) { - alt140=1; + if ( (LA141_0==74) ) { + alt141=1; } - switch (alt140) { + switch (alt141) { case 1 : - // InternalQVTimperative.g:14749:2: rule__OperationCS__Group_7__0 + // InternalQVTimperative.g:14788:2: rule__OperationCS__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_7__0(); @@ -44659,16 +44786,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__8" - // InternalQVTimperative.g:14759:1: rule__OperationCS__Group__8 : rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ; + // InternalQVTimperative.g:14798: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:14763:1: ( rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ) - // InternalQVTimperative.g:14764:2: rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 + // InternalQVTimperative.g:14802:1: ( rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ) + // InternalQVTimperative.g:14803:2: rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 { - pushFollow(FollowSets000.FOLLOW_73); + pushFollow(FollowSets000.FOLLOW_74); rule__OperationCS__Group__8__Impl(); state._fsp--; @@ -44697,31 +44824,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__8__Impl" - // InternalQVTimperative.g:14771:1: rule__OperationCS__Group__8__Impl : ( ( rule__OperationCS__Group_8__0 )? ) ; + // InternalQVTimperative.g:14810: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:14775:1: ( ( ( rule__OperationCS__Group_8__0 )? ) ) - // InternalQVTimperative.g:14776:1: ( ( rule__OperationCS__Group_8__0 )? ) + // InternalQVTimperative.g:14814:1: ( ( ( rule__OperationCS__Group_8__0 )? ) ) + // InternalQVTimperative.g:14815:1: ( ( rule__OperationCS__Group_8__0 )? ) { - // InternalQVTimperative.g:14776:1: ( ( rule__OperationCS__Group_8__0 )? ) - // InternalQVTimperative.g:14777:1: ( rule__OperationCS__Group_8__0 )? + // InternalQVTimperative.g:14815:1: ( ( rule__OperationCS__Group_8__0 )? ) + // InternalQVTimperative.g:14816:1: ( rule__OperationCS__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_8()); } - // InternalQVTimperative.g:14778:1: ( rule__OperationCS__Group_8__0 )? - int alt141=2; - int LA141_0 = input.LA(1); + // InternalQVTimperative.g:14817:1: ( rule__OperationCS__Group_8__0 )? + int alt142=2; + int LA142_0 = input.LA(1); - if ( (LA141_0==97) ) { - alt141=1; + if ( (LA142_0==98) ) { + alt142=1; } - switch (alt141) { + switch (alt142) { case 1 : - // InternalQVTimperative.g:14778:2: rule__OperationCS__Group_8__0 + // InternalQVTimperative.g:14817:2: rule__OperationCS__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8__0(); @@ -44759,16 +44886,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__9" - // InternalQVTimperative.g:14788:1: rule__OperationCS__Group__9 : rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ; + // InternalQVTimperative.g:14827: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:14792:1: ( rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ) - // InternalQVTimperative.g:14793:2: rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 + // InternalQVTimperative.g:14831:1: ( rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ) + // InternalQVTimperative.g:14832:2: rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 { - pushFollow(FollowSets000.FOLLOW_73); + pushFollow(FollowSets000.FOLLOW_74); rule__OperationCS__Group__9__Impl(); state._fsp--; @@ -44797,35 +44924,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__9__Impl" - // InternalQVTimperative.g:14800:1: rule__OperationCS__Group__9__Impl : ( ( rule__OperationCS__Group_9__0 )? ) ; + // InternalQVTimperative.g:14839: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:14804:1: ( ( ( rule__OperationCS__Group_9__0 )? ) ) - // InternalQVTimperative.g:14805:1: ( ( rule__OperationCS__Group_9__0 )? ) + // InternalQVTimperative.g:14843:1: ( ( ( rule__OperationCS__Group_9__0 )? ) ) + // InternalQVTimperative.g:14844:1: ( ( rule__OperationCS__Group_9__0 )? ) { - // InternalQVTimperative.g:14805:1: ( ( rule__OperationCS__Group_9__0 )? ) - // InternalQVTimperative.g:14806:1: ( rule__OperationCS__Group_9__0 )? + // InternalQVTimperative.g:14844:1: ( ( rule__OperationCS__Group_9__0 )? ) + // InternalQVTimperative.g:14845:1: ( rule__OperationCS__Group_9__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9()); } - // InternalQVTimperative.g:14807:1: ( rule__OperationCS__Group_9__0 )? - int alt142=2; - int LA142_0 = input.LA(1); + // InternalQVTimperative.g:14846:1: ( rule__OperationCS__Group_9__0 )? + int alt143=2; + int LA143_0 = input.LA(1); - if ( (LA142_0==80) ) { - int LA142_1 = input.LA(2); + if ( (LA143_0==81) ) { + int LA143_1 = input.LA(2); - if ( ((LA142_1>=127 && LA142_1<=128)||(LA142_1>=131 && LA142_1<=132)||(LA142_1>=136 && LA142_1<=137)) ) { - alt142=1; + if ( ((LA143_1>=127 && LA143_1<=128)||(LA143_1>=131 && LA143_1<=132)||(LA143_1>=136 && LA143_1<=137)) ) { + alt143=1; } } - switch (alt142) { + switch (alt143) { case 1 : - // InternalQVTimperative.g:14807:2: rule__OperationCS__Group_9__0 + // InternalQVTimperative.g:14846:2: rule__OperationCS__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9__0(); @@ -44863,14 +44990,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__10" - // InternalQVTimperative.g:14817:1: rule__OperationCS__Group__10 : rule__OperationCS__Group__10__Impl ; + // InternalQVTimperative.g:14856: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:14821:1: ( rule__OperationCS__Group__10__Impl ) - // InternalQVTimperative.g:14822:2: rule__OperationCS__Group__10__Impl + // InternalQVTimperative.g:14860:1: ( rule__OperationCS__Group__10__Impl ) + // InternalQVTimperative.g:14861:2: rule__OperationCS__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group__10__Impl(); @@ -44896,23 +45023,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group__10__Impl" - // InternalQVTimperative.g:14828:1: rule__OperationCS__Group__10__Impl : ( ( rule__OperationCS__Alternatives_10 ) ) ; + // InternalQVTimperative.g:14867: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:14832:1: ( ( ( rule__OperationCS__Alternatives_10 ) ) ) - // InternalQVTimperative.g:14833:1: ( ( rule__OperationCS__Alternatives_10 ) ) + // InternalQVTimperative.g:14871:1: ( ( ( rule__OperationCS__Alternatives_10 ) ) ) + // InternalQVTimperative.g:14872:1: ( ( rule__OperationCS__Alternatives_10 ) ) { - // InternalQVTimperative.g:14833:1: ( ( rule__OperationCS__Alternatives_10 ) ) - // InternalQVTimperative.g:14834:1: ( rule__OperationCS__Alternatives_10 ) + // InternalQVTimperative.g:14872:1: ( ( rule__OperationCS__Alternatives_10 ) ) + // InternalQVTimperative.g:14873:1: ( rule__OperationCS__Alternatives_10 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_10()); } - // InternalQVTimperative.g:14835:1: ( rule__OperationCS__Alternatives_10 ) - // InternalQVTimperative.g:14835:2: rule__OperationCS__Alternatives_10 + // InternalQVTimperative.g:14874:1: ( rule__OperationCS__Alternatives_10 ) + // InternalQVTimperative.g:14874:2: rule__OperationCS__Alternatives_10 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_10(); @@ -44947,16 +45074,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__0" - // InternalQVTimperative.g:14867:1: rule__OperationCS__Group_0_0__0 : rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ; + // InternalQVTimperative.g:14906: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:14871:1: ( rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ) - // InternalQVTimperative.g:14872:2: rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 + // InternalQVTimperative.g:14910:1: ( rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ) + // InternalQVTimperative.g:14911:2: rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_55); + pushFollow(FollowSets000.FOLLOW_56); rule__OperationCS__Group_0_0__0__Impl(); state._fsp--; @@ -44985,23 +45112,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:14879:1: rule__OperationCS__Group_0_0__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTimperative.g:14918: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:14883:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTimperative.g:14884:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:14922:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTimperative.g:14923:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTimperative.g:14884:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTimperative.g:14885:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:14923:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:14924:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTimperative.g:14886:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) - // InternalQVTimperative.g:14886:2: rule__OperationCS__QualifiersAssignment_0_0_0 + // InternalQVTimperative.g:14925:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:14925:2: rule__OperationCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_0_0(); @@ -45036,14 +45163,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__1" - // InternalQVTimperative.g:14896:1: rule__OperationCS__Group_0_0__1 : rule__OperationCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:14935: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:14900:1: ( rule__OperationCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:14901:2: rule__OperationCS__Group_0_0__1__Impl + // InternalQVTimperative.g:14939:1: ( rule__OperationCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:14940:2: rule__OperationCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_0__1__Impl(); @@ -45069,31 +45196,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:14907:1: rule__OperationCS__Group_0_0__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTimperative.g:14946: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:14911:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTimperative.g:14912:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:14950:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTimperative.g:14951:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTimperative.g:14912:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTimperative.g:14913:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:14951:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:14952:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTimperative.g:14914:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? - int alt143=2; - int LA143_0 = input.LA(1); + // InternalQVTimperative.g:14953:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? + int alt144=2; + int LA144_0 = input.LA(1); - if ( (LA143_0==126) ) { - alt143=1; + if ( (LA144_0==126) ) { + alt144=1; } - switch (alt143) { + switch (alt144) { case 1 : - // InternalQVTimperative.g:14914:2: rule__OperationCS__QualifiersAssignment_0_0_1 + // InternalQVTimperative.g:14953:2: rule__OperationCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_0_1(); @@ -45131,16 +45258,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__0" - // InternalQVTimperative.g:14928:1: rule__OperationCS__Group_0_1__0 : rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ; + // InternalQVTimperative.g:14967: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:14932:1: ( rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ) - // InternalQVTimperative.g:14933:2: rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 + // InternalQVTimperative.g:14971:1: ( rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ) + // InternalQVTimperative.g:14972:2: rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_56); + pushFollow(FollowSets000.FOLLOW_57); rule__OperationCS__Group_0_1__0__Impl(); state._fsp--; @@ -45169,23 +45296,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:14940:1: rule__OperationCS__Group_0_1__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTimperative.g:14979: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:14944:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTimperative.g:14945:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:14983:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTimperative.g:14984:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTimperative.g:14945:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTimperative.g:14946:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:14984:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:14985:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTimperative.g:14947:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) - // InternalQVTimperative.g:14947:2: rule__OperationCS__QualifiersAssignment_0_1_0 + // InternalQVTimperative.g:14986:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:14986:2: rule__OperationCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_1_0(); @@ -45220,14 +45347,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__1" - // InternalQVTimperative.g:14957:1: rule__OperationCS__Group_0_1__1 : rule__OperationCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:14996: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:14961:1: ( rule__OperationCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:14962:2: rule__OperationCS__Group_0_1__1__Impl + // InternalQVTimperative.g:15000:1: ( rule__OperationCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:15001:2: rule__OperationCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_1__1__Impl(); @@ -45253,31 +45380,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:14968:1: rule__OperationCS__Group_0_1__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTimperative.g:15007: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:14972:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTimperative.g:14973:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:15011:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTimperative.g:15012:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTimperative.g:14973:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTimperative.g:14974:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:15012:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:15013:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTimperative.g:14975:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? - int alt144=2; - int LA144_0 = input.LA(1); + // InternalQVTimperative.g:15014:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? + int alt145=2; + int LA145_0 = input.LA(1); - if ( (LA144_0==125) ) { - alt144=1; + if ( (LA145_0==125) ) { + alt145=1; } - switch (alt144) { + switch (alt145) { case 1 : - // InternalQVTimperative.g:14975:2: rule__OperationCS__QualifiersAssignment_0_1_1 + // InternalQVTimperative.g:15014:2: rule__OperationCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_1_1(); @@ -45315,14 +45442,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__0" - // InternalQVTimperative.g:14989:1: rule__OperationCS__Group_5__0 : rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ; + // InternalQVTimperative.g:15028: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:14993:1: ( rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ) - // InternalQVTimperative.g:14994:2: rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 + // InternalQVTimperative.g:15032:1: ( rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ) + // InternalQVTimperative.g:15033:2: rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_13); rule__OperationCS__Group_5__0__Impl(); @@ -45353,23 +45480,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__0__Impl" - // InternalQVTimperative.g:15001:1: rule__OperationCS__Group_5__0__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ; + // InternalQVTimperative.g:15040: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:15005:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ) - // InternalQVTimperative.g:15006:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTimperative.g:15044:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ) + // InternalQVTimperative.g:15045:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) { - // InternalQVTimperative.g:15006:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) - // InternalQVTimperative.g:15007:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) + // InternalQVTimperative.g:15045:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTimperative.g:15046:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_0()); } - // InternalQVTimperative.g:15008:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) - // InternalQVTimperative.g:15008:2: rule__OperationCS__OwnedParametersAssignment_5_0 + // InternalQVTimperative.g:15047:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) + // InternalQVTimperative.g:15047:2: rule__OperationCS__OwnedParametersAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedParametersAssignment_5_0(); @@ -45404,14 +45531,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__1" - // InternalQVTimperative.g:15018:1: rule__OperationCS__Group_5__1 : rule__OperationCS__Group_5__1__Impl ; + // InternalQVTimperative.g:15057: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:15022:1: ( rule__OperationCS__Group_5__1__Impl ) - // InternalQVTimperative.g:15023:2: rule__OperationCS__Group_5__1__Impl + // InternalQVTimperative.g:15061:1: ( rule__OperationCS__Group_5__1__Impl ) + // InternalQVTimperative.g:15062:2: rule__OperationCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5__1__Impl(); @@ -45437,35 +45564,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5__1__Impl" - // InternalQVTimperative.g:15029:1: rule__OperationCS__Group_5__1__Impl : ( ( rule__OperationCS__Group_5_1__0 )* ) ; + // InternalQVTimperative.g:15068: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:15033:1: ( ( ( rule__OperationCS__Group_5_1__0 )* ) ) - // InternalQVTimperative.g:15034:1: ( ( rule__OperationCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:15072:1: ( ( ( rule__OperationCS__Group_5_1__0 )* ) ) + // InternalQVTimperative.g:15073:1: ( ( rule__OperationCS__Group_5_1__0 )* ) { - // InternalQVTimperative.g:15034:1: ( ( rule__OperationCS__Group_5_1__0 )* ) - // InternalQVTimperative.g:15035:1: ( rule__OperationCS__Group_5_1__0 )* + // InternalQVTimperative.g:15073:1: ( ( rule__OperationCS__Group_5_1__0 )* ) + // InternalQVTimperative.g:15074:1: ( rule__OperationCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_5_1()); } - // InternalQVTimperative.g:15036:1: ( rule__OperationCS__Group_5_1__0 )* - loop145: + // InternalQVTimperative.g:15075:1: ( rule__OperationCS__Group_5_1__0 )* + loop146: do { - int alt145=2; - int LA145_0 = input.LA(1); + int alt146=2; + int LA146_0 = input.LA(1); - if ( (LA145_0==70) ) { - alt145=1; + if ( (LA146_0==71) ) { + alt146=1; } - switch (alt145) { + switch (alt146) { case 1 : - // InternalQVTimperative.g:15036:2: rule__OperationCS__Group_5_1__0 + // InternalQVTimperative.g:15075:2: rule__OperationCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__OperationCS__Group_5_1__0(); @@ -45477,7 +45604,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop145; + break loop146; } } while (true); @@ -45506,14 +45633,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__0" - // InternalQVTimperative.g:15050:1: rule__OperationCS__Group_5_1__0 : rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ; + // InternalQVTimperative.g:15089: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:15054:1: ( rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ) - // InternalQVTimperative.g:15055:2: rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 + // InternalQVTimperative.g:15093:1: ( rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ) + // InternalQVTimperative.g:15094: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(); @@ -45544,22 +45671,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__0__Impl" - // InternalQVTimperative.g:15062:1: rule__OperationCS__Group_5_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:15101: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:15066:1: ( ( ',' ) ) - // InternalQVTimperative.g:15067:1: ( ',' ) + // InternalQVTimperative.g:15105:1: ( ( ',' ) ) + // InternalQVTimperative.g:15106:1: ( ',' ) { - // InternalQVTimperative.g:15067:1: ( ',' ) - // InternalQVTimperative.g:15068:1: ',' + // InternalQVTimperative.g:15106:1: ( ',' ) + // InternalQVTimperative.g:15107:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); } @@ -45585,14 +45712,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__1" - // InternalQVTimperative.g:15081:1: rule__OperationCS__Group_5_1__1 : rule__OperationCS__Group_5_1__1__Impl ; + // InternalQVTimperative.g:15120: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:15085:1: ( rule__OperationCS__Group_5_1__1__Impl ) - // InternalQVTimperative.g:15086:2: rule__OperationCS__Group_5_1__1__Impl + // InternalQVTimperative.g:15124:1: ( rule__OperationCS__Group_5_1__1__Impl ) + // InternalQVTimperative.g:15125:2: rule__OperationCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5_1__1__Impl(); @@ -45618,23 +45745,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_5_1__1__Impl" - // InternalQVTimperative.g:15092:1: rule__OperationCS__Group_5_1__1__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ; + // InternalQVTimperative.g:15131: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:15096:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ) - // InternalQVTimperative.g:15097:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTimperative.g:15135:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ) + // InternalQVTimperative.g:15136:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) { - // InternalQVTimperative.g:15097:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) - // InternalQVTimperative.g:15098:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTimperative.g:15136:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTimperative.g:15137:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_1_1()); } - // InternalQVTimperative.g:15099:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) - // InternalQVTimperative.g:15099:2: rule__OperationCS__OwnedParametersAssignment_5_1_1 + // InternalQVTimperative.g:15138:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTimperative.g:15138:2: rule__OperationCS__OwnedParametersAssignment_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedParametersAssignment_5_1_1(); @@ -45669,14 +45796,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__0" - // InternalQVTimperative.g:15113:1: rule__OperationCS__Group_7__0 : rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ; + // InternalQVTimperative.g:15152: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:15117:1: ( rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ) - // InternalQVTimperative.g:15118:2: rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 + // InternalQVTimperative.g:15156:1: ( rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ) + // InternalQVTimperative.g:15157:2: rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 { pushFollow(FollowSets000.FOLLOW_12); rule__OperationCS__Group_7__0__Impl(); @@ -45707,22 +45834,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__0__Impl" - // InternalQVTimperative.g:15125:1: rule__OperationCS__Group_7__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:15164:1: rule__OperationCS__Group_7__0__Impl : ( ':' ) ; public final void rule__OperationCS__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15129:1: ( ( ':' ) ) - // InternalQVTimperative.g:15130:1: ( ':' ) + // InternalQVTimperative.g:15168:1: ( ( ':' ) ) + // InternalQVTimperative.g:15169:1: ( ':' ) { - // InternalQVTimperative.g:15130:1: ( ':' ) - // InternalQVTimperative.g:15131:1: ':' + // InternalQVTimperative.g:15169:1: ( ':' ) + // InternalQVTimperative.g:15170:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); } @@ -45748,14 +45875,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__1" - // InternalQVTimperative.g:15144:1: rule__OperationCS__Group_7__1 : rule__OperationCS__Group_7__1__Impl ; + // InternalQVTimperative.g:15183: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:15148:1: ( rule__OperationCS__Group_7__1__Impl ) - // InternalQVTimperative.g:15149:2: rule__OperationCS__Group_7__1__Impl + // InternalQVTimperative.g:15187:1: ( rule__OperationCS__Group_7__1__Impl ) + // InternalQVTimperative.g:15188:2: rule__OperationCS__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_7__1__Impl(); @@ -45781,23 +45908,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_7__1__Impl" - // InternalQVTimperative.g:15155:1: rule__OperationCS__Group_7__1__Impl : ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ; + // InternalQVTimperative.g:15194: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:15159:1: ( ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ) - // InternalQVTimperative.g:15160:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) + // InternalQVTimperative.g:15198:1: ( ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ) + // InternalQVTimperative.g:15199:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) { - // InternalQVTimperative.g:15160:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) - // InternalQVTimperative.g:15161:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) + // InternalQVTimperative.g:15199:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) + // InternalQVTimperative.g:15200:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedTypeAssignment_7_1()); } - // InternalQVTimperative.g:15162:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) - // InternalQVTimperative.g:15162:2: rule__OperationCS__OwnedTypeAssignment_7_1 + // InternalQVTimperative.g:15201:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) + // InternalQVTimperative.g:15201:2: rule__OperationCS__OwnedTypeAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedTypeAssignment_7_1(); @@ -45832,14 +45959,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__0" - // InternalQVTimperative.g:15176:1: rule__OperationCS__Group_8__0 : rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ; + // InternalQVTimperative.g:15215: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:15180:1: ( rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ) - // InternalQVTimperative.g:15181:2: rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 + // InternalQVTimperative.g:15219:1: ( rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ) + // InternalQVTimperative.g:15220:2: rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 { pushFollow(FollowSets000.FOLLOW_12); rule__OperationCS__Group_8__0__Impl(); @@ -45870,22 +45997,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__0__Impl" - // InternalQVTimperative.g:15188:1: rule__OperationCS__Group_8__0__Impl : ( 'throws' ) ; + // InternalQVTimperative.g:15227: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:15192:1: ( ( 'throws' ) ) - // InternalQVTimperative.g:15193:1: ( 'throws' ) + // InternalQVTimperative.g:15231:1: ( ( 'throws' ) ) + // InternalQVTimperative.g:15232:1: ( 'throws' ) { - // InternalQVTimperative.g:15193:1: ( 'throws' ) - // InternalQVTimperative.g:15194:1: 'throws' + // InternalQVTimperative.g:15232:1: ( 'throws' ) + // InternalQVTimperative.g:15233:1: 'throws' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); } - match(input,97,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); } @@ -45911,14 +46038,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__1" - // InternalQVTimperative.g:15207:1: rule__OperationCS__Group_8__1 : rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ; + // InternalQVTimperative.g:15246: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:15211:1: ( rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ) - // InternalQVTimperative.g:15212:2: rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 + // InternalQVTimperative.g:15250:1: ( rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ) + // InternalQVTimperative.g:15251:2: rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 { pushFollow(FollowSets000.FOLLOW_13); rule__OperationCS__Group_8__1__Impl(); @@ -45949,23 +46076,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__1__Impl" - // InternalQVTimperative.g:15219:1: rule__OperationCS__Group_8__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ; + // InternalQVTimperative.g:15258: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:15223:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ) - // InternalQVTimperative.g:15224:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) + // InternalQVTimperative.g:15262:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ) + // InternalQVTimperative.g:15263:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) { - // InternalQVTimperative.g:15224:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) - // InternalQVTimperative.g:15225:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) + // InternalQVTimperative.g:15263:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) + // InternalQVTimperative.g:15264:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_1()); } - // InternalQVTimperative.g:15226:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) - // InternalQVTimperative.g:15226:2: rule__OperationCS__OwnedExceptionsAssignment_8_1 + // InternalQVTimperative.g:15265:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) + // InternalQVTimperative.g:15265:2: rule__OperationCS__OwnedExceptionsAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedExceptionsAssignment_8_1(); @@ -46000,14 +46127,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__2" - // InternalQVTimperative.g:15236:1: rule__OperationCS__Group_8__2 : rule__OperationCS__Group_8__2__Impl ; + // InternalQVTimperative.g:15275: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:15240:1: ( rule__OperationCS__Group_8__2__Impl ) - // InternalQVTimperative.g:15241:2: rule__OperationCS__Group_8__2__Impl + // InternalQVTimperative.g:15279:1: ( rule__OperationCS__Group_8__2__Impl ) + // InternalQVTimperative.g:15280:2: rule__OperationCS__Group_8__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8__2__Impl(); @@ -46033,35 +46160,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8__2__Impl" - // InternalQVTimperative.g:15247:1: rule__OperationCS__Group_8__2__Impl : ( ( rule__OperationCS__Group_8_2__0 )* ) ; + // InternalQVTimperative.g:15286: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:15251:1: ( ( ( rule__OperationCS__Group_8_2__0 )* ) ) - // InternalQVTimperative.g:15252:1: ( ( rule__OperationCS__Group_8_2__0 )* ) + // InternalQVTimperative.g:15290:1: ( ( ( rule__OperationCS__Group_8_2__0 )* ) ) + // InternalQVTimperative.g:15291:1: ( ( rule__OperationCS__Group_8_2__0 )* ) { - // InternalQVTimperative.g:15252:1: ( ( rule__OperationCS__Group_8_2__0 )* ) - // InternalQVTimperative.g:15253:1: ( rule__OperationCS__Group_8_2__0 )* + // InternalQVTimperative.g:15291:1: ( ( rule__OperationCS__Group_8_2__0 )* ) + // InternalQVTimperative.g:15292:1: ( rule__OperationCS__Group_8_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_8_2()); } - // InternalQVTimperative.g:15254:1: ( rule__OperationCS__Group_8_2__0 )* - loop146: + // InternalQVTimperative.g:15293:1: ( rule__OperationCS__Group_8_2__0 )* + loop147: do { - int alt146=2; - int LA146_0 = input.LA(1); + int alt147=2; + int LA147_0 = input.LA(1); - if ( (LA146_0==70) ) { - alt146=1; + if ( (LA147_0==71) ) { + alt147=1; } - switch (alt146) { + switch (alt147) { case 1 : - // InternalQVTimperative.g:15254:2: rule__OperationCS__Group_8_2__0 + // InternalQVTimperative.g:15293:2: rule__OperationCS__Group_8_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__OperationCS__Group_8_2__0(); @@ -46073,7 +46200,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop146; + break loop147; } } while (true); @@ -46102,14 +46229,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__0" - // InternalQVTimperative.g:15270:1: rule__OperationCS__Group_8_2__0 : rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ; + // InternalQVTimperative.g:15309: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:15274:1: ( rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ) - // InternalQVTimperative.g:15275:2: rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 + // InternalQVTimperative.g:15313:1: ( rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ) + // InternalQVTimperative.g:15314: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(); @@ -46140,22 +46267,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__0__Impl" - // InternalQVTimperative.g:15282:1: rule__OperationCS__Group_8_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:15321: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:15286:1: ( ( ',' ) ) - // InternalQVTimperative.g:15287:1: ( ',' ) + // InternalQVTimperative.g:15325:1: ( ( ',' ) ) + // InternalQVTimperative.g:15326:1: ( ',' ) { - // InternalQVTimperative.g:15287:1: ( ',' ) - // InternalQVTimperative.g:15288:1: ',' + // InternalQVTimperative.g:15326:1: ( ',' ) + // InternalQVTimperative.g:15327:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); } @@ -46181,14 +46308,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__1" - // InternalQVTimperative.g:15301:1: rule__OperationCS__Group_8_2__1 : rule__OperationCS__Group_8_2__1__Impl ; + // InternalQVTimperative.g:15340: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:15305:1: ( rule__OperationCS__Group_8_2__1__Impl ) - // InternalQVTimperative.g:15306:2: rule__OperationCS__Group_8_2__1__Impl + // InternalQVTimperative.g:15344:1: ( rule__OperationCS__Group_8_2__1__Impl ) + // InternalQVTimperative.g:15345:2: rule__OperationCS__Group_8_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8_2__1__Impl(); @@ -46214,23 +46341,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_8_2__1__Impl" - // InternalQVTimperative.g:15312:1: rule__OperationCS__Group_8_2__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ; + // InternalQVTimperative.g:15351: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:15316:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ) - // InternalQVTimperative.g:15317:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) + // InternalQVTimperative.g:15355:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ) + // InternalQVTimperative.g:15356:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) { - // InternalQVTimperative.g:15317:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) - // InternalQVTimperative.g:15318:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) + // InternalQVTimperative.g:15356:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) + // InternalQVTimperative.g:15357:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_2_1()); } - // InternalQVTimperative.g:15319:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) - // InternalQVTimperative.g:15319:2: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 + // InternalQVTimperative.g:15358:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) + // InternalQVTimperative.g:15358:2: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedExceptionsAssignment_8_2_1(); @@ -46265,16 +46392,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__0" - // InternalQVTimperative.g:15333:1: rule__OperationCS__Group_9__0 : rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ; + // InternalQVTimperative.g:15372: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:15337:1: ( rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ) - // InternalQVTimperative.g:15338:2: rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 + // InternalQVTimperative.g:15376:1: ( rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ) + // InternalQVTimperative.g:15377:2: rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 { - pushFollow(FollowSets000.FOLLOW_74); + pushFollow(FollowSets000.FOLLOW_75); rule__OperationCS__Group_9__0__Impl(); state._fsp--; @@ -46303,22 +46430,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__0__Impl" - // InternalQVTimperative.g:15345:1: rule__OperationCS__Group_9__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:15384:1: rule__OperationCS__Group_9__0__Impl : ( '{' ) ; public final void rule__OperationCS__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15349:1: ( ( '{' ) ) - // InternalQVTimperative.g:15350:1: ( '{' ) + // InternalQVTimperative.g:15388:1: ( ( '{' ) ) + // InternalQVTimperative.g:15389:1: ( '{' ) { - // InternalQVTimperative.g:15350:1: ( '{' ) - // InternalQVTimperative.g:15351:1: '{' + // InternalQVTimperative.g:15389:1: ( '{' ) + // InternalQVTimperative.g:15390:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); } @@ -46344,16 +46471,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__1" - // InternalQVTimperative.g:15364:1: rule__OperationCS__Group_9__1 : rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ; + // InternalQVTimperative.g:15403: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:15368:1: ( rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ) - // InternalQVTimperative.g:15369:2: rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 + // InternalQVTimperative.g:15407:1: ( rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ) + // InternalQVTimperative.g:15408:2: rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__OperationCS__Group_9__1__Impl(); state._fsp--; @@ -46382,28 +46509,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__1__Impl" - // InternalQVTimperative.g:15376:1: rule__OperationCS__Group_9__1__Impl : ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ; + // InternalQVTimperative.g:15415: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:15380:1: ( ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ) - // InternalQVTimperative.g:15381:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) + // InternalQVTimperative.g:15419:1: ( ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ) + // InternalQVTimperative.g:15420:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) { - // InternalQVTimperative.g:15381:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) - // InternalQVTimperative.g:15382:1: ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) + // InternalQVTimperative.g:15420:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) + // InternalQVTimperative.g:15421:1: ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) { - // InternalQVTimperative.g:15382:1: ( ( rule__OperationCS__Group_9_1__0 ) ) - // InternalQVTimperative.g:15383:1: ( rule__OperationCS__Group_9_1__0 ) + // InternalQVTimperative.g:15421:1: ( ( rule__OperationCS__Group_9_1__0 ) ) + // InternalQVTimperative.g:15422:1: ( rule__OperationCS__Group_9_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9_1()); } - // InternalQVTimperative.g:15384:1: ( rule__OperationCS__Group_9_1__0 ) - // InternalQVTimperative.g:15384:2: rule__OperationCS__Group_9_1__0 + // InternalQVTimperative.g:15423:1: ( rule__OperationCS__Group_9_1__0 ) + // InternalQVTimperative.g:15423:2: rule__OperationCS__Group_9_1__0 { - pushFollow(FollowSets000.FOLLOW_75); + pushFollow(FollowSets000.FOLLOW_76); rule__OperationCS__Group_9_1__0(); state._fsp--; @@ -46417,28 +46544,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:15387:1: ( ( rule__OperationCS__Group_9_1__0 )* ) - // InternalQVTimperative.g:15388:1: ( rule__OperationCS__Group_9_1__0 )* + // InternalQVTimperative.g:15426:1: ( ( rule__OperationCS__Group_9_1__0 )* ) + // InternalQVTimperative.g:15427:1: ( rule__OperationCS__Group_9_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9_1()); } - // InternalQVTimperative.g:15389:1: ( rule__OperationCS__Group_9_1__0 )* - loop147: + // InternalQVTimperative.g:15428:1: ( rule__OperationCS__Group_9_1__0 )* + loop148: do { - int alt147=2; - int LA147_0 = input.LA(1); + int alt148=2; + int LA148_0 = input.LA(1); - if ( ((LA147_0>=127 && LA147_0<=128)||(LA147_0>=131 && LA147_0<=132)||(LA147_0>=136 && LA147_0<=137)) ) { - alt147=1; + if ( ((LA148_0>=127 && LA148_0<=128)||(LA148_0>=131 && LA148_0<=132)||(LA148_0>=136 && LA148_0<=137)) ) { + alt148=1; } - switch (alt147) { + switch (alt148) { case 1 : - // InternalQVTimperative.g:15389:2: rule__OperationCS__Group_9_1__0 + // InternalQVTimperative.g:15428:2: rule__OperationCS__Group_9_1__0 { - pushFollow(FollowSets000.FOLLOW_75); + pushFollow(FollowSets000.FOLLOW_76); rule__OperationCS__Group_9_1__0(); state._fsp--; @@ -46448,7 +46575,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop147; + break loop148; } } while (true); @@ -46480,14 +46607,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__2" - // InternalQVTimperative.g:15400:1: rule__OperationCS__Group_9__2 : rule__OperationCS__Group_9__2__Impl ; + // InternalQVTimperative.g:15439: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:15404:1: ( rule__OperationCS__Group_9__2__Impl ) - // InternalQVTimperative.g:15405:2: rule__OperationCS__Group_9__2__Impl + // InternalQVTimperative.g:15443:1: ( rule__OperationCS__Group_9__2__Impl ) + // InternalQVTimperative.g:15444:2: rule__OperationCS__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9__2__Impl(); @@ -46513,22 +46640,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9__2__Impl" - // InternalQVTimperative.g:15411:1: rule__OperationCS__Group_9__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:15450:1: rule__OperationCS__Group_9__2__Impl : ( '}' ) ; public final void rule__OperationCS__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15415:1: ( ( '}' ) ) - // InternalQVTimperative.g:15416:1: ( '}' ) + // InternalQVTimperative.g:15454:1: ( ( '}' ) ) + // InternalQVTimperative.g:15455:1: ( '}' ) { - // InternalQVTimperative.g:15416:1: ( '}' ) - // InternalQVTimperative.g:15417:1: '}' + // InternalQVTimperative.g:15455:1: ( '}' ) + // InternalQVTimperative.g:15456:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2()); } @@ -46554,14 +46681,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__0" - // InternalQVTimperative.g:15436:1: rule__OperationCS__Group_9_1__0 : rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ; + // InternalQVTimperative.g:15475: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:15440:1: ( rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ) - // InternalQVTimperative.g:15441:2: rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 + // InternalQVTimperative.g:15479:1: ( rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ) + // InternalQVTimperative.g:15480: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(); @@ -46592,23 +46719,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__0__Impl" - // InternalQVTimperative.g:15448:1: rule__OperationCS__Group_9_1__0__Impl : ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ; + // InternalQVTimperative.g:15487: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:15452:1: ( ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ) - // InternalQVTimperative.g:15453:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) + // InternalQVTimperative.g:15491:1: ( ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ) + // InternalQVTimperative.g:15492:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) { - // InternalQVTimperative.g:15453:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) - // InternalQVTimperative.g:15454:1: ( rule__OperationCS__Alternatives_9_1_0 ) + // InternalQVTimperative.g:15492:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) + // InternalQVTimperative.g:15493:1: ( rule__OperationCS__Alternatives_9_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_9_1_0()); } - // InternalQVTimperative.g:15455:1: ( rule__OperationCS__Alternatives_9_1_0 ) - // InternalQVTimperative.g:15455:2: rule__OperationCS__Alternatives_9_1_0 + // InternalQVTimperative.g:15494:1: ( rule__OperationCS__Alternatives_9_1_0 ) + // InternalQVTimperative.g:15494:2: rule__OperationCS__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_9_1_0(); @@ -46643,14 +46770,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__1" - // InternalQVTimperative.g:15465:1: rule__OperationCS__Group_9_1__1 : rule__OperationCS__Group_9_1__1__Impl ; + // InternalQVTimperative.g:15504: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:15469:1: ( rule__OperationCS__Group_9_1__1__Impl ) - // InternalQVTimperative.g:15470:2: rule__OperationCS__Group_9_1__1__Impl + // InternalQVTimperative.g:15508:1: ( rule__OperationCS__Group_9_1__1__Impl ) + // InternalQVTimperative.g:15509:2: rule__OperationCS__Group_9_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9_1__1__Impl(); @@ -46676,33 +46803,33 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_9_1__1__Impl" - // InternalQVTimperative.g:15476:1: rule__OperationCS__Group_9_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:15515: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:15480:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:15481:1: ( ( ',' )? ) + // InternalQVTimperative.g:15519:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:15520:1: ( ( ',' )? ) { - // InternalQVTimperative.g:15481:1: ( ( ',' )? ) - // InternalQVTimperative.g:15482:1: ( ',' )? + // InternalQVTimperative.g:15520:1: ( ( ',' )? ) + // InternalQVTimperative.g:15521:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1()); } - // InternalQVTimperative.g:15483:1: ( ',' )? - int alt148=2; - int LA148_0 = input.LA(1); + // InternalQVTimperative.g:15522:1: ( ',' )? + int alt149=2; + int LA149_0 = input.LA(1); - if ( (LA148_0==70) ) { - alt148=1; + if ( (LA149_0==71) ) { + alt149=1; } - switch (alt148) { + switch (alt149) { case 1 : - // InternalQVTimperative.g:15484:2: ',' + // InternalQVTimperative.g:15523:2: ',' { - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; } break; @@ -46734,16 +46861,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__0" - // InternalQVTimperative.g:15499:1: rule__OperationCS__Group_10_0__0 : rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ; + // InternalQVTimperative.g:15538: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:15503:1: ( rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ) - // InternalQVTimperative.g:15504:2: rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 + // InternalQVTimperative.g:15542:1: ( rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ) + // InternalQVTimperative.g:15543:2: rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 { - pushFollow(FollowSets000.FOLLOW_76); + pushFollow(FollowSets000.FOLLOW_77); rule__OperationCS__Group_10_0__0__Impl(); state._fsp--; @@ -46772,22 +46899,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__0__Impl" - // InternalQVTimperative.g:15511:1: rule__OperationCS__Group_10_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:15550: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:15515:1: ( ( '{' ) ) - // InternalQVTimperative.g:15516:1: ( '{' ) + // InternalQVTimperative.g:15554:1: ( ( '{' ) ) + // InternalQVTimperative.g:15555:1: ( '{' ) { - // InternalQVTimperative.g:15516:1: ( '{' ) - // InternalQVTimperative.g:15517:1: '{' + // InternalQVTimperative.g:15555:1: ( '{' ) + // InternalQVTimperative.g:15556:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); } @@ -46813,16 +46940,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__1" - // InternalQVTimperative.g:15530:1: rule__OperationCS__Group_10_0__1 : rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ; + // InternalQVTimperative.g:15569: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:15534:1: ( rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ) - // InternalQVTimperative.g:15535:2: rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 + // InternalQVTimperative.g:15573:1: ( rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ) + // InternalQVTimperative.g:15574:2: rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 { - pushFollow(FollowSets000.FOLLOW_76); + pushFollow(FollowSets000.FOLLOW_77); rule__OperationCS__Group_10_0__1__Impl(); state._fsp--; @@ -46851,37 +46978,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__1__Impl" - // InternalQVTimperative.g:15542:1: rule__OperationCS__Group_10_0__1__Impl : ( ( rule__OperationCS__Group_10_0_1__0 )* ) ; + // InternalQVTimperative.g:15581: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:15546:1: ( ( ( rule__OperationCS__Group_10_0_1__0 )* ) ) - // InternalQVTimperative.g:15547:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) + // InternalQVTimperative.g:15585:1: ( ( ( rule__OperationCS__Group_10_0_1__0 )* ) ) + // InternalQVTimperative.g:15586:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) { - // InternalQVTimperative.g:15547:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) - // InternalQVTimperative.g:15548:1: ( rule__OperationCS__Group_10_0_1__0 )* + // InternalQVTimperative.g:15586:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) + // InternalQVTimperative.g:15587:1: ( rule__OperationCS__Group_10_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_10_0_1()); } - // InternalQVTimperative.g:15549:1: ( rule__OperationCS__Group_10_0_1__0 )* - loop149: + // InternalQVTimperative.g:15588:1: ( rule__OperationCS__Group_10_0_1__0 )* + loop150: do { - int alt149=2; - int LA149_0 = input.LA(1); + int alt150=2; + int LA150_0 = input.LA(1); - if ( (LA149_0==98) ) { - alt149=1; + if ( (LA150_0==99) ) { + alt150=1; } - switch (alt149) { + switch (alt150) { case 1 : - // InternalQVTimperative.g:15549:2: rule__OperationCS__Group_10_0_1__0 + // InternalQVTimperative.g:15588:2: rule__OperationCS__Group_10_0_1__0 { - pushFollow(FollowSets000.FOLLOW_77); + pushFollow(FollowSets000.FOLLOW_78); rule__OperationCS__Group_10_0_1__0(); state._fsp--; @@ -46891,7 +47018,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop149; + break loop150; } } while (true); @@ -46920,14 +47047,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__2" - // InternalQVTimperative.g:15559:1: rule__OperationCS__Group_10_0__2 : rule__OperationCS__Group_10_0__2__Impl ; + // InternalQVTimperative.g:15598: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:15563:1: ( rule__OperationCS__Group_10_0__2__Impl ) - // InternalQVTimperative.g:15564:2: rule__OperationCS__Group_10_0__2__Impl + // InternalQVTimperative.g:15602:1: ( rule__OperationCS__Group_10_0__2__Impl ) + // InternalQVTimperative.g:15603:2: rule__OperationCS__Group_10_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_10_0__2__Impl(); @@ -46953,22 +47080,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0__2__Impl" - // InternalQVTimperative.g:15570:1: rule__OperationCS__Group_10_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:15609: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:15574:1: ( ( '}' ) ) - // InternalQVTimperative.g:15575:1: ( '}' ) + // InternalQVTimperative.g:15613:1: ( ( '}' ) ) + // InternalQVTimperative.g:15614:1: ( '}' ) { - // InternalQVTimperative.g:15575:1: ( '}' ) - // InternalQVTimperative.g:15576:1: '}' + // InternalQVTimperative.g:15614:1: ( '}' ) + // InternalQVTimperative.g:15615:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_10_0_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_10_0_2()); } @@ -46994,16 +47121,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__0" - // InternalQVTimperative.g:15595: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:15634: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:15599:1: ( rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ) - // InternalQVTimperative.g:15600:2: rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 + // InternalQVTimperative.g:15638:1: ( rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ) + // InternalQVTimperative.g:15639:2: rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__OperationCS__Group_10_0_1__0__Impl(); state._fsp--; @@ -47032,22 +47159,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__0__Impl" - // InternalQVTimperative.g:15607:1: rule__OperationCS__Group_10_0_1__0__Impl : ( 'body' ) ; + // InternalQVTimperative.g:15646: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:15611:1: ( ( 'body' ) ) - // InternalQVTimperative.g:15612:1: ( 'body' ) + // InternalQVTimperative.g:15650:1: ( ( 'body' ) ) + // InternalQVTimperative.g:15651:1: ( 'body' ) { - // InternalQVTimperative.g:15612:1: ( 'body' ) - // InternalQVTimperative.g:15613:1: 'body' + // InternalQVTimperative.g:15651:1: ( 'body' ) + // InternalQVTimperative.g:15652:1: 'body' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); } - match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,99,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); } @@ -47073,16 +47200,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__1" - // InternalQVTimperative.g:15626: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:15665: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:15630:1: ( rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ) - // InternalQVTimperative.g:15631:2: rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 + // InternalQVTimperative.g:15669:1: ( rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ) + // InternalQVTimperative.g:15670:2: rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__OperationCS__Group_10_0_1__1__Impl(); state._fsp--; @@ -47111,31 +47238,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__1__Impl" - // InternalQVTimperative.g:15638:1: rule__OperationCS__Group_10_0_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:15677: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:15642:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:15643:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:15681:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:15682:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:15643:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:15644:1: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:15682:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:15683:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getUnrestrictedNameParserRuleCall_10_0_1_1()); } - // InternalQVTimperative.g:15645:1: ( ruleUnrestrictedName )? - int alt150=2; - int LA150_0 = input.LA(1); + // InternalQVTimperative.g:15684:1: ( ruleUnrestrictedName )? + int alt151=2; + int LA151_0 = input.LA(1); - if ( ((LA150_0>=RULE_SIMPLE_ID && LA150_0<=RULE_ESCAPED_ID)||(LA150_0>=19 && LA150_0<=29)) ) { - alt150=1; + if ( ((LA151_0>=RULE_SIMPLE_ID && LA151_0<=RULE_ESCAPED_ID)||(LA151_0>=19 && LA151_0<=30)) ) { + alt151=1; } - switch (alt150) { + switch (alt151) { case 1 : - // InternalQVTimperative.g:15645:3: ruleUnrestrictedName + // InternalQVTimperative.g:15684:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -47173,16 +47300,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__2" - // InternalQVTimperative.g:15655: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:15694: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:15659:1: ( rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ) - // InternalQVTimperative.g:15660:2: rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 + // InternalQVTimperative.g:15698:1: ( rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ) + // InternalQVTimperative.g:15699:2: rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__OperationCS__Group_10_0_1__2__Impl(); state._fsp--; @@ -47211,22 +47338,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__2__Impl" - // InternalQVTimperative.g:15667:1: rule__OperationCS__Group_10_0_1__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:15706: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:15671:1: ( ( ':' ) ) - // InternalQVTimperative.g:15672:1: ( ':' ) + // InternalQVTimperative.g:15710:1: ( ( ':' ) ) + // InternalQVTimperative.g:15711:1: ( ':' ) { - // InternalQVTimperative.g:15672:1: ( ':' ) - // InternalQVTimperative.g:15673:1: ':' + // InternalQVTimperative.g:15711:1: ( ':' ) + // InternalQVTimperative.g:15712:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); } @@ -47252,16 +47379,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__3" - // InternalQVTimperative.g:15686: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:15725: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:15690:1: ( rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ) - // InternalQVTimperative.g:15691:2: rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 + // InternalQVTimperative.g:15729:1: ( rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ) + // InternalQVTimperative.g:15730:2: rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__OperationCS__Group_10_0_1__3__Impl(); state._fsp--; @@ -47290,31 +47417,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__3__Impl" - // InternalQVTimperative.g:15698:1: rule__OperationCS__Group_10_0_1__3__Impl : ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ; + // InternalQVTimperative.g:15737: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:15702:1: ( ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ) - // InternalQVTimperative.g:15703:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) + // InternalQVTimperative.g:15741:1: ( ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ) + // InternalQVTimperative.g:15742:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) { - // InternalQVTimperative.g:15703:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) - // InternalQVTimperative.g:15704:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? + // InternalQVTimperative.g:15742:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) + // InternalQVTimperative.g:15743:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsAssignment_10_0_1_3()); } - // InternalQVTimperative.g:15705:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? - int alt151=2; - int LA151_0 = input.LA(1); + // InternalQVTimperative.g:15744:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? + int alt152=2; + int LA152_0 = input.LA(1); - if ( ((LA151_0>=RULE_INT && LA151_0<=RULE_UNQUOTED_STRING)||(LA151_0>=19 && LA151_0<=29)||(LA151_0>=31 && LA151_0<=33)||(LA151_0>=50 && LA151_0<=64)||LA151_0==86||LA151_0==105||(LA151_0>=107 && LA151_0<=108)||LA151_0==112||(LA151_0>=117 && LA151_0<=118)||(LA151_0>=150 && LA151_0<=151)) ) { - alt151=1; + if ( ((LA152_0>=RULE_INT && LA152_0<=RULE_UNQUOTED_STRING)||(LA152_0>=19 && LA152_0<=30)||(LA152_0>=32 && LA152_0<=34)||(LA152_0>=51 && LA152_0<=65)||LA152_0==87||LA152_0==106||(LA152_0>=108 && LA152_0<=109)||LA152_0==113||(LA152_0>=118 && LA152_0<=119)||(LA152_0>=150 && LA152_0<=151)) ) { + alt152=1; } - switch (alt151) { + switch (alt152) { case 1 : - // InternalQVTimperative.g:15705:2: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 + // InternalQVTimperative.g:15744:2: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3(); @@ -47352,14 +47479,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__4" - // InternalQVTimperative.g:15715:1: rule__OperationCS__Group_10_0_1__4 : rule__OperationCS__Group_10_0_1__4__Impl ; + // InternalQVTimperative.g:15754: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:15719:1: ( rule__OperationCS__Group_10_0_1__4__Impl ) - // InternalQVTimperative.g:15720:2: rule__OperationCS__Group_10_0_1__4__Impl + // InternalQVTimperative.g:15758:1: ( rule__OperationCS__Group_10_0_1__4__Impl ) + // InternalQVTimperative.g:15759:2: rule__OperationCS__Group_10_0_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_10_0_1__4__Impl(); @@ -47385,17 +47512,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__Group_10_0_1__4__Impl" - // InternalQVTimperative.g:15726:1: rule__OperationCS__Group_10_0_1__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:15765: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:15730:1: ( ( ';' ) ) - // InternalQVTimperative.g:15731:1: ( ';' ) + // InternalQVTimperative.g:15769:1: ( ( ';' ) ) + // InternalQVTimperative.g:15770:1: ( ';' ) { - // InternalQVTimperative.g:15731:1: ( ';' ) - // InternalQVTimperative.g:15732:1: ';' + // InternalQVTimperative.g:15770:1: ( ';' ) + // InternalQVTimperative.g:15771:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4()); @@ -47426,16 +47553,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__0" - // InternalQVTimperative.g:15755:1: rule__ParameterCS__Group__0 : rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ; + // InternalQVTimperative.g:15794: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:15759:1: ( rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ) - // InternalQVTimperative.g:15760:2: rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 + // InternalQVTimperative.g:15798:1: ( rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ) + // InternalQVTimperative.g:15799:2: rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_78); + pushFollow(FollowSets000.FOLLOW_79); rule__ParameterCS__Group__0__Impl(); state._fsp--; @@ -47464,23 +47591,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__0__Impl" - // InternalQVTimperative.g:15767:1: rule__ParameterCS__Group__0__Impl : ( ( rule__ParameterCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:15806: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:15771:1: ( ( ( rule__ParameterCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:15772:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:15810:1: ( ( ( rule__ParameterCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:15811:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:15772:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:15773:1: ( rule__ParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:15811:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:15812:1: ( rule__ParameterCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:15774:1: ( rule__ParameterCS__NameAssignment_0 ) - // InternalQVTimperative.g:15774:2: rule__ParameterCS__NameAssignment_0 + // InternalQVTimperative.g:15813:1: ( rule__ParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:15813:2: rule__ParameterCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__NameAssignment_0(); @@ -47515,16 +47642,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__1" - // InternalQVTimperative.g:15784:1: rule__ParameterCS__Group__1 : rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ; + // InternalQVTimperative.g:15823: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:15788:1: ( rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ) - // InternalQVTimperative.g:15789:2: rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 + // InternalQVTimperative.g:15827:1: ( rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ) + // InternalQVTimperative.g:15828:2: rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_78); + pushFollow(FollowSets000.FOLLOW_79); rule__ParameterCS__Group__1__Impl(); state._fsp--; @@ -47553,31 +47680,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__1__Impl" - // InternalQVTimperative.g:15796:1: rule__ParameterCS__Group__1__Impl : ( ( rule__ParameterCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:15835: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:15800:1: ( ( ( rule__ParameterCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:15801:1: ( ( rule__ParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:15839:1: ( ( ( rule__ParameterCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:15840:1: ( ( rule__ParameterCS__Group_1__0 )? ) { - // InternalQVTimperative.g:15801:1: ( ( rule__ParameterCS__Group_1__0 )? ) - // InternalQVTimperative.g:15802:1: ( rule__ParameterCS__Group_1__0 )? + // InternalQVTimperative.g:15840:1: ( ( rule__ParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:15841:1: ( rule__ParameterCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_1()); } - // InternalQVTimperative.g:15803:1: ( rule__ParameterCS__Group_1__0 )? - int alt152=2; - int LA152_0 = input.LA(1); + // InternalQVTimperative.g:15842:1: ( rule__ParameterCS__Group_1__0 )? + int alt153=2; + int LA153_0 = input.LA(1); - if ( (LA152_0==73) ) { - alt152=1; + if ( (LA153_0==74) ) { + alt153=1; } - switch (alt152) { + switch (alt153) { case 1 : - // InternalQVTimperative.g:15803:2: rule__ParameterCS__Group_1__0 + // InternalQVTimperative.g:15842:2: rule__ParameterCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_1__0(); @@ -47615,16 +47742,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__2" - // InternalQVTimperative.g:15813:1: rule__ParameterCS__Group__2 : rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ; + // InternalQVTimperative.g:15852: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:15817:1: ( rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ) - // InternalQVTimperative.g:15818:2: rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 + // InternalQVTimperative.g:15856:1: ( rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ) + // InternalQVTimperative.g:15857:2: rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_78); + pushFollow(FollowSets000.FOLLOW_79); rule__ParameterCS__Group__2__Impl(); state._fsp--; @@ -47653,35 +47780,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__2__Impl" - // InternalQVTimperative.g:15825:1: rule__ParameterCS__Group__2__Impl : ( ( rule__ParameterCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:15864: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:15829:1: ( ( ( rule__ParameterCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:15830:1: ( ( rule__ParameterCS__Group_2__0 )? ) + // InternalQVTimperative.g:15868:1: ( ( ( rule__ParameterCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:15869:1: ( ( rule__ParameterCS__Group_2__0 )? ) { - // InternalQVTimperative.g:15830:1: ( ( rule__ParameterCS__Group_2__0 )? ) - // InternalQVTimperative.g:15831:1: ( rule__ParameterCS__Group_2__0 )? + // InternalQVTimperative.g:15869:1: ( ( rule__ParameterCS__Group_2__0 )? ) + // InternalQVTimperative.g:15870:1: ( rule__ParameterCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2()); } - // InternalQVTimperative.g:15832:1: ( rule__ParameterCS__Group_2__0 )? - int alt153=2; - int LA153_0 = input.LA(1); + // InternalQVTimperative.g:15871:1: ( rule__ParameterCS__Group_2__0 )? + int alt154=2; + int LA154_0 = input.LA(1); - if ( (LA153_0==80) ) { - int LA153_1 = input.LA(2); + if ( (LA154_0==81) ) { + int LA154_1 = input.LA(2); - if ( ((LA153_1>=131 && LA153_1<=132)||(LA153_1>=136 && LA153_1<=137)) ) { - alt153=1; + if ( ((LA154_1>=131 && LA154_1<=132)||(LA154_1>=136 && LA154_1<=137)) ) { + alt154=1; } } - switch (alt153) { + switch (alt154) { case 1 : - // InternalQVTimperative.g:15832:2: rule__ParameterCS__Group_2__0 + // InternalQVTimperative.g:15871:2: rule__ParameterCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2__0(); @@ -47719,14 +47846,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__3" - // InternalQVTimperative.g:15842:1: rule__ParameterCS__Group__3 : rule__ParameterCS__Group__3__Impl ; + // InternalQVTimperative.g:15881: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:15846:1: ( rule__ParameterCS__Group__3__Impl ) - // InternalQVTimperative.g:15847:2: rule__ParameterCS__Group__3__Impl + // InternalQVTimperative.g:15885:1: ( rule__ParameterCS__Group__3__Impl ) + // InternalQVTimperative.g:15886:2: rule__ParameterCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group__3__Impl(); @@ -47752,31 +47879,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group__3__Impl" - // InternalQVTimperative.g:15853:1: rule__ParameterCS__Group__3__Impl : ( ( rule__ParameterCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:15892: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:15857:1: ( ( ( rule__ParameterCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:15858:1: ( ( rule__ParameterCS__Group_3__0 )? ) + // InternalQVTimperative.g:15896:1: ( ( ( rule__ParameterCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:15897:1: ( ( rule__ParameterCS__Group_3__0 )? ) { - // InternalQVTimperative.g:15858:1: ( ( rule__ParameterCS__Group_3__0 )? ) - // InternalQVTimperative.g:15859:1: ( rule__ParameterCS__Group_3__0 )? + // InternalQVTimperative.g:15897:1: ( ( rule__ParameterCS__Group_3__0 )? ) + // InternalQVTimperative.g:15898:1: ( rule__ParameterCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_3()); } - // InternalQVTimperative.g:15860:1: ( rule__ParameterCS__Group_3__0 )? - int alt154=2; - int LA154_0 = input.LA(1); + // InternalQVTimperative.g:15899:1: ( rule__ParameterCS__Group_3__0 )? + int alt155=2; + int LA155_0 = input.LA(1); - if ( (LA154_0==80) ) { - alt154=1; + if ( (LA155_0==81) ) { + alt155=1; } - switch (alt154) { + switch (alt155) { case 1 : - // InternalQVTimperative.g:15860:2: rule__ParameterCS__Group_3__0 + // InternalQVTimperative.g:15899:2: rule__ParameterCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_3__0(); @@ -47814,14 +47941,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__0" - // InternalQVTimperative.g:15878:1: rule__ParameterCS__Group_1__0 : rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ; + // InternalQVTimperative.g:15917: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:15882:1: ( rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ) - // InternalQVTimperative.g:15883:2: rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 + // InternalQVTimperative.g:15921:1: ( rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ) + // InternalQVTimperative.g:15922:2: rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__ParameterCS__Group_1__0__Impl(); @@ -47852,22 +47979,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__0__Impl" - // InternalQVTimperative.g:15890:1: rule__ParameterCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:15929:1: rule__ParameterCS__Group_1__0__Impl : ( ':' ) ; public final void rule__ParameterCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15894:1: ( ( ':' ) ) - // InternalQVTimperative.g:15895:1: ( ':' ) + // InternalQVTimperative.g:15933:1: ( ( ':' ) ) + // InternalQVTimperative.g:15934:1: ( ':' ) { - // InternalQVTimperative.g:15895:1: ( ':' ) - // InternalQVTimperative.g:15896:1: ':' + // InternalQVTimperative.g:15934:1: ( ':' ) + // InternalQVTimperative.g:15935:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); } @@ -47893,14 +48020,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__1" - // InternalQVTimperative.g:15909:1: rule__ParameterCS__Group_1__1 : rule__ParameterCS__Group_1__1__Impl ; + // InternalQVTimperative.g:15948: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:15913:1: ( rule__ParameterCS__Group_1__1__Impl ) - // InternalQVTimperative.g:15914:2: rule__ParameterCS__Group_1__1__Impl + // InternalQVTimperative.g:15952:1: ( rule__ParameterCS__Group_1__1__Impl ) + // InternalQVTimperative.g:15953:2: rule__ParameterCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_1__1__Impl(); @@ -47926,23 +48053,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_1__1__Impl" - // InternalQVTimperative.g:15920:1: rule__ParameterCS__Group_1__1__Impl : ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:15959: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:15924:1: ( ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:15925:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:15963:1: ( ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:15964:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:15925:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:15926:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:15964:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:15965:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:15927:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:15927:2: rule__ParameterCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:15966:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:15966:2: rule__ParameterCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__OwnedTypeAssignment_1_1(); @@ -47977,16 +48104,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__0" - // InternalQVTimperative.g:15941:1: rule__ParameterCS__Group_2__0 : rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ; + // InternalQVTimperative.g:15980: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:15945:1: ( rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ) - // InternalQVTimperative.g:15946:2: rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 + // InternalQVTimperative.g:15984:1: ( rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ) + // InternalQVTimperative.g:15985:2: rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_79); + pushFollow(FollowSets000.FOLLOW_80); rule__ParameterCS__Group_2__0__Impl(); state._fsp--; @@ -48015,22 +48142,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__0__Impl" - // InternalQVTimperative.g:15953:1: rule__ParameterCS__Group_2__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:15992:1: rule__ParameterCS__Group_2__0__Impl : ( '{' ) ; public final void rule__ParameterCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:15957:1: ( ( '{' ) ) - // InternalQVTimperative.g:15958:1: ( '{' ) + // InternalQVTimperative.g:15996:1: ( ( '{' ) ) + // InternalQVTimperative.g:15997:1: ( '{' ) { - // InternalQVTimperative.g:15958:1: ( '{' ) - // InternalQVTimperative.g:15959:1: '{' + // InternalQVTimperative.g:15997:1: ( '{' ) + // InternalQVTimperative.g:15998:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); } @@ -48056,16 +48183,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__1" - // InternalQVTimperative.g:15972:1: rule__ParameterCS__Group_2__1 : rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ; + // InternalQVTimperative.g:16011: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:15976:1: ( rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ) - // InternalQVTimperative.g:15977:2: rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 + // InternalQVTimperative.g:16015:1: ( rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ) + // InternalQVTimperative.g:16016:2: rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__ParameterCS__Group_2__1__Impl(); state._fsp--; @@ -48094,28 +48221,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__1__Impl" - // InternalQVTimperative.g:15984:1: rule__ParameterCS__Group_2__1__Impl : ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ; + // InternalQVTimperative.g:16023: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:15988:1: ( ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ) - // InternalQVTimperative.g:15989:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:16027:1: ( ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ) + // InternalQVTimperative.g:16028:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) { - // InternalQVTimperative.g:15989:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:15990:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:16028:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:16029:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:15990:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) - // InternalQVTimperative.g:15991:1: ( rule__ParameterCS__Group_2_1__0 ) + // InternalQVTimperative.g:16029:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) + // InternalQVTimperative.g:16030:1: ( rule__ParameterCS__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:15992:1: ( rule__ParameterCS__Group_2_1__0 ) - // InternalQVTimperative.g:15992:2: rule__ParameterCS__Group_2_1__0 + // InternalQVTimperative.g:16031:1: ( rule__ParameterCS__Group_2_1__0 ) + // InternalQVTimperative.g:16031:2: rule__ParameterCS__Group_2_1__0 { - pushFollow(FollowSets000.FOLLOW_80); + pushFollow(FollowSets000.FOLLOW_81); rule__ParameterCS__Group_2_1__0(); state._fsp--; @@ -48129,28 +48256,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:15995:1: ( ( rule__ParameterCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:15996:1: ( rule__ParameterCS__Group_2_1__0 )* + // InternalQVTimperative.g:16034:1: ( ( rule__ParameterCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:16035:1: ( rule__ParameterCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:15997:1: ( rule__ParameterCS__Group_2_1__0 )* - loop155: + // InternalQVTimperative.g:16036:1: ( rule__ParameterCS__Group_2_1__0 )* + loop156: do { - int alt155=2; - int LA155_0 = input.LA(1); + int alt156=2; + int LA156_0 = input.LA(1); - if ( ((LA155_0>=131 && LA155_0<=132)||(LA155_0>=136 && LA155_0<=137)) ) { - alt155=1; + if ( ((LA156_0>=131 && LA156_0<=132)||(LA156_0>=136 && LA156_0<=137)) ) { + alt156=1; } - switch (alt155) { + switch (alt156) { case 1 : - // InternalQVTimperative.g:15997:2: rule__ParameterCS__Group_2_1__0 + // InternalQVTimperative.g:16036:2: rule__ParameterCS__Group_2_1__0 { - pushFollow(FollowSets000.FOLLOW_80); + pushFollow(FollowSets000.FOLLOW_81); rule__ParameterCS__Group_2_1__0(); state._fsp--; @@ -48160,7 +48287,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop155; + break loop156; } } while (true); @@ -48192,14 +48319,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__2" - // InternalQVTimperative.g:16008:1: rule__ParameterCS__Group_2__2 : rule__ParameterCS__Group_2__2__Impl ; + // InternalQVTimperative.g:16047: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:16012:1: ( rule__ParameterCS__Group_2__2__Impl ) - // InternalQVTimperative.g:16013:2: rule__ParameterCS__Group_2__2__Impl + // InternalQVTimperative.g:16051:1: ( rule__ParameterCS__Group_2__2__Impl ) + // InternalQVTimperative.g:16052:2: rule__ParameterCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2__2__Impl(); @@ -48225,22 +48352,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2__2__Impl" - // InternalQVTimperative.g:16019:1: rule__ParameterCS__Group_2__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:16058:1: rule__ParameterCS__Group_2__2__Impl : ( '}' ) ; public final void rule__ParameterCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16023:1: ( ( '}' ) ) - // InternalQVTimperative.g:16024:1: ( '}' ) + // InternalQVTimperative.g:16062:1: ( ( '}' ) ) + // InternalQVTimperative.g:16063:1: ( '}' ) { - // InternalQVTimperative.g:16024:1: ( '}' ) - // InternalQVTimperative.g:16025:1: '}' + // InternalQVTimperative.g:16063:1: ( '}' ) + // InternalQVTimperative.g:16064:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); } @@ -48266,14 +48393,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__0" - // InternalQVTimperative.g:16044:1: rule__ParameterCS__Group_2_1__0 : rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ; + // InternalQVTimperative.g:16083: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:16048:1: ( rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ) - // InternalQVTimperative.g:16049:2: rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 + // InternalQVTimperative.g:16087:1: ( rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ) + // InternalQVTimperative.g:16088: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(); @@ -48304,23 +48431,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:16056:1: rule__ParameterCS__Group_2_1__0__Impl : ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ; + // InternalQVTimperative.g:16095: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:16060:1: ( ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ) - // InternalQVTimperative.g:16061:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) + // InternalQVTimperative.g:16099:1: ( ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ) + // InternalQVTimperative.g:16100:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) { - // InternalQVTimperative.g:16061:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) - // InternalQVTimperative.g:16062:1: ( rule__ParameterCS__Alternatives_2_1_0 ) + // InternalQVTimperative.g:16100:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) + // InternalQVTimperative.g:16101:1: ( rule__ParameterCS__Alternatives_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getAlternatives_2_1_0()); } - // InternalQVTimperative.g:16063:1: ( rule__ParameterCS__Alternatives_2_1_0 ) - // InternalQVTimperative.g:16063:2: rule__ParameterCS__Alternatives_2_1_0 + // InternalQVTimperative.g:16102:1: ( rule__ParameterCS__Alternatives_2_1_0 ) + // InternalQVTimperative.g:16102:2: rule__ParameterCS__Alternatives_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Alternatives_2_1_0(); @@ -48355,14 +48482,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__1" - // InternalQVTimperative.g:16073:1: rule__ParameterCS__Group_2_1__1 : rule__ParameterCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:16112: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:16077:1: ( rule__ParameterCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:16078:2: rule__ParameterCS__Group_2_1__1__Impl + // InternalQVTimperative.g:16116:1: ( rule__ParameterCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:16117:2: rule__ParameterCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2_1__1__Impl(); @@ -48388,33 +48515,33 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:16084:1: rule__ParameterCS__Group_2_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:16123: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:16088:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:16089:1: ( ( ',' )? ) + // InternalQVTimperative.g:16127:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:16128:1: ( ( ',' )? ) { - // InternalQVTimperative.g:16089:1: ( ( ',' )? ) - // InternalQVTimperative.g:16090:1: ( ',' )? + // InternalQVTimperative.g:16128:1: ( ( ',' )? ) + // InternalQVTimperative.g:16129:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1()); } - // InternalQVTimperative.g:16091:1: ( ',' )? - int alt156=2; - int LA156_0 = input.LA(1); + // InternalQVTimperative.g:16130:1: ( ',' )? + int alt157=2; + int LA157_0 = input.LA(1); - if ( (LA156_0==70) ) { - alt156=1; + if ( (LA157_0==71) ) { + alt157=1; } - switch (alt156) { + switch (alt157) { case 1 : - // InternalQVTimperative.g:16092:2: ',' + // InternalQVTimperative.g:16131:2: ',' { - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; } break; @@ -48446,16 +48573,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__0" - // InternalQVTimperative.g:16107:1: rule__ParameterCS__Group_3__0 : rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ; + // InternalQVTimperative.g:16146: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:16111:1: ( rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ) - // InternalQVTimperative.g:16112:2: rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 + // InternalQVTimperative.g:16150:1: ( rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ) + // InternalQVTimperative.g:16151:2: rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__ParameterCS__Group_3__0__Impl(); state._fsp--; @@ -48484,22 +48611,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__0__Impl" - // InternalQVTimperative.g:16119:1: rule__ParameterCS__Group_3__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:16158:1: rule__ParameterCS__Group_3__0__Impl : ( '{' ) ; public final void rule__ParameterCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16123:1: ( ( '{' ) ) - // InternalQVTimperative.g:16124:1: ( '{' ) + // InternalQVTimperative.g:16162:1: ( ( '{' ) ) + // InternalQVTimperative.g:16163:1: ( '{' ) { - // InternalQVTimperative.g:16124:1: ( '{' ) - // InternalQVTimperative.g:16125:1: '{' + // InternalQVTimperative.g:16163:1: ( '{' ) + // InternalQVTimperative.g:16164:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_3_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_3_0()); } @@ -48525,14 +48652,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__1" - // InternalQVTimperative.g:16138:1: rule__ParameterCS__Group_3__1 : rule__ParameterCS__Group_3__1__Impl ; + // InternalQVTimperative.g:16177: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:16142:1: ( rule__ParameterCS__Group_3__1__Impl ) - // InternalQVTimperative.g:16143:2: rule__ParameterCS__Group_3__1__Impl + // InternalQVTimperative.g:16181:1: ( rule__ParameterCS__Group_3__1__Impl ) + // InternalQVTimperative.g:16182:2: rule__ParameterCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_3__1__Impl(); @@ -48558,22 +48685,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__Group_3__1__Impl" - // InternalQVTimperative.g:16149:1: rule__ParameterCS__Group_3__1__Impl : ( '}' ) ; + // InternalQVTimperative.g:16188:1: rule__ParameterCS__Group_3__1__Impl : ( '}' ) ; public final void rule__ParameterCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16153:1: ( ( '}' ) ) - // InternalQVTimperative.g:16154:1: ( '}' ) + // InternalQVTimperative.g:16192:1: ( ( '}' ) ) + // InternalQVTimperative.g:16193:1: ( '}' ) { - // InternalQVTimperative.g:16154:1: ( '}' ) - // InternalQVTimperative.g:16155:1: '}' + // InternalQVTimperative.g:16193:1: ( '}' ) + // InternalQVTimperative.g:16194:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_3_1()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_3_1()); } @@ -48599,16 +48726,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__0" - // InternalQVTimperative.g:16172:1: rule__ReferenceCS__Group__0 : rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ; + // InternalQVTimperative.g:16211: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:16176:1: ( rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ) - // InternalQVTimperative.g:16177:2: rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 + // InternalQVTimperative.g:16215:1: ( rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ) + // InternalQVTimperative.g:16216:2: rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_81); + pushFollow(FollowSets000.FOLLOW_82); rule__ReferenceCS__Group__0__Impl(); state._fsp--; @@ -48637,31 +48764,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__0__Impl" - // InternalQVTimperative.g:16184:1: rule__ReferenceCS__Group__0__Impl : ( ( rule__ReferenceCS__Alternatives_0 )? ) ; + // InternalQVTimperative.g:16223: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:16188:1: ( ( ( rule__ReferenceCS__Alternatives_0 )? ) ) - // InternalQVTimperative.g:16189:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) + // InternalQVTimperative.g:16227:1: ( ( ( rule__ReferenceCS__Alternatives_0 )? ) ) + // InternalQVTimperative.g:16228:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) { - // InternalQVTimperative.g:16189:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) - // InternalQVTimperative.g:16190:1: ( rule__ReferenceCS__Alternatives_0 )? + // InternalQVTimperative.g:16228:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) + // InternalQVTimperative.g:16229:1: ( rule__ReferenceCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:16191:1: ( rule__ReferenceCS__Alternatives_0 )? - int alt157=2; - int LA157_0 = input.LA(1); + // InternalQVTimperative.g:16230:1: ( rule__ReferenceCS__Alternatives_0 )? + int alt158=2; + int LA158_0 = input.LA(1); - if ( ((LA157_0>=125 && LA157_0<=126)) ) { - alt157=1; + if ( ((LA158_0>=125 && LA158_0<=126)) ) { + alt158=1; } - switch (alt157) { + switch (alt158) { case 1 : - // InternalQVTimperative.g:16191:2: rule__ReferenceCS__Alternatives_0 + // InternalQVTimperative.g:16230:2: rule__ReferenceCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_0(); @@ -48699,14 +48826,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__1" - // InternalQVTimperative.g:16201:1: rule__ReferenceCS__Group__1 : rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ; + // InternalQVTimperative.g:16240: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:16205:1: ( rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ) - // InternalQVTimperative.g:16206:2: rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 + // InternalQVTimperative.g:16244:1: ( rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ) + // InternalQVTimperative.g:16245:2: rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__ReferenceCS__Group__1__Impl(); @@ -48737,22 +48864,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__1__Impl" - // InternalQVTimperative.g:16213:1: rule__ReferenceCS__Group__1__Impl : ( 'property' ) ; + // InternalQVTimperative.g:16252:1: rule__ReferenceCS__Group__1__Impl : ( 'property' ) ; public final void rule__ReferenceCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16217:1: ( ( 'property' ) ) - // InternalQVTimperative.g:16218:1: ( 'property' ) + // InternalQVTimperative.g:16256:1: ( ( 'property' ) ) + // InternalQVTimperative.g:16257:1: ( 'property' ) { - // InternalQVTimperative.g:16218:1: ( 'property' ) - // InternalQVTimperative.g:16219:1: 'property' + // InternalQVTimperative.g:16257:1: ( 'property' ) + // InternalQVTimperative.g:16258:1: 'property' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); } - match(input,99,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); } @@ -48778,16 +48905,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__2" - // InternalQVTimperative.g:16232:1: rule__ReferenceCS__Group__2 : rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ; + // InternalQVTimperative.g:16271: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:16236:1: ( rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ) - // InternalQVTimperative.g:16237:2: rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 + // InternalQVTimperative.g:16275:1: ( rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ) + // InternalQVTimperative.g:16276:2: rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); rule__ReferenceCS__Group__2__Impl(); state._fsp--; @@ -48816,23 +48943,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__2__Impl" - // InternalQVTimperative.g:16244:1: rule__ReferenceCS__Group__2__Impl : ( ( rule__ReferenceCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:16283: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:16248:1: ( ( ( rule__ReferenceCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:16249:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:16287:1: ( ( ( rule__ReferenceCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:16288:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:16249:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:16250:1: ( rule__ReferenceCS__NameAssignment_2 ) + // InternalQVTimperative.g:16288:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:16289:1: ( rule__ReferenceCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:16251:1: ( rule__ReferenceCS__NameAssignment_2 ) - // InternalQVTimperative.g:16251:2: rule__ReferenceCS__NameAssignment_2 + // InternalQVTimperative.g:16290:1: ( rule__ReferenceCS__NameAssignment_2 ) + // InternalQVTimperative.g:16290:2: rule__ReferenceCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__NameAssignment_2(); @@ -48867,16 +48994,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__3" - // InternalQVTimperative.g:16261:1: rule__ReferenceCS__Group__3 : rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ; + // InternalQVTimperative.g:16300: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:16265:1: ( rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ) - // InternalQVTimperative.g:16266:2: rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 + // InternalQVTimperative.g:16304:1: ( rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ) + // InternalQVTimperative.g:16305:2: rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); rule__ReferenceCS__Group__3__Impl(); state._fsp--; @@ -48905,31 +49032,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__3__Impl" - // InternalQVTimperative.g:16273:1: rule__ReferenceCS__Group__3__Impl : ( ( rule__ReferenceCS__Group_3__0 )? ) ; + // InternalQVTimperative.g:16312: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:16277:1: ( ( ( rule__ReferenceCS__Group_3__0 )? ) ) - // InternalQVTimperative.g:16278:1: ( ( rule__ReferenceCS__Group_3__0 )? ) + // InternalQVTimperative.g:16316:1: ( ( ( rule__ReferenceCS__Group_3__0 )? ) ) + // InternalQVTimperative.g:16317:1: ( ( rule__ReferenceCS__Group_3__0 )? ) { - // InternalQVTimperative.g:16278:1: ( ( rule__ReferenceCS__Group_3__0 )? ) - // InternalQVTimperative.g:16279:1: ( rule__ReferenceCS__Group_3__0 )? + // InternalQVTimperative.g:16317:1: ( ( rule__ReferenceCS__Group_3__0 )? ) + // InternalQVTimperative.g:16318:1: ( rule__ReferenceCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_3()); } - // InternalQVTimperative.g:16280:1: ( rule__ReferenceCS__Group_3__0 )? - int alt158=2; - int LA158_0 = input.LA(1); + // InternalQVTimperative.g:16319:1: ( rule__ReferenceCS__Group_3__0 )? + int alt159=2; + int LA159_0 = input.LA(1); - if ( (LA158_0==100) ) { - alt158=1; + if ( (LA159_0==101) ) { + alt159=1; } - switch (alt158) { + switch (alt159) { case 1 : - // InternalQVTimperative.g:16280:2: rule__ReferenceCS__Group_3__0 + // InternalQVTimperative.g:16319:2: rule__ReferenceCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_3__0(); @@ -48967,16 +49094,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__4" - // InternalQVTimperative.g:16290:1: rule__ReferenceCS__Group__4 : rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ; + // InternalQVTimperative.g:16329: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:16294:1: ( rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ) - // InternalQVTimperative.g:16295:2: rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 + // InternalQVTimperative.g:16333:1: ( rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ) + // InternalQVTimperative.g:16334:2: rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); rule__ReferenceCS__Group__4__Impl(); state._fsp--; @@ -49005,31 +49132,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__4__Impl" - // InternalQVTimperative.g:16302:1: rule__ReferenceCS__Group__4__Impl : ( ( rule__ReferenceCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:16341: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:16306:1: ( ( ( rule__ReferenceCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:16307:1: ( ( rule__ReferenceCS__Group_4__0 )? ) + // InternalQVTimperative.g:16345:1: ( ( ( rule__ReferenceCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:16346:1: ( ( rule__ReferenceCS__Group_4__0 )? ) { - // InternalQVTimperative.g:16307:1: ( ( rule__ReferenceCS__Group_4__0 )? ) - // InternalQVTimperative.g:16308:1: ( rule__ReferenceCS__Group_4__0 )? + // InternalQVTimperative.g:16346:1: ( ( rule__ReferenceCS__Group_4__0 )? ) + // InternalQVTimperative.g:16347:1: ( rule__ReferenceCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_4()); } - // InternalQVTimperative.g:16309:1: ( rule__ReferenceCS__Group_4__0 )? - int alt159=2; - int LA159_0 = input.LA(1); + // InternalQVTimperative.g:16348:1: ( rule__ReferenceCS__Group_4__0 )? + int alt160=2; + int LA160_0 = input.LA(1); - if ( (LA159_0==73) ) { - alt159=1; + if ( (LA160_0==74) ) { + alt160=1; } - switch (alt159) { + switch (alt160) { case 1 : - // InternalQVTimperative.g:16309:2: rule__ReferenceCS__Group_4__0 + // InternalQVTimperative.g:16348:2: rule__ReferenceCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_4__0(); @@ -49067,16 +49194,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__5" - // InternalQVTimperative.g:16319:1: rule__ReferenceCS__Group__5 : rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ; + // InternalQVTimperative.g:16358: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:16323:1: ( rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ) - // InternalQVTimperative.g:16324:2: rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 + // InternalQVTimperative.g:16362:1: ( rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ) + // InternalQVTimperative.g:16363:2: rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); rule__ReferenceCS__Group__5__Impl(); state._fsp--; @@ -49105,31 +49232,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__5__Impl" - // InternalQVTimperative.g:16331:1: rule__ReferenceCS__Group__5__Impl : ( ( rule__ReferenceCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:16370: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:16335:1: ( ( ( rule__ReferenceCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:16336:1: ( ( rule__ReferenceCS__Group_5__0 )? ) + // InternalQVTimperative.g:16374:1: ( ( ( rule__ReferenceCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:16375:1: ( ( rule__ReferenceCS__Group_5__0 )? ) { - // InternalQVTimperative.g:16336:1: ( ( rule__ReferenceCS__Group_5__0 )? ) - // InternalQVTimperative.g:16337:1: ( rule__ReferenceCS__Group_5__0 )? + // InternalQVTimperative.g:16375:1: ( ( rule__ReferenceCS__Group_5__0 )? ) + // InternalQVTimperative.g:16376:1: ( rule__ReferenceCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_5()); } - // InternalQVTimperative.g:16338:1: ( rule__ReferenceCS__Group_5__0 )? - int alt160=2; - int LA160_0 = input.LA(1); + // InternalQVTimperative.g:16377:1: ( rule__ReferenceCS__Group_5__0 )? + int alt161=2; + int LA161_0 = input.LA(1); - if ( (LA160_0==40) ) { - alt160=1; + if ( (LA161_0==41) ) { + alt161=1; } - switch (alt160) { + switch (alt161) { case 1 : - // InternalQVTimperative.g:16338:2: rule__ReferenceCS__Group_5__0 + // InternalQVTimperative.g:16377:2: rule__ReferenceCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_5__0(); @@ -49167,16 +49294,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__6" - // InternalQVTimperative.g:16348:1: rule__ReferenceCS__Group__6 : rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ; + // InternalQVTimperative.g:16387: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:16352:1: ( rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ) - // InternalQVTimperative.g:16353:2: rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 + // InternalQVTimperative.g:16391:1: ( rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ) + // InternalQVTimperative.g:16392:2: rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); rule__ReferenceCS__Group__6__Impl(); state._fsp--; @@ -49205,35 +49332,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__6__Impl" - // InternalQVTimperative.g:16360:1: rule__ReferenceCS__Group__6__Impl : ( ( rule__ReferenceCS__Group_6__0 )? ) ; + // InternalQVTimperative.g:16399: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:16364:1: ( ( ( rule__ReferenceCS__Group_6__0 )? ) ) - // InternalQVTimperative.g:16365:1: ( ( rule__ReferenceCS__Group_6__0 )? ) + // InternalQVTimperative.g:16403:1: ( ( ( rule__ReferenceCS__Group_6__0 )? ) ) + // InternalQVTimperative.g:16404:1: ( ( rule__ReferenceCS__Group_6__0 )? ) { - // InternalQVTimperative.g:16365:1: ( ( rule__ReferenceCS__Group_6__0 )? ) - // InternalQVTimperative.g:16366:1: ( rule__ReferenceCS__Group_6__0 )? + // InternalQVTimperative.g:16404:1: ( ( rule__ReferenceCS__Group_6__0 )? ) + // InternalQVTimperative.g:16405:1: ( rule__ReferenceCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6()); } - // InternalQVTimperative.g:16367:1: ( rule__ReferenceCS__Group_6__0 )? - int alt161=2; - int LA161_0 = input.LA(1); + // InternalQVTimperative.g:16406:1: ( rule__ReferenceCS__Group_6__0 )? + int alt162=2; + int LA162_0 = input.LA(1); - if ( (LA161_0==80) ) { - int LA161_1 = input.LA(2); + if ( (LA162_0==81) ) { + int LA162_1 = input.LA(2); - if ( (LA161_1==123||(LA161_1>=127 && LA161_1<=128)||(LA161_1>=131 && LA161_1<=141)||(LA161_1>=144 && LA161_1<=147)) ) { - alt161=1; + if ( (LA162_1==123||(LA162_1>=127 && LA162_1<=128)||(LA162_1>=131 && LA162_1<=141)||(LA162_1>=144 && LA162_1<=147)) ) { + alt162=1; } } - switch (alt161) { + switch (alt162) { case 1 : - // InternalQVTimperative.g:16367:2: rule__ReferenceCS__Group_6__0 + // InternalQVTimperative.g:16406:2: rule__ReferenceCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6__0(); @@ -49271,14 +49398,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__7" - // InternalQVTimperative.g:16377:1: rule__ReferenceCS__Group__7 : rule__ReferenceCS__Group__7__Impl ; + // InternalQVTimperative.g:16416: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:16381:1: ( rule__ReferenceCS__Group__7__Impl ) - // InternalQVTimperative.g:16382:2: rule__ReferenceCS__Group__7__Impl + // InternalQVTimperative.g:16420:1: ( rule__ReferenceCS__Group__7__Impl ) + // InternalQVTimperative.g:16421:2: rule__ReferenceCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group__7__Impl(); @@ -49304,23 +49431,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group__7__Impl" - // InternalQVTimperative.g:16388:1: rule__ReferenceCS__Group__7__Impl : ( ( rule__ReferenceCS__Alternatives_7 ) ) ; + // InternalQVTimperative.g:16427: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:16392:1: ( ( ( rule__ReferenceCS__Alternatives_7 ) ) ) - // InternalQVTimperative.g:16393:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) + // InternalQVTimperative.g:16431:1: ( ( ( rule__ReferenceCS__Alternatives_7 ) ) ) + // InternalQVTimperative.g:16432:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) { - // InternalQVTimperative.g:16393:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) - // InternalQVTimperative.g:16394:1: ( rule__ReferenceCS__Alternatives_7 ) + // InternalQVTimperative.g:16432:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) + // InternalQVTimperative.g:16433:1: ( rule__ReferenceCS__Alternatives_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_7()); } - // InternalQVTimperative.g:16395:1: ( rule__ReferenceCS__Alternatives_7 ) - // InternalQVTimperative.g:16395:2: rule__ReferenceCS__Alternatives_7 + // InternalQVTimperative.g:16434:1: ( rule__ReferenceCS__Alternatives_7 ) + // InternalQVTimperative.g:16434:2: rule__ReferenceCS__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_7(); @@ -49355,16 +49482,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__0" - // InternalQVTimperative.g:16421:1: rule__ReferenceCS__Group_0_0__0 : rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ; + // InternalQVTimperative.g:16460: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:16425:1: ( rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ) - // InternalQVTimperative.g:16426:2: rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 + // InternalQVTimperative.g:16464:1: ( rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ) + // InternalQVTimperative.g:16465:2: rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 { - pushFollow(FollowSets000.FOLLOW_55); + pushFollow(FollowSets000.FOLLOW_56); rule__ReferenceCS__Group_0_0__0__Impl(); state._fsp--; @@ -49393,23 +49520,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__0__Impl" - // InternalQVTimperative.g:16433:1: rule__ReferenceCS__Group_0_0__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTimperative.g:16472: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:16437:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTimperative.g:16438:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:16476:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTimperative.g:16477:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTimperative.g:16438:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTimperative.g:16439:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:16477:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTimperative.g:16478:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTimperative.g:16440:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) - // InternalQVTimperative.g:16440:2: rule__ReferenceCS__QualifiersAssignment_0_0_0 + // InternalQVTimperative.g:16479:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) + // InternalQVTimperative.g:16479:2: rule__ReferenceCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_0_0(); @@ -49444,14 +49571,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__1" - // InternalQVTimperative.g:16450:1: rule__ReferenceCS__Group_0_0__1 : rule__ReferenceCS__Group_0_0__1__Impl ; + // InternalQVTimperative.g:16489: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:16454:1: ( rule__ReferenceCS__Group_0_0__1__Impl ) - // InternalQVTimperative.g:16455:2: rule__ReferenceCS__Group_0_0__1__Impl + // InternalQVTimperative.g:16493:1: ( rule__ReferenceCS__Group_0_0__1__Impl ) + // InternalQVTimperative.g:16494:2: rule__ReferenceCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_0__1__Impl(); @@ -49477,31 +49604,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_0__1__Impl" - // InternalQVTimperative.g:16461:1: rule__ReferenceCS__Group_0_0__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTimperative.g:16500: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:16465:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTimperative.g:16466:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:16504:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTimperative.g:16505:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTimperative.g:16466:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTimperative.g:16467:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? + // InternalQVTimperative.g:16505:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTimperative.g:16506:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTimperative.g:16468:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? - int alt162=2; - int LA162_0 = input.LA(1); + // InternalQVTimperative.g:16507:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? + int alt163=2; + int LA163_0 = input.LA(1); - if ( (LA162_0==126) ) { - alt162=1; + if ( (LA163_0==126) ) { + alt163=1; } - switch (alt162) { + switch (alt163) { case 1 : - // InternalQVTimperative.g:16468:2: rule__ReferenceCS__QualifiersAssignment_0_0_1 + // InternalQVTimperative.g:16507:2: rule__ReferenceCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_0_1(); @@ -49539,16 +49666,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__0" - // InternalQVTimperative.g:16482:1: rule__ReferenceCS__Group_0_1__0 : rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ; + // InternalQVTimperative.g:16521: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:16486:1: ( rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ) - // InternalQVTimperative.g:16487:2: rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 + // InternalQVTimperative.g:16525:1: ( rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ) + // InternalQVTimperative.g:16526:2: rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_56); + pushFollow(FollowSets000.FOLLOW_57); rule__ReferenceCS__Group_0_1__0__Impl(); state._fsp--; @@ -49577,23 +49704,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:16494:1: rule__ReferenceCS__Group_0_1__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTimperative.g:16533: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:16498:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTimperative.g:16499:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:16537:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTimperative.g:16538:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTimperative.g:16499:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTimperative.g:16500:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:16538:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTimperative.g:16539:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTimperative.g:16501:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) - // InternalQVTimperative.g:16501:2: rule__ReferenceCS__QualifiersAssignment_0_1_0 + // InternalQVTimperative.g:16540:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) + // InternalQVTimperative.g:16540:2: rule__ReferenceCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_1_0(); @@ -49628,14 +49755,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__1" - // InternalQVTimperative.g:16511:1: rule__ReferenceCS__Group_0_1__1 : rule__ReferenceCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:16550: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:16515:1: ( rule__ReferenceCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:16516:2: rule__ReferenceCS__Group_0_1__1__Impl + // InternalQVTimperative.g:16554:1: ( rule__ReferenceCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:16555:2: rule__ReferenceCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_1__1__Impl(); @@ -49661,31 +49788,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:16522:1: rule__ReferenceCS__Group_0_1__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTimperative.g:16561: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:16526:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTimperative.g:16527:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:16565:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTimperative.g:16566:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTimperative.g:16527:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTimperative.g:16528:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? + // InternalQVTimperative.g:16566:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTimperative.g:16567:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTimperative.g:16529:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? - int alt163=2; - int LA163_0 = input.LA(1); + // InternalQVTimperative.g:16568:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? + int alt164=2; + int LA164_0 = input.LA(1); - if ( (LA163_0==125) ) { - alt163=1; + if ( (LA164_0==125) ) { + alt164=1; } - switch (alt163) { + switch (alt164) { case 1 : - // InternalQVTimperative.g:16529:2: rule__ReferenceCS__QualifiersAssignment_0_1_1 + // InternalQVTimperative.g:16568:2: rule__ReferenceCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_1_1(); @@ -49723,14 +49850,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__0" - // InternalQVTimperative.g:16543:1: rule__ReferenceCS__Group_3__0 : rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ; + // InternalQVTimperative.g:16582: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:16547:1: ( rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ) - // InternalQVTimperative.g:16548:2: rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 + // InternalQVTimperative.g:16586:1: ( rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ) + // InternalQVTimperative.g:16587:2: rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__ReferenceCS__Group_3__0__Impl(); @@ -49761,22 +49888,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__0__Impl" - // InternalQVTimperative.g:16555:1: rule__ReferenceCS__Group_3__0__Impl : ( '#' ) ; + // InternalQVTimperative.g:16594:1: rule__ReferenceCS__Group_3__0__Impl : ( '#' ) ; public final void rule__ReferenceCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16559:1: ( ( '#' ) ) - // InternalQVTimperative.g:16560:1: ( '#' ) + // InternalQVTimperative.g:16598:1: ( ( '#' ) ) + // InternalQVTimperative.g:16599:1: ( '#' ) { - // InternalQVTimperative.g:16560:1: ( '#' ) - // InternalQVTimperative.g:16561:1: '#' + // InternalQVTimperative.g:16599:1: ( '#' ) + // InternalQVTimperative.g:16600:1: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); } - match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,101,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); } @@ -49802,14 +49929,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__1" - // InternalQVTimperative.g:16574:1: rule__ReferenceCS__Group_3__1 : rule__ReferenceCS__Group_3__1__Impl ; + // InternalQVTimperative.g:16613: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:16578:1: ( rule__ReferenceCS__Group_3__1__Impl ) - // InternalQVTimperative.g:16579:2: rule__ReferenceCS__Group_3__1__Impl + // InternalQVTimperative.g:16617:1: ( rule__ReferenceCS__Group_3__1__Impl ) + // InternalQVTimperative.g:16618:2: rule__ReferenceCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_3__1__Impl(); @@ -49835,23 +49962,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_3__1__Impl" - // InternalQVTimperative.g:16585:1: rule__ReferenceCS__Group_3__1__Impl : ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ; + // InternalQVTimperative.g:16624: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:16589:1: ( ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ) - // InternalQVTimperative.g:16590:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) + // InternalQVTimperative.g:16628:1: ( ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ) + // InternalQVTimperative.g:16629:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) { - // InternalQVTimperative.g:16590:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) - // InternalQVTimperative.g:16591:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) + // InternalQVTimperative.g:16629:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) + // InternalQVTimperative.g:16630:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositeAssignment_3_1()); } - // InternalQVTimperative.g:16592:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) - // InternalQVTimperative.g:16592:2: rule__ReferenceCS__ReferredOppositeAssignment_3_1 + // InternalQVTimperative.g:16631:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) + // InternalQVTimperative.g:16631:2: rule__ReferenceCS__ReferredOppositeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__ReferredOppositeAssignment_3_1(); @@ -49886,14 +50013,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__0" - // InternalQVTimperative.g:16606:1: rule__ReferenceCS__Group_4__0 : rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ; + // InternalQVTimperative.g:16645: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:16610:1: ( rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ) - // InternalQVTimperative.g:16611:2: rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 + // InternalQVTimperative.g:16649:1: ( rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ) + // InternalQVTimperative.g:16650:2: rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_12); rule__ReferenceCS__Group_4__0__Impl(); @@ -49924,22 +50051,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__0__Impl" - // InternalQVTimperative.g:16618:1: rule__ReferenceCS__Group_4__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:16657:1: rule__ReferenceCS__Group_4__0__Impl : ( ':' ) ; public final void rule__ReferenceCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16622:1: ( ( ':' ) ) - // InternalQVTimperative.g:16623:1: ( ':' ) + // InternalQVTimperative.g:16661:1: ( ( ':' ) ) + // InternalQVTimperative.g:16662:1: ( ':' ) { - // InternalQVTimperative.g:16623:1: ( ':' ) - // InternalQVTimperative.g:16624:1: ':' + // InternalQVTimperative.g:16662:1: ( ':' ) + // InternalQVTimperative.g:16663:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); } @@ -49965,14 +50092,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__1" - // InternalQVTimperative.g:16637:1: rule__ReferenceCS__Group_4__1 : rule__ReferenceCS__Group_4__1__Impl ; + // InternalQVTimperative.g:16676: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:16641:1: ( rule__ReferenceCS__Group_4__1__Impl ) - // InternalQVTimperative.g:16642:2: rule__ReferenceCS__Group_4__1__Impl + // InternalQVTimperative.g:16680:1: ( rule__ReferenceCS__Group_4__1__Impl ) + // InternalQVTimperative.g:16681:2: rule__ReferenceCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_4__1__Impl(); @@ -49998,23 +50125,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_4__1__Impl" - // InternalQVTimperative.g:16648:1: rule__ReferenceCS__Group_4__1__Impl : ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ; + // InternalQVTimperative.g:16687: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:16652:1: ( ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ) - // InternalQVTimperative.g:16653:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTimperative.g:16691:1: ( ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ) + // InternalQVTimperative.g:16692:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) { - // InternalQVTimperative.g:16653:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) - // InternalQVTimperative.g:16654:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) + // InternalQVTimperative.g:16692:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTimperative.g:16693:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedTypeAssignment_4_1()); } - // InternalQVTimperative.g:16655:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) - // InternalQVTimperative.g:16655:2: rule__ReferenceCS__OwnedTypeAssignment_4_1 + // InternalQVTimperative.g:16694:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) + // InternalQVTimperative.g:16694:2: rule__ReferenceCS__OwnedTypeAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedTypeAssignment_4_1(); @@ -50049,16 +50176,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__0" - // InternalQVTimperative.g:16669:1: rule__ReferenceCS__Group_5__0 : rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ; + // InternalQVTimperative.g:16708: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:16673:1: ( rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ) - // InternalQVTimperative.g:16674:2: rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 + // InternalQVTimperative.g:16712:1: ( rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ) + // InternalQVTimperative.g:16713:2: rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_57); + pushFollow(FollowSets000.FOLLOW_58); rule__ReferenceCS__Group_5__0__Impl(); state._fsp--; @@ -50087,22 +50214,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__0__Impl" - // InternalQVTimperative.g:16681:1: rule__ReferenceCS__Group_5__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:16720:1: rule__ReferenceCS__Group_5__0__Impl : ( '=' ) ; public final void rule__ReferenceCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16685:1: ( ( '=' ) ) - // InternalQVTimperative.g:16686:1: ( '=' ) + // InternalQVTimperative.g:16724:1: ( ( '=' ) ) + // InternalQVTimperative.g:16725:1: ( '=' ) { - // InternalQVTimperative.g:16686:1: ( '=' ) - // InternalQVTimperative.g:16687:1: '=' + // InternalQVTimperative.g:16725:1: ( '=' ) + // InternalQVTimperative.g:16726:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); } @@ -50128,14 +50255,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__1" - // InternalQVTimperative.g:16700:1: rule__ReferenceCS__Group_5__1 : rule__ReferenceCS__Group_5__1__Impl ; + // InternalQVTimperative.g:16739: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:16704:1: ( rule__ReferenceCS__Group_5__1__Impl ) - // InternalQVTimperative.g:16705:2: rule__ReferenceCS__Group_5__1__Impl + // InternalQVTimperative.g:16743:1: ( rule__ReferenceCS__Group_5__1__Impl ) + // InternalQVTimperative.g:16744:2: rule__ReferenceCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_5__1__Impl(); @@ -50161,23 +50288,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_5__1__Impl" - // InternalQVTimperative.g:16711:1: rule__ReferenceCS__Group_5__1__Impl : ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ; + // InternalQVTimperative.g:16750: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:16715:1: ( ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ) - // InternalQVTimperative.g:16716:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) + // InternalQVTimperative.g:16754:1: ( ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ) + // InternalQVTimperative.g:16755:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) { - // InternalQVTimperative.g:16716:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) - // InternalQVTimperative.g:16717:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) + // InternalQVTimperative.g:16755:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) + // InternalQVTimperative.g:16756:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDefaultAssignment_5_1()); } - // InternalQVTimperative.g:16718:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) - // InternalQVTimperative.g:16718:2: rule__ReferenceCS__DefaultAssignment_5_1 + // InternalQVTimperative.g:16757:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) + // InternalQVTimperative.g:16757:2: rule__ReferenceCS__DefaultAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__DefaultAssignment_5_1(); @@ -50212,16 +50339,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__0" - // InternalQVTimperative.g:16732:1: rule__ReferenceCS__Group_6__0 : rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ; + // InternalQVTimperative.g:16771: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:16736:1: ( rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ) - // InternalQVTimperative.g:16737:2: rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 + // InternalQVTimperative.g:16775:1: ( rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ) + // InternalQVTimperative.g:16776:2: rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_83); + pushFollow(FollowSets000.FOLLOW_84); rule__ReferenceCS__Group_6__0__Impl(); state._fsp--; @@ -50250,22 +50377,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__0__Impl" - // InternalQVTimperative.g:16744:1: rule__ReferenceCS__Group_6__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:16783:1: rule__ReferenceCS__Group_6__0__Impl : ( '{' ) ; public final void rule__ReferenceCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16748:1: ( ( '{' ) ) - // InternalQVTimperative.g:16749:1: ( '{' ) + // InternalQVTimperative.g:16787:1: ( ( '{' ) ) + // InternalQVTimperative.g:16788:1: ( '{' ) { - // InternalQVTimperative.g:16749:1: ( '{' ) - // InternalQVTimperative.g:16750:1: '{' + // InternalQVTimperative.g:16788:1: ( '{' ) + // InternalQVTimperative.g:16789:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -50291,16 +50418,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__1" - // InternalQVTimperative.g:16763:1: rule__ReferenceCS__Group_6__1 : rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ; + // InternalQVTimperative.g:16802: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:16767:1: ( rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ) - // InternalQVTimperative.g:16768:2: rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 + // InternalQVTimperative.g:16806:1: ( rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ) + // InternalQVTimperative.g:16807:2: rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__ReferenceCS__Group_6__1__Impl(); state._fsp--; @@ -50329,28 +50456,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__1__Impl" - // InternalQVTimperative.g:16775:1: rule__ReferenceCS__Group_6__1__Impl : ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ; + // InternalQVTimperative.g:16814: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:16779:1: ( ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ) - // InternalQVTimperative.g:16780:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) + // InternalQVTimperative.g:16818:1: ( ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ) + // InternalQVTimperative.g:16819:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) { - // InternalQVTimperative.g:16780:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) - // InternalQVTimperative.g:16781:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) + // InternalQVTimperative.g:16819:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) + // InternalQVTimperative.g:16820:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) { - // InternalQVTimperative.g:16781:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) - // InternalQVTimperative.g:16782:1: ( rule__ReferenceCS__Group_6_1__0 ) + // InternalQVTimperative.g:16820:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) + // InternalQVTimperative.g:16821:1: ( rule__ReferenceCS__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); } - // InternalQVTimperative.g:16783:1: ( rule__ReferenceCS__Group_6_1__0 ) - // InternalQVTimperative.g:16783:2: rule__ReferenceCS__Group_6_1__0 + // InternalQVTimperative.g:16822:1: ( rule__ReferenceCS__Group_6_1__0 ) + // InternalQVTimperative.g:16822:2: rule__ReferenceCS__Group_6_1__0 { - pushFollow(FollowSets000.FOLLOW_84); + pushFollow(FollowSets000.FOLLOW_85); rule__ReferenceCS__Group_6_1__0(); state._fsp--; @@ -50364,28 +50491,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } - // InternalQVTimperative.g:16786:1: ( ( rule__ReferenceCS__Group_6_1__0 )* ) - // InternalQVTimperative.g:16787:1: ( rule__ReferenceCS__Group_6_1__0 )* + // InternalQVTimperative.g:16825:1: ( ( rule__ReferenceCS__Group_6_1__0 )* ) + // InternalQVTimperative.g:16826:1: ( rule__ReferenceCS__Group_6_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); } - // InternalQVTimperative.g:16788:1: ( rule__ReferenceCS__Group_6_1__0 )* - loop164: + // InternalQVTimperative.g:16827:1: ( rule__ReferenceCS__Group_6_1__0 )* + loop165: do { - int alt164=2; - int LA164_0 = input.LA(1); + int alt165=2; + int LA165_0 = input.LA(1); - if ( (LA164_0==123||(LA164_0>=127 && LA164_0<=128)||(LA164_0>=131 && LA164_0<=141)||(LA164_0>=144 && LA164_0<=147)) ) { - alt164=1; + if ( (LA165_0==123||(LA165_0>=127 && LA165_0<=128)||(LA165_0>=131 && LA165_0<=141)||(LA165_0>=144 && LA165_0<=147)) ) { + alt165=1; } - switch (alt164) { + switch (alt165) { case 1 : - // InternalQVTimperative.g:16788:2: rule__ReferenceCS__Group_6_1__0 + // InternalQVTimperative.g:16827:2: rule__ReferenceCS__Group_6_1__0 { - pushFollow(FollowSets000.FOLLOW_84); + pushFollow(FollowSets000.FOLLOW_85); rule__ReferenceCS__Group_6_1__0(); state._fsp--; @@ -50395,7 +50522,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop164; + break loop165; } } while (true); @@ -50427,14 +50554,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__2" - // InternalQVTimperative.g:16799:1: rule__ReferenceCS__Group_6__2 : rule__ReferenceCS__Group_6__2__Impl ; + // InternalQVTimperative.g:16838: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:16803:1: ( rule__ReferenceCS__Group_6__2__Impl ) - // InternalQVTimperative.g:16804:2: rule__ReferenceCS__Group_6__2__Impl + // InternalQVTimperative.g:16842:1: ( rule__ReferenceCS__Group_6__2__Impl ) + // InternalQVTimperative.g:16843:2: rule__ReferenceCS__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6__2__Impl(); @@ -50460,22 +50587,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6__2__Impl" - // InternalQVTimperative.g:16810:1: rule__ReferenceCS__Group_6__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:16849:1: rule__ReferenceCS__Group_6__2__Impl : ( '}' ) ; public final void rule__ReferenceCS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:16814:1: ( ( '}' ) ) - // InternalQVTimperative.g:16815:1: ( '}' ) + // InternalQVTimperative.g:16853:1: ( ( '}' ) ) + // InternalQVTimperative.g:16854:1: ( '}' ) { - // InternalQVTimperative.g:16815:1: ( '}' ) - // InternalQVTimperative.g:16816:1: '}' + // InternalQVTimperative.g:16854:1: ( '}' ) + // InternalQVTimperative.g:16855:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2()); } @@ -50501,14 +50628,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__0" - // InternalQVTimperative.g:16835:1: rule__ReferenceCS__Group_6_1__0 : rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ; + // InternalQVTimperative.g:16874: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:16839:1: ( rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ) - // InternalQVTimperative.g:16840:2: rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 + // InternalQVTimperative.g:16878:1: ( rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ) + // InternalQVTimperative.g:16879: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(); @@ -50539,23 +50666,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__0__Impl" - // InternalQVTimperative.g:16847:1: rule__ReferenceCS__Group_6_1__0__Impl : ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ; + // InternalQVTimperative.g:16886: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:16851:1: ( ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ) - // InternalQVTimperative.g:16852:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) + // InternalQVTimperative.g:16890:1: ( ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ) + // InternalQVTimperative.g:16891:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) { - // InternalQVTimperative.g:16852:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) - // InternalQVTimperative.g:16853:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) + // InternalQVTimperative.g:16891:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) + // InternalQVTimperative.g:16892:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_6_1_0()); } - // InternalQVTimperative.g:16854:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) - // InternalQVTimperative.g:16854:2: rule__ReferenceCS__Alternatives_6_1_0 + // InternalQVTimperative.g:16893:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) + // InternalQVTimperative.g:16893:2: rule__ReferenceCS__Alternatives_6_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_6_1_0(); @@ -50590,14 +50717,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__1" - // InternalQVTimperative.g:16864:1: rule__ReferenceCS__Group_6_1__1 : rule__ReferenceCS__Group_6_1__1__Impl ; + // InternalQVTimperative.g:16903: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:16868:1: ( rule__ReferenceCS__Group_6_1__1__Impl ) - // InternalQVTimperative.g:16869:2: rule__ReferenceCS__Group_6_1__1__Impl + // InternalQVTimperative.g:16907:1: ( rule__ReferenceCS__Group_6_1__1__Impl ) + // InternalQVTimperative.g:16908:2: rule__ReferenceCS__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6_1__1__Impl(); @@ -50623,33 +50750,33 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_6_1__1__Impl" - // InternalQVTimperative.g:16875:1: rule__ReferenceCS__Group_6_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTimperative.g:16914: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:16879:1: ( ( ( ',' )? ) ) - // InternalQVTimperative.g:16880:1: ( ( ',' )? ) + // InternalQVTimperative.g:16918:1: ( ( ( ',' )? ) ) + // InternalQVTimperative.g:16919:1: ( ( ',' )? ) { - // InternalQVTimperative.g:16880:1: ( ( ',' )? ) - // InternalQVTimperative.g:16881:1: ( ',' )? + // InternalQVTimperative.g:16919:1: ( ( ',' )? ) + // InternalQVTimperative.g:16920:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1()); } - // InternalQVTimperative.g:16882:1: ( ',' )? - int alt165=2; - int LA165_0 = input.LA(1); + // InternalQVTimperative.g:16921:1: ( ',' )? + int alt166=2; + int LA166_0 = input.LA(1); - if ( (LA165_0==70) ) { - alt165=1; + if ( (LA166_0==71) ) { + alt166=1; } - switch (alt165) { + switch (alt166) { case 1 : - // InternalQVTimperative.g:16883:2: ',' + // InternalQVTimperative.g:16922:2: ',' { - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; } break; @@ -50681,16 +50808,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__0" - // InternalQVTimperative.g:16898:1: rule__ReferenceCS__Group_7_0__0 : rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ; + // InternalQVTimperative.g:16937: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:16902:1: ( rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ) - // InternalQVTimperative.g:16903:2: rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 + // InternalQVTimperative.g:16941:1: ( rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ) + // InternalQVTimperative.g:16942:2: rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_61); rule__ReferenceCS__Group_7_0__0__Impl(); state._fsp--; @@ -50719,22 +50846,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__0__Impl" - // InternalQVTimperative.g:16910:1: rule__ReferenceCS__Group_7_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:16949: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:16914:1: ( ( '{' ) ) - // InternalQVTimperative.g:16915:1: ( '{' ) + // InternalQVTimperative.g:16953:1: ( ( '{' ) ) + // InternalQVTimperative.g:16954:1: ( '{' ) { - // InternalQVTimperative.g:16915:1: ( '{' ) - // InternalQVTimperative.g:16916:1: '{' + // InternalQVTimperative.g:16954:1: ( '{' ) + // InternalQVTimperative.g:16955:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } @@ -50760,16 +50887,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__1" - // InternalQVTimperative.g:16929:1: rule__ReferenceCS__Group_7_0__1 : rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ; + // InternalQVTimperative.g:16968: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:16933:1: ( rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ) - // InternalQVTimperative.g:16934:2: rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 + // InternalQVTimperative.g:16972:1: ( rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ) + // InternalQVTimperative.g:16973:2: rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 { - pushFollow(FollowSets000.FOLLOW_60); + pushFollow(FollowSets000.FOLLOW_61); rule__ReferenceCS__Group_7_0__1__Impl(); state._fsp--; @@ -50798,37 +50925,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__1__Impl" - // InternalQVTimperative.g:16941:1: rule__ReferenceCS__Group_7_0__1__Impl : ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ; + // InternalQVTimperative.g:16980: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:16945:1: ( ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ) - // InternalQVTimperative.g:16946:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:16984:1: ( ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ) + // InternalQVTimperative.g:16985:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) { - // InternalQVTimperative.g:16946:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) - // InternalQVTimperative.g:16947:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* + // InternalQVTimperative.g:16985:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:16986:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_7_0_1()); } - // InternalQVTimperative.g:16948:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* - loop166: + // InternalQVTimperative.g:16987:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* + loop167: do { - int alt166=2; - int LA166_0 = input.LA(1); + int alt167=2; + int LA167_0 = input.LA(1); - if ( ((LA166_0>=91 && LA166_0<=92)) ) { - alt166=1; + if ( ((LA167_0>=92 && LA167_0<=93)) ) { + alt167=1; } - switch (alt166) { + switch (alt167) { case 1 : - // InternalQVTimperative.g:16948:2: rule__ReferenceCS__Alternatives_7_0_1 + // InternalQVTimperative.g:16987:2: rule__ReferenceCS__Alternatives_7_0_1 { - pushFollow(FollowSets000.FOLLOW_61); + pushFollow(FollowSets000.FOLLOW_62); rule__ReferenceCS__Alternatives_7_0_1(); state._fsp--; @@ -50838,7 +50965,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop166; + break loop167; } } while (true); @@ -50867,14 +50994,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__2" - // InternalQVTimperative.g:16958:1: rule__ReferenceCS__Group_7_0__2 : rule__ReferenceCS__Group_7_0__2__Impl ; + // InternalQVTimperative.g:16997: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:16962:1: ( rule__ReferenceCS__Group_7_0__2__Impl ) - // InternalQVTimperative.g:16963:2: rule__ReferenceCS__Group_7_0__2__Impl + // InternalQVTimperative.g:17001:1: ( rule__ReferenceCS__Group_7_0__2__Impl ) + // InternalQVTimperative.g:17002:2: rule__ReferenceCS__Group_7_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0__2__Impl(); @@ -50900,22 +51027,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0__2__Impl" - // InternalQVTimperative.g:16969:1: rule__ReferenceCS__Group_7_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:17008: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:16973:1: ( ( '}' ) ) - // InternalQVTimperative.g:16974:1: ( '}' ) + // InternalQVTimperative.g:17012:1: ( ( '}' ) ) + // InternalQVTimperative.g:17013:1: ( '}' ) { - // InternalQVTimperative.g:16974:1: ( '}' ) - // InternalQVTimperative.g:16975:1: '}' + // InternalQVTimperative.g:17013:1: ( '}' ) + // InternalQVTimperative.g:17014:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_7_0_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_7_0_2()); } @@ -50941,16 +51068,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__0" - // InternalQVTimperative.g:16994: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:17033: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:16998:1: ( rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ) - // InternalQVTimperative.g:16999:2: rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 + // InternalQVTimperative.g:17037:1: ( rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ) + // InternalQVTimperative.g:17038:2: rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__ReferenceCS__Group_7_0_1_0__0__Impl(); state._fsp--; @@ -50979,22 +51106,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__0__Impl" - // InternalQVTimperative.g:17006:1: rule__ReferenceCS__Group_7_0_1_0__0__Impl : ( 'initial' ) ; + // InternalQVTimperative.g:17045: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:17010:1: ( ( 'initial' ) ) - // InternalQVTimperative.g:17011:1: ( 'initial' ) + // InternalQVTimperative.g:17049:1: ( ( 'initial' ) ) + // InternalQVTimperative.g:17050:1: ( 'initial' ) { - // InternalQVTimperative.g:17011:1: ( 'initial' ) - // InternalQVTimperative.g:17012:1: 'initial' + // InternalQVTimperative.g:17050:1: ( 'initial' ) + // InternalQVTimperative.g:17051:1: 'initial' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); } - match(input,91,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); } @@ -51020,16 +51147,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__1" - // InternalQVTimperative.g:17025: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:17064: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:17029:1: ( rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ) - // InternalQVTimperative.g:17030:2: rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 + // InternalQVTimperative.g:17068:1: ( rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ) + // InternalQVTimperative.g:17069:2: rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__ReferenceCS__Group_7_0_1_0__1__Impl(); state._fsp--; @@ -51058,31 +51185,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__1__Impl" - // InternalQVTimperative.g:17037:1: rule__ReferenceCS__Group_7_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:17076: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:17041:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:17042:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17080:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:17081:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:17042:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:17043:1: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:17081:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17082:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_0_1()); } - // InternalQVTimperative.g:17044:1: ( ruleUnrestrictedName )? - int alt167=2; - int LA167_0 = input.LA(1); + // InternalQVTimperative.g:17083:1: ( ruleUnrestrictedName )? + int alt168=2; + int LA168_0 = input.LA(1); - if ( ((LA167_0>=RULE_SIMPLE_ID && LA167_0<=RULE_ESCAPED_ID)||(LA167_0>=19 && LA167_0<=29)) ) { - alt167=1; + if ( ((LA168_0>=RULE_SIMPLE_ID && LA168_0<=RULE_ESCAPED_ID)||(LA168_0>=19 && LA168_0<=30)) ) { + alt168=1; } - switch (alt167) { + switch (alt168) { case 1 : - // InternalQVTimperative.g:17044:3: ruleUnrestrictedName + // InternalQVTimperative.g:17083:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -51120,16 +51247,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__2" - // InternalQVTimperative.g:17054: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:17093: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:17058:1: ( rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ) - // InternalQVTimperative.g:17059:2: rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 + // InternalQVTimperative.g:17097:1: ( rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ) + // InternalQVTimperative.g:17098:2: rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__ReferenceCS__Group_7_0_1_0__2__Impl(); state._fsp--; @@ -51158,22 +51285,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__2__Impl" - // InternalQVTimperative.g:17066:1: rule__ReferenceCS__Group_7_0_1_0__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:17105: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:17070:1: ( ( ':' ) ) - // InternalQVTimperative.g:17071:1: ( ':' ) + // InternalQVTimperative.g:17109:1: ( ( ':' ) ) + // InternalQVTimperative.g:17110:1: ( ':' ) { - // InternalQVTimperative.g:17071:1: ( ':' ) - // InternalQVTimperative.g:17072:1: ':' + // InternalQVTimperative.g:17110:1: ( ':' ) + // InternalQVTimperative.g:17111:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); } @@ -51199,16 +51326,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__3" - // InternalQVTimperative.g:17085: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:17124: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:17089:1: ( rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ) - // InternalQVTimperative.g:17090:2: rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 + // InternalQVTimperative.g:17128:1: ( rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ) + // InternalQVTimperative.g:17129:2: rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__ReferenceCS__Group_7_0_1_0__3__Impl(); state._fsp--; @@ -51237,31 +51364,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__3__Impl" - // InternalQVTimperative.g:17097:1: rule__ReferenceCS__Group_7_0_1_0__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ; + // InternalQVTimperative.g:17136: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:17101:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ) - // InternalQVTimperative.g:17102:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) + // InternalQVTimperative.g:17140:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ) + // InternalQVTimperative.g:17141:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) { - // InternalQVTimperative.g:17102:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) - // InternalQVTimperative.g:17103:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? + // InternalQVTimperative.g:17141:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) + // InternalQVTimperative.g:17142:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_0_3()); } - // InternalQVTimperative.g:17104:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? - int alt168=2; - int LA168_0 = input.LA(1); + // InternalQVTimperative.g:17143:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? + int alt169=2; + int LA169_0 = input.LA(1); - if ( ((LA168_0>=RULE_INT && LA168_0<=RULE_UNQUOTED_STRING)||(LA168_0>=19 && LA168_0<=29)||(LA168_0>=31 && LA168_0<=33)||(LA168_0>=50 && LA168_0<=64)||LA168_0==86||LA168_0==105||(LA168_0>=107 && LA168_0<=108)||LA168_0==112||(LA168_0>=117 && LA168_0<=118)||(LA168_0>=150 && LA168_0<=151)) ) { - alt168=1; + if ( ((LA169_0>=RULE_INT && LA169_0<=RULE_UNQUOTED_STRING)||(LA169_0>=19 && LA169_0<=30)||(LA169_0>=32 && LA169_0<=34)||(LA169_0>=51 && LA169_0<=65)||LA169_0==87||LA169_0==106||(LA169_0>=108 && LA169_0<=109)||LA169_0==113||(LA169_0>=118 && LA169_0<=119)||(LA169_0>=150 && LA169_0<=151)) ) { + alt169=1; } - switch (alt168) { + switch (alt169) { case 1 : - // InternalQVTimperative.g:17104:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 + // InternalQVTimperative.g:17143:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3(); @@ -51299,14 +51426,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__4" - // InternalQVTimperative.g:17114:1: rule__ReferenceCS__Group_7_0_1_0__4 : rule__ReferenceCS__Group_7_0_1_0__4__Impl ; + // InternalQVTimperative.g:17153: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:17118:1: ( rule__ReferenceCS__Group_7_0_1_0__4__Impl ) - // InternalQVTimperative.g:17119:2: rule__ReferenceCS__Group_7_0_1_0__4__Impl + // InternalQVTimperative.g:17157:1: ( rule__ReferenceCS__Group_7_0_1_0__4__Impl ) + // InternalQVTimperative.g:17158:2: rule__ReferenceCS__Group_7_0_1_0__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_0__4__Impl(); @@ -51332,17 +51459,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__4__Impl" - // InternalQVTimperative.g:17125:1: rule__ReferenceCS__Group_7_0_1_0__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:17164: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:17129:1: ( ( ';' ) ) - // InternalQVTimperative.g:17130:1: ( ';' ) + // InternalQVTimperative.g:17168:1: ( ( ';' ) ) + // InternalQVTimperative.g:17169:1: ( ';' ) { - // InternalQVTimperative.g:17130:1: ( ';' ) - // InternalQVTimperative.g:17131:1: ';' + // InternalQVTimperative.g:17169:1: ( ';' ) + // InternalQVTimperative.g:17170:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4()); @@ -51373,16 +51500,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__0" - // InternalQVTimperative.g:17154: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:17193: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:17158:1: ( rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ) - // InternalQVTimperative.g:17159:2: rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 + // InternalQVTimperative.g:17197:1: ( rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ) + // InternalQVTimperative.g:17198:2: rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__ReferenceCS__Group_7_0_1_1__0__Impl(); state._fsp--; @@ -51411,22 +51538,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__0__Impl" - // InternalQVTimperative.g:17166:1: rule__ReferenceCS__Group_7_0_1_1__0__Impl : ( 'derivation' ) ; + // InternalQVTimperative.g:17205: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:17170:1: ( ( 'derivation' ) ) - // InternalQVTimperative.g:17171:1: ( 'derivation' ) + // InternalQVTimperative.g:17209:1: ( ( 'derivation' ) ) + // InternalQVTimperative.g:17210:1: ( 'derivation' ) { - // InternalQVTimperative.g:17171:1: ( 'derivation' ) - // InternalQVTimperative.g:17172:1: 'derivation' + // InternalQVTimperative.g:17210:1: ( 'derivation' ) + // InternalQVTimperative.g:17211:1: 'derivation' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); } - match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); } @@ -51452,16 +51579,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__1" - // InternalQVTimperative.g:17185: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:17224: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:17189:1: ( rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ) - // InternalQVTimperative.g:17190:2: rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 + // InternalQVTimperative.g:17228:1: ( rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ) + // InternalQVTimperative.g:17229:2: rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 { - pushFollow(FollowSets000.FOLLOW_62); + pushFollow(FollowSets000.FOLLOW_63); rule__ReferenceCS__Group_7_0_1_1__1__Impl(); state._fsp--; @@ -51490,31 +51617,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__1__Impl" - // InternalQVTimperative.g:17197:1: rule__ReferenceCS__Group_7_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTimperative.g:17236: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:17201:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTimperative.g:17202:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17240:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTimperative.g:17241:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTimperative.g:17202:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTimperative.g:17203:1: ( ruleUnrestrictedName )? + // InternalQVTimperative.g:17241:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTimperative.g:17242:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_1_1()); } - // InternalQVTimperative.g:17204:1: ( ruleUnrestrictedName )? - int alt169=2; - int LA169_0 = input.LA(1); + // InternalQVTimperative.g:17243:1: ( ruleUnrestrictedName )? + int alt170=2; + int LA170_0 = input.LA(1); - if ( ((LA169_0>=RULE_SIMPLE_ID && LA169_0<=RULE_ESCAPED_ID)||(LA169_0>=19 && LA169_0<=29)) ) { - alt169=1; + if ( ((LA170_0>=RULE_SIMPLE_ID && LA170_0<=RULE_ESCAPED_ID)||(LA170_0>=19 && LA170_0<=30)) ) { + alt170=1; } - switch (alt169) { + switch (alt170) { case 1 : - // InternalQVTimperative.g:17204:3: ruleUnrestrictedName + // InternalQVTimperative.g:17243:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -51552,16 +51679,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__2" - // InternalQVTimperative.g:17214: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:17253: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:17218:1: ( rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ) - // InternalQVTimperative.g:17219:2: rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 + // InternalQVTimperative.g:17257:1: ( rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ) + // InternalQVTimperative.g:17258:2: rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__ReferenceCS__Group_7_0_1_1__2__Impl(); state._fsp--; @@ -51590,22 +51717,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__2__Impl" - // InternalQVTimperative.g:17226:1: rule__ReferenceCS__Group_7_0_1_1__2__Impl : ( ':' ) ; + // InternalQVTimperative.g:17265: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:17230:1: ( ( ':' ) ) - // InternalQVTimperative.g:17231:1: ( ':' ) + // InternalQVTimperative.g:17269:1: ( ( ':' ) ) + // InternalQVTimperative.g:17270:1: ( ':' ) { - // InternalQVTimperative.g:17231:1: ( ':' ) - // InternalQVTimperative.g:17232:1: ':' + // InternalQVTimperative.g:17270:1: ( ':' ) + // InternalQVTimperative.g:17271:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); } @@ -51631,16 +51758,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__3" - // InternalQVTimperative.g:17245: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:17284: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:17249:1: ( rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ) - // InternalQVTimperative.g:17250:2: rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 + // InternalQVTimperative.g:17288:1: ( rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ) + // InternalQVTimperative.g:17289:2: rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 { - pushFollow(FollowSets000.FOLLOW_63); + pushFollow(FollowSets000.FOLLOW_64); rule__ReferenceCS__Group_7_0_1_1__3__Impl(); state._fsp--; @@ -51669,31 +51796,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__3__Impl" - // InternalQVTimperative.g:17257:1: rule__ReferenceCS__Group_7_0_1_1__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ; + // InternalQVTimperative.g:17296: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:17261:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ) - // InternalQVTimperative.g:17262:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) + // InternalQVTimperative.g:17300:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ) + // InternalQVTimperative.g:17301:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) { - // InternalQVTimperative.g:17262:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) - // InternalQVTimperative.g:17263:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? + // InternalQVTimperative.g:17301:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) + // InternalQVTimperative.g:17302:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_1_3()); } - // InternalQVTimperative.g:17264:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? - int alt170=2; - int LA170_0 = input.LA(1); + // InternalQVTimperative.g:17303:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? + int alt171=2; + int LA171_0 = input.LA(1); - if ( ((LA170_0>=RULE_INT && LA170_0<=RULE_UNQUOTED_STRING)||(LA170_0>=19 && LA170_0<=29)||(LA170_0>=31 && LA170_0<=33)||(LA170_0>=50 && LA170_0<=64)||LA170_0==86||LA170_0==105||(LA170_0>=107 && LA170_0<=108)||LA170_0==112||(LA170_0>=117 && LA170_0<=118)||(LA170_0>=150 && LA170_0<=151)) ) { - alt170=1; + if ( ((LA171_0>=RULE_INT && LA171_0<=RULE_UNQUOTED_STRING)||(LA171_0>=19 && LA171_0<=30)||(LA171_0>=32 && LA171_0<=34)||(LA171_0>=51 && LA171_0<=65)||LA171_0==87||LA171_0==106||(LA171_0>=108 && LA171_0<=109)||LA171_0==113||(LA171_0>=118 && LA171_0<=119)||(LA171_0>=150 && LA171_0<=151)) ) { + alt171=1; } - switch (alt170) { + switch (alt171) { case 1 : - // InternalQVTimperative.g:17264:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 + // InternalQVTimperative.g:17303:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3(); @@ -51731,14 +51858,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__4" - // InternalQVTimperative.g:17274:1: rule__ReferenceCS__Group_7_0_1_1__4 : rule__ReferenceCS__Group_7_0_1_1__4__Impl ; + // InternalQVTimperative.g:17313: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:17278:1: ( rule__ReferenceCS__Group_7_0_1_1__4__Impl ) - // InternalQVTimperative.g:17279:2: rule__ReferenceCS__Group_7_0_1_1__4__Impl + // InternalQVTimperative.g:17317:1: ( rule__ReferenceCS__Group_7_0_1_1__4__Impl ) + // InternalQVTimperative.g:17318:2: rule__ReferenceCS__Group_7_0_1_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_1__4__Impl(); @@ -51764,17 +51891,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__4__Impl" - // InternalQVTimperative.g:17285:1: rule__ReferenceCS__Group_7_0_1_1__4__Impl : ( ';' ) ; + // InternalQVTimperative.g:17324: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:17289:1: ( ( ';' ) ) - // InternalQVTimperative.g:17290:1: ( ';' ) + // InternalQVTimperative.g:17328:1: ( ( ';' ) ) + // InternalQVTimperative.g:17329:1: ( ';' ) { - // InternalQVTimperative.g:17290:1: ( ';' ) - // InternalQVTimperative.g:17291:1: ';' + // InternalQVTimperative.g:17329:1: ( ';' ) + // InternalQVTimperative.g:17330:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4()); @@ -51805,16 +51932,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__0" - // InternalQVTimperative.g:17314:1: rule__StructuredClassCS__Group__0 : rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ; + // InternalQVTimperative.g:17353: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:17318:1: ( rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ) - // InternalQVTimperative.g:17319:2: rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 + // InternalQVTimperative.g:17357:1: ( rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ) + // InternalQVTimperative.g:17358:2: rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_85); + pushFollow(FollowSets000.FOLLOW_86); rule__StructuredClassCS__Group__0__Impl(); state._fsp--; @@ -51843,31 +51970,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__0__Impl" - // InternalQVTimperative.g:17326:1: rule__StructuredClassCS__Group__0__Impl : ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ; + // InternalQVTimperative.g:17365: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:17330:1: ( ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ) - // InternalQVTimperative.g:17331:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) + // InternalQVTimperative.g:17369:1: ( ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ) + // InternalQVTimperative.g:17370:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) { - // InternalQVTimperative.g:17331:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) - // InternalQVTimperative.g:17332:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? + // InternalQVTimperative.g:17370:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) + // InternalQVTimperative.g:17371:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAssignment_0()); } - // InternalQVTimperative.g:17333:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? - int alt171=2; - int LA171_0 = input.LA(1); + // InternalQVTimperative.g:17372:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? + int alt172=2; + int LA172_0 = input.LA(1); - if ( (LA171_0==148) ) { - alt171=1; + if ( (LA172_0==148) ) { + alt172=1; } - switch (alt171) { + switch (alt172) { case 1 : - // InternalQVTimperative.g:17333:2: rule__StructuredClassCS__IsAbstractAssignment_0 + // InternalQVTimperative.g:17372:2: rule__StructuredClassCS__IsAbstractAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__IsAbstractAssignment_0(); @@ -51905,14 +52032,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__1" - // InternalQVTimperative.g:17343:1: rule__StructuredClassCS__Group__1 : rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ; + // InternalQVTimperative.g:17382: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:17347:1: ( rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ) - // InternalQVTimperative.g:17348:2: rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 + // InternalQVTimperative.g:17386:1: ( rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ) + // InternalQVTimperative.g:17387:2: rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__StructuredClassCS__Group__1__Impl(); @@ -51943,22 +52070,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__1__Impl" - // InternalQVTimperative.g:17355:1: rule__StructuredClassCS__Group__1__Impl : ( 'class' ) ; + // InternalQVTimperative.g:17394:1: rule__StructuredClassCS__Group__1__Impl : ( 'class' ) ; public final void rule__StructuredClassCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17359:1: ( ( 'class' ) ) - // InternalQVTimperative.g:17360:1: ( 'class' ) + // InternalQVTimperative.g:17398:1: ( ( 'class' ) ) + // InternalQVTimperative.g:17399:1: ( 'class' ) { - // InternalQVTimperative.g:17360:1: ( 'class' ) - // InternalQVTimperative.g:17361:1: 'class' + // InternalQVTimperative.g:17399:1: ( 'class' ) + // InternalQVTimperative.g:17400:1: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); } - match(input,101,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); } @@ -51984,16 +52111,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__2" - // InternalQVTimperative.g:17374:1: rule__StructuredClassCS__Group__2 : rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ; + // InternalQVTimperative.g:17413: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:17378:1: ( rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ) - // InternalQVTimperative.g:17379:2: rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 + // InternalQVTimperative.g:17417:1: ( rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ) + // InternalQVTimperative.g:17418:2: rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_87); rule__StructuredClassCS__Group__2__Impl(); state._fsp--; @@ -52022,23 +52149,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__2__Impl" - // InternalQVTimperative.g:17386:1: rule__StructuredClassCS__Group__2__Impl : ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ; + // InternalQVTimperative.g:17425: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:17390:1: ( ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ) - // InternalQVTimperative.g:17391:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:17429:1: ( ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ) + // InternalQVTimperative.g:17430:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) { - // InternalQVTimperative.g:17391:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) - // InternalQVTimperative.g:17392:1: ( rule__StructuredClassCS__NameAssignment_2 ) + // InternalQVTimperative.g:17430:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) + // InternalQVTimperative.g:17431:1: ( rule__StructuredClassCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getNameAssignment_2()); } - // InternalQVTimperative.g:17393:1: ( rule__StructuredClassCS__NameAssignment_2 ) - // InternalQVTimperative.g:17393:2: rule__StructuredClassCS__NameAssignment_2 + // InternalQVTimperative.g:17432:1: ( rule__StructuredClassCS__NameAssignment_2 ) + // InternalQVTimperative.g:17432:2: rule__StructuredClassCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__NameAssignment_2(); @@ -52073,16 +52200,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__3" - // InternalQVTimperative.g:17403:1: rule__StructuredClassCS__Group__3 : rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ; + // InternalQVTimperative.g:17442: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:17407:1: ( rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ) - // InternalQVTimperative.g:17408:2: rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 + // InternalQVTimperative.g:17446:1: ( rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ) + // InternalQVTimperative.g:17447:2: rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_87); rule__StructuredClassCS__Group__3__Impl(); state._fsp--; @@ -52111,31 +52238,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__3__Impl" - // InternalQVTimperative.g:17415:1: rule__StructuredClassCS__Group__3__Impl : ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ; + // InternalQVTimperative.g:17454: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:17419:1: ( ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ) - // InternalQVTimperative.g:17420:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:17458:1: ( ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ) + // InternalQVTimperative.g:17459:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) { - // InternalQVTimperative.g:17420:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) - // InternalQVTimperative.g:17421:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? + // InternalQVTimperative.g:17459:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTimperative.g:17460:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureAssignment_3()); } - // InternalQVTimperative.g:17422:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? - int alt172=2; - int LA172_0 = input.LA(1); + // InternalQVTimperative.g:17461:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? + int alt173=2; + int LA173_0 = input.LA(1); - if ( (LA172_0==86) ) { - alt172=1; + if ( (LA173_0==87) ) { + alt173=1; } - switch (alt172) { + switch (alt173) { case 1 : - // InternalQVTimperative.g:17422:2: rule__StructuredClassCS__OwnedSignatureAssignment_3 + // InternalQVTimperative.g:17461:2: rule__StructuredClassCS__OwnedSignatureAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSignatureAssignment_3(); @@ -52173,16 +52300,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__4" - // InternalQVTimperative.g:17432:1: rule__StructuredClassCS__Group__4 : rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ; + // InternalQVTimperative.g:17471: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:17436:1: ( rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ) - // InternalQVTimperative.g:17437:2: rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 + // InternalQVTimperative.g:17475:1: ( rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ) + // InternalQVTimperative.g:17476:2: rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_87); rule__StructuredClassCS__Group__4__Impl(); state._fsp--; @@ -52211,31 +52338,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__4__Impl" - // InternalQVTimperative.g:17444:1: rule__StructuredClassCS__Group__4__Impl : ( ( rule__StructuredClassCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:17483: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:17448:1: ( ( ( rule__StructuredClassCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:17449:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) + // InternalQVTimperative.g:17487:1: ( ( ( rule__StructuredClassCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:17488:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) { - // InternalQVTimperative.g:17449:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) - // InternalQVTimperative.g:17450:1: ( rule__StructuredClassCS__Group_4__0 )? + // InternalQVTimperative.g:17488:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) + // InternalQVTimperative.g:17489:1: ( rule__StructuredClassCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_4()); } - // InternalQVTimperative.g:17451:1: ( rule__StructuredClassCS__Group_4__0 )? - int alt173=2; - int LA173_0 = input.LA(1); + // InternalQVTimperative.g:17490:1: ( rule__StructuredClassCS__Group_4__0 )? + int alt174=2; + int LA174_0 = input.LA(1); - if ( (LA173_0==102) ) { - alt173=1; + if ( (LA174_0==103) ) { + alt174=1; } - switch (alt173) { + switch (alt174) { case 1 : - // InternalQVTimperative.g:17451:2: rule__StructuredClassCS__Group_4__0 + // InternalQVTimperative.g:17490:2: rule__StructuredClassCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4__0(); @@ -52273,16 +52400,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__5" - // InternalQVTimperative.g:17461:1: rule__StructuredClassCS__Group__5 : rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ; + // InternalQVTimperative.g:17500: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:17465:1: ( rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ) - // InternalQVTimperative.g:17466:2: rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 + // InternalQVTimperative.g:17504:1: ( rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ) + // InternalQVTimperative.g:17505:2: rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_87); rule__StructuredClassCS__Group__5__Impl(); state._fsp--; @@ -52311,31 +52438,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__5__Impl" - // InternalQVTimperative.g:17473:1: rule__StructuredClassCS__Group__5__Impl : ( ( rule__StructuredClassCS__Group_5__0 )? ) ; + // InternalQVTimperative.g:17512: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:17477:1: ( ( ( rule__StructuredClassCS__Group_5__0 )? ) ) - // InternalQVTimperative.g:17478:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) + // InternalQVTimperative.g:17516:1: ( ( ( rule__StructuredClassCS__Group_5__0 )? ) ) + // InternalQVTimperative.g:17517:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) { - // InternalQVTimperative.g:17478:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) - // InternalQVTimperative.g:17479:1: ( rule__StructuredClassCS__Group_5__0 )? + // InternalQVTimperative.g:17517:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) + // InternalQVTimperative.g:17518:1: ( rule__StructuredClassCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_5()); } - // InternalQVTimperative.g:17480:1: ( rule__StructuredClassCS__Group_5__0 )? - int alt174=2; - int LA174_0 = input.LA(1); + // InternalQVTimperative.g:17519:1: ( rule__StructuredClassCS__Group_5__0 )? + int alt175=2; + int LA175_0 = input.LA(1); - if ( (LA174_0==73) ) { - alt174=1; + if ( (LA175_0==74) ) { + alt175=1; } - switch (alt174) { + switch (alt175) { case 1 : - // InternalQVTimperative.g:17480:2: rule__StructuredClassCS__Group_5__0 + // InternalQVTimperative.g:17519:2: rule__StructuredClassCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_5__0(); @@ -52373,16 +52500,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__6" - // InternalQVTimperative.g:17490:1: rule__StructuredClassCS__Group__6 : rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ; + // InternalQVTimperative.g:17529: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:17494:1: ( rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ) - // InternalQVTimperative.g:17495:2: rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 + // InternalQVTimperative.g:17533:1: ( rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ) + // InternalQVTimperative.g:17534:2: rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_86); + pushFollow(FollowSets000.FOLLOW_87); rule__StructuredClassCS__Group__6__Impl(); state._fsp--; @@ -52411,42 +52538,42 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__6__Impl" - // InternalQVTimperative.g:17502:1: rule__StructuredClassCS__Group__6__Impl : ( ( rule__StructuredClassCS__Group_6__0 )? ) ; + // InternalQVTimperative.g:17541: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:17506:1: ( ( ( rule__StructuredClassCS__Group_6__0 )? ) ) - // InternalQVTimperative.g:17507:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) + // InternalQVTimperative.g:17545:1: ( ( ( rule__StructuredClassCS__Group_6__0 )? ) ) + // InternalQVTimperative.g:17546:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) { - // InternalQVTimperative.g:17507:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) - // InternalQVTimperative.g:17508:1: ( rule__StructuredClassCS__Group_6__0 )? + // InternalQVTimperative.g:17546:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) + // InternalQVTimperative.g:17547:1: ( rule__StructuredClassCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_6()); } - // InternalQVTimperative.g:17509:1: ( rule__StructuredClassCS__Group_6__0 )? - int alt175=2; - int LA175_0 = input.LA(1); + // InternalQVTimperative.g:17548:1: ( rule__StructuredClassCS__Group_6__0 )? + int alt176=2; + int LA176_0 = input.LA(1); - if ( (LA175_0==80) ) { - int LA175_1 = input.LA(2); + if ( (LA176_0==81) ) { + int LA176_1 = input.LA(2); - if ( (LA175_1==81) ) { - int LA175_3 = input.LA(3); + if ( (LA176_1==82) ) { + int LA176_3 = input.LA(3); - if ( (LA175_3==18||LA175_3==80) ) { - alt175=1; + if ( (LA176_3==18||LA176_3==81) ) { + alt176=1; } } - else if ( (LA175_1==149) ) { - alt175=1; + else if ( (LA176_1==149) ) { + alt176=1; } } - switch (alt175) { + switch (alt176) { case 1 : - // InternalQVTimperative.g:17509:2: rule__StructuredClassCS__Group_6__0 + // InternalQVTimperative.g:17548:2: rule__StructuredClassCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_6__0(); @@ -52484,14 +52611,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__7" - // InternalQVTimperative.g:17519:1: rule__StructuredClassCS__Group__7 : rule__StructuredClassCS__Group__7__Impl ; + // InternalQVTimperative.g:17558: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:17523:1: ( rule__StructuredClassCS__Group__7__Impl ) - // InternalQVTimperative.g:17524:2: rule__StructuredClassCS__Group__7__Impl + // InternalQVTimperative.g:17562:1: ( rule__StructuredClassCS__Group__7__Impl ) + // InternalQVTimperative.g:17563:2: rule__StructuredClassCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group__7__Impl(); @@ -52517,23 +52644,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group__7__Impl" - // InternalQVTimperative.g:17530:1: rule__StructuredClassCS__Group__7__Impl : ( ( rule__StructuredClassCS__Alternatives_7 ) ) ; + // InternalQVTimperative.g:17569: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:17534:1: ( ( ( rule__StructuredClassCS__Alternatives_7 ) ) ) - // InternalQVTimperative.g:17535:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) + // InternalQVTimperative.g:17573:1: ( ( ( rule__StructuredClassCS__Alternatives_7 ) ) ) + // InternalQVTimperative.g:17574:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) { - // InternalQVTimperative.g:17535:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) - // InternalQVTimperative.g:17536:1: ( rule__StructuredClassCS__Alternatives_7 ) + // InternalQVTimperative.g:17574:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) + // InternalQVTimperative.g:17575:1: ( rule__StructuredClassCS__Alternatives_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7()); } - // InternalQVTimperative.g:17537:1: ( rule__StructuredClassCS__Alternatives_7 ) - // InternalQVTimperative.g:17537:2: rule__StructuredClassCS__Alternatives_7 + // InternalQVTimperative.g:17576:1: ( rule__StructuredClassCS__Alternatives_7 ) + // InternalQVTimperative.g:17576:2: rule__StructuredClassCS__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Alternatives_7(); @@ -52568,14 +52695,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__0" - // InternalQVTimperative.g:17563:1: rule__StructuredClassCS__Group_4__0 : rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ; + // InternalQVTimperative.g:17602: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:17567:1: ( rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ) - // InternalQVTimperative.g:17568:2: rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 + // InternalQVTimperative.g:17606:1: ( rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ) + // InternalQVTimperative.g:17607:2: rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_12); rule__StructuredClassCS__Group_4__0__Impl(); @@ -52606,22 +52733,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__0__Impl" - // InternalQVTimperative.g:17575:1: rule__StructuredClassCS__Group_4__0__Impl : ( 'extends' ) ; + // InternalQVTimperative.g:17614: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:17579:1: ( ( 'extends' ) ) - // InternalQVTimperative.g:17580:1: ( 'extends' ) + // InternalQVTimperative.g:17618:1: ( ( 'extends' ) ) + // InternalQVTimperative.g:17619:1: ( 'extends' ) { - // InternalQVTimperative.g:17580:1: ( 'extends' ) - // InternalQVTimperative.g:17581:1: 'extends' + // InternalQVTimperative.g:17619:1: ( 'extends' ) + // InternalQVTimperative.g:17620:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); } - match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); } @@ -52647,14 +52774,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__1" - // InternalQVTimperative.g:17594:1: rule__StructuredClassCS__Group_4__1 : rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ; + // InternalQVTimperative.g:17633: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:17598:1: ( rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ) - // InternalQVTimperative.g:17599:2: rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 + // InternalQVTimperative.g:17637:1: ( rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ) + // InternalQVTimperative.g:17638:2: rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 { pushFollow(FollowSets000.FOLLOW_13); rule__StructuredClassCS__Group_4__1__Impl(); @@ -52685,23 +52812,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__1__Impl" - // InternalQVTimperative.g:17606:1: rule__StructuredClassCS__Group_4__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ; + // InternalQVTimperative.g:17645: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:17610:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ) - // InternalQVTimperative.g:17611:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) + // InternalQVTimperative.g:17649:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ) + // InternalQVTimperative.g:17650:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) { - // InternalQVTimperative.g:17611:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) - // InternalQVTimperative.g:17612:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) + // InternalQVTimperative.g:17650:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) + // InternalQVTimperative.g:17651:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_1()); } - // InternalQVTimperative.g:17613:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) - // InternalQVTimperative.g:17613:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 + // InternalQVTimperative.g:17652:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) + // InternalQVTimperative.g:17652:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1(); @@ -52736,14 +52863,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__2" - // InternalQVTimperative.g:17623:1: rule__StructuredClassCS__Group_4__2 : rule__StructuredClassCS__Group_4__2__Impl ; + // InternalQVTimperative.g:17662: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:17627:1: ( rule__StructuredClassCS__Group_4__2__Impl ) - // InternalQVTimperative.g:17628:2: rule__StructuredClassCS__Group_4__2__Impl + // InternalQVTimperative.g:17666:1: ( rule__StructuredClassCS__Group_4__2__Impl ) + // InternalQVTimperative.g:17667:2: rule__StructuredClassCS__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4__2__Impl(); @@ -52769,35 +52896,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4__2__Impl" - // InternalQVTimperative.g:17634:1: rule__StructuredClassCS__Group_4__2__Impl : ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ; + // InternalQVTimperative.g:17673: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:17638:1: ( ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ) - // InternalQVTimperative.g:17639:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) + // InternalQVTimperative.g:17677:1: ( ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ) + // InternalQVTimperative.g:17678:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) { - // InternalQVTimperative.g:17639:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) - // InternalQVTimperative.g:17640:1: ( rule__StructuredClassCS__Group_4_2__0 )* + // InternalQVTimperative.g:17678:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) + // InternalQVTimperative.g:17679:1: ( rule__StructuredClassCS__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_4_2()); } - // InternalQVTimperative.g:17641:1: ( rule__StructuredClassCS__Group_4_2__0 )* - loop176: + // InternalQVTimperative.g:17680:1: ( rule__StructuredClassCS__Group_4_2__0 )* + loop177: do { - int alt176=2; - int LA176_0 = input.LA(1); + int alt177=2; + int LA177_0 = input.LA(1); - if ( (LA176_0==70) ) { - alt176=1; + if ( (LA177_0==71) ) { + alt177=1; } - switch (alt176) { + switch (alt177) { case 1 : - // InternalQVTimperative.g:17641:2: rule__StructuredClassCS__Group_4_2__0 + // InternalQVTimperative.g:17680:2: rule__StructuredClassCS__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__StructuredClassCS__Group_4_2__0(); @@ -52809,7 +52936,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop176; + break loop177; } } while (true); @@ -52838,14 +52965,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__0" - // InternalQVTimperative.g:17657:1: rule__StructuredClassCS__Group_4_2__0 : rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ; + // InternalQVTimperative.g:17696: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:17661:1: ( rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ) - // InternalQVTimperative.g:17662:2: rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 + // InternalQVTimperative.g:17700:1: ( rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ) + // InternalQVTimperative.g:17701: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(); @@ -52876,22 +53003,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__0__Impl" - // InternalQVTimperative.g:17669:1: rule__StructuredClassCS__Group_4_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:17708: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:17673:1: ( ( ',' ) ) - // InternalQVTimperative.g:17674:1: ( ',' ) + // InternalQVTimperative.g:17712:1: ( ( ',' ) ) + // InternalQVTimperative.g:17713:1: ( ',' ) { - // InternalQVTimperative.g:17674:1: ( ',' ) - // InternalQVTimperative.g:17675:1: ',' + // InternalQVTimperative.g:17713:1: ( ',' ) + // InternalQVTimperative.g:17714:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); } @@ -52917,14 +53044,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__1" - // InternalQVTimperative.g:17688:1: rule__StructuredClassCS__Group_4_2__1 : rule__StructuredClassCS__Group_4_2__1__Impl ; + // InternalQVTimperative.g:17727: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:17692:1: ( rule__StructuredClassCS__Group_4_2__1__Impl ) - // InternalQVTimperative.g:17693:2: rule__StructuredClassCS__Group_4_2__1__Impl + // InternalQVTimperative.g:17731:1: ( rule__StructuredClassCS__Group_4_2__1__Impl ) + // InternalQVTimperative.g:17732:2: rule__StructuredClassCS__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4_2__1__Impl(); @@ -52950,23 +53077,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_4_2__1__Impl" - // InternalQVTimperative.g:17699:1: rule__StructuredClassCS__Group_4_2__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ; + // InternalQVTimperative.g:17738: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:17703:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ) - // InternalQVTimperative.g:17704:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) + // InternalQVTimperative.g:17742:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ) + // InternalQVTimperative.g:17743:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) { - // InternalQVTimperative.g:17704:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) - // InternalQVTimperative.g:17705:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) + // InternalQVTimperative.g:17743:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) + // InternalQVTimperative.g:17744:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_2_1()); } - // InternalQVTimperative.g:17706:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) - // InternalQVTimperative.g:17706:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 + // InternalQVTimperative.g:17745:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) + // InternalQVTimperative.g:17745:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1(); @@ -53001,16 +53128,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__0" - // InternalQVTimperative.g:17720:1: rule__StructuredClassCS__Group_5__0 : rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ; + // InternalQVTimperative.g:17759: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:17724:1: ( rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ) - // InternalQVTimperative.g:17725:2: rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 + // InternalQVTimperative.g:17763:1: ( rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ) + // InternalQVTimperative.g:17764:2: rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 { - pushFollow(FollowSets000.FOLLOW_57); + pushFollow(FollowSets000.FOLLOW_58); rule__StructuredClassCS__Group_5__0__Impl(); state._fsp--; @@ -53039,22 +53166,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__0__Impl" - // InternalQVTimperative.g:17732:1: rule__StructuredClassCS__Group_5__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:17771:1: rule__StructuredClassCS__Group_5__0__Impl : ( ':' ) ; public final void rule__StructuredClassCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17736:1: ( ( ':' ) ) - // InternalQVTimperative.g:17737:1: ( ':' ) + // InternalQVTimperative.g:17775:1: ( ( ':' ) ) + // InternalQVTimperative.g:17776:1: ( ':' ) { - // InternalQVTimperative.g:17737:1: ( ':' ) - // InternalQVTimperative.g:17738:1: ':' + // InternalQVTimperative.g:17776:1: ( ':' ) + // InternalQVTimperative.g:17777:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); } @@ -53080,14 +53207,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__1" - // InternalQVTimperative.g:17751:1: rule__StructuredClassCS__Group_5__1 : rule__StructuredClassCS__Group_5__1__Impl ; + // InternalQVTimperative.g:17790: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:17755:1: ( rule__StructuredClassCS__Group_5__1__Impl ) - // InternalQVTimperative.g:17756:2: rule__StructuredClassCS__Group_5__1__Impl + // InternalQVTimperative.g:17794:1: ( rule__StructuredClassCS__Group_5__1__Impl ) + // InternalQVTimperative.g:17795:2: rule__StructuredClassCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_5__1__Impl(); @@ -53113,23 +53240,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_5__1__Impl" - // InternalQVTimperative.g:17762:1: rule__StructuredClassCS__Group_5__1__Impl : ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ; + // InternalQVTimperative.g:17801: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:17766:1: ( ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ) - // InternalQVTimperative.g:17767:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) + // InternalQVTimperative.g:17805:1: ( ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ) + // InternalQVTimperative.g:17806:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) { - // InternalQVTimperative.g:17767:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) - // InternalQVTimperative.g:17768:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) + // InternalQVTimperative.g:17806:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) + // InternalQVTimperative.g:17807:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameAssignment_5_1()); } - // InternalQVTimperative.g:17769:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) - // InternalQVTimperative.g:17769:2: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 + // InternalQVTimperative.g:17808:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) + // InternalQVTimperative.g:17808:2: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__InstanceClassNameAssignment_5_1(); @@ -53164,16 +53291,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__0" - // InternalQVTimperative.g:17783:1: rule__StructuredClassCS__Group_6__0 : rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ; + // InternalQVTimperative.g:17822: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:17787:1: ( rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ) - // InternalQVTimperative.g:17788:2: rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 + // InternalQVTimperative.g:17826:1: ( rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ) + // InternalQVTimperative.g:17827:2: rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_87); + pushFollow(FollowSets000.FOLLOW_88); rule__StructuredClassCS__Group_6__0__Impl(); state._fsp--; @@ -53202,22 +53329,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__0__Impl" - // InternalQVTimperative.g:17795:1: rule__StructuredClassCS__Group_6__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:17834:1: rule__StructuredClassCS__Group_6__0__Impl : ( '{' ) ; public final void rule__StructuredClassCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17799:1: ( ( '{' ) ) - // InternalQVTimperative.g:17800:1: ( '{' ) + // InternalQVTimperative.g:17838:1: ( ( '{' ) ) + // InternalQVTimperative.g:17839:1: ( '{' ) { - // InternalQVTimperative.g:17800:1: ( '{' ) - // InternalQVTimperative.g:17801:1: '{' + // InternalQVTimperative.g:17839:1: ( '{' ) + // InternalQVTimperative.g:17840:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); } @@ -53243,16 +53370,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__1" - // InternalQVTimperative.g:17814:1: rule__StructuredClassCS__Group_6__1 : rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ; + // InternalQVTimperative.g:17853: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:17818:1: ( rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ) - // InternalQVTimperative.g:17819:2: rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 + // InternalQVTimperative.g:17857:1: ( rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ) + // InternalQVTimperative.g:17858:2: rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 { - pushFollow(FollowSets000.FOLLOW_87); + pushFollow(FollowSets000.FOLLOW_88); rule__StructuredClassCS__Group_6__1__Impl(); state._fsp--; @@ -53281,31 +53408,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__1__Impl" - // InternalQVTimperative.g:17826:1: rule__StructuredClassCS__Group_6__1__Impl : ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ; + // InternalQVTimperative.g:17865: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:17830:1: ( ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ) - // InternalQVTimperative.g:17831:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) + // InternalQVTimperative.g:17869:1: ( ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ) + // InternalQVTimperative.g:17870:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) { - // InternalQVTimperative.g:17831:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) - // InternalQVTimperative.g:17832:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? + // InternalQVTimperative.g:17870:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) + // InternalQVTimperative.g:17871:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceAssignment_6_1()); } - // InternalQVTimperative.g:17833:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? - int alt177=2; - int LA177_0 = input.LA(1); + // InternalQVTimperative.g:17872:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? + int alt178=2; + int LA178_0 = input.LA(1); - if ( (LA177_0==149) ) { - alt177=1; + if ( (LA178_0==149) ) { + alt178=1; } - switch (alt177) { + switch (alt178) { case 1 : - // InternalQVTimperative.g:17833:2: rule__StructuredClassCS__IsInterfaceAssignment_6_1 + // InternalQVTimperative.g:17872:2: rule__StructuredClassCS__IsInterfaceAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__IsInterfaceAssignment_6_1(); @@ -53343,14 +53470,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__2" - // InternalQVTimperative.g:17843:1: rule__StructuredClassCS__Group_6__2 : rule__StructuredClassCS__Group_6__2__Impl ; + // InternalQVTimperative.g:17882: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:17847:1: ( rule__StructuredClassCS__Group_6__2__Impl ) - // InternalQVTimperative.g:17848:2: rule__StructuredClassCS__Group_6__2__Impl + // InternalQVTimperative.g:17886:1: ( rule__StructuredClassCS__Group_6__2__Impl ) + // InternalQVTimperative.g:17887:2: rule__StructuredClassCS__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_6__2__Impl(); @@ -53376,22 +53503,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_6__2__Impl" - // InternalQVTimperative.g:17854:1: rule__StructuredClassCS__Group_6__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:17893:1: rule__StructuredClassCS__Group_6__2__Impl : ( '}' ) ; public final void rule__StructuredClassCS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17858:1: ( ( '}' ) ) - // InternalQVTimperative.g:17859:1: ( '}' ) + // InternalQVTimperative.g:17897:1: ( ( '}' ) ) + // InternalQVTimperative.g:17898:1: ( '}' ) { - // InternalQVTimperative.g:17859:1: ( '}' ) - // InternalQVTimperative.g:17860:1: '}' + // InternalQVTimperative.g:17898:1: ( '}' ) + // InternalQVTimperative.g:17899:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2()); } @@ -53417,16 +53544,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__0" - // InternalQVTimperative.g:17879:1: rule__StructuredClassCS__Group_7_0__0 : rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ; + // InternalQVTimperative.g:17918: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:17883:1: ( rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ) - // InternalQVTimperative.g:17884:2: rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 + // InternalQVTimperative.g:17922:1: ( rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ) + // InternalQVTimperative.g:17923:2: rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 { - pushFollow(FollowSets000.FOLLOW_88); + pushFollow(FollowSets000.FOLLOW_89); rule__StructuredClassCS__Group_7_0__0__Impl(); state._fsp--; @@ -53455,22 +53582,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__0__Impl" - // InternalQVTimperative.g:17891:1: rule__StructuredClassCS__Group_7_0__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:17930: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:17895:1: ( ( '{' ) ) - // InternalQVTimperative.g:17896:1: ( '{' ) + // InternalQVTimperative.g:17934:1: ( ( '{' ) ) + // InternalQVTimperative.g:17935:1: ( '{' ) { - // InternalQVTimperative.g:17896:1: ( '{' ) - // InternalQVTimperative.g:17897:1: '{' + // InternalQVTimperative.g:17935:1: ( '{' ) + // InternalQVTimperative.g:17936:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } @@ -53496,16 +53623,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__1" - // InternalQVTimperative.g:17910:1: rule__StructuredClassCS__Group_7_0__1 : rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ; + // InternalQVTimperative.g:17949: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:17914:1: ( rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ) - // InternalQVTimperative.g:17915:2: rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 + // InternalQVTimperative.g:17953:1: ( rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ) + // InternalQVTimperative.g:17954:2: rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 { - pushFollow(FollowSets000.FOLLOW_88); + pushFollow(FollowSets000.FOLLOW_89); rule__StructuredClassCS__Group_7_0__1__Impl(); state._fsp--; @@ -53534,37 +53661,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__1__Impl" - // InternalQVTimperative.g:17922:1: rule__StructuredClassCS__Group_7_0__1__Impl : ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ; + // InternalQVTimperative.g:17961: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:17926:1: ( ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ) - // InternalQVTimperative.g:17927:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:17965:1: ( ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ) + // InternalQVTimperative.g:17966:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) { - // InternalQVTimperative.g:17927:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) - // InternalQVTimperative.g:17928:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* + // InternalQVTimperative.g:17966:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) + // InternalQVTimperative.g:17967:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7_0_1()); } - // InternalQVTimperative.g:17929:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* - loop178: + // InternalQVTimperative.g:17968:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* + loop179: do { - int alt178=2; - int LA178_0 = input.LA(1); + int alt179=2; + int LA179_0 = input.LA(1); - if ( (LA178_0==90||LA178_0==96||LA178_0==99||(LA178_0>=125 && LA178_0<=126)) ) { - alt178=1; + if ( (LA179_0==91||LA179_0==97||LA179_0==100||(LA179_0>=125 && LA179_0<=126)) ) { + alt179=1; } - switch (alt178) { + switch (alt179) { case 1 : - // InternalQVTimperative.g:17929:2: rule__StructuredClassCS__Alternatives_7_0_1 + // InternalQVTimperative.g:17968:2: rule__StructuredClassCS__Alternatives_7_0_1 { - pushFollow(FollowSets000.FOLLOW_89); + pushFollow(FollowSets000.FOLLOW_90); rule__StructuredClassCS__Alternatives_7_0_1(); state._fsp--; @@ -53574,7 +53701,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop178; + break loop179; } } while (true); @@ -53603,14 +53730,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__2" - // InternalQVTimperative.g:17939:1: rule__StructuredClassCS__Group_7_0__2 : rule__StructuredClassCS__Group_7_0__2__Impl ; + // InternalQVTimperative.g:17978: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:17943:1: ( rule__StructuredClassCS__Group_7_0__2__Impl ) - // InternalQVTimperative.g:17944:2: rule__StructuredClassCS__Group_7_0__2__Impl + // InternalQVTimperative.g:17982:1: ( rule__StructuredClassCS__Group_7_0__2__Impl ) + // InternalQVTimperative.g:17983:2: rule__StructuredClassCS__Group_7_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_7_0__2__Impl(); @@ -53636,22 +53763,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__Group_7_0__2__Impl" - // InternalQVTimperative.g:17950:1: rule__StructuredClassCS__Group_7_0__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:17989: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:17954:1: ( ( '}' ) ) - // InternalQVTimperative.g:17955:1: ( '}' ) + // InternalQVTimperative.g:17993:1: ( ( '}' ) ) + // InternalQVTimperative.g:17994:1: ( '}' ) { - // InternalQVTimperative.g:17955:1: ( '}' ) - // InternalQVTimperative.g:17956:1: '}' + // InternalQVTimperative.g:17994:1: ( '}' ) + // InternalQVTimperative.g:17995:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_7_0_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_7_0_2()); } @@ -53677,16 +53804,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__0" - // InternalQVTimperative.g:17975:1: rule__TypedMultiplicityRefCS__Group__0 : rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ; + // InternalQVTimperative.g:18014: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:17979:1: ( rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ) - // InternalQVTimperative.g:17980:2: rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 + // InternalQVTimperative.g:18018:1: ( rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ) + // InternalQVTimperative.g:18019:2: rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_90); + pushFollow(FollowSets000.FOLLOW_91); rule__TypedMultiplicityRefCS__Group__0__Impl(); state._fsp--; @@ -53715,17 +53842,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__0__Impl" - // InternalQVTimperative.g:17987:1: rule__TypedMultiplicityRefCS__Group__0__Impl : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:18026:1: rule__TypedMultiplicityRefCS__Group__0__Impl : ( ruleTypedRefCS ) ; public final void rule__TypedMultiplicityRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:17991:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:17992:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:18030:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:18031:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:17992:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:17993:1: ruleTypedRefCS + // InternalQVTimperative.g:18031:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:18032:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0()); @@ -53760,14 +53887,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__1" - // InternalQVTimperative.g:18004:1: rule__TypedMultiplicityRefCS__Group__1 : rule__TypedMultiplicityRefCS__Group__1__Impl ; + // InternalQVTimperative.g:18043: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:18008:1: ( rule__TypedMultiplicityRefCS__Group__1__Impl ) - // InternalQVTimperative.g:18009:2: rule__TypedMultiplicityRefCS__Group__1__Impl + // InternalQVTimperative.g:18047:1: ( rule__TypedMultiplicityRefCS__Group__1__Impl ) + // InternalQVTimperative.g:18048:2: rule__TypedMultiplicityRefCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedMultiplicityRefCS__Group__1__Impl(); @@ -53793,31 +53920,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__Group__1__Impl" - // InternalQVTimperative.g:18015:1: rule__TypedMultiplicityRefCS__Group__1__Impl : ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTimperative.g:18054: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:18019:1: ( ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTimperative.g:18020:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:18058:1: ( ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTimperative.g:18059:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTimperative.g:18020:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTimperative.g:18021:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:18059:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:18060:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTimperative.g:18022:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? - int alt179=2; - int LA179_0 = input.LA(1); + // InternalQVTimperative.g:18061:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? + int alt180=2; + int LA180_0 = input.LA(1); - if ( (LA179_0==110) ) { - alt179=1; + if ( (LA180_0==111) ) { + alt180=1; } - switch (alt179) { + switch (alt180) { case 1 : - // InternalQVTimperative.g:18022:2: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 + // InternalQVTimperative.g:18061:2: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1(); @@ -53855,16 +53982,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__0" - // InternalQVTimperative.g:18036:1: rule__SIGNED__Group__0 : rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ; + // InternalQVTimperative.g:18075: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:18040:1: ( rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ) - // InternalQVTimperative.g:18041:2: rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 + // InternalQVTimperative.g:18079:1: ( rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ) + // InternalQVTimperative.g:18080:2: rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 { - pushFollow(FollowSets000.FOLLOW_70); + pushFollow(FollowSets000.FOLLOW_71); rule__SIGNED__Group__0__Impl(); state._fsp--; @@ -53893,33 +54020,33 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__0__Impl" - // InternalQVTimperative.g:18048:1: rule__SIGNED__Group__0__Impl : ( ( '-' )? ) ; + // InternalQVTimperative.g:18087:1: rule__SIGNED__Group__0__Impl : ( ( '-' )? ) ; public final void rule__SIGNED__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18052:1: ( ( ( '-' )? ) ) - // InternalQVTimperative.g:18053:1: ( ( '-' )? ) + // InternalQVTimperative.g:18091:1: ( ( ( '-' )? ) ) + // InternalQVTimperative.g:18092:1: ( ( '-' )? ) { - // InternalQVTimperative.g:18053:1: ( ( '-' )? ) - // InternalQVTimperative.g:18054:1: ( '-' )? + // InternalQVTimperative.g:18092:1: ( ( '-' )? ) + // InternalQVTimperative.g:18093:1: ( '-' )? { if ( state.backtracking==0 ) { before(grammarAccess.getSIGNEDAccess().getHyphenMinusKeyword_0()); } - // InternalQVTimperative.g:18055:1: ( '-' )? - int alt180=2; - int LA180_0 = input.LA(1); + // InternalQVTimperative.g:18094:1: ( '-' )? + int alt181=2; + int LA181_0 = input.LA(1); - if ( (LA180_0==31) ) { - alt180=1; + if ( (LA181_0==32) ) { + alt181=1; } - switch (alt180) { + switch (alt181) { case 1 : - // InternalQVTimperative.g:18056:2: '-' + // InternalQVTimperative.g:18095:2: '-' { - match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,32,FollowSets000.FOLLOW_2); if (state.failed) return ; } break; @@ -53951,14 +54078,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__1" - // InternalQVTimperative.g:18067:1: rule__SIGNED__Group__1 : rule__SIGNED__Group__1__Impl ; + // InternalQVTimperative.g:18106: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:18071:1: ( rule__SIGNED__Group__1__Impl ) - // InternalQVTimperative.g:18072:2: rule__SIGNED__Group__1__Impl + // InternalQVTimperative.g:18110:1: ( rule__SIGNED__Group__1__Impl ) + // InternalQVTimperative.g:18111:2: rule__SIGNED__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SIGNED__Group__1__Impl(); @@ -53984,17 +54111,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SIGNED__Group__1__Impl" - // InternalQVTimperative.g:18078:1: rule__SIGNED__Group__1__Impl : ( RULE_INT ) ; + // InternalQVTimperative.g:18117:1: rule__SIGNED__Group__1__Impl : ( RULE_INT ) ; public final void rule__SIGNED__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18082:1: ( ( RULE_INT ) ) - // InternalQVTimperative.g:18083:1: ( RULE_INT ) + // InternalQVTimperative.g:18121:1: ( ( RULE_INT ) ) + // InternalQVTimperative.g:18122:1: ( RULE_INT ) { - // InternalQVTimperative.g:18083:1: ( RULE_INT ) - // InternalQVTimperative.g:18084:1: RULE_INT + // InternalQVTimperative.g:18122:1: ( RULE_INT ) + // InternalQVTimperative.g:18123:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getSIGNEDAccess().getINTTerminalRuleCall_1()); @@ -54025,16 +54152,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__0" - // InternalQVTimperative.g:18099:1: rule__URIPathNameCS__Group__0 : rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ; + // InternalQVTimperative.g:18138: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:18103:1: ( rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ) - // InternalQVTimperative.g:18104:2: rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 + // InternalQVTimperative.g:18142:1: ( rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ) + // InternalQVTimperative.g:18143:2: rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); rule__URIPathNameCS__Group__0__Impl(); state._fsp--; @@ -54063,23 +54190,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__0__Impl" - // InternalQVTimperative.g:18111:1: rule__URIPathNameCS__Group__0__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTimperative.g:18150: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:18115:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTimperative.g:18116:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:18154:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTimperative.g:18155:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTimperative.g:18116:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTimperative.g:18117:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:18155:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:18156:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTimperative.g:18118:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTimperative.g:18118:2: rule__URIPathNameCS__OwnedPathElementsAssignment_0 + // InternalQVTimperative.g:18157:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:18157:2: rule__URIPathNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__OwnedPathElementsAssignment_0(); @@ -54114,14 +54241,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__1" - // InternalQVTimperative.g:18128:1: rule__URIPathNameCS__Group__1 : rule__URIPathNameCS__Group__1__Impl ; + // InternalQVTimperative.g:18167: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:18132:1: ( rule__URIPathNameCS__Group__1__Impl ) - // InternalQVTimperative.g:18133:2: rule__URIPathNameCS__Group__1__Impl + // InternalQVTimperative.g:18171:1: ( rule__URIPathNameCS__Group__1__Impl ) + // InternalQVTimperative.g:18172:2: rule__URIPathNameCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__Group__1__Impl(); @@ -54147,43 +54274,43 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group__1__Impl" - // InternalQVTimperative.g:18139:1: rule__URIPathNameCS__Group__1__Impl : ( ( rule__URIPathNameCS__Group_1__0 )* ) ; + // InternalQVTimperative.g:18178: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:18143:1: ( ( ( rule__URIPathNameCS__Group_1__0 )* ) ) - // InternalQVTimperative.g:18144:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:18182:1: ( ( ( rule__URIPathNameCS__Group_1__0 )* ) ) + // InternalQVTimperative.g:18183:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) { - // InternalQVTimperative.g:18144:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) - // InternalQVTimperative.g:18145:1: ( rule__URIPathNameCS__Group_1__0 )* + // InternalQVTimperative.g:18183:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:18184:1: ( rule__URIPathNameCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getGroup_1()); } - // InternalQVTimperative.g:18146:1: ( rule__URIPathNameCS__Group_1__0 )* - loop181: + // InternalQVTimperative.g:18185:1: ( rule__URIPathNameCS__Group_1__0 )* + loop182: do { - int alt181=2; - int LA181_0 = input.LA(1); + int alt182=2; + int LA182_0 = input.LA(1); - if ( (LA181_0==88) ) { - int LA181_2 = input.LA(2); + if ( (LA182_0==89) ) { + int LA182_2 = input.LA(2); - if ( ((LA181_2>=RULE_SIMPLE_ID && LA181_2<=RULE_ESCAPED_ID)||(LA181_2>=19 && LA181_2<=29)||(LA181_2>=50 && LA181_2<=64)) ) { - alt181=1; + if ( ((LA182_2>=RULE_SIMPLE_ID && LA182_2<=RULE_ESCAPED_ID)||(LA182_2>=19 && LA182_2<=30)||(LA182_2>=51 && LA182_2<=65)) ) { + alt182=1; } } - switch (alt181) { + switch (alt182) { case 1 : - // InternalQVTimperative.g:18146:2: rule__URIPathNameCS__Group_1__0 + // InternalQVTimperative.g:18185:2: rule__URIPathNameCS__Group_1__0 { - pushFollow(FollowSets000.FOLLOW_91); + pushFollow(FollowSets000.FOLLOW_92); rule__URIPathNameCS__Group_1__0(); state._fsp--; @@ -54193,7 +54320,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop181; + break loop182; } } while (true); @@ -54222,16 +54349,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__0" - // InternalQVTimperative.g:18160:1: rule__URIPathNameCS__Group_1__0 : rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ; + // InternalQVTimperative.g:18199: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:18164:1: ( rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ) - // InternalQVTimperative.g:18165:2: rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 + // InternalQVTimperative.g:18203:1: ( rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ) + // InternalQVTimperative.g:18204:2: rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_48); + pushFollow(FollowSets000.FOLLOW_49); rule__URIPathNameCS__Group_1__0__Impl(); state._fsp--; @@ -54260,22 +54387,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__0__Impl" - // InternalQVTimperative.g:18172:1: rule__URIPathNameCS__Group_1__0__Impl : ( '::' ) ; + // InternalQVTimperative.g:18211:1: rule__URIPathNameCS__Group_1__0__Impl : ( '::' ) ; public final void rule__URIPathNameCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18176:1: ( ( '::' ) ) - // InternalQVTimperative.g:18177:1: ( '::' ) + // InternalQVTimperative.g:18215:1: ( ( '::' ) ) + // InternalQVTimperative.g:18216:1: ( '::' ) { - // InternalQVTimperative.g:18177:1: ( '::' ) - // InternalQVTimperative.g:18178:1: '::' + // InternalQVTimperative.g:18216:1: ( '::' ) + // InternalQVTimperative.g:18217:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } - match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } @@ -54301,14 +54428,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__1" - // InternalQVTimperative.g:18191:1: rule__URIPathNameCS__Group_1__1 : rule__URIPathNameCS__Group_1__1__Impl ; + // InternalQVTimperative.g:18230: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:18195:1: ( rule__URIPathNameCS__Group_1__1__Impl ) - // InternalQVTimperative.g:18196:2: rule__URIPathNameCS__Group_1__1__Impl + // InternalQVTimperative.g:18234:1: ( rule__URIPathNameCS__Group_1__1__Impl ) + // InternalQVTimperative.g:18235:2: rule__URIPathNameCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__Group_1__1__Impl(); @@ -54334,23 +54461,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__Group_1__1__Impl" - // InternalQVTimperative.g:18202:1: rule__URIPathNameCS__Group_1__1__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18241: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:18206:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:18207:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:18245:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18246:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) { - // InternalQVTimperative.g:18207:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) - // InternalQVTimperative.g:18208:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:18246:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:18247:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } - // InternalQVTimperative.g:18209:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) - // InternalQVTimperative.g:18209:2: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 + // InternalQVTimperative.g:18248:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:18248:2: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__OwnedPathElementsAssignment_1_1(); @@ -54385,16 +54512,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__0" - // InternalQVTimperative.g:18223:1: rule__URIFirstPathElementCS__Group_1__0 : rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ; + // InternalQVTimperative.g:18262: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:18227:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ) - // InternalQVTimperative.g:18228:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 + // InternalQVTimperative.g:18266:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ) + // InternalQVTimperative.g:18267:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_22); rule__URIFirstPathElementCS__Group_1__0__Impl(); state._fsp--; @@ -54423,23 +54550,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__0__Impl" - // InternalQVTimperative.g:18235:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ; + // InternalQVTimperative.g:18274:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ; public final void rule__URIFirstPathElementCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18239:1: ( ( () ) ) - // InternalQVTimperative.g:18240:1: ( () ) + // InternalQVTimperative.g:18278:1: ( ( () ) ) + // InternalQVTimperative.g:18279:1: ( () ) { - // InternalQVTimperative.g:18240:1: ( () ) - // InternalQVTimperative.g:18241:1: () + // InternalQVTimperative.g:18279:1: ( () ) + // InternalQVTimperative.g:18280:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); } - // InternalQVTimperative.g:18242:1: () - // InternalQVTimperative.g:18244:1: + // InternalQVTimperative.g:18281:1: () + // InternalQVTimperative.g:18283:1: { } @@ -54464,14 +54591,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__1" - // InternalQVTimperative.g:18254:1: rule__URIFirstPathElementCS__Group_1__1 : rule__URIFirstPathElementCS__Group_1__1__Impl ; + // InternalQVTimperative.g:18293: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:18258:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl ) - // InternalQVTimperative.g:18259:2: rule__URIFirstPathElementCS__Group_1__1__Impl + // InternalQVTimperative.g:18297:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl ) + // InternalQVTimperative.g:18298:2: rule__URIFirstPathElementCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__Group_1__1__Impl(); @@ -54497,23 +54624,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__Group_1__1__Impl" - // InternalQVTimperative.g:18265:1: rule__URIFirstPathElementCS__Group_1__1__Impl : ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18304: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:18269:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ) - // InternalQVTimperative.g:18270:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) + // InternalQVTimperative.g:18308:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18309:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) { - // InternalQVTimperative.g:18270:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) - // InternalQVTimperative.g:18271:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) + // InternalQVTimperative.g:18309:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) + // InternalQVTimperative.g:18310:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); } - // InternalQVTimperative.g:18272:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) - // InternalQVTimperative.g:18272:2: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 + // InternalQVTimperative.g:18311:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) + // InternalQVTimperative.g:18311:2: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__ReferredElementAssignment_1_1(); @@ -54548,16 +54675,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__0" - // InternalQVTimperative.g:18286:1: rule__CollectionTypeCS__Group__0 : rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ; + // InternalQVTimperative.g:18325: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:18290:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ) - // InternalQVTimperative.g:18291:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 + // InternalQVTimperative.g:18329:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ) + // InternalQVTimperative.g:18330:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); rule__CollectionTypeCS__Group__0__Impl(); state._fsp--; @@ -54586,23 +54713,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__0__Impl" - // InternalQVTimperative.g:18298:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:18337: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:18302:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:18303:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18341:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:18342:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:18303:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:18304:1: ( rule__CollectionTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18342:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18343:1: ( rule__CollectionTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:18305:1: ( rule__CollectionTypeCS__NameAssignment_0 ) - // InternalQVTimperative.g:18305:2: rule__CollectionTypeCS__NameAssignment_0 + // InternalQVTimperative.g:18344:1: ( rule__CollectionTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18344:2: rule__CollectionTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__NameAssignment_0(); @@ -54637,14 +54764,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__1" - // InternalQVTimperative.g:18315:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ; + // InternalQVTimperative.g:18354: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:18319:1: ( rule__CollectionTypeCS__Group__1__Impl ) - // InternalQVTimperative.g:18320:2: rule__CollectionTypeCS__Group__1__Impl + // InternalQVTimperative.g:18358:1: ( rule__CollectionTypeCS__Group__1__Impl ) + // InternalQVTimperative.g:18359:2: rule__CollectionTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group__1__Impl(); @@ -54670,31 +54797,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group__1__Impl" - // InternalQVTimperative.g:18326:1: rule__CollectionTypeCS__Group__1__Impl : ( ( rule__CollectionTypeCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:18365: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:18330:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:18331:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18369:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:18370:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) { - // InternalQVTimperative.g:18331:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) - // InternalQVTimperative.g:18332:1: ( rule__CollectionTypeCS__Group_1__0 )? + // InternalQVTimperative.g:18370:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18371:1: ( rule__CollectionTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); } - // InternalQVTimperative.g:18333:1: ( rule__CollectionTypeCS__Group_1__0 )? - int alt182=2; - int LA182_0 = input.LA(1); + // InternalQVTimperative.g:18372:1: ( rule__CollectionTypeCS__Group_1__0 )? + int alt183=2; + int LA183_0 = input.LA(1); - if ( (LA182_0==86) ) { - alt182=1; + if ( (LA183_0==87) ) { + alt183=1; } - switch (alt182) { + switch (alt183) { case 1 : - // InternalQVTimperative.g:18333:2: rule__CollectionTypeCS__Group_1__0 + // InternalQVTimperative.g:18372:2: rule__CollectionTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group_1__0(); @@ -54732,14 +54859,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__0" - // InternalQVTimperative.g:18347:1: rule__CollectionTypeCS__Group_1__0 : rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ; + // InternalQVTimperative.g:18386: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:18351:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ) - // InternalQVTimperative.g:18352:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 + // InternalQVTimperative.g:18390:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ) + // InternalQVTimperative.g:18391:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__CollectionTypeCS__Group_1__0__Impl(); @@ -54770,22 +54897,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__0__Impl" - // InternalQVTimperative.g:18359:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:18398:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__CollectionTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18363:1: ( ( '(' ) ) - // InternalQVTimperative.g:18364:1: ( '(' ) + // InternalQVTimperative.g:18402:1: ( ( '(' ) ) + // InternalQVTimperative.g:18403:1: ( '(' ) { - // InternalQVTimperative.g:18364:1: ( '(' ) - // InternalQVTimperative.g:18365:1: '(' + // InternalQVTimperative.g:18403:1: ( '(' ) + // InternalQVTimperative.g:18404:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } @@ -54811,16 +54938,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__1" - // InternalQVTimperative.g:18378:1: rule__CollectionTypeCS__Group_1__1 : rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ; + // InternalQVTimperative.g:18417: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:18382:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ) - // InternalQVTimperative.g:18383:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 + // InternalQVTimperative.g:18421:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ) + // InternalQVTimperative.g:18422:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_92); + pushFollow(FollowSets000.FOLLOW_93); rule__CollectionTypeCS__Group_1__1__Impl(); state._fsp--; @@ -54849,23 +54976,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__1__Impl" - // InternalQVTimperative.g:18390:1: rule__CollectionTypeCS__Group_1__1__Impl : ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18429: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:18394:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:18395:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18433:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18434:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:18395:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:18396:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:18434:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18435:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:18397:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:18397:2: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:18436:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:18436:2: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__OwnedTypeAssignment_1_1(); @@ -54900,14 +55027,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__2" - // InternalQVTimperative.g:18407:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl ; + // InternalQVTimperative.g:18446:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl ; public final void rule__CollectionTypeCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18411:1: ( rule__CollectionTypeCS__Group_1__2__Impl ) - // InternalQVTimperative.g:18412:2: rule__CollectionTypeCS__Group_1__2__Impl + // InternalQVTimperative.g:18450:1: ( rule__CollectionTypeCS__Group_1__2__Impl ) + // InternalQVTimperative.g:18451:2: rule__CollectionTypeCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group_1__2__Impl(); @@ -54933,22 +55060,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__Group_1__2__Impl" - // InternalQVTimperative.g:18418:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ')' ) ; + // InternalQVTimperative.g:18457:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ')' ) ; public final void rule__CollectionTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18422:1: ( ( ')' ) ) - // InternalQVTimperative.g:18423:1: ( ')' ) + // InternalQVTimperative.g:18461:1: ( ( ')' ) ) + // InternalQVTimperative.g:18462:1: ( ')' ) { - // InternalQVTimperative.g:18423:1: ( ')' ) - // InternalQVTimperative.g:18424:1: ')' + // InternalQVTimperative.g:18462:1: ( ')' ) + // InternalQVTimperative.g:18463:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2()); } @@ -54974,16 +55101,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__0" - // InternalQVTimperative.g:18443:1: rule__MapTypeCS__Group__0 : rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ; + // InternalQVTimperative.g:18482: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:18447:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ) - // InternalQVTimperative.g:18448:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 + // InternalQVTimperative.g:18486:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ) + // InternalQVTimperative.g:18487:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); rule__MapTypeCS__Group__0__Impl(); state._fsp--; @@ -55012,23 +55139,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__0__Impl" - // InternalQVTimperative.g:18455:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:18494: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:18459:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:18460:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18498:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:18499:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:18460:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:18461:1: ( rule__MapTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18499:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18500:1: ( rule__MapTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:18462:1: ( rule__MapTypeCS__NameAssignment_0 ) - // InternalQVTimperative.g:18462:2: rule__MapTypeCS__NameAssignment_0 + // InternalQVTimperative.g:18501:1: ( rule__MapTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18501:2: rule__MapTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__NameAssignment_0(); @@ -55063,14 +55190,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__1" - // InternalQVTimperative.g:18472:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ; + // InternalQVTimperative.g:18511: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:18476:1: ( rule__MapTypeCS__Group__1__Impl ) - // InternalQVTimperative.g:18477:2: rule__MapTypeCS__Group__1__Impl + // InternalQVTimperative.g:18515:1: ( rule__MapTypeCS__Group__1__Impl ) + // InternalQVTimperative.g:18516:2: rule__MapTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group__1__Impl(); @@ -55096,31 +55223,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group__1__Impl" - // InternalQVTimperative.g:18483:1: rule__MapTypeCS__Group__1__Impl : ( ( rule__MapTypeCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:18522: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:18487:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:18488:1: ( ( rule__MapTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18526:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:18527:1: ( ( rule__MapTypeCS__Group_1__0 )? ) { - // InternalQVTimperative.g:18488:1: ( ( rule__MapTypeCS__Group_1__0 )? ) - // InternalQVTimperative.g:18489:1: ( rule__MapTypeCS__Group_1__0 )? + // InternalQVTimperative.g:18527:1: ( ( rule__MapTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18528:1: ( rule__MapTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getGroup_1()); } - // InternalQVTimperative.g:18490:1: ( rule__MapTypeCS__Group_1__0 )? - int alt183=2; - int LA183_0 = input.LA(1); + // InternalQVTimperative.g:18529:1: ( rule__MapTypeCS__Group_1__0 )? + int alt184=2; + int LA184_0 = input.LA(1); - if ( (LA183_0==86) ) { - alt183=1; + if ( (LA184_0==87) ) { + alt184=1; } - switch (alt183) { + switch (alt184) { case 1 : - // InternalQVTimperative.g:18490:2: rule__MapTypeCS__Group_1__0 + // InternalQVTimperative.g:18529:2: rule__MapTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group_1__0(); @@ -55158,14 +55285,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__0" - // InternalQVTimperative.g:18504:1: rule__MapTypeCS__Group_1__0 : rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ; + // InternalQVTimperative.g:18543: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:18508:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ) - // InternalQVTimperative.g:18509:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 + // InternalQVTimperative.g:18547:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ) + // InternalQVTimperative.g:18548:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__MapTypeCS__Group_1__0__Impl(); @@ -55196,22 +55323,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__0__Impl" - // InternalQVTimperative.g:18516:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:18555:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__MapTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18520:1: ( ( '(' ) ) - // InternalQVTimperative.g:18521:1: ( '(' ) + // InternalQVTimperative.g:18559:1: ( ( '(' ) ) + // InternalQVTimperative.g:18560:1: ( '(' ) { - // InternalQVTimperative.g:18521:1: ( '(' ) - // InternalQVTimperative.g:18522:1: '(' + // InternalQVTimperative.g:18560:1: ( '(' ) + // InternalQVTimperative.g:18561:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); } @@ -55237,14 +55364,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__1" - // InternalQVTimperative.g:18535:1: rule__MapTypeCS__Group_1__1 : rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ; + // InternalQVTimperative.g:18574: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:18539:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ) - // InternalQVTimperative.g:18540:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 + // InternalQVTimperative.g:18578:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ) + // InternalQVTimperative.g:18579:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_13); rule__MapTypeCS__Group_1__1__Impl(); @@ -55275,23 +55402,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__1__Impl" - // InternalQVTimperative.g:18547:1: rule__MapTypeCS__Group_1__1__Impl : ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:18586: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:18551:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:18552:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18590:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:18591:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:18552:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:18553:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) + // InternalQVTimperative.g:18591:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:18592:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1()); } - // InternalQVTimperative.g:18554:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) - // InternalQVTimperative.g:18554:2: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 + // InternalQVTimperative.g:18593:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) + // InternalQVTimperative.g:18593:2: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__OwnedKeyTypeAssignment_1_1(); @@ -55326,14 +55453,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__2" - // InternalQVTimperative.g:18564:1: rule__MapTypeCS__Group_1__2 : rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ; + // InternalQVTimperative.g:18603: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:18568:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ) - // InternalQVTimperative.g:18569:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 + // InternalQVTimperative.g:18607:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ) + // InternalQVTimperative.g:18608:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 { pushFollow(FollowSets000.FOLLOW_12); rule__MapTypeCS__Group_1__2__Impl(); @@ -55364,22 +55491,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__2__Impl" - // InternalQVTimperative.g:18576:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ; + // InternalQVTimperative.g:18615:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ; public final void rule__MapTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18580:1: ( ( ',' ) ) - // InternalQVTimperative.g:18581:1: ( ',' ) + // InternalQVTimperative.g:18619:1: ( ( ',' ) ) + // InternalQVTimperative.g:18620:1: ( ',' ) { - // InternalQVTimperative.g:18581:1: ( ',' ) - // InternalQVTimperative.g:18582:1: ',' + // InternalQVTimperative.g:18620:1: ( ',' ) + // InternalQVTimperative.g:18621:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); } @@ -55405,16 +55532,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__3" - // InternalQVTimperative.g:18595:1: rule__MapTypeCS__Group_1__3 : rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ; + // InternalQVTimperative.g:18634: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:18599:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ) - // InternalQVTimperative.g:18600:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 + // InternalQVTimperative.g:18638:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ) + // InternalQVTimperative.g:18639:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 { - pushFollow(FollowSets000.FOLLOW_92); + pushFollow(FollowSets000.FOLLOW_93); rule__MapTypeCS__Group_1__3__Impl(); state._fsp--; @@ -55443,23 +55570,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__3__Impl" - // InternalQVTimperative.g:18607:1: rule__MapTypeCS__Group_1__3__Impl : ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ; + // InternalQVTimperative.g:18646: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:18611:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ) - // InternalQVTimperative.g:18612:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) + // InternalQVTimperative.g:18650:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ) + // InternalQVTimperative.g:18651:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) { - // InternalQVTimperative.g:18612:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) - // InternalQVTimperative.g:18613:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) + // InternalQVTimperative.g:18651:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) + // InternalQVTimperative.g:18652:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3()); } - // InternalQVTimperative.g:18614:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) - // InternalQVTimperative.g:18614:2: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 + // InternalQVTimperative.g:18653:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) + // InternalQVTimperative.g:18653:2: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__OwnedValueTypeAssignment_1_3(); @@ -55494,14 +55621,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__4" - // InternalQVTimperative.g:18624:1: rule__MapTypeCS__Group_1__4 : rule__MapTypeCS__Group_1__4__Impl ; + // InternalQVTimperative.g:18663: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:18628:1: ( rule__MapTypeCS__Group_1__4__Impl ) - // InternalQVTimperative.g:18629:2: rule__MapTypeCS__Group_1__4__Impl + // InternalQVTimperative.g:18667:1: ( rule__MapTypeCS__Group_1__4__Impl ) + // InternalQVTimperative.g:18668:2: rule__MapTypeCS__Group_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group_1__4__Impl(); @@ -55527,22 +55654,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__Group_1__4__Impl" - // InternalQVTimperative.g:18635:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ; + // InternalQVTimperative.g:18674:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ; public final void rule__MapTypeCS__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18639:1: ( ( ')' ) ) - // InternalQVTimperative.g:18640:1: ( ')' ) + // InternalQVTimperative.g:18678:1: ( ( ')' ) ) + // InternalQVTimperative.g:18679:1: ( ')' ) { - // InternalQVTimperative.g:18640:1: ( ')' ) - // InternalQVTimperative.g:18641:1: ')' + // InternalQVTimperative.g:18679:1: ( ')' ) + // InternalQVTimperative.g:18680:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4()); } @@ -55568,16 +55695,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__0" - // InternalQVTimperative.g:18664:1: rule__TupleTypeCS__Group__0 : rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ; + // InternalQVTimperative.g:18703: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:18668:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ) - // InternalQVTimperative.g:18669:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 + // InternalQVTimperative.g:18707:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ) + // InternalQVTimperative.g:18708:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); rule__TupleTypeCS__Group__0__Impl(); state._fsp--; @@ -55606,23 +55733,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__0__Impl" - // InternalQVTimperative.g:18676:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:18715: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:18680:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:18681:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18719:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:18720:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:18681:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:18682:1: ( rule__TupleTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18720:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:18721:1: ( rule__TupleTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:18683:1: ( rule__TupleTypeCS__NameAssignment_0 ) - // InternalQVTimperative.g:18683:2: rule__TupleTypeCS__NameAssignment_0 + // InternalQVTimperative.g:18722:1: ( rule__TupleTypeCS__NameAssignment_0 ) + // InternalQVTimperative.g:18722:2: rule__TupleTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__NameAssignment_0(); @@ -55657,14 +55784,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__1" - // InternalQVTimperative.g:18693:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ; + // InternalQVTimperative.g:18732: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:18697:1: ( rule__TupleTypeCS__Group__1__Impl ) - // InternalQVTimperative.g:18698:2: rule__TupleTypeCS__Group__1__Impl + // InternalQVTimperative.g:18736:1: ( rule__TupleTypeCS__Group__1__Impl ) + // InternalQVTimperative.g:18737:2: rule__TupleTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group__1__Impl(); @@ -55690,31 +55817,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group__1__Impl" - // InternalQVTimperative.g:18704:1: rule__TupleTypeCS__Group__1__Impl : ( ( rule__TupleTypeCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:18743: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:18708:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:18709:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18747:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:18748:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) { - // InternalQVTimperative.g:18709:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) - // InternalQVTimperative.g:18710:1: ( rule__TupleTypeCS__Group_1__0 )? + // InternalQVTimperative.g:18748:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) + // InternalQVTimperative.g:18749:1: ( rule__TupleTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1()); } - // InternalQVTimperative.g:18711:1: ( rule__TupleTypeCS__Group_1__0 )? - int alt184=2; - int LA184_0 = input.LA(1); + // InternalQVTimperative.g:18750:1: ( rule__TupleTypeCS__Group_1__0 )? + int alt185=2; + int LA185_0 = input.LA(1); - if ( (LA184_0==86) ) { - alt184=1; + if ( (LA185_0==87) ) { + alt185=1; } - switch (alt184) { + switch (alt185) { case 1 : - // InternalQVTimperative.g:18711:2: rule__TupleTypeCS__Group_1__0 + // InternalQVTimperative.g:18750:2: rule__TupleTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1__0(); @@ -55752,16 +55879,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__0" - // InternalQVTimperative.g:18725:1: rule__TupleTypeCS__Group_1__0 : rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ; + // InternalQVTimperative.g:18764: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:18729:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ) - // InternalQVTimperative.g:18730:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 + // InternalQVTimperative.g:18768:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ) + // InternalQVTimperative.g:18769:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_46); rule__TupleTypeCS__Group_1__0__Impl(); state._fsp--; @@ -55790,22 +55917,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__0__Impl" - // InternalQVTimperative.g:18737:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:18776:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__TupleTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18741:1: ( ( '(' ) ) - // InternalQVTimperative.g:18742:1: ( '(' ) + // InternalQVTimperative.g:18780:1: ( ( '(' ) ) + // InternalQVTimperative.g:18781:1: ( '(' ) { - // InternalQVTimperative.g:18742:1: ( '(' ) - // InternalQVTimperative.g:18743:1: '(' + // InternalQVTimperative.g:18781:1: ( '(' ) + // InternalQVTimperative.g:18782:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); } @@ -55831,16 +55958,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__1" - // InternalQVTimperative.g:18756:1: rule__TupleTypeCS__Group_1__1 : rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ; + // InternalQVTimperative.g:18795: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:18760:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ) - // InternalQVTimperative.g:18761:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 + // InternalQVTimperative.g:18799:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ) + // InternalQVTimperative.g:18800:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_45); + pushFollow(FollowSets000.FOLLOW_46); rule__TupleTypeCS__Group_1__1__Impl(); state._fsp--; @@ -55869,31 +55996,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__1__Impl" - // InternalQVTimperative.g:18768:1: rule__TupleTypeCS__Group_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ; + // InternalQVTimperative.g:18807: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:18772:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ) - // InternalQVTimperative.g:18773:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:18811:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ) + // InternalQVTimperative.g:18812:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) { - // InternalQVTimperative.g:18773:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) - // InternalQVTimperative.g:18774:1: ( rule__TupleTypeCS__Group_1_1__0 )? + // InternalQVTimperative.g:18812:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:18813:1: ( rule__TupleTypeCS__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1()); } - // InternalQVTimperative.g:18775:1: ( rule__TupleTypeCS__Group_1_1__0 )? - int alt185=2; - int LA185_0 = input.LA(1); + // InternalQVTimperative.g:18814:1: ( rule__TupleTypeCS__Group_1_1__0 )? + int alt186=2; + int LA186_0 = input.LA(1); - if ( ((LA185_0>=RULE_SIMPLE_ID && LA185_0<=RULE_ESCAPED_ID)||(LA185_0>=19 && LA185_0<=29)) ) { - alt185=1; + if ( ((LA186_0>=RULE_SIMPLE_ID && LA186_0<=RULE_ESCAPED_ID)||(LA186_0>=19 && LA186_0<=30)) ) { + alt186=1; } - switch (alt185) { + switch (alt186) { case 1 : - // InternalQVTimperative.g:18775:2: rule__TupleTypeCS__Group_1_1__0 + // InternalQVTimperative.g:18814:2: rule__TupleTypeCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1__0(); @@ -55931,14 +56058,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__2" - // InternalQVTimperative.g:18785:1: rule__TupleTypeCS__Group_1__2 : rule__TupleTypeCS__Group_1__2__Impl ; + // InternalQVTimperative.g:18824: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:18789:1: ( rule__TupleTypeCS__Group_1__2__Impl ) - // InternalQVTimperative.g:18790:2: rule__TupleTypeCS__Group_1__2__Impl + // InternalQVTimperative.g:18828:1: ( rule__TupleTypeCS__Group_1__2__Impl ) + // InternalQVTimperative.g:18829:2: rule__TupleTypeCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1__2__Impl(); @@ -55964,22 +56091,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1__2__Impl" - // InternalQVTimperative.g:18796:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ; + // InternalQVTimperative.g:18835:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ; public final void rule__TupleTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18800:1: ( ( ')' ) ) - // InternalQVTimperative.g:18801:1: ( ')' ) + // InternalQVTimperative.g:18839:1: ( ( ')' ) ) + // InternalQVTimperative.g:18840:1: ( ')' ) { - // InternalQVTimperative.g:18801:1: ( ')' ) - // InternalQVTimperative.g:18802:1: ')' + // InternalQVTimperative.g:18840:1: ( ')' ) + // InternalQVTimperative.g:18841:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()); } @@ -56005,14 +56132,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__0" - // InternalQVTimperative.g:18821:1: rule__TupleTypeCS__Group_1_1__0 : rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ; + // InternalQVTimperative.g:18860: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:18825:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ) - // InternalQVTimperative.g:18826:2: rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 + // InternalQVTimperative.g:18864:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ) + // InternalQVTimperative.g:18865: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(); @@ -56043,23 +56170,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__0__Impl" - // InternalQVTimperative.g:18833:1: rule__TupleTypeCS__Group_1_1__0__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ; + // InternalQVTimperative.g:18872: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:18837:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ) - // InternalQVTimperative.g:18838:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) + // InternalQVTimperative.g:18876:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ) + // InternalQVTimperative.g:18877:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) { - // InternalQVTimperative.g:18838:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) - // InternalQVTimperative.g:18839:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) + // InternalQVTimperative.g:18877:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) + // InternalQVTimperative.g:18878:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0()); } - // InternalQVTimperative.g:18840:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) - // InternalQVTimperative.g:18840:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 + // InternalQVTimperative.g:18879:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) + // InternalQVTimperative.g:18879:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__OwnedPartsAssignment_1_1_0(); @@ -56094,14 +56221,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__1" - // InternalQVTimperative.g:18850:1: rule__TupleTypeCS__Group_1_1__1 : rule__TupleTypeCS__Group_1_1__1__Impl ; + // InternalQVTimperative.g:18889: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:18854:1: ( rule__TupleTypeCS__Group_1_1__1__Impl ) - // InternalQVTimperative.g:18855:2: rule__TupleTypeCS__Group_1_1__1__Impl + // InternalQVTimperative.g:18893:1: ( rule__TupleTypeCS__Group_1_1__1__Impl ) + // InternalQVTimperative.g:18894:2: rule__TupleTypeCS__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1__1__Impl(); @@ -56127,35 +56254,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1__1__Impl" - // InternalQVTimperative.g:18861:1: rule__TupleTypeCS__Group_1_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ; + // InternalQVTimperative.g:18900: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:18865:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ) - // InternalQVTimperative.g:18866:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) + // InternalQVTimperative.g:18904:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ) + // InternalQVTimperative.g:18905:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) { - // InternalQVTimperative.g:18866:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) - // InternalQVTimperative.g:18867:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* + // InternalQVTimperative.g:18905:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) + // InternalQVTimperative.g:18906:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1()); } - // InternalQVTimperative.g:18868:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* - loop186: + // InternalQVTimperative.g:18907:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* + loop187: do { - int alt186=2; - int LA186_0 = input.LA(1); + int alt187=2; + int LA187_0 = input.LA(1); - if ( (LA186_0==70) ) { - alt186=1; + if ( (LA187_0==71) ) { + alt187=1; } - switch (alt186) { + switch (alt187) { case 1 : - // InternalQVTimperative.g:18868:2: rule__TupleTypeCS__Group_1_1_1__0 + // InternalQVTimperative.g:18907:2: rule__TupleTypeCS__Group_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TupleTypeCS__Group_1_1_1__0(); @@ -56167,7 +56294,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop186; + break loop187; } } while (true); @@ -56196,14 +56323,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0" - // InternalQVTimperative.g:18882: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:18921: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:18886:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ) - // InternalQVTimperative.g:18887:2: rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 + // InternalQVTimperative.g:18925:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ) + // InternalQVTimperative.g:18926: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(); @@ -56234,22 +56361,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0__Impl" - // InternalQVTimperative.g:18894:1: rule__TupleTypeCS__Group_1_1_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:18933: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:18898:1: ( ( ',' ) ) - // InternalQVTimperative.g:18899:1: ( ',' ) + // InternalQVTimperative.g:18937:1: ( ( ',' ) ) + // InternalQVTimperative.g:18938:1: ( ',' ) { - // InternalQVTimperative.g:18899:1: ( ',' ) - // InternalQVTimperative.g:18900:1: ',' + // InternalQVTimperative.g:18938:1: ( ',' ) + // InternalQVTimperative.g:18939:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); } @@ -56275,14 +56402,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1" - // InternalQVTimperative.g:18913:1: rule__TupleTypeCS__Group_1_1_1__1 : rule__TupleTypeCS__Group_1_1_1__1__Impl ; + // InternalQVTimperative.g:18952: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:18917:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl ) - // InternalQVTimperative.g:18918:2: rule__TupleTypeCS__Group_1_1_1__1__Impl + // InternalQVTimperative.g:18956:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl ) + // InternalQVTimperative.g:18957:2: rule__TupleTypeCS__Group_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1_1__1__Impl(); @@ -56308,23 +56435,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1__Impl" - // InternalQVTimperative.g:18924:1: rule__TupleTypeCS__Group_1_1_1__1__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ; + // InternalQVTimperative.g:18963: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:18928:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ) - // InternalQVTimperative.g:18929:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) + // InternalQVTimperative.g:18967:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ) + // InternalQVTimperative.g:18968:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) { - // InternalQVTimperative.g:18929:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) - // InternalQVTimperative.g:18930:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) + // InternalQVTimperative.g:18968:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) + // InternalQVTimperative.g:18969:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1()); } - // InternalQVTimperative.g:18931:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) - // InternalQVTimperative.g:18931:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 + // InternalQVTimperative.g:18970:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) + // InternalQVTimperative.g:18970:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1(); @@ -56359,14 +56486,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__0" - // InternalQVTimperative.g:18945:1: rule__TuplePartCS__Group__0 : rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ; + // InternalQVTimperative.g:18984: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:18949:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ) - // InternalQVTimperative.g:18950:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 + // InternalQVTimperative.g:18988:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ) + // InternalQVTimperative.g:18989:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 { pushFollow(FollowSets000.FOLLOW_16); rule__TuplePartCS__Group__0__Impl(); @@ -56397,23 +56524,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__0__Impl" - // InternalQVTimperative.g:18957:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:18996: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:18961:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:18962:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:19000:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:19001:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:18962:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:18963:1: ( rule__TuplePartCS__NameAssignment_0 ) + // InternalQVTimperative.g:19001:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:19002:1: ( rule__TuplePartCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:18964:1: ( rule__TuplePartCS__NameAssignment_0 ) - // InternalQVTimperative.g:18964:2: rule__TuplePartCS__NameAssignment_0 + // InternalQVTimperative.g:19003:1: ( rule__TuplePartCS__NameAssignment_0 ) + // InternalQVTimperative.g:19003:2: rule__TuplePartCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__NameAssignment_0(); @@ -56448,14 +56575,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__1" - // InternalQVTimperative.g:18974:1: rule__TuplePartCS__Group__1 : rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ; + // InternalQVTimperative.g:19013: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:18978:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ) - // InternalQVTimperative.g:18979:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 + // InternalQVTimperative.g:19017:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ) + // InternalQVTimperative.g:19018:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__TuplePartCS__Group__1__Impl(); @@ -56486,22 +56613,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__1__Impl" - // InternalQVTimperative.g:18986:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:19025:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ; public final void rule__TuplePartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:18990:1: ( ( ':' ) ) - // InternalQVTimperative.g:18991:1: ( ':' ) + // InternalQVTimperative.g:19029:1: ( ( ':' ) ) + // InternalQVTimperative.g:19030:1: ( ':' ) { - // InternalQVTimperative.g:18991:1: ( ':' ) - // InternalQVTimperative.g:18992:1: ':' + // InternalQVTimperative.g:19030:1: ( ':' ) + // InternalQVTimperative.g:19031:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); } @@ -56527,14 +56654,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__2" - // InternalQVTimperative.g:19005:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ; + // InternalQVTimperative.g:19044: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:19009:1: ( rule__TuplePartCS__Group__2__Impl ) - // InternalQVTimperative.g:19010:2: rule__TuplePartCS__Group__2__Impl + // InternalQVTimperative.g:19048:1: ( rule__TuplePartCS__Group__2__Impl ) + // InternalQVTimperative.g:19049:2: rule__TuplePartCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__Group__2__Impl(); @@ -56560,23 +56687,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__Group__2__Impl" - // InternalQVTimperative.g:19016:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ; + // InternalQVTimperative.g:19055: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:19020:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ) - // InternalQVTimperative.g:19021:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:19059:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ) + // InternalQVTimperative.g:19060:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) { - // InternalQVTimperative.g:19021:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) - // InternalQVTimperative.g:19022:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:19060:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) + // InternalQVTimperative.g:19061:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2()); } - // InternalQVTimperative.g:19023:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) - // InternalQVTimperative.g:19023:2: rule__TuplePartCS__OwnedTypeAssignment_2 + // InternalQVTimperative.g:19062:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) + // InternalQVTimperative.g:19062:2: rule__TuplePartCS__OwnedTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__OwnedTypeAssignment_2(); @@ -56611,16 +56738,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__0" - // InternalQVTimperative.g:19039:1: rule__CollectionLiteralExpCS__Group__0 : rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:19078: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:19043:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:19044:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 + // InternalQVTimperative.g:19082:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:19083:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__CollectionLiteralExpCS__Group__0__Impl(); state._fsp--; @@ -56649,23 +56776,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:19051:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTimperative.g:19090: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:19055:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTimperative.g:19056:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19094:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTimperative.g:19095:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTimperative.g:19056:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) - // InternalQVTimperative.g:19057:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19095:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19096:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTimperative.g:19058:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) - // InternalQVTimperative.g:19058:2: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 + // InternalQVTimperative.g:19097:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19097:2: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedTypeAssignment_0(); @@ -56700,16 +56827,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__1" - // InternalQVTimperative.g:19068:1: rule__CollectionLiteralExpCS__Group__1 : rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:19107: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:19072:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:19073:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 + // InternalQVTimperative.g:19111:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:19112:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_93); + pushFollow(FollowSets000.FOLLOW_94); rule__CollectionLiteralExpCS__Group__1__Impl(); state._fsp--; @@ -56738,22 +56865,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:19080:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:19119:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__CollectionLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19084:1: ( ( '{' ) ) - // InternalQVTimperative.g:19085:1: ( '{' ) + // InternalQVTimperative.g:19123:1: ( ( '{' ) ) + // InternalQVTimperative.g:19124:1: ( '{' ) { - // InternalQVTimperative.g:19085:1: ( '{' ) - // InternalQVTimperative.g:19086:1: '{' + // InternalQVTimperative.g:19124:1: ( '{' ) + // InternalQVTimperative.g:19125:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } @@ -56779,16 +56906,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__2" - // InternalQVTimperative.g:19099:1: rule__CollectionLiteralExpCS__Group__2 : rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:19138: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:19103:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:19104:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 + // InternalQVTimperative.g:19142:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:19143:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_93); + pushFollow(FollowSets000.FOLLOW_94); rule__CollectionLiteralExpCS__Group__2__Impl(); state._fsp--; @@ -56817,31 +56944,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:19111:1: rule__CollectionLiteralExpCS__Group__2__Impl : ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:19150: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:19115:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:19116:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:19154:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:19155:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) { - // InternalQVTimperative.g:19116:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) - // InternalQVTimperative.g:19117:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? + // InternalQVTimperative.g:19155:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:19156:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2()); } - // InternalQVTimperative.g:19118:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? - int alt187=2; - int LA187_0 = input.LA(1); + // InternalQVTimperative.g:19157:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? + int alt188=2; + int LA188_0 = input.LA(1); - if ( ((LA187_0>=RULE_INT && LA187_0<=RULE_ESCAPED_ID)||(LA187_0>=19 && LA187_0<=29)||(LA187_0>=31 && LA187_0<=33)||(LA187_0>=50 && LA187_0<=64)||LA187_0==73||LA187_0==86||LA187_0==105||(LA187_0>=107 && LA187_0<=108)||LA187_0==112||(LA187_0>=117 && LA187_0<=118)||(LA187_0>=150 && LA187_0<=151)) ) { - alt187=1; + if ( ((LA188_0>=RULE_INT && LA188_0<=RULE_ESCAPED_ID)||(LA188_0>=19 && LA188_0<=30)||(LA188_0>=32 && LA188_0<=34)||(LA188_0>=51 && LA188_0<=65)||LA188_0==74||LA188_0==87||LA188_0==106||(LA188_0>=108 && LA188_0<=109)||LA188_0==113||(LA188_0>=118 && LA188_0<=119)||(LA188_0>=150 && LA188_0<=151)) ) { + alt188=1; } - switch (alt187) { + switch (alt188) { case 1 : - // InternalQVTimperative.g:19118:2: rule__CollectionLiteralExpCS__Group_2__0 + // InternalQVTimperative.g:19157:2: rule__CollectionLiteralExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2__0(); @@ -56879,14 +57006,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__3" - // InternalQVTimperative.g:19128:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ; + // InternalQVTimperative.g:19167: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:19132:1: ( rule__CollectionLiteralExpCS__Group__3__Impl ) - // InternalQVTimperative.g:19133:2: rule__CollectionLiteralExpCS__Group__3__Impl + // InternalQVTimperative.g:19171:1: ( rule__CollectionLiteralExpCS__Group__3__Impl ) + // InternalQVTimperative.g:19172:2: rule__CollectionLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group__3__Impl(); @@ -56912,22 +57039,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:19139:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:19178:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__CollectionLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19143:1: ( ( '}' ) ) - // InternalQVTimperative.g:19144:1: ( '}' ) + // InternalQVTimperative.g:19182:1: ( ( '}' ) ) + // InternalQVTimperative.g:19183:1: ( '}' ) { - // InternalQVTimperative.g:19144:1: ( '}' ) - // InternalQVTimperative.g:19145:1: '}' + // InternalQVTimperative.g:19183:1: ( '}' ) + // InternalQVTimperative.g:19184:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); } @@ -56953,14 +57080,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0" - // InternalQVTimperative.g:19166:1: rule__CollectionLiteralExpCS__Group_2__0 : rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ; + // InternalQVTimperative.g:19205: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:19170:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ) - // InternalQVTimperative.g:19171:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 + // InternalQVTimperative.g:19209:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ) + // InternalQVTimperative.g:19210:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__CollectionLiteralExpCS__Group_2__0__Impl(); @@ -56991,23 +57118,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0__Impl" - // InternalQVTimperative.g:19178:1: rule__CollectionLiteralExpCS__Group_2__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:19217: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:19182:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:19183:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19221:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:19222:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTimperative.g:19183:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTimperative.g:19184:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19222:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19223:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTimperative.g:19185:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) - // InternalQVTimperative.g:19185:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 + // InternalQVTimperative.g:19224:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19224:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0(); @@ -57042,14 +57169,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1" - // InternalQVTimperative.g:19195:1: rule__CollectionLiteralExpCS__Group_2__1 : rule__CollectionLiteralExpCS__Group_2__1__Impl ; + // InternalQVTimperative.g:19234: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:19199:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl ) - // InternalQVTimperative.g:19200:2: rule__CollectionLiteralExpCS__Group_2__1__Impl + // InternalQVTimperative.g:19238:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl ) + // InternalQVTimperative.g:19239:2: rule__CollectionLiteralExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2__1__Impl(); @@ -57075,35 +57202,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1__Impl" - // InternalQVTimperative.g:19206:1: rule__CollectionLiteralExpCS__Group_2__1__Impl : ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ; + // InternalQVTimperative.g:19245: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:19210:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:19211:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19249:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:19250:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:19211:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:19212:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* + // InternalQVTimperative.g:19250:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19251:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:19213:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* - loop188: + // InternalQVTimperative.g:19252:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* + loop189: do { - int alt188=2; - int LA188_0 = input.LA(1); + int alt189=2; + int LA189_0 = input.LA(1); - if ( (LA188_0==70) ) { - alt188=1; + if ( (LA189_0==71) ) { + alt189=1; } - switch (alt188) { + switch (alt189) { case 1 : - // InternalQVTimperative.g:19213:2: rule__CollectionLiteralExpCS__Group_2_1__0 + // InternalQVTimperative.g:19252:2: rule__CollectionLiteralExpCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__CollectionLiteralExpCS__Group_2_1__0(); @@ -57115,7 +57242,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop188; + break loop189; } } while (true); @@ -57144,16 +57271,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0" - // InternalQVTimperative.g:19227:1: rule__CollectionLiteralExpCS__Group_2_1__0 : rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ; + // InternalQVTimperative.g:19266: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:19231:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ) - // InternalQVTimperative.g:19232:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 + // InternalQVTimperative.g:19270:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ) + // InternalQVTimperative.g:19271:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_94); + pushFollow(FollowSets000.FOLLOW_95); rule__CollectionLiteralExpCS__Group_2_1__0__Impl(); state._fsp--; @@ -57182,22 +57309,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:19239:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:19278: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:19243:1: ( ( ',' ) ) - // InternalQVTimperative.g:19244:1: ( ',' ) + // InternalQVTimperative.g:19282:1: ( ( ',' ) ) + // InternalQVTimperative.g:19283:1: ( ',' ) { - // InternalQVTimperative.g:19244:1: ( ',' ) - // InternalQVTimperative.g:19245:1: ',' + // InternalQVTimperative.g:19283:1: ( ',' ) + // InternalQVTimperative.g:19284:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); } @@ -57223,14 +57350,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1" - // InternalQVTimperative.g:19258:1: rule__CollectionLiteralExpCS__Group_2_1__1 : rule__CollectionLiteralExpCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:19297: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:19262:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:19263:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl + // InternalQVTimperative.g:19301:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:19302:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2_1__1__Impl(); @@ -57256,23 +57383,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:19269:1: rule__CollectionLiteralExpCS__Group_2_1__1__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:19308: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:19273:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:19274:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19312:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:19313:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:19274:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTimperative.g:19275:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19313:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19314:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTimperative.g:19276:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTimperative.g:19276:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 + // InternalQVTimperative.g:19315:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19315:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1(); @@ -57307,16 +57434,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0" - // InternalQVTimperative.g:19290:1: rule__CollectionLiteralPartCS__Group_0__0 : rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ; + // InternalQVTimperative.g:19329: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:19294:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ) - // InternalQVTimperative.g:19295:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 + // InternalQVTimperative.g:19333:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ) + // InternalQVTimperative.g:19334:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_95); + pushFollow(FollowSets000.FOLLOW_96); rule__CollectionLiteralPartCS__Group_0__0__Impl(); state._fsp--; @@ -57345,23 +57472,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0__Impl" - // InternalQVTimperative.g:19302:1: rule__CollectionLiteralPartCS__Group_0__0__Impl : ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ; + // InternalQVTimperative.g:19341: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:19306:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ) - // InternalQVTimperative.g:19307:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:19345:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ) + // InternalQVTimperative.g:19346:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) { - // InternalQVTimperative.g:19307:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) - // InternalQVTimperative.g:19308:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) + // InternalQVTimperative.g:19346:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:19347:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0()); } - // InternalQVTimperative.g:19309:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) - // InternalQVTimperative.g:19309:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 + // InternalQVTimperative.g:19348:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) + // InternalQVTimperative.g:19348:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0(); @@ -57396,14 +57523,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1" - // InternalQVTimperative.g:19319:1: rule__CollectionLiteralPartCS__Group_0__1 : rule__CollectionLiteralPartCS__Group_0__1__Impl ; + // InternalQVTimperative.g:19358: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:19323:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl ) - // InternalQVTimperative.g:19324:2: rule__CollectionLiteralPartCS__Group_0__1__Impl + // InternalQVTimperative.g:19362:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl ) + // InternalQVTimperative.g:19363:2: rule__CollectionLiteralPartCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0__1__Impl(); @@ -57429,31 +57556,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1__Impl" - // InternalQVTimperative.g:19330:1: rule__CollectionLiteralPartCS__Group_0__1__Impl : ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ; + // InternalQVTimperative.g:19369: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:19334:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ) - // InternalQVTimperative.g:19335:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:19373:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ) + // InternalQVTimperative.g:19374:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) { - // InternalQVTimperative.g:19335:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) - // InternalQVTimperative.g:19336:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? + // InternalQVTimperative.g:19374:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:19375:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1()); } - // InternalQVTimperative.g:19337:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? - int alt189=2; - int LA189_0 = input.LA(1); + // InternalQVTimperative.g:19376:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? + int alt190=2; + int LA190_0 = input.LA(1); - if ( (LA189_0==103) ) { - alt189=1; + if ( (LA190_0==104) ) { + alt190=1; } - switch (alt189) { + switch (alt190) { case 1 : - // InternalQVTimperative.g:19337:2: rule__CollectionLiteralPartCS__Group_0_1__0 + // InternalQVTimperative.g:19376:2: rule__CollectionLiteralPartCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0_1__0(); @@ -57491,14 +57618,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0" - // InternalQVTimperative.g:19351:1: rule__CollectionLiteralPartCS__Group_0_1__0 : rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ; + // InternalQVTimperative.g:19390: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:19355:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ) - // InternalQVTimperative.g:19356:2: rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 + // InternalQVTimperative.g:19394:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ) + // InternalQVTimperative.g:19395: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(); @@ -57529,22 +57656,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:19363:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ; + // InternalQVTimperative.g:19402: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:19367:1: ( ( '..' ) ) - // InternalQVTimperative.g:19368:1: ( '..' ) + // InternalQVTimperative.g:19406:1: ( ( '..' ) ) + // InternalQVTimperative.g:19407:1: ( '..' ) { - // InternalQVTimperative.g:19368:1: ( '..' ) - // InternalQVTimperative.g:19369:1: '..' + // InternalQVTimperative.g:19407:1: ( '..' ) + // InternalQVTimperative.g:19408:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } - match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } @@ -57570,14 +57697,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1" - // InternalQVTimperative.g:19382:1: rule__CollectionLiteralPartCS__Group_0_1__1 : rule__CollectionLiteralPartCS__Group_0_1__1__Impl ; + // InternalQVTimperative.g:19421: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:19386:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl ) - // InternalQVTimperative.g:19387:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl + // InternalQVTimperative.g:19425:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl ) + // InternalQVTimperative.g:19426:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0_1__1__Impl(); @@ -57603,23 +57730,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:19393:1: rule__CollectionLiteralPartCS__Group_0_1__1__Impl : ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ; + // InternalQVTimperative.g:19432: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:19397:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ) - // InternalQVTimperative.g:19398:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) + // InternalQVTimperative.g:19436:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ) + // InternalQVTimperative.g:19437:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) { - // InternalQVTimperative.g:19398:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) - // InternalQVTimperative.g:19399:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) + // InternalQVTimperative.g:19437:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) + // InternalQVTimperative.g:19438:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1()); } - // InternalQVTimperative.g:19400:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) - // InternalQVTimperative.g:19400:2: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 + // InternalQVTimperative.g:19439:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) + // InternalQVTimperative.g:19439:2: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1(); @@ -57654,16 +57781,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__0" - // InternalQVTimperative.g:19414:1: rule__CollectionPatternCS__Group__0 : rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ; + // InternalQVTimperative.g:19453: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:19418:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ) - // InternalQVTimperative.g:19419:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 + // InternalQVTimperative.g:19457:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ) + // InternalQVTimperative.g:19458:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__CollectionPatternCS__Group__0__Impl(); state._fsp--; @@ -57692,23 +57819,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__0__Impl" - // InternalQVTimperative.g:19426:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTimperative.g:19465: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:19430:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTimperative.g:19431:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19469:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTimperative.g:19470:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTimperative.g:19431:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) - // InternalQVTimperative.g:19432:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19470:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:19471:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTimperative.g:19433:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) - // InternalQVTimperative.g:19433:2: rule__CollectionPatternCS__OwnedTypeAssignment_0 + // InternalQVTimperative.g:19472:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:19472:2: rule__CollectionPatternCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedTypeAssignment_0(); @@ -57743,16 +57870,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__1" - // InternalQVTimperative.g:19443:1: rule__CollectionPatternCS__Group__1 : rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ; + // InternalQVTimperative.g:19482: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:19447:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ) - // InternalQVTimperative.g:19448:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 + // InternalQVTimperative.g:19486:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ) + // InternalQVTimperative.g:19487:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_93); + pushFollow(FollowSets000.FOLLOW_94); rule__CollectionPatternCS__Group__1__Impl(); state._fsp--; @@ -57781,22 +57908,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__1__Impl" - // InternalQVTimperative.g:19455:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:19494:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ; public final void rule__CollectionPatternCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19459:1: ( ( '{' ) ) - // InternalQVTimperative.g:19460:1: ( '{' ) + // InternalQVTimperative.g:19498:1: ( ( '{' ) ) + // InternalQVTimperative.g:19499:1: ( '{' ) { - // InternalQVTimperative.g:19460:1: ( '{' ) - // InternalQVTimperative.g:19461:1: '{' + // InternalQVTimperative.g:19499:1: ( '{' ) + // InternalQVTimperative.g:19500:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); } @@ -57822,16 +57949,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__2" - // InternalQVTimperative.g:19474:1: rule__CollectionPatternCS__Group__2 : rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ; + // InternalQVTimperative.g:19513: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:19478:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ) - // InternalQVTimperative.g:19479:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 + // InternalQVTimperative.g:19517:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ) + // InternalQVTimperative.g:19518:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_93); + pushFollow(FollowSets000.FOLLOW_94); rule__CollectionPatternCS__Group__2__Impl(); state._fsp--; @@ -57860,31 +57987,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__2__Impl" - // InternalQVTimperative.g:19486:1: rule__CollectionPatternCS__Group__2__Impl : ( ( rule__CollectionPatternCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:19525: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:19490:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:19491:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) + // InternalQVTimperative.g:19529:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:19530:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) { - // InternalQVTimperative.g:19491:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) - // InternalQVTimperative.g:19492:1: ( rule__CollectionPatternCS__Group_2__0 )? + // InternalQVTimperative.g:19530:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) + // InternalQVTimperative.g:19531:1: ( rule__CollectionPatternCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2()); } - // InternalQVTimperative.g:19493:1: ( rule__CollectionPatternCS__Group_2__0 )? - int alt190=2; - int LA190_0 = input.LA(1); + // InternalQVTimperative.g:19532:1: ( rule__CollectionPatternCS__Group_2__0 )? + int alt191=2; + int LA191_0 = input.LA(1); - if ( ((LA190_0>=RULE_SIMPLE_ID && LA190_0<=RULE_ESCAPED_ID)||(LA190_0>=19 && LA190_0<=29)||LA190_0==73) ) { - alt190=1; + if ( ((LA191_0>=RULE_SIMPLE_ID && LA191_0<=RULE_ESCAPED_ID)||(LA191_0>=19 && LA191_0<=30)||LA191_0==74) ) { + alt191=1; } - switch (alt190) { + switch (alt191) { case 1 : - // InternalQVTimperative.g:19493:2: rule__CollectionPatternCS__Group_2__0 + // InternalQVTimperative.g:19532:2: rule__CollectionPatternCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2__0(); @@ -57922,14 +58049,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__3" - // InternalQVTimperative.g:19503:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ; + // InternalQVTimperative.g:19542: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:19507:1: ( rule__CollectionPatternCS__Group__3__Impl ) - // InternalQVTimperative.g:19508:2: rule__CollectionPatternCS__Group__3__Impl + // InternalQVTimperative.g:19546:1: ( rule__CollectionPatternCS__Group__3__Impl ) + // InternalQVTimperative.g:19547:2: rule__CollectionPatternCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group__3__Impl(); @@ -57955,22 +58082,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group__3__Impl" - // InternalQVTimperative.g:19514:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:19553:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ; public final void rule__CollectionPatternCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19518:1: ( ( '}' ) ) - // InternalQVTimperative.g:19519:1: ( '}' ) + // InternalQVTimperative.g:19557:1: ( ( '}' ) ) + // InternalQVTimperative.g:19558:1: ( '}' ) { - // InternalQVTimperative.g:19519:1: ( '}' ) - // InternalQVTimperative.g:19520:1: '}' + // InternalQVTimperative.g:19558:1: ( '}' ) + // InternalQVTimperative.g:19559:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); } @@ -57996,16 +58123,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__0" - // InternalQVTimperative.g:19541:1: rule__CollectionPatternCS__Group_2__0 : rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ; + // InternalQVTimperative.g:19580: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:19545:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ) - // InternalQVTimperative.g:19546:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 + // InternalQVTimperative.g:19584:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ) + // InternalQVTimperative.g:19585:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_96); + pushFollow(FollowSets000.FOLLOW_97); rule__CollectionPatternCS__Group_2__0__Impl(); state._fsp--; @@ -58034,23 +58161,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__0__Impl" - // InternalQVTimperative.g:19553:1: rule__CollectionPatternCS__Group_2__0__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:19592: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:19557:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:19558:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19596:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:19597:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTimperative.g:19558:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTimperative.g:19559:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19597:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:19598:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTimperative.g:19560:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) - // InternalQVTimperative.g:19560:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 + // InternalQVTimperative.g:19599:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:19599:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedPartsAssignment_2_0(); @@ -58085,16 +58212,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__1" - // InternalQVTimperative.g:19570:1: rule__CollectionPatternCS__Group_2__1 : rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ; + // InternalQVTimperative.g:19609: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:19574:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ) - // InternalQVTimperative.g:19575:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 + // InternalQVTimperative.g:19613:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ) + // InternalQVTimperative.g:19614:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_96); + pushFollow(FollowSets000.FOLLOW_97); rule__CollectionPatternCS__Group_2__1__Impl(); state._fsp--; @@ -58123,35 +58250,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__1__Impl" - // InternalQVTimperative.g:19582:1: rule__CollectionPatternCS__Group_2__1__Impl : ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ; + // InternalQVTimperative.g:19621: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:19586:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:19587:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19625:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:19626:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:19587:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:19588:1: ( rule__CollectionPatternCS__Group_2_1__0 )* + // InternalQVTimperative.g:19626:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:19627:1: ( rule__CollectionPatternCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:19589:1: ( rule__CollectionPatternCS__Group_2_1__0 )* - loop191: + // InternalQVTimperative.g:19628:1: ( rule__CollectionPatternCS__Group_2_1__0 )* + loop192: do { - int alt191=2; - int LA191_0 = input.LA(1); + int alt192=2; + int LA192_0 = input.LA(1); - if ( (LA191_0==70) ) { - alt191=1; + if ( (LA192_0==71) ) { + alt192=1; } - switch (alt191) { + switch (alt192) { case 1 : - // InternalQVTimperative.g:19589:2: rule__CollectionPatternCS__Group_2_1__0 + // InternalQVTimperative.g:19628:2: rule__CollectionPatternCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__CollectionPatternCS__Group_2_1__0(); @@ -58163,7 +58290,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop191; + break loop192; } } while (true); @@ -58192,14 +58319,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__2" - // InternalQVTimperative.g:19599:1: rule__CollectionPatternCS__Group_2__2 : rule__CollectionPatternCS__Group_2__2__Impl ; + // InternalQVTimperative.g:19638: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:19603:1: ( rule__CollectionPatternCS__Group_2__2__Impl ) - // InternalQVTimperative.g:19604:2: rule__CollectionPatternCS__Group_2__2__Impl + // InternalQVTimperative.g:19642:1: ( rule__CollectionPatternCS__Group_2__2__Impl ) + // InternalQVTimperative.g:19643:2: rule__CollectionPatternCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2__2__Impl(); @@ -58225,23 +58352,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2__2__Impl" - // InternalQVTimperative.g:19610:1: rule__CollectionPatternCS__Group_2__2__Impl : ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ; + // InternalQVTimperative.g:19649: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:19614:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ) - // InternalQVTimperative.g:19615:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) + // InternalQVTimperative.g:19653:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ) + // InternalQVTimperative.g:19654:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) { - // InternalQVTimperative.g:19615:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) - // InternalQVTimperative.g:19616:1: ( rule__CollectionPatternCS__Group_2_2__0 ) + // InternalQVTimperative.g:19654:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) + // InternalQVTimperative.g:19655:1: ( rule__CollectionPatternCS__Group_2_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:19617:1: ( rule__CollectionPatternCS__Group_2_2__0 ) - // InternalQVTimperative.g:19617:2: rule__CollectionPatternCS__Group_2_2__0 + // InternalQVTimperative.g:19656:1: ( rule__CollectionPatternCS__Group_2_2__0 ) + // InternalQVTimperative.g:19656:2: rule__CollectionPatternCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_2__0(); @@ -58276,16 +58403,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__0" - // InternalQVTimperative.g:19633:1: rule__CollectionPatternCS__Group_2_1__0 : rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ; + // InternalQVTimperative.g:19672: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:19637:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ) - // InternalQVTimperative.g:19638:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 + // InternalQVTimperative.g:19676:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ) + // InternalQVTimperative.g:19677:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 { - pushFollow(FollowSets000.FOLLOW_94); + pushFollow(FollowSets000.FOLLOW_95); rule__CollectionPatternCS__Group_2_1__0__Impl(); state._fsp--; @@ -58314,22 +58441,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:19645:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:19684: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:19649:1: ( ( ',' ) ) - // InternalQVTimperative.g:19650:1: ( ',' ) + // InternalQVTimperative.g:19688:1: ( ( ',' ) ) + // InternalQVTimperative.g:19689:1: ( ',' ) { - // InternalQVTimperative.g:19650:1: ( ',' ) - // InternalQVTimperative.g:19651:1: ',' + // InternalQVTimperative.g:19689:1: ( ',' ) + // InternalQVTimperative.g:19690:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); } @@ -58355,14 +58482,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__1" - // InternalQVTimperative.g:19664:1: rule__CollectionPatternCS__Group_2_1__1 : rule__CollectionPatternCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:19703: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:19668:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:19669:2: rule__CollectionPatternCS__Group_2_1__1__Impl + // InternalQVTimperative.g:19707:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:19708:2: rule__CollectionPatternCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_1__1__Impl(); @@ -58388,23 +58515,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:19675:1: rule__CollectionPatternCS__Group_2_1__1__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:19714: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:19679:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:19680:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19718:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:19719:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:19680:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTimperative.g:19681:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19719:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:19720:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTimperative.g:19682:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTimperative.g:19682:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 + // InternalQVTimperative.g:19721:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:19721:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1(); @@ -58439,16 +58566,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__0" - // InternalQVTimperative.g:19696:1: rule__CollectionPatternCS__Group_2_2__0 : rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ; + // InternalQVTimperative.g:19735: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:19700:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ) - // InternalQVTimperative.g:19701:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 + // InternalQVTimperative.g:19739:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ) + // InternalQVTimperative.g:19740:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 { - pushFollow(FollowSets000.FOLLOW_97); + pushFollow(FollowSets000.FOLLOW_98); rule__CollectionPatternCS__Group_2_2__0__Impl(); state._fsp--; @@ -58477,22 +58604,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:19708:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ; + // InternalQVTimperative.g:19747: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:19712:1: ( ( '++' ) ) - // InternalQVTimperative.g:19713:1: ( '++' ) + // InternalQVTimperative.g:19751:1: ( ( '++' ) ) + // InternalQVTimperative.g:19752:1: ( '++' ) { - // InternalQVTimperative.g:19713:1: ( '++' ) - // InternalQVTimperative.g:19714:1: '++' + // InternalQVTimperative.g:19752:1: ( '++' ) + // InternalQVTimperative.g:19753:1: '++' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } - match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } @@ -58518,14 +58645,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__1" - // InternalQVTimperative.g:19727:1: rule__CollectionPatternCS__Group_2_2__1 : rule__CollectionPatternCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:19766: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:19731:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:19732:2: rule__CollectionPatternCS__Group_2_2__1__Impl + // InternalQVTimperative.g:19770:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:19771:2: rule__CollectionPatternCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_2__1__Impl(); @@ -58551,23 +58678,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:19738:1: rule__CollectionPatternCS__Group_2_2__1__Impl : ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ; + // InternalQVTimperative.g:19777: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:19742:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ) - // InternalQVTimperative.g:19743:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) + // InternalQVTimperative.g:19781:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ) + // InternalQVTimperative.g:19782:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) { - // InternalQVTimperative.g:19743:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) - // InternalQVTimperative.g:19744:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) + // InternalQVTimperative.g:19782:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) + // InternalQVTimperative.g:19783:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1()); } - // InternalQVTimperative.g:19745:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) - // InternalQVTimperative.g:19745:2: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 + // InternalQVTimperative.g:19784:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) + // InternalQVTimperative.g:19784:2: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1(); @@ -58602,16 +58729,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group__0" - // InternalQVTimperative.g:19759:1: rule__ShadowPartCS__Group__0 : rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 ; + // InternalQVTimperative.g:19798:1: rule__ShadowPartCS__Group__0 : rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 ; public final void rule__ShadowPartCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19763:1: ( rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 ) - // InternalQVTimperative.g:19764:2: rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 + // InternalQVTimperative.g:19802:1: ( rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 ) + // InternalQVTimperative.g:19803:2: rule__ShadowPartCS__Group__0__Impl rule__ShadowPartCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_99); rule__ShadowPartCS__Group__0__Impl(); state._fsp--; @@ -58640,23 +58767,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group__0__Impl" - // InternalQVTimperative.g:19771:1: rule__ShadowPartCS__Group__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) ; + // InternalQVTimperative.g:19810:1: rule__ShadowPartCS__Group__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) ; public final void rule__ShadowPartCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19775:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) ) - // InternalQVTimperative.g:19776:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) + // InternalQVTimperative.g:19814:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) ) + // InternalQVTimperative.g:19815:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) { - // InternalQVTimperative.g:19776:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) - // InternalQVTimperative.g:19777:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) + // InternalQVTimperative.g:19815:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) ) + // InternalQVTimperative.g:19816:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0()); } - // InternalQVTimperative.g:19778:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) - // InternalQVTimperative.g:19778:2: rule__ShadowPartCS__ReferredPropertyAssignment_0 + // InternalQVTimperative.g:19817:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0 ) + // InternalQVTimperative.g:19817:2: rule__ShadowPartCS__ReferredPropertyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__ReferredPropertyAssignment_0(); @@ -58691,16 +58818,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group__1" - // InternalQVTimperative.g:19788:1: rule__ShadowPartCS__Group__1 : rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 ; + // InternalQVTimperative.g:19827:1: rule__ShadowPartCS__Group__1 : rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 ; public final void rule__ShadowPartCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19792:1: ( rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 ) - // InternalQVTimperative.g:19793:2: rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 + // InternalQVTimperative.g:19831:1: ( rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 ) + // InternalQVTimperative.g:19832:2: rule__ShadowPartCS__Group__1__Impl rule__ShadowPartCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_94); + pushFollow(FollowSets000.FOLLOW_95); rule__ShadowPartCS__Group__1__Impl(); state._fsp--; @@ -58729,22 +58856,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group__1__Impl" - // InternalQVTimperative.g:19800:1: rule__ShadowPartCS__Group__1__Impl : ( '=' ) ; + // InternalQVTimperative.g:19839:1: rule__ShadowPartCS__Group__1__Impl : ( '=' ) ; public final void rule__ShadowPartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19804:1: ( ( '=' ) ) - // InternalQVTimperative.g:19805:1: ( '=' ) + // InternalQVTimperative.g:19843:1: ( ( '=' ) ) + // InternalQVTimperative.g:19844:1: ( '=' ) { - // InternalQVTimperative.g:19805:1: ( '=' ) - // InternalQVTimperative.g:19806:1: '=' + // InternalQVTimperative.g:19844:1: ( '=' ) + // InternalQVTimperative.g:19845:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1()); } @@ -58770,14 +58897,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group__2" - // InternalQVTimperative.g:19819:1: rule__ShadowPartCS__Group__2 : rule__ShadowPartCS__Group__2__Impl ; + // InternalQVTimperative.g:19858:1: rule__ShadowPartCS__Group__2 : rule__ShadowPartCS__Group__2__Impl ; public final void rule__ShadowPartCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19823:1: ( rule__ShadowPartCS__Group__2__Impl ) - // InternalQVTimperative.g:19824:2: rule__ShadowPartCS__Group__2__Impl + // InternalQVTimperative.g:19862:1: ( rule__ShadowPartCS__Group__2__Impl ) + // InternalQVTimperative.g:19863:2: rule__ShadowPartCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__Group__2__Impl(); @@ -58803,23 +58930,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__Group__2__Impl" - // InternalQVTimperative.g:19830:1: rule__ShadowPartCS__Group__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) ; + // InternalQVTimperative.g:19869:1: rule__ShadowPartCS__Group__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) ; public final void rule__ShadowPartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19834:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) ) - // InternalQVTimperative.g:19835:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) + // InternalQVTimperative.g:19873:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) ) + // InternalQVTimperative.g:19874:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) { - // InternalQVTimperative.g:19835:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) - // InternalQVTimperative.g:19836:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) + // InternalQVTimperative.g:19874:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) ) + // InternalQVTimperative.g:19875:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_2()); } - // InternalQVTimperative.g:19837:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) - // InternalQVTimperative.g:19837:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_2 + // InternalQVTimperative.g:19876:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_2 ) + // InternalQVTimperative.g:19876:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__OwnedInitExpressionAssignment_2(); @@ -58854,16 +58981,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__0" - // InternalQVTimperative.g:19853:1: rule__PatternExpCS__Group__0 : rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ; + // InternalQVTimperative.g:19892: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:19857:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ) - // InternalQVTimperative.g:19858:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 + // InternalQVTimperative.g:19896:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ) + // InternalQVTimperative.g:19897:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_94); + pushFollow(FollowSets000.FOLLOW_95); rule__PatternExpCS__Group__0__Impl(); state._fsp--; @@ -58892,31 +59019,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__0__Impl" - // InternalQVTimperative.g:19865:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ; + // InternalQVTimperative.g:19904: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:19869:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ) - // InternalQVTimperative.g:19870:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) + // InternalQVTimperative.g:19908:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ) + // InternalQVTimperative.g:19909:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) { - // InternalQVTimperative.g:19870:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) - // InternalQVTimperative.g:19871:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? + // InternalQVTimperative.g:19909:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) + // InternalQVTimperative.g:19910:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0()); } - // InternalQVTimperative.g:19872:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? - int alt192=2; - int LA192_0 = input.LA(1); + // InternalQVTimperative.g:19911:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? + int alt193=2; + int LA193_0 = input.LA(1); - if ( ((LA192_0>=RULE_SIMPLE_ID && LA192_0<=RULE_ESCAPED_ID)||(LA192_0>=19 && LA192_0<=29)) ) { - alt192=1; + if ( ((LA193_0>=RULE_SIMPLE_ID && LA193_0<=RULE_ESCAPED_ID)||(LA193_0>=19 && LA193_0<=30)) ) { + alt193=1; } - switch (alt192) { + switch (alt193) { case 1 : - // InternalQVTimperative.g:19872:2: rule__PatternExpCS__PatternVariableNameAssignment_0 + // InternalQVTimperative.g:19911:2: rule__PatternExpCS__PatternVariableNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__PatternVariableNameAssignment_0(); @@ -58954,14 +59081,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__1" - // InternalQVTimperative.g:19882:1: rule__PatternExpCS__Group__1 : rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ; + // InternalQVTimperative.g:19921: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:19886:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ) - // InternalQVTimperative.g:19887:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 + // InternalQVTimperative.g:19925:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ) + // InternalQVTimperative.g:19926:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_12); rule__PatternExpCS__Group__1__Impl(); @@ -58992,22 +59119,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__1__Impl" - // InternalQVTimperative.g:19894:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ; + // InternalQVTimperative.g:19933:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ; public final void rule__PatternExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19898:1: ( ( ':' ) ) - // InternalQVTimperative.g:19899:1: ( ':' ) + // InternalQVTimperative.g:19937:1: ( ( ':' ) ) + // InternalQVTimperative.g:19938:1: ( ':' ) { - // InternalQVTimperative.g:19899:1: ( ':' ) - // InternalQVTimperative.g:19900:1: ':' + // InternalQVTimperative.g:19938:1: ( ':' ) + // InternalQVTimperative.g:19939:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); } @@ -59033,14 +59160,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__2" - // InternalQVTimperative.g:19913:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ; + // InternalQVTimperative.g:19952: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:19917:1: ( rule__PatternExpCS__Group__2__Impl ) - // InternalQVTimperative.g:19918:2: rule__PatternExpCS__Group__2__Impl + // InternalQVTimperative.g:19956:1: ( rule__PatternExpCS__Group__2__Impl ) + // InternalQVTimperative.g:19957:2: rule__PatternExpCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__Group__2__Impl(); @@ -59066,23 +59193,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__Group__2__Impl" - // InternalQVTimperative.g:19924:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ; + // InternalQVTimperative.g:19963: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:19928:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ) - // InternalQVTimperative.g:19929:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) + // InternalQVTimperative.g:19967:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ) + // InternalQVTimperative.g:19968:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) { - // InternalQVTimperative.g:19929:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) - // InternalQVTimperative.g:19930:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) + // InternalQVTimperative.g:19968:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) + // InternalQVTimperative.g:19969:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2()); } - // InternalQVTimperative.g:19931:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) - // InternalQVTimperative.g:19931:2: rule__PatternExpCS__OwnedPatternTypeAssignment_2 + // InternalQVTimperative.g:19970:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) + // InternalQVTimperative.g:19970:2: rule__PatternExpCS__OwnedPatternTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__OwnedPatternTypeAssignment_2(); @@ -59117,16 +59244,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__0" - // InternalQVTimperative.g:19947:1: rule__LambdaLiteralExpCS__Group__0 : rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:19986: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:19951:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:19952:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 + // InternalQVTimperative.g:19990:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:19991:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__LambdaLiteralExpCS__Group__0__Impl(); state._fsp--; @@ -59155,22 +59282,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:19959:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ; + // InternalQVTimperative.g:19998:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ; public final void rule__LambdaLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19963:1: ( ( 'Lambda' ) ) - // InternalQVTimperative.g:19964:1: ( 'Lambda' ) + // InternalQVTimperative.g:20002:1: ( ( 'Lambda' ) ) + // InternalQVTimperative.g:20003:1: ( 'Lambda' ) { - // InternalQVTimperative.g:19964:1: ( 'Lambda' ) - // InternalQVTimperative.g:19965:1: 'Lambda' + // InternalQVTimperative.g:20003:1: ( 'Lambda' ) + // InternalQVTimperative.g:20004:1: 'Lambda' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); } - match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); } @@ -59196,14 +59323,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__1" - // InternalQVTimperative.g:19978:1: rule__LambdaLiteralExpCS__Group__1 : rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:20017: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:19982:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:19983:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 + // InternalQVTimperative.g:20021:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:20022:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__LambdaLiteralExpCS__Group__1__Impl(); @@ -59234,22 +59361,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:19990:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:20029:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__LambdaLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:19994:1: ( ( '{' ) ) - // InternalQVTimperative.g:19995:1: ( '{' ) + // InternalQVTimperative.g:20033:1: ( ( '{' ) ) + // InternalQVTimperative.g:20034:1: ( '{' ) { - // InternalQVTimperative.g:19995:1: ( '{' ) - // InternalQVTimperative.g:19996:1: '{' + // InternalQVTimperative.g:20034:1: ( '{' ) + // InternalQVTimperative.g:20035:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } @@ -59275,16 +59402,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__2" - // InternalQVTimperative.g:20009:1: rule__LambdaLiteralExpCS__Group__2 : rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:20048: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:20013:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:20014:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 + // InternalQVTimperative.g:20052:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:20053:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__LambdaLiteralExpCS__Group__2__Impl(); state._fsp--; @@ -59313,23 +59440,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:20021:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ; + // InternalQVTimperative.g:20060: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:20025:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ) - // InternalQVTimperative.g:20026:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) + // InternalQVTimperative.g:20064:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ) + // InternalQVTimperative.g:20065:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) { - // InternalQVTimperative.g:20026:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) - // InternalQVTimperative.g:20027:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) + // InternalQVTimperative.g:20065:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) + // InternalQVTimperative.g:20066:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2()); } - // InternalQVTimperative.g:20028:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) - // InternalQVTimperative.g:20028:2: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 + // InternalQVTimperative.g:20067:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) + // InternalQVTimperative.g:20067:2: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2(); @@ -59364,14 +59491,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__3" - // InternalQVTimperative.g:20038:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ; + // InternalQVTimperative.g:20077: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:20042:1: ( rule__LambdaLiteralExpCS__Group__3__Impl ) - // InternalQVTimperative.g:20043:2: rule__LambdaLiteralExpCS__Group__3__Impl + // InternalQVTimperative.g:20081:1: ( rule__LambdaLiteralExpCS__Group__3__Impl ) + // InternalQVTimperative.g:20082:2: rule__LambdaLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LambdaLiteralExpCS__Group__3__Impl(); @@ -59397,22 +59524,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:20049:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:20088:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__LambdaLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20053:1: ( ( '}' ) ) - // InternalQVTimperative.g:20054:1: ( '}' ) + // InternalQVTimperative.g:20092:1: ( ( '}' ) ) + // InternalQVTimperative.g:20093:1: ( '}' ) { - // InternalQVTimperative.g:20054:1: ( '}' ) - // InternalQVTimperative.g:20055:1: '}' + // InternalQVTimperative.g:20093:1: ( '}' ) + // InternalQVTimperative.g:20094:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); } @@ -59438,16 +59565,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__0" - // InternalQVTimperative.g:20076:1: rule__MapLiteralExpCS__Group__0 : rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20115: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:20080:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20081:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 + // InternalQVTimperative.g:20119:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20120:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__MapLiteralExpCS__Group__0__Impl(); state._fsp--; @@ -59476,23 +59603,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20088:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTimperative.g:20127: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:20092:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTimperative.g:20093:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:20131:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTimperative.g:20132:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTimperative.g:20093:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) - // InternalQVTimperative.g:20094:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:20132:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTimperative.g:20133:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTimperative.g:20095:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) - // InternalQVTimperative.g:20095:2: rule__MapLiteralExpCS__OwnedTypeAssignment_0 + // InternalQVTimperative.g:20134:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTimperative.g:20134:2: rule__MapLiteralExpCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedTypeAssignment_0(); @@ -59527,16 +59654,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__1" - // InternalQVTimperative.g:20105:1: rule__MapLiteralExpCS__Group__1 : rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:20144: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:20109:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:20110:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 + // InternalQVTimperative.g:20148:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:20149:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_100); rule__MapLiteralExpCS__Group__1__Impl(); state._fsp--; @@ -59565,22 +59692,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:20117:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:20156:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__MapLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20121:1: ( ( '{' ) ) - // InternalQVTimperative.g:20122:1: ( '{' ) + // InternalQVTimperative.g:20160:1: ( ( '{' ) ) + // InternalQVTimperative.g:20161:1: ( '{' ) { - // InternalQVTimperative.g:20122:1: ( '{' ) - // InternalQVTimperative.g:20123:1: '{' + // InternalQVTimperative.g:20161:1: ( '{' ) + // InternalQVTimperative.g:20162:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } @@ -59606,16 +59733,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__2" - // InternalQVTimperative.g:20136:1: rule__MapLiteralExpCS__Group__2 : rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:20175: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:20140:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:20141:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 + // InternalQVTimperative.g:20179:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:20180:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_100); rule__MapLiteralExpCS__Group__2__Impl(); state._fsp--; @@ -59644,31 +59771,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:20148:1: rule__MapLiteralExpCS__Group__2__Impl : ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:20187: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:20152:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:20153:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:20191:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:20192:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) { - // InternalQVTimperative.g:20153:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) - // InternalQVTimperative.g:20154:1: ( rule__MapLiteralExpCS__Group_2__0 )? + // InternalQVTimperative.g:20192:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) + // InternalQVTimperative.g:20193:1: ( rule__MapLiteralExpCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2()); } - // InternalQVTimperative.g:20155:1: ( rule__MapLiteralExpCS__Group_2__0 )? - int alt193=2; - int LA193_0 = input.LA(1); + // InternalQVTimperative.g:20194:1: ( rule__MapLiteralExpCS__Group_2__0 )? + int alt194=2; + int LA194_0 = input.LA(1); - if ( ((LA193_0>=RULE_INT && LA193_0<=RULE_ESCAPED_ID)||(LA193_0>=19 && LA193_0<=29)||(LA193_0>=31 && LA193_0<=33)||(LA193_0>=50 && LA193_0<=64)||LA193_0==86||LA193_0==105||(LA193_0>=107 && LA193_0<=108)||LA193_0==112||(LA193_0>=117 && LA193_0<=118)||(LA193_0>=150 && LA193_0<=151)) ) { - alt193=1; + if ( ((LA194_0>=RULE_INT && LA194_0<=RULE_ESCAPED_ID)||(LA194_0>=19 && LA194_0<=30)||(LA194_0>=32 && LA194_0<=34)||(LA194_0>=51 && LA194_0<=65)||LA194_0==87||LA194_0==106||(LA194_0>=108 && LA194_0<=109)||LA194_0==113||(LA194_0>=118 && LA194_0<=119)||(LA194_0>=150 && LA194_0<=151)) ) { + alt194=1; } - switch (alt193) { + switch (alt194) { case 1 : - // InternalQVTimperative.g:20155:2: rule__MapLiteralExpCS__Group_2__0 + // InternalQVTimperative.g:20194:2: rule__MapLiteralExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2__0(); @@ -59706,14 +59833,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__3" - // InternalQVTimperative.g:20165:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ; + // InternalQVTimperative.g:20204: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:20169:1: ( rule__MapLiteralExpCS__Group__3__Impl ) - // InternalQVTimperative.g:20170:2: rule__MapLiteralExpCS__Group__3__Impl + // InternalQVTimperative.g:20208:1: ( rule__MapLiteralExpCS__Group__3__Impl ) + // InternalQVTimperative.g:20209:2: rule__MapLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group__3__Impl(); @@ -59739,22 +59866,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:20176:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:20215:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__MapLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20180:1: ( ( '}' ) ) - // InternalQVTimperative.g:20181:1: ( '}' ) + // InternalQVTimperative.g:20219:1: ( ( '}' ) ) + // InternalQVTimperative.g:20220:1: ( '}' ) { - // InternalQVTimperative.g:20181:1: ( '}' ) - // InternalQVTimperative.g:20182:1: '}' + // InternalQVTimperative.g:20220:1: ( '}' ) + // InternalQVTimperative.g:20221:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); } @@ -59780,14 +59907,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__0" - // InternalQVTimperative.g:20203:1: rule__MapLiteralExpCS__Group_2__0 : rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ; + // InternalQVTimperative.g:20242: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:20207:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ) - // InternalQVTimperative.g:20208:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 + // InternalQVTimperative.g:20246:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ) + // InternalQVTimperative.g:20247:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__MapLiteralExpCS__Group_2__0__Impl(); @@ -59818,23 +59945,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__0__Impl" - // InternalQVTimperative.g:20215:1: rule__MapLiteralExpCS__Group_2__0__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:20254: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:20219:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:20220:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:20258:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:20259:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTimperative.g:20220:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTimperative.g:20221:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:20259:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTimperative.g:20260:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTimperative.g:20222:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) - // InternalQVTimperative.g:20222:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 + // InternalQVTimperative.g:20261:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTimperative.g:20261:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedPartsAssignment_2_0(); @@ -59869,14 +59996,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__1" - // InternalQVTimperative.g:20232:1: rule__MapLiteralExpCS__Group_2__1 : rule__MapLiteralExpCS__Group_2__1__Impl ; + // InternalQVTimperative.g:20271: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:20236:1: ( rule__MapLiteralExpCS__Group_2__1__Impl ) - // InternalQVTimperative.g:20237:2: rule__MapLiteralExpCS__Group_2__1__Impl + // InternalQVTimperative.g:20275:1: ( rule__MapLiteralExpCS__Group_2__1__Impl ) + // InternalQVTimperative.g:20276:2: rule__MapLiteralExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2__1__Impl(); @@ -59902,35 +60029,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2__1__Impl" - // InternalQVTimperative.g:20243:1: rule__MapLiteralExpCS__Group_2__1__Impl : ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ; + // InternalQVTimperative.g:20282: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:20247:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ) - // InternalQVTimperative.g:20248:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:20286:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ) + // InternalQVTimperative.g:20287:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) { - // InternalQVTimperative.g:20248:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) - // InternalQVTimperative.g:20249:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* + // InternalQVTimperative.g:20287:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTimperative.g:20288:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1()); } - // InternalQVTimperative.g:20250:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* - loop194: + // InternalQVTimperative.g:20289:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* + loop195: do { - int alt194=2; - int LA194_0 = input.LA(1); + int alt195=2; + int LA195_0 = input.LA(1); - if ( (LA194_0==70) ) { - alt194=1; + if ( (LA195_0==71) ) { + alt195=1; } - switch (alt194) { + switch (alt195) { case 1 : - // InternalQVTimperative.g:20250:2: rule__MapLiteralExpCS__Group_2_1__0 + // InternalQVTimperative.g:20289:2: rule__MapLiteralExpCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__MapLiteralExpCS__Group_2_1__0(); @@ -59942,7 +60069,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop194; + break loop195; } } while (true); @@ -59971,14 +60098,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0" - // InternalQVTimperative.g:20264:1: rule__MapLiteralExpCS__Group_2_1__0 : rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ; + // InternalQVTimperative.g:20303: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:20268:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ) - // InternalQVTimperative.g:20269:2: rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 + // InternalQVTimperative.g:20307:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ) + // InternalQVTimperative.g:20308: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(); @@ -60009,22 +60136,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:20276:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:20315: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:20280:1: ( ( ',' ) ) - // InternalQVTimperative.g:20281:1: ( ',' ) + // InternalQVTimperative.g:20319:1: ( ( ',' ) ) + // InternalQVTimperative.g:20320:1: ( ',' ) { - // InternalQVTimperative.g:20281:1: ( ',' ) - // InternalQVTimperative.g:20282:1: ',' + // InternalQVTimperative.g:20320:1: ( ',' ) + // InternalQVTimperative.g:20321:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); } @@ -60050,14 +60177,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1" - // InternalQVTimperative.g:20295:1: rule__MapLiteralExpCS__Group_2_1__1 : rule__MapLiteralExpCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:20334: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:20299:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:20300:2: rule__MapLiteralExpCS__Group_2_1__1__Impl + // InternalQVTimperative.g:20338:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:20339:2: rule__MapLiteralExpCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2_1__1__Impl(); @@ -60083,23 +60210,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:20306:1: rule__MapLiteralExpCS__Group_2_1__1__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:20345: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:20310:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:20311:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:20349:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:20350:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:20311:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTimperative.g:20312:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:20350:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTimperative.g:20351:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTimperative.g:20313:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTimperative.g:20313:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 + // InternalQVTimperative.g:20352:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTimperative.g:20352:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1(); @@ -60134,16 +60261,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__0" - // InternalQVTimperative.g:20327:1: rule__MapLiteralPartCS__Group__0 : rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ; + // InternalQVTimperative.g:20366: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:20331:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ) - // InternalQVTimperative.g:20332:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 + // InternalQVTimperative.g:20370:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ) + // InternalQVTimperative.g:20371:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_100); + pushFollow(FollowSets000.FOLLOW_101); rule__MapLiteralPartCS__Group__0__Impl(); state._fsp--; @@ -60172,23 +60299,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__0__Impl" - // InternalQVTimperative.g:20339:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ; + // InternalQVTimperative.g:20378: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:20343:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ) - // InternalQVTimperative.g:20344:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) + // InternalQVTimperative.g:20382:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ) + // InternalQVTimperative.g:20383:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) { - // InternalQVTimperative.g:20344:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) - // InternalQVTimperative.g:20345:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) + // InternalQVTimperative.g:20383:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) + // InternalQVTimperative.g:20384:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0()); } - // InternalQVTimperative.g:20346:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) - // InternalQVTimperative.g:20346:2: rule__MapLiteralPartCS__OwnedKeyAssignment_0 + // InternalQVTimperative.g:20385:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) + // InternalQVTimperative.g:20385:2: rule__MapLiteralPartCS__OwnedKeyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__OwnedKeyAssignment_0(); @@ -60223,14 +60350,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__1" - // InternalQVTimperative.g:20356:1: rule__MapLiteralPartCS__Group__1 : rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ; + // InternalQVTimperative.g:20395: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:20360:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ) - // InternalQVTimperative.g:20361:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 + // InternalQVTimperative.g:20399:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ) + // InternalQVTimperative.g:20400:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__MapLiteralPartCS__Group__1__Impl(); @@ -60261,22 +60388,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__1__Impl" - // InternalQVTimperative.g:20368:1: rule__MapLiteralPartCS__Group__1__Impl : ( '<-' ) ; + // InternalQVTimperative.g:20407:1: rule__MapLiteralPartCS__Group__1__Impl : ( '<-' ) ; public final void rule__MapLiteralPartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20372:1: ( ( '<-' ) ) - // InternalQVTimperative.g:20373:1: ( '<-' ) + // InternalQVTimperative.g:20411:1: ( ( '<-' ) ) + // InternalQVTimperative.g:20412:1: ( '<-' ) { - // InternalQVTimperative.g:20373:1: ( '<-' ) - // InternalQVTimperative.g:20374:1: '<-' + // InternalQVTimperative.g:20412:1: ( '<-' ) + // InternalQVTimperative.g:20413:1: '<-' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); } - match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); } @@ -60302,14 +60429,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__2" - // InternalQVTimperative.g:20387:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ; + // InternalQVTimperative.g:20426: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:20391:1: ( rule__MapLiteralPartCS__Group__2__Impl ) - // InternalQVTimperative.g:20392:2: rule__MapLiteralPartCS__Group__2__Impl + // InternalQVTimperative.g:20430:1: ( rule__MapLiteralPartCS__Group__2__Impl ) + // InternalQVTimperative.g:20431:2: rule__MapLiteralPartCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__Group__2__Impl(); @@ -60335,23 +60462,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__Group__2__Impl" - // InternalQVTimperative.g:20398:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ; + // InternalQVTimperative.g:20437: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:20402:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ) - // InternalQVTimperative.g:20403:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) + // InternalQVTimperative.g:20441:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ) + // InternalQVTimperative.g:20442:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) { - // InternalQVTimperative.g:20403:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) - // InternalQVTimperative.g:20404:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) + // InternalQVTimperative.g:20442:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) + // InternalQVTimperative.g:20443:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2()); } - // InternalQVTimperative.g:20405:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) - // InternalQVTimperative.g:20405:2: rule__MapLiteralPartCS__OwnedValueAssignment_2 + // InternalQVTimperative.g:20444:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) + // InternalQVTimperative.g:20444:2: rule__MapLiteralPartCS__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__OwnedValueAssignment_2(); @@ -60386,16 +60513,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__0" - // InternalQVTimperative.g:20421:1: rule__TupleLiteralExpCS__Group__0 : rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20460: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:20425:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20426:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 + // InternalQVTimperative.g:20464:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20465:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__TupleLiteralExpCS__Group__0__Impl(); state._fsp--; @@ -60424,22 +60551,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20433:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ; + // InternalQVTimperative.g:20472:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ; public final void rule__TupleLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20437:1: ( ( 'Tuple' ) ) - // InternalQVTimperative.g:20438:1: ( 'Tuple' ) + // InternalQVTimperative.g:20476:1: ( ( 'Tuple' ) ) + // InternalQVTimperative.g:20477:1: ( 'Tuple' ) { - // InternalQVTimperative.g:20438:1: ( 'Tuple' ) - // InternalQVTimperative.g:20439:1: 'Tuple' + // InternalQVTimperative.g:20477:1: ( 'Tuple' ) + // InternalQVTimperative.g:20478:1: 'Tuple' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); } - match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,52,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); } @@ -60465,14 +60592,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__1" - // InternalQVTimperative.g:20452:1: rule__TupleLiteralExpCS__Group__1 : rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ; + // InternalQVTimperative.g:20491: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:20456:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ) - // InternalQVTimperative.g:20457:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 + // InternalQVTimperative.g:20495:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ) + // InternalQVTimperative.g:20496:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_8); rule__TupleLiteralExpCS__Group__1__Impl(); @@ -60503,22 +60630,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:20464:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:20503:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__TupleLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20468:1: ( ( '{' ) ) - // InternalQVTimperative.g:20469:1: ( '{' ) + // InternalQVTimperative.g:20507:1: ( ( '{' ) ) + // InternalQVTimperative.g:20508:1: ( '{' ) { - // InternalQVTimperative.g:20469:1: ( '{' ) - // InternalQVTimperative.g:20470:1: '{' + // InternalQVTimperative.g:20508:1: ( '{' ) + // InternalQVTimperative.g:20509:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } @@ -60544,16 +60671,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__2" - // InternalQVTimperative.g:20483:1: rule__TupleLiteralExpCS__Group__2 : rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ; + // InternalQVTimperative.g:20522: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:20487:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ) - // InternalQVTimperative.g:20488:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 + // InternalQVTimperative.g:20526:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ) + // InternalQVTimperative.g:20527:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_102); rule__TupleLiteralExpCS__Group__2__Impl(); state._fsp--; @@ -60582,23 +60709,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__2__Impl" - // InternalQVTimperative.g:20495:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ; + // InternalQVTimperative.g:20534: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:20499:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ) - // InternalQVTimperative.g:20500:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) + // InternalQVTimperative.g:20538:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ) + // InternalQVTimperative.g:20539:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) { - // InternalQVTimperative.g:20500:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) - // InternalQVTimperative.g:20501:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) + // InternalQVTimperative.g:20539:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) + // InternalQVTimperative.g:20540:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2()); } - // InternalQVTimperative.g:20502:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) - // InternalQVTimperative.g:20502:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 + // InternalQVTimperative.g:20541:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) + // InternalQVTimperative.g:20541:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__OwnedPartsAssignment_2(); @@ -60633,16 +60760,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__3" - // InternalQVTimperative.g:20512:1: rule__TupleLiteralExpCS__Group__3 : rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ; + // InternalQVTimperative.g:20551: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:20516:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ) - // InternalQVTimperative.g:20517:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 + // InternalQVTimperative.g:20555:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ) + // InternalQVTimperative.g:20556:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_102); rule__TupleLiteralExpCS__Group__3__Impl(); state._fsp--; @@ -60671,35 +60798,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__3__Impl" - // InternalQVTimperative.g:20524:1: rule__TupleLiteralExpCS__Group__3__Impl : ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ; + // InternalQVTimperative.g:20563: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:20528:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ) - // InternalQVTimperative.g:20529:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) + // InternalQVTimperative.g:20567:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ) + // InternalQVTimperative.g:20568:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) { - // InternalQVTimperative.g:20529:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) - // InternalQVTimperative.g:20530:1: ( rule__TupleLiteralExpCS__Group_3__0 )* + // InternalQVTimperative.g:20568:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) + // InternalQVTimperative.g:20569:1: ( rule__TupleLiteralExpCS__Group_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3()); } - // InternalQVTimperative.g:20531:1: ( rule__TupleLiteralExpCS__Group_3__0 )* - loop195: + // InternalQVTimperative.g:20570:1: ( rule__TupleLiteralExpCS__Group_3__0 )* + loop196: do { - int alt195=2; - int LA195_0 = input.LA(1); + int alt196=2; + int LA196_0 = input.LA(1); - if ( (LA195_0==70) ) { - alt195=1; + if ( (LA196_0==71) ) { + alt196=1; } - switch (alt195) { + switch (alt196) { case 1 : - // InternalQVTimperative.g:20531:2: rule__TupleLiteralExpCS__Group_3__0 + // InternalQVTimperative.g:20570:2: rule__TupleLiteralExpCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TupleLiteralExpCS__Group_3__0(); @@ -60711,7 +60838,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop195; + break loop196; } } while (true); @@ -60740,14 +60867,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__4" - // InternalQVTimperative.g:20541:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ; + // InternalQVTimperative.g:20580: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:20545:1: ( rule__TupleLiteralExpCS__Group__4__Impl ) - // InternalQVTimperative.g:20546:2: rule__TupleLiteralExpCS__Group__4__Impl + // InternalQVTimperative.g:20584:1: ( rule__TupleLiteralExpCS__Group__4__Impl ) + // InternalQVTimperative.g:20585:2: rule__TupleLiteralExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__Group__4__Impl(); @@ -60773,22 +60900,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group__4__Impl" - // InternalQVTimperative.g:20552:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ; + // InternalQVTimperative.g:20591:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ; public final void rule__TupleLiteralExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20556:1: ( ( '}' ) ) - // InternalQVTimperative.g:20557:1: ( '}' ) + // InternalQVTimperative.g:20595:1: ( ( '}' ) ) + // InternalQVTimperative.g:20596:1: ( '}' ) { - // InternalQVTimperative.g:20557:1: ( '}' ) - // InternalQVTimperative.g:20558:1: '}' + // InternalQVTimperative.g:20596:1: ( '}' ) + // InternalQVTimperative.g:20597:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); } @@ -60814,14 +60941,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__0" - // InternalQVTimperative.g:20581:1: rule__TupleLiteralExpCS__Group_3__0 : rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ; + // InternalQVTimperative.g:20620: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:20585:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ) - // InternalQVTimperative.g:20586:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 + // InternalQVTimperative.g:20624:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ) + // InternalQVTimperative.g:20625:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_8); rule__TupleLiteralExpCS__Group_3__0__Impl(); @@ -60852,22 +60979,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__0__Impl" - // InternalQVTimperative.g:20593:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:20632:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ; public final void rule__TupleLiteralExpCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20597:1: ( ( ',' ) ) - // InternalQVTimperative.g:20598:1: ( ',' ) + // InternalQVTimperative.g:20636:1: ( ( ',' ) ) + // InternalQVTimperative.g:20637:1: ( ',' ) { - // InternalQVTimperative.g:20598:1: ( ',' ) - // InternalQVTimperative.g:20599:1: ',' + // InternalQVTimperative.g:20637:1: ( ',' ) + // InternalQVTimperative.g:20638:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); } @@ -60893,14 +61020,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__1" - // InternalQVTimperative.g:20612:1: rule__TupleLiteralExpCS__Group_3__1 : rule__TupleLiteralExpCS__Group_3__1__Impl ; + // InternalQVTimperative.g:20651: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:20616:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl ) - // InternalQVTimperative.g:20617:2: rule__TupleLiteralExpCS__Group_3__1__Impl + // InternalQVTimperative.g:20655:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl ) + // InternalQVTimperative.g:20656:2: rule__TupleLiteralExpCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__Group_3__1__Impl(); @@ -60926,23 +61053,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__Group_3__1__Impl" - // InternalQVTimperative.g:20623:1: rule__TupleLiteralExpCS__Group_3__1__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ; + // InternalQVTimperative.g:20662: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:20627:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ) - // InternalQVTimperative.g:20628:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) + // InternalQVTimperative.g:20666:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ) + // InternalQVTimperative.g:20667:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) { - // InternalQVTimperative.g:20628:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) - // InternalQVTimperative.g:20629:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) + // InternalQVTimperative.g:20667:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) + // InternalQVTimperative.g:20668:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1()); } - // InternalQVTimperative.g:20630:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) - // InternalQVTimperative.g:20630:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 + // InternalQVTimperative.g:20669:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) + // InternalQVTimperative.g:20669:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1(); @@ -60977,16 +61104,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__0" - // InternalQVTimperative.g:20644:1: rule__TupleLiteralPartCS__Group__0 : rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ; + // InternalQVTimperative.g:20683: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:20648:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ) - // InternalQVTimperative.g:20649:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 + // InternalQVTimperative.g:20687:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ) + // InternalQVTimperative.g:20688:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_102); + pushFollow(FollowSets000.FOLLOW_103); rule__TupleLiteralPartCS__Group__0__Impl(); state._fsp--; @@ -61015,23 +61142,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__0__Impl" - // InternalQVTimperative.g:20656:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:20695: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:20660:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:20661:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:20699:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:20700:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:20661:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:20662:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) + // InternalQVTimperative.g:20700:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:20701:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:20663:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) - // InternalQVTimperative.g:20663:2: rule__TupleLiteralPartCS__NameAssignment_0 + // InternalQVTimperative.g:20702:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) + // InternalQVTimperative.g:20702:2: rule__TupleLiteralPartCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__NameAssignment_0(); @@ -61066,16 +61193,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__1" - // InternalQVTimperative.g:20673:1: rule__TupleLiteralPartCS__Group__1 : rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ; + // InternalQVTimperative.g:20712: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:20677:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ) - // InternalQVTimperative.g:20678:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 + // InternalQVTimperative.g:20716:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ) + // InternalQVTimperative.g:20717:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_102); + pushFollow(FollowSets000.FOLLOW_103); rule__TupleLiteralPartCS__Group__1__Impl(); state._fsp--; @@ -61104,31 +61231,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__1__Impl" - // InternalQVTimperative.g:20685:1: rule__TupleLiteralPartCS__Group__1__Impl : ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:20724: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:20689:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:20690:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) + // InternalQVTimperative.g:20728:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:20729:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) { - // InternalQVTimperative.g:20690:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) - // InternalQVTimperative.g:20691:1: ( rule__TupleLiteralPartCS__Group_1__0 )? + // InternalQVTimperative.g:20729:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) + // InternalQVTimperative.g:20730:1: ( rule__TupleLiteralPartCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1()); } - // InternalQVTimperative.g:20692:1: ( rule__TupleLiteralPartCS__Group_1__0 )? - int alt196=2; - int LA196_0 = input.LA(1); + // InternalQVTimperative.g:20731:1: ( rule__TupleLiteralPartCS__Group_1__0 )? + int alt197=2; + int LA197_0 = input.LA(1); - if ( (LA196_0==73) ) { - alt196=1; + if ( (LA197_0==74) ) { + alt197=1; } - switch (alt196) { + switch (alt197) { case 1 : - // InternalQVTimperative.g:20692:2: rule__TupleLiteralPartCS__Group_1__0 + // InternalQVTimperative.g:20731:2: rule__TupleLiteralPartCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group_1__0(); @@ -61166,14 +61293,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__2" - // InternalQVTimperative.g:20702:1: rule__TupleLiteralPartCS__Group__2 : rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ; + // InternalQVTimperative.g:20741: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:20706:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ) - // InternalQVTimperative.g:20707:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 + // InternalQVTimperative.g:20745:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ) + // InternalQVTimperative.g:20746:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__TupleLiteralPartCS__Group__2__Impl(); @@ -61204,22 +61331,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__2__Impl" - // InternalQVTimperative.g:20714:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ; + // InternalQVTimperative.g:20753:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ; public final void rule__TupleLiteralPartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20718:1: ( ( '=' ) ) - // InternalQVTimperative.g:20719:1: ( '=' ) + // InternalQVTimperative.g:20757:1: ( ( '=' ) ) + // InternalQVTimperative.g:20758:1: ( '=' ) { - // InternalQVTimperative.g:20719:1: ( '=' ) - // InternalQVTimperative.g:20720:1: '=' + // InternalQVTimperative.g:20758:1: ( '=' ) + // InternalQVTimperative.g:20759:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); } @@ -61245,14 +61372,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__3" - // InternalQVTimperative.g:20733:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ; + // InternalQVTimperative.g:20772: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:20737:1: ( rule__TupleLiteralPartCS__Group__3__Impl ) - // InternalQVTimperative.g:20738:2: rule__TupleLiteralPartCS__Group__3__Impl + // InternalQVTimperative.g:20776:1: ( rule__TupleLiteralPartCS__Group__3__Impl ) + // InternalQVTimperative.g:20777:2: rule__TupleLiteralPartCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group__3__Impl(); @@ -61278,23 +61405,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group__3__Impl" - // InternalQVTimperative.g:20744:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ; + // InternalQVTimperative.g:20783: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:20748:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ) - // InternalQVTimperative.g:20749:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) + // InternalQVTimperative.g:20787:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ) + // InternalQVTimperative.g:20788:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) { - // InternalQVTimperative.g:20749:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) - // InternalQVTimperative.g:20750:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) + // InternalQVTimperative.g:20788:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) + // InternalQVTimperative.g:20789:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3()); } - // InternalQVTimperative.g:20751:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) - // InternalQVTimperative.g:20751:2: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 + // InternalQVTimperative.g:20790:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) + // InternalQVTimperative.g:20790:2: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3(); @@ -61329,14 +61456,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__0" - // InternalQVTimperative.g:20769:1: rule__TupleLiteralPartCS__Group_1__0 : rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ; + // InternalQVTimperative.g:20808: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:20773:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ) - // InternalQVTimperative.g:20774:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 + // InternalQVTimperative.g:20812:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ) + // InternalQVTimperative.g:20813:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TupleLiteralPartCS__Group_1__0__Impl(); @@ -61367,22 +61494,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__0__Impl" - // InternalQVTimperative.g:20781:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:20820:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ; public final void rule__TupleLiteralPartCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20785:1: ( ( ':' ) ) - // InternalQVTimperative.g:20786:1: ( ':' ) + // InternalQVTimperative.g:20824:1: ( ( ':' ) ) + // InternalQVTimperative.g:20825:1: ( ':' ) { - // InternalQVTimperative.g:20786:1: ( ':' ) - // InternalQVTimperative.g:20787:1: ':' + // InternalQVTimperative.g:20825:1: ( ':' ) + // InternalQVTimperative.g:20826:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); } @@ -61408,14 +61535,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__1" - // InternalQVTimperative.g:20800:1: rule__TupleLiteralPartCS__Group_1__1 : rule__TupleLiteralPartCS__Group_1__1__Impl ; + // InternalQVTimperative.g:20839: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:20804:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl ) - // InternalQVTimperative.g:20805:2: rule__TupleLiteralPartCS__Group_1__1__Impl + // InternalQVTimperative.g:20843:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl ) + // InternalQVTimperative.g:20844:2: rule__TupleLiteralPartCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group_1__1__Impl(); @@ -61441,23 +61568,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__Group_1__1__Impl" - // InternalQVTimperative.g:20811:1: rule__TupleLiteralPartCS__Group_1__1__Impl : ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:20850: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:20815:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:20816:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:20854:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:20855:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:20816:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:20817:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:20855:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:20856:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:20818:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:20818:2: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:20857:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:20857:2: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1(); @@ -61492,16 +61619,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0" - // InternalQVTimperative.g:20832:1: rule__UnlimitedNaturalLiteralExpCS__Group__0 : rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20871: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:20836:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20837:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 + // InternalQVTimperative.g:20875:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20876:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_24); rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl(); state._fsp--; @@ -61530,23 +61657,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20844:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:20883:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20848:1: ( ( () ) ) - // InternalQVTimperative.g:20849:1: ( () ) + // InternalQVTimperative.g:20887:1: ( ( () ) ) + // InternalQVTimperative.g:20888:1: ( () ) { - // InternalQVTimperative.g:20849:1: ( () ) - // InternalQVTimperative.g:20850:1: () + // InternalQVTimperative.g:20888:1: ( () ) + // InternalQVTimperative.g:20889:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0()); } - // InternalQVTimperative.g:20851:1: () - // InternalQVTimperative.g:20853:1: + // InternalQVTimperative.g:20890:1: () + // InternalQVTimperative.g:20892:1: { } @@ -61571,14 +61698,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1" - // InternalQVTimperative.g:20863:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ; + // InternalQVTimperative.g:20902: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:20867:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ) - // InternalQVTimperative.g:20868:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl + // InternalQVTimperative.g:20906:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ) + // InternalQVTimperative.g:20907:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl(); @@ -61604,22 +61731,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:20874:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ; + // InternalQVTimperative.g:20913:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20878:1: ( ( '*' ) ) - // InternalQVTimperative.g:20879:1: ( '*' ) + // InternalQVTimperative.g:20917:1: ( ( '*' ) ) + // InternalQVTimperative.g:20918:1: ( '*' ) { - // InternalQVTimperative.g:20879:1: ( '*' ) - // InternalQVTimperative.g:20880:1: '*' + // InternalQVTimperative.g:20918:1: ( '*' ) + // InternalQVTimperative.g:20919:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); } - match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); } @@ -61645,16 +61772,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__0" - // InternalQVTimperative.g:20897:1: rule__InvalidLiteralExpCS__Group__0 : rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:20936: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:20901:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20902:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 + // InternalQVTimperative.g:20940:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:20941:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_103); + pushFollow(FollowSets000.FOLLOW_104); rule__InvalidLiteralExpCS__Group__0__Impl(); state._fsp--; @@ -61683,23 +61810,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20909:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:20948:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__InvalidLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20913:1: ( ( () ) ) - // InternalQVTimperative.g:20914:1: ( () ) + // InternalQVTimperative.g:20952:1: ( ( () ) ) + // InternalQVTimperative.g:20953:1: ( () ) { - // InternalQVTimperative.g:20914:1: ( () ) - // InternalQVTimperative.g:20915:1: () + // InternalQVTimperative.g:20953:1: ( () ) + // InternalQVTimperative.g:20954:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0()); } - // InternalQVTimperative.g:20916:1: () - // InternalQVTimperative.g:20918:1: + // InternalQVTimperative.g:20955:1: () + // InternalQVTimperative.g:20957:1: { } @@ -61724,14 +61851,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__1" - // InternalQVTimperative.g:20928:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ; + // InternalQVTimperative.g:20967: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:20932:1: ( rule__InvalidLiteralExpCS__Group__1__Impl ) - // InternalQVTimperative.g:20933:2: rule__InvalidLiteralExpCS__Group__1__Impl + // InternalQVTimperative.g:20971:1: ( rule__InvalidLiteralExpCS__Group__1__Impl ) + // InternalQVTimperative.g:20972:2: rule__InvalidLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__InvalidLiteralExpCS__Group__1__Impl(); @@ -61757,22 +61884,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__InvalidLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:20939:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ; + // InternalQVTimperative.g:20978:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ; public final void rule__InvalidLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20943:1: ( ( 'invalid' ) ) - // InternalQVTimperative.g:20944:1: ( 'invalid' ) + // InternalQVTimperative.g:20982:1: ( ( 'invalid' ) ) + // InternalQVTimperative.g:20983:1: ( 'invalid' ) { - // InternalQVTimperative.g:20944:1: ( 'invalid' ) - // InternalQVTimperative.g:20945:1: 'invalid' + // InternalQVTimperative.g:20983:1: ( 'invalid' ) + // InternalQVTimperative.g:20984:1: 'invalid' { if ( state.backtracking==0 ) { before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); } - match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); } @@ -61798,16 +61925,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__0" - // InternalQVTimperative.g:20962:1: rule__NullLiteralExpCS__Group__0 : rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ; + // InternalQVTimperative.g:21001: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:20966:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ) - // InternalQVTimperative.g:20967:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 + // InternalQVTimperative.g:21005:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ) + // InternalQVTimperative.g:21006:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_104); + pushFollow(FollowSets000.FOLLOW_105); rule__NullLiteralExpCS__Group__0__Impl(); state._fsp--; @@ -61836,23 +61963,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__0__Impl" - // InternalQVTimperative.g:20974:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:21013:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__NullLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:20978:1: ( ( () ) ) - // InternalQVTimperative.g:20979:1: ( () ) + // InternalQVTimperative.g:21017:1: ( ( () ) ) + // InternalQVTimperative.g:21018:1: ( () ) { - // InternalQVTimperative.g:20979:1: ( () ) - // InternalQVTimperative.g:20980:1: () + // InternalQVTimperative.g:21018:1: ( () ) + // InternalQVTimperative.g:21019:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0()); } - // InternalQVTimperative.g:20981:1: () - // InternalQVTimperative.g:20983:1: + // InternalQVTimperative.g:21020:1: () + // InternalQVTimperative.g:21022:1: { } @@ -61877,14 +62004,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__1" - // InternalQVTimperative.g:20993:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ; + // InternalQVTimperative.g:21032: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:20997:1: ( rule__NullLiteralExpCS__Group__1__Impl ) - // InternalQVTimperative.g:20998:2: rule__NullLiteralExpCS__Group__1__Impl + // InternalQVTimperative.g:21036:1: ( rule__NullLiteralExpCS__Group__1__Impl ) + // InternalQVTimperative.g:21037:2: rule__NullLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NullLiteralExpCS__Group__1__Impl(); @@ -61910,22 +62037,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NullLiteralExpCS__Group__1__Impl" - // InternalQVTimperative.g:21004:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ; + // InternalQVTimperative.g:21043:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ; public final void rule__NullLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21008:1: ( ( 'null' ) ) - // InternalQVTimperative.g:21009:1: ( 'null' ) + // InternalQVTimperative.g:21047:1: ( ( 'null' ) ) + // InternalQVTimperative.g:21048:1: ( 'null' ) { - // InternalQVTimperative.g:21009:1: ( 'null' ) - // InternalQVTimperative.g:21010:1: 'null' + // InternalQVTimperative.g:21048:1: ( 'null' ) + // InternalQVTimperative.g:21049:1: 'null' { if ( state.backtracking==0 ) { before(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); } - match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); } @@ -61951,16 +62078,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0" - // InternalQVTimperative.g:21027:1: rule__TypeLiteralWithMultiplicityCS__Group__0 : rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ; + // InternalQVTimperative.g:21066: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:21031:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ) - // InternalQVTimperative.g:21032:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 + // InternalQVTimperative.g:21070:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ) + // InternalQVTimperative.g:21071:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_90); + pushFollow(FollowSets000.FOLLOW_91); rule__TypeLiteralWithMultiplicityCS__Group__0__Impl(); state._fsp--; @@ -61989,17 +62116,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0__Impl" - // InternalQVTimperative.g:21039:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ; + // InternalQVTimperative.g:21078:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ; public final void rule__TypeLiteralWithMultiplicityCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21043:1: ( ( ruleTypeLiteralCS ) ) - // InternalQVTimperative.g:21044:1: ( ruleTypeLiteralCS ) + // InternalQVTimperative.g:21082:1: ( ( ruleTypeLiteralCS ) ) + // InternalQVTimperative.g:21083:1: ( ruleTypeLiteralCS ) { - // InternalQVTimperative.g:21044:1: ( ruleTypeLiteralCS ) - // InternalQVTimperative.g:21045:1: ruleTypeLiteralCS + // InternalQVTimperative.g:21083:1: ( ruleTypeLiteralCS ) + // InternalQVTimperative.g:21084:1: ruleTypeLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); @@ -62034,14 +62161,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1" - // InternalQVTimperative.g:21056:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ; + // InternalQVTimperative.g:21095: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:21060:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ) - // InternalQVTimperative.g:21061:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl + // InternalQVTimperative.g:21099:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ) + // InternalQVTimperative.g:21100:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeLiteralWithMultiplicityCS__Group__1__Impl(); @@ -62067,31 +62194,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1__Impl" - // InternalQVTimperative.g:21067:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTimperative.g:21106: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:21071:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTimperative.g:21072:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21110:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTimperative.g:21111:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTimperative.g:21072:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTimperative.g:21073:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:21111:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21112:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTimperative.g:21074:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? - int alt197=2; - int LA197_0 = input.LA(1); + // InternalQVTimperative.g:21113:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? + int alt198=2; + int LA198_0 = input.LA(1); - if ( (LA197_0==110) ) { - alt197=1; + if ( (LA198_0==111) ) { + alt198=1; } - switch (alt197) { + switch (alt198) { case 1 : - // InternalQVTimperative.g:21074:2: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 + // InternalQVTimperative.g:21113:2: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1(); @@ -62129,16 +62256,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__0" - // InternalQVTimperative.g:21088:1: rule__TypeNameExpCS__Group__0 : rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ; + // InternalQVTimperative.g:21127: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:21092:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ) - // InternalQVTimperative.g:21093:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 + // InternalQVTimperative.g:21131:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ) + // InternalQVTimperative.g:21132:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__TypeNameExpCS__Group__0__Impl(); state._fsp--; @@ -62167,23 +62294,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__0__Impl" - // InternalQVTimperative.g:21100:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTimperative.g:21139: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:21104:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTimperative.g:21105:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21143:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTimperative.g:21144:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTimperative.g:21105:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTimperative.g:21106:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21144:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21145:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTimperative.g:21107:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) - // InternalQVTimperative.g:21107:2: rule__TypeNameExpCS__OwnedPathNameAssignment_0 + // InternalQVTimperative.g:21146:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21146:2: rule__TypeNameExpCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedPathNameAssignment_0(); @@ -62218,14 +62345,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__1" - // InternalQVTimperative.g:21117:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ; + // InternalQVTimperative.g:21156: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:21121:1: ( rule__TypeNameExpCS__Group__1__Impl ) - // InternalQVTimperative.g:21122:2: rule__TypeNameExpCS__Group__1__Impl + // InternalQVTimperative.g:21160:1: ( rule__TypeNameExpCS__Group__1__Impl ) + // InternalQVTimperative.g:21161:2: rule__TypeNameExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group__1__Impl(); @@ -62251,27 +62378,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group__1__Impl" - // InternalQVTimperative.g:21128:1: rule__TypeNameExpCS__Group__1__Impl : ( ( rule__TypeNameExpCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:21167: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:21132:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:21133:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) + // InternalQVTimperative.g:21171:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:21172:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) { - // InternalQVTimperative.g:21133:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) - // InternalQVTimperative.g:21134:1: ( rule__TypeNameExpCS__Group_1__0 )? + // InternalQVTimperative.g:21172:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) + // InternalQVTimperative.g:21173:1: ( rule__TypeNameExpCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getGroup_1()); } - // InternalQVTimperative.g:21135:1: ( rule__TypeNameExpCS__Group_1__0 )? - int alt198=2; - alt198 = dfa198.predict(input); - switch (alt198) { + // InternalQVTimperative.g:21174:1: ( rule__TypeNameExpCS__Group_1__0 )? + int alt199=2; + alt199 = dfa199.predict(input); + switch (alt199) { case 1 : - // InternalQVTimperative.g:21135:2: rule__TypeNameExpCS__Group_1__0 + // InternalQVTimperative.g:21174:2: rule__TypeNameExpCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__0(); @@ -62309,16 +62436,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__0" - // InternalQVTimperative.g:21149:1: rule__TypeNameExpCS__Group_1__0 : rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ; + // InternalQVTimperative.g:21188: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:21153:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ) - // InternalQVTimperative.g:21154:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 + // InternalQVTimperative.g:21192:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ) + // InternalQVTimperative.g:21193:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__TypeNameExpCS__Group_1__0__Impl(); state._fsp--; @@ -62347,23 +62474,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__0__Impl" - // InternalQVTimperative.g:21161:1: rule__TypeNameExpCS__Group_1__0__Impl : ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ; + // InternalQVTimperative.g:21200: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:21165:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ) - // InternalQVTimperative.g:21166:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) + // InternalQVTimperative.g:21204:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ) + // InternalQVTimperative.g:21205:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) { - // InternalQVTimperative.g:21166:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) - // InternalQVTimperative.g:21167:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) + // InternalQVTimperative.g:21205:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) + // InternalQVTimperative.g:21206:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0()); } - // InternalQVTimperative.g:21168:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) - // InternalQVTimperative.g:21168:2: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 + // InternalQVTimperative.g:21207:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) + // InternalQVTimperative.g:21207:2: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0(); @@ -62398,14 +62525,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__1" - // InternalQVTimperative.g:21178:1: rule__TypeNameExpCS__Group_1__1 : rule__TypeNameExpCS__Group_1__1__Impl ; + // InternalQVTimperative.g:21217: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:21182:1: ( rule__TypeNameExpCS__Group_1__1__Impl ) - // InternalQVTimperative.g:21183:2: rule__TypeNameExpCS__Group_1__1__Impl + // InternalQVTimperative.g:21221:1: ( rule__TypeNameExpCS__Group_1__1__Impl ) + // InternalQVTimperative.g:21222:2: rule__TypeNameExpCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__1__Impl(); @@ -62431,27 +62558,27 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1__1__Impl" - // InternalQVTimperative.g:21189:1: rule__TypeNameExpCS__Group_1__1__Impl : ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ; + // InternalQVTimperative.g:21228: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:21193:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ) - // InternalQVTimperative.g:21194:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:21232:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ) + // InternalQVTimperative.g:21233:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) { - // InternalQVTimperative.g:21194:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) - // InternalQVTimperative.g:21195:1: ( rule__TypeNameExpCS__Group_1_1__0 )? + // InternalQVTimperative.g:21233:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) + // InternalQVTimperative.g:21234:1: ( rule__TypeNameExpCS__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1()); } - // InternalQVTimperative.g:21196:1: ( rule__TypeNameExpCS__Group_1_1__0 )? - int alt199=2; - alt199 = dfa199.predict(input); - switch (alt199) { + // InternalQVTimperative.g:21235:1: ( rule__TypeNameExpCS__Group_1_1__0 )? + int alt200=2; + alt200 = dfa200.predict(input); + switch (alt200) { case 1 : - // InternalQVTimperative.g:21196:2: rule__TypeNameExpCS__Group_1_1__0 + // InternalQVTimperative.g:21235:2: rule__TypeNameExpCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__0(); @@ -62489,14 +62616,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__0" - // InternalQVTimperative.g:21210:1: rule__TypeNameExpCS__Group_1_1__0 : rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ; + // InternalQVTimperative.g:21249: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:21214:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ) - // InternalQVTimperative.g:21215:2: rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 + // InternalQVTimperative.g:21253:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ) + // InternalQVTimperative.g:21254: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(); @@ -62527,22 +62654,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__0__Impl" - // InternalQVTimperative.g:21222:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ; + // InternalQVTimperative.g:21261: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:21226:1: ( ( '{' ) ) - // InternalQVTimperative.g:21227:1: ( '{' ) + // InternalQVTimperative.g:21265:1: ( ( '{' ) ) + // InternalQVTimperative.g:21266:1: ( '{' ) { - // InternalQVTimperative.g:21227:1: ( '{' ) - // InternalQVTimperative.g:21228:1: '{' + // InternalQVTimperative.g:21266:1: ( '{' ) + // InternalQVTimperative.g:21267:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); } @@ -62568,16 +62695,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__1" - // InternalQVTimperative.g:21241:1: rule__TypeNameExpCS__Group_1_1__1 : rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ; + // InternalQVTimperative.g:21280: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:21245:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ) - // InternalQVTimperative.g:21246:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 + // InternalQVTimperative.g:21284:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ) + // InternalQVTimperative.g:21285:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__TypeNameExpCS__Group_1_1__1__Impl(); state._fsp--; @@ -62606,23 +62733,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__1__Impl" - // InternalQVTimperative.g:21253:1: rule__TypeNameExpCS__Group_1_1__1__Impl : ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ; + // InternalQVTimperative.g:21292: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:21257:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ) - // InternalQVTimperative.g:21258:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) + // InternalQVTimperative.g:21296:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ) + // InternalQVTimperative.g:21297:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) { - // InternalQVTimperative.g:21258:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) - // InternalQVTimperative.g:21259:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) + // InternalQVTimperative.g:21297:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) + // InternalQVTimperative.g:21298:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1()); } - // InternalQVTimperative.g:21260:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) - // InternalQVTimperative.g:21260:2: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 + // InternalQVTimperative.g:21299:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) + // InternalQVTimperative.g:21299:2: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1(); @@ -62657,14 +62784,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__2" - // InternalQVTimperative.g:21270:1: rule__TypeNameExpCS__Group_1_1__2 : rule__TypeNameExpCS__Group_1_1__2__Impl ; + // InternalQVTimperative.g:21309: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:21274:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl ) - // InternalQVTimperative.g:21275:2: rule__TypeNameExpCS__Group_1_1__2__Impl + // InternalQVTimperative.g:21313:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl ) + // InternalQVTimperative.g:21314:2: rule__TypeNameExpCS__Group_1_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__2__Impl(); @@ -62690,22 +62817,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__Group_1_1__2__Impl" - // InternalQVTimperative.g:21281:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ; + // InternalQVTimperative.g:21320: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:21285:1: ( ( '}' ) ) - // InternalQVTimperative.g:21286:1: ( '}' ) + // InternalQVTimperative.g:21324:1: ( ( '}' ) ) + // InternalQVTimperative.g:21325:1: ( '}' ) { - // InternalQVTimperative.g:21286:1: ( '}' ) - // InternalQVTimperative.g:21287:1: '}' + // InternalQVTimperative.g:21325:1: ( '}' ) + // InternalQVTimperative.g:21326:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); } @@ -62731,16 +62858,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__0" - // InternalQVTimperative.g:21306:1: rule__TypeExpCS__Group__0 : rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ; + // InternalQVTimperative.g:21345: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:21310:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ) - // InternalQVTimperative.g:21311:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 + // InternalQVTimperative.g:21349:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ) + // InternalQVTimperative.g:21350:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_90); + pushFollow(FollowSets000.FOLLOW_91); rule__TypeExpCS__Group__0__Impl(); state._fsp--; @@ -62769,23 +62896,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__0__Impl" - // InternalQVTimperative.g:21318:1: rule__TypeExpCS__Group__0__Impl : ( ( rule__TypeExpCS__Alternatives_0 ) ) ; + // InternalQVTimperative.g:21357:1: rule__TypeExpCS__Group__0__Impl : ( ( rule__TypeExpCS__Alternatives_0 ) ) ; public final void rule__TypeExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21322:1: ( ( ( rule__TypeExpCS__Alternatives_0 ) ) ) - // InternalQVTimperative.g:21323:1: ( ( rule__TypeExpCS__Alternatives_0 ) ) + // InternalQVTimperative.g:21361:1: ( ( ( rule__TypeExpCS__Alternatives_0 ) ) ) + // InternalQVTimperative.g:21362:1: ( ( rule__TypeExpCS__Alternatives_0 ) ) { - // InternalQVTimperative.g:21323:1: ( ( rule__TypeExpCS__Alternatives_0 ) ) - // InternalQVTimperative.g:21324:1: ( rule__TypeExpCS__Alternatives_0 ) + // InternalQVTimperative.g:21362:1: ( ( rule__TypeExpCS__Alternatives_0 ) ) + // InternalQVTimperative.g:21363:1: ( rule__TypeExpCS__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getAlternatives_0()); } - // InternalQVTimperative.g:21325:1: ( rule__TypeExpCS__Alternatives_0 ) - // InternalQVTimperative.g:21325:2: rule__TypeExpCS__Alternatives_0 + // InternalQVTimperative.g:21364:1: ( rule__TypeExpCS__Alternatives_0 ) + // InternalQVTimperative.g:21364:2: rule__TypeExpCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExpCS__Alternatives_0(); @@ -62820,14 +62947,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__1" - // InternalQVTimperative.g:21335:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ; + // InternalQVTimperative.g:21374: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:21339:1: ( rule__TypeExpCS__Group__1__Impl ) - // InternalQVTimperative.g:21340:2: rule__TypeExpCS__Group__1__Impl + // InternalQVTimperative.g:21378:1: ( rule__TypeExpCS__Group__1__Impl ) + // InternalQVTimperative.g:21379:2: rule__TypeExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExpCS__Group__1__Impl(); @@ -62853,31 +62980,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__Group__1__Impl" - // InternalQVTimperative.g:21346:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTimperative.g:21385: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:21350:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTimperative.g:21351:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21389:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTimperative.g:21390:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTimperative.g:21351:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTimperative.g:21352:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTimperative.g:21390:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTimperative.g:21391:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTimperative.g:21353:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? - int alt200=2; - int LA200_0 = input.LA(1); + // InternalQVTimperative.g:21392:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? + int alt201=2; + int LA201_0 = input.LA(1); - if ( (LA200_0==110) ) { - alt200=1; + if ( (LA201_0==111) ) { + alt201=1; } - switch (alt200) { + switch (alt201) { case 1 : - // InternalQVTimperative.g:21353:2: rule__TypeExpCS__OwnedMultiplicityAssignment_1 + // InternalQVTimperative.g:21392:2: rule__TypeExpCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExpCS__OwnedMultiplicityAssignment_1(); @@ -62915,16 +63042,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__0" - // InternalQVTimperative.g:21367:1: rule__ExpCS__Group_0__0 : rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ; + // InternalQVTimperative.g:21406: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:21371:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ) - // InternalQVTimperative.g:21372:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 + // InternalQVTimperative.g:21410:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ) + // InternalQVTimperative.g:21411:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_106); rule__ExpCS__Group_0__0__Impl(); state._fsp--; @@ -62953,17 +63080,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__0__Impl" - // InternalQVTimperative.g:21379:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ; + // InternalQVTimperative.g:21418: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:21383:1: ( ( rulePrefixedPrimaryExpCS ) ) - // InternalQVTimperative.g:21384:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:21422:1: ( ( rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:21423:1: ( rulePrefixedPrimaryExpCS ) { - // InternalQVTimperative.g:21384:1: ( rulePrefixedPrimaryExpCS ) - // InternalQVTimperative.g:21385:1: rulePrefixedPrimaryExpCS + // InternalQVTimperative.g:21423:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:21424:1: rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); @@ -62998,14 +63125,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__1" - // InternalQVTimperative.g:21396:1: rule__ExpCS__Group_0__1 : rule__ExpCS__Group_0__1__Impl ; + // InternalQVTimperative.g:21435: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:21400:1: ( rule__ExpCS__Group_0__1__Impl ) - // InternalQVTimperative.g:21401:2: rule__ExpCS__Group_0__1__Impl + // InternalQVTimperative.g:21439:1: ( rule__ExpCS__Group_0__1__Impl ) + // InternalQVTimperative.g:21440:2: rule__ExpCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0__1__Impl(); @@ -63031,31 +63158,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0__1__Impl" - // InternalQVTimperative.g:21407:1: rule__ExpCS__Group_0__1__Impl : ( ( rule__ExpCS__Group_0_1__0 )? ) ; + // InternalQVTimperative.g:21446: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:21411:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) ) - // InternalQVTimperative.g:21412:1: ( ( rule__ExpCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:21450:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) ) + // InternalQVTimperative.g:21451:1: ( ( rule__ExpCS__Group_0_1__0 )? ) { - // InternalQVTimperative.g:21412:1: ( ( rule__ExpCS__Group_0_1__0 )? ) - // InternalQVTimperative.g:21413:1: ( rule__ExpCS__Group_0_1__0 )? + // InternalQVTimperative.g:21451:1: ( ( rule__ExpCS__Group_0_1__0 )? ) + // InternalQVTimperative.g:21452:1: ( rule__ExpCS__Group_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getGroup_0_1()); } - // InternalQVTimperative.g:21414:1: ( rule__ExpCS__Group_0_1__0 )? - int alt201=2; - int LA201_0 = input.LA(1); + // InternalQVTimperative.g:21453:1: ( rule__ExpCS__Group_0_1__0 )? + int alt202=2; + int LA202_0 = input.LA(1); - if ( (LA201_0==31||(LA201_0>=33 && LA201_0<=49)) ) { - alt201=1; + if ( (LA202_0==32||(LA202_0>=34 && LA202_0<=50)) ) { + alt202=1; } - switch (alt201) { + switch (alt202) { case 1 : - // InternalQVTimperative.g:21414:2: rule__ExpCS__Group_0_1__0 + // InternalQVTimperative.g:21453:2: rule__ExpCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0_1__0(); @@ -63093,16 +63220,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__0" - // InternalQVTimperative.g:21428:1: rule__ExpCS__Group_0_1__0 : rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ; + // InternalQVTimperative.g:21467: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:21432:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ) - // InternalQVTimperative.g:21433:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 + // InternalQVTimperative.g:21471:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ) + // InternalQVTimperative.g:21472:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 { - pushFollow(FollowSets000.FOLLOW_105); + pushFollow(FollowSets000.FOLLOW_106); rule__ExpCS__Group_0_1__0__Impl(); state._fsp--; @@ -63131,23 +63258,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__0__Impl" - // InternalQVTimperative.g:21440:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ; + // InternalQVTimperative.g:21479: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:21444:1: ( ( () ) ) - // InternalQVTimperative.g:21445:1: ( () ) + // InternalQVTimperative.g:21483:1: ( ( () ) ) + // InternalQVTimperative.g:21484:1: ( () ) { - // InternalQVTimperative.g:21445:1: ( () ) - // InternalQVTimperative.g:21446:1: () + // InternalQVTimperative.g:21484:1: ( () ) + // InternalQVTimperative.g:21485:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0()); } - // InternalQVTimperative.g:21447:1: () - // InternalQVTimperative.g:21449:1: + // InternalQVTimperative.g:21486:1: () + // InternalQVTimperative.g:21488:1: { } @@ -63172,14 +63299,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__1" - // InternalQVTimperative.g:21459:1: rule__ExpCS__Group_0_1__1 : rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ; + // InternalQVTimperative.g:21498: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:21463:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ) - // InternalQVTimperative.g:21464:2: rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 + // InternalQVTimperative.g:21502:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ) + // InternalQVTimperative.g:21503: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(); @@ -63210,23 +63337,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__1__Impl" - // InternalQVTimperative.g:21471:1: rule__ExpCS__Group_0_1__1__Impl : ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ; + // InternalQVTimperative.g:21510: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:21475:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ) - // InternalQVTimperative.g:21476:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) + // InternalQVTimperative.g:21514:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ) + // InternalQVTimperative.g:21515:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) { - // InternalQVTimperative.g:21476:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) - // InternalQVTimperative.g:21477:1: ( rule__ExpCS__NameAssignment_0_1_1 ) + // InternalQVTimperative.g:21515:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) + // InternalQVTimperative.g:21516:1: ( rule__ExpCS__NameAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1()); } - // InternalQVTimperative.g:21478:1: ( rule__ExpCS__NameAssignment_0_1_1 ) - // InternalQVTimperative.g:21478:2: rule__ExpCS__NameAssignment_0_1_1 + // InternalQVTimperative.g:21517:1: ( rule__ExpCS__NameAssignment_0_1_1 ) + // InternalQVTimperative.g:21517:2: rule__ExpCS__NameAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__NameAssignment_0_1_1(); @@ -63261,14 +63388,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__2" - // InternalQVTimperative.g:21488:1: rule__ExpCS__Group_0_1__2 : rule__ExpCS__Group_0_1__2__Impl ; + // InternalQVTimperative.g:21527: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:21492:1: ( rule__ExpCS__Group_0_1__2__Impl ) - // InternalQVTimperative.g:21493:2: rule__ExpCS__Group_0_1__2__Impl + // InternalQVTimperative.g:21531:1: ( rule__ExpCS__Group_0_1__2__Impl ) + // InternalQVTimperative.g:21532:2: rule__ExpCS__Group_0_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0_1__2__Impl(); @@ -63294,23 +63421,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__Group_0_1__2__Impl" - // InternalQVTimperative.g:21499:1: rule__ExpCS__Group_0_1__2__Impl : ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ; + // InternalQVTimperative.g:21538: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:21503:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ) - // InternalQVTimperative.g:21504:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) + // InternalQVTimperative.g:21542:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ) + // InternalQVTimperative.g:21543:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) { - // InternalQVTimperative.g:21504:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) - // InternalQVTimperative.g:21505:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) + // InternalQVTimperative.g:21543:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) + // InternalQVTimperative.g:21544:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2()); } - // InternalQVTimperative.g:21506:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) - // InternalQVTimperative.g:21506:2: rule__ExpCS__OwnedRightAssignment_0_1_2 + // InternalQVTimperative.g:21545:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) + // InternalQVTimperative.g:21545:2: rule__ExpCS__OwnedRightAssignment_0_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__OwnedRightAssignment_0_1_2(); @@ -63345,16 +63472,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__0" - // InternalQVTimperative.g:21522:1: rule__PrefixedLetExpCS__Group_0__0 : rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ; + // InternalQVTimperative.g:21561: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:21526:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ) - // InternalQVTimperative.g:21527:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 + // InternalQVTimperative.g:21565:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ) + // InternalQVTimperative.g:21566:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); rule__PrefixedLetExpCS__Group_0__0__Impl(); state._fsp--; @@ -63383,23 +63510,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__0__Impl" - // InternalQVTimperative.g:21534:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ; + // InternalQVTimperative.g:21573:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ; public final void rule__PrefixedLetExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21538:1: ( ( () ) ) - // InternalQVTimperative.g:21539:1: ( () ) + // InternalQVTimperative.g:21577:1: ( ( () ) ) + // InternalQVTimperative.g:21578:1: ( () ) { - // InternalQVTimperative.g:21539:1: ( () ) - // InternalQVTimperative.g:21540:1: () + // InternalQVTimperative.g:21578:1: ( () ) + // InternalQVTimperative.g:21579:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0()); } - // InternalQVTimperative.g:21541:1: () - // InternalQVTimperative.g:21543:1: + // InternalQVTimperative.g:21580:1: () + // InternalQVTimperative.g:21582:1: { } @@ -63424,14 +63551,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__1" - // InternalQVTimperative.g:21553:1: rule__PrefixedLetExpCS__Group_0__1 : rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ; + // InternalQVTimperative.g:21592: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:21557:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ) - // InternalQVTimperative.g:21558:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 + // InternalQVTimperative.g:21596:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ) + // InternalQVTimperative.g:21597:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_10); rule__PrefixedLetExpCS__Group_0__1__Impl(); @@ -63462,23 +63589,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__1__Impl" - // InternalQVTimperative.g:21565:1: rule__PrefixedLetExpCS__Group_0__1__Impl : ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ; + // InternalQVTimperative.g:21604: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:21569:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ) - // InternalQVTimperative.g:21570:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21608:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ) + // InternalQVTimperative.g:21609:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) { - // InternalQVTimperative.g:21570:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) - // InternalQVTimperative.g:21571:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21609:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21610:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1()); } - // InternalQVTimperative.g:21572:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) - // InternalQVTimperative.g:21572:2: rule__PrefixedLetExpCS__NameAssignment_0_1 + // InternalQVTimperative.g:21611:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21611:2: rule__PrefixedLetExpCS__NameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__NameAssignment_0_1(); @@ -63513,14 +63640,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__2" - // InternalQVTimperative.g:21582:1: rule__PrefixedLetExpCS__Group_0__2 : rule__PrefixedLetExpCS__Group_0__2__Impl ; + // InternalQVTimperative.g:21621: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:21586:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl ) - // InternalQVTimperative.g:21587:2: rule__PrefixedLetExpCS__Group_0__2__Impl + // InternalQVTimperative.g:21625:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl ) + // InternalQVTimperative.g:21626:2: rule__PrefixedLetExpCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__Group_0__2__Impl(); @@ -63546,23 +63673,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__Group_0__2__Impl" - // InternalQVTimperative.g:21593:1: rule__PrefixedLetExpCS__Group_0__2__Impl : ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ; + // InternalQVTimperative.g:21632: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:21597:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ) - // InternalQVTimperative.g:21598:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21636:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ) + // InternalQVTimperative.g:21637:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) { - // InternalQVTimperative.g:21598:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) - // InternalQVTimperative.g:21599:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21637:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21638:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2()); } - // InternalQVTimperative.g:21600:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) - // InternalQVTimperative.g:21600:2: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 + // InternalQVTimperative.g:21639:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21639:2: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__OwnedRightAssignment_0_2(); @@ -63597,16 +63724,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0" - // InternalQVTimperative.g:21616:1: rule__PrefixedPrimaryExpCS__Group_0__0 : rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ; + // InternalQVTimperative.g:21655: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: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 + // InternalQVTimperative.g:21659:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ) + // InternalQVTimperative.g:21660:2: rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); rule__PrefixedPrimaryExpCS__Group_0__0__Impl(); state._fsp--; @@ -63635,23 +63762,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0__Impl" - // InternalQVTimperative.g:21628:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ; + // InternalQVTimperative.g:21667:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ; public final void rule__PrefixedPrimaryExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21632:1: ( ( () ) ) - // InternalQVTimperative.g:21633:1: ( () ) + // InternalQVTimperative.g:21671:1: ( ( () ) ) + // InternalQVTimperative.g:21672:1: ( () ) { - // InternalQVTimperative.g:21633:1: ( () ) - // InternalQVTimperative.g:21634:1: () + // InternalQVTimperative.g:21672:1: ( () ) + // InternalQVTimperative.g:21673:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0()); } - // InternalQVTimperative.g:21635:1: () - // InternalQVTimperative.g:21637:1: + // InternalQVTimperative.g:21674:1: () + // InternalQVTimperative.g:21676:1: { } @@ -63676,14 +63803,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1" - // InternalQVTimperative.g:21647:1: rule__PrefixedPrimaryExpCS__Group_0__1 : rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ; + // InternalQVTimperative.g:21686: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:21651:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ) - // InternalQVTimperative.g:21652:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 + // InternalQVTimperative.g:21690:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ) + // InternalQVTimperative.g:21691:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_12); rule__PrefixedPrimaryExpCS__Group_0__1__Impl(); @@ -63714,23 +63841,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1__Impl" - // InternalQVTimperative.g:21659:1: rule__PrefixedPrimaryExpCS__Group_0__1__Impl : ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ; + // InternalQVTimperative.g:21698: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:21663:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ) - // InternalQVTimperative.g:21664:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21702:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ) + // InternalQVTimperative.g:21703:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) { - // InternalQVTimperative.g:21664:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) - // InternalQVTimperative.g:21665:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21703:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) + // InternalQVTimperative.g:21704:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1()); } - // InternalQVTimperative.g:21666:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) - // InternalQVTimperative.g:21666:2: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 + // InternalQVTimperative.g:21705:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) + // InternalQVTimperative.g:21705:2: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__NameAssignment_0_1(); @@ -63765,14 +63892,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2" - // InternalQVTimperative.g:21676:1: rule__PrefixedPrimaryExpCS__Group_0__2 : rule__PrefixedPrimaryExpCS__Group_0__2__Impl ; + // InternalQVTimperative.g:21715: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:21680:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl ) - // InternalQVTimperative.g:21681:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl + // InternalQVTimperative.g:21719:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl ) + // InternalQVTimperative.g:21720:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__Group_0__2__Impl(); @@ -63798,23 +63925,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2__Impl" - // InternalQVTimperative.g:21687:1: rule__PrefixedPrimaryExpCS__Group_0__2__Impl : ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ; + // InternalQVTimperative.g:21726: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:21691:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ) - // InternalQVTimperative.g:21692:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21730:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ) + // InternalQVTimperative.g:21731:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) { - // InternalQVTimperative.g:21692:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) - // InternalQVTimperative.g:21693:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21731:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTimperative.g:21732:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2()); } - // InternalQVTimperative.g:21694:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) - // InternalQVTimperative.g:21694:2: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 + // InternalQVTimperative.g:21733:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTimperative.g:21733:2: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2(); @@ -63849,16 +63976,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__0" - // InternalQVTimperative.g:21710:1: rule__NameExpCS__Group__0 : rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ; + // InternalQVTimperative.g:21749: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:21714:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ) - // InternalQVTimperative.g:21715:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 + // InternalQVTimperative.g:21753:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ) + // InternalQVTimperative.g:21754:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_108); rule__NameExpCS__Group__0__Impl(); state._fsp--; @@ -63887,23 +64014,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__0__Impl" - // InternalQVTimperative.g:21722:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTimperative.g:21761: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:21726:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTimperative.g:21727:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21765:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTimperative.g:21766:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTimperative.g:21727:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTimperative.g:21728:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21766:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:21767:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTimperative.g:21729:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) - // InternalQVTimperative.g:21729:2: rule__NameExpCS__OwnedPathNameAssignment_0 + // InternalQVTimperative.g:21768:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:21768:2: rule__NameExpCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedPathNameAssignment_0(); @@ -63938,16 +64065,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__1" - // InternalQVTimperative.g:21739:1: rule__NameExpCS__Group__1 : rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ; + // InternalQVTimperative.g:21778: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:21743:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ) - // InternalQVTimperative.g:21744:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 + // InternalQVTimperative.g:21782:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ) + // InternalQVTimperative.g:21783:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_108); rule__NameExpCS__Group__1__Impl(); state._fsp--; @@ -63976,37 +64103,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__1__Impl" - // InternalQVTimperative.g:21751:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ; + // InternalQVTimperative.g:21790: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:21755:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ) - // InternalQVTimperative.g:21756:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) + // InternalQVTimperative.g:21794:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ) + // InternalQVTimperative.g:21795:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) { - // InternalQVTimperative.g:21756:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) - // InternalQVTimperative.g:21757:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* + // InternalQVTimperative.g:21795:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) + // InternalQVTimperative.g:21796:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1()); } - // InternalQVTimperative.g:21758:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* - loop202: + // InternalQVTimperative.g:21797:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* + loop203: do { - int alt202=2; - int LA202_0 = input.LA(1); + int alt203=2; + int LA203_0 = input.LA(1); - if ( (LA202_0==110) ) { - alt202=1; + if ( (LA203_0==111) ) { + alt203=1; } - switch (alt202) { + switch (alt203) { case 1 : - // InternalQVTimperative.g:21758:2: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 + // InternalQVTimperative.g:21797:2: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 { - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_109); rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1(); state._fsp--; @@ -64016,7 +64143,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop202; + break loop203; } } while (true); @@ -64045,16 +64172,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__2" - // InternalQVTimperative.g:21768:1: rule__NameExpCS__Group__2 : rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ; + // InternalQVTimperative.g:21807: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:21772:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ) - // InternalQVTimperative.g:21773:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 + // InternalQVTimperative.g:21811:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ) + // InternalQVTimperative.g:21812:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_108); rule__NameExpCS__Group__2__Impl(); state._fsp--; @@ -64083,31 +64210,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__2__Impl" - // InternalQVTimperative.g:21780:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ; + // InternalQVTimperative.g:21819: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:21784:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ) - // InternalQVTimperative.g:21785:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) + // InternalQVTimperative.g:21823:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ) + // InternalQVTimperative.g:21824:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) { - // InternalQVTimperative.g:21785:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) - // InternalQVTimperative.g:21786:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? + // InternalQVTimperative.g:21824:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) + // InternalQVTimperative.g:21825:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2()); } - // InternalQVTimperative.g:21787:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? - int alt203=2; - int LA203_0 = input.LA(1); + // InternalQVTimperative.g:21826:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? + int alt204=2; + int LA204_0 = input.LA(1); - if ( (LA203_0==86) ) { - alt203=1; + if ( (LA204_0==87) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // InternalQVTimperative.g:21787:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 + // InternalQVTimperative.g:21826:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2(); @@ -64145,16 +64272,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__3" - // InternalQVTimperative.g:21797:1: rule__NameExpCS__Group__3 : rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ; + // InternalQVTimperative.g:21836: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:21801:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ) - // InternalQVTimperative.g:21802:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 + // InternalQVTimperative.g:21840:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ) + // InternalQVTimperative.g:21841:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_107); + pushFollow(FollowSets000.FOLLOW_108); rule__NameExpCS__Group__3__Impl(); state._fsp--; @@ -64183,35 +64310,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__3__Impl" - // InternalQVTimperative.g:21809:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ; + // InternalQVTimperative.g:21848: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:21813:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ) - // InternalQVTimperative.g:21814:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) + // InternalQVTimperative.g:21852:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ) + // InternalQVTimperative.g:21853:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) { - // InternalQVTimperative.g:21814:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) - // InternalQVTimperative.g:21815:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? + // InternalQVTimperative.g:21853:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) + // InternalQVTimperative.g:21854:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3()); } - // InternalQVTimperative.g:21816:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? - int alt204=2; - int LA204_0 = input.LA(1); + // InternalQVTimperative.g:21855:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? + int alt205=2; + int LA205_0 = input.LA(1); - if ( (LA204_0==80) ) { - int LA204_1 = input.LA(2); + if ( (LA205_0==81) ) { + int LA205_1 = input.LA(2); - if ( ((LA204_1>=RULE_SINGLE_QUOTED_STRING && LA204_1<=RULE_ESCAPED_ID)||(LA204_1>=19 && LA204_1<=29)||LA204_1==81) ) { - alt204=1; + if ( ((LA205_1>=RULE_SINGLE_QUOTED_STRING && LA205_1<=RULE_ESCAPED_ID)||(LA205_1>=19 && LA205_1<=30)||LA205_1==82) ) { + alt205=1; } } - switch (alt204) { + switch (alt205) { case 1 : - // InternalQVTimperative.g:21816:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 + // InternalQVTimperative.g:21855:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3(); @@ -64249,14 +64376,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__4" - // InternalQVTimperative.g:21826:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ; + // InternalQVTimperative.g:21865: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:21830:1: ( rule__NameExpCS__Group__4__Impl ) - // InternalQVTimperative.g:21831:2: rule__NameExpCS__Group__4__Impl + // InternalQVTimperative.g:21869:1: ( rule__NameExpCS__Group__4__Impl ) + // InternalQVTimperative.g:21870:2: rule__NameExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group__4__Impl(); @@ -64282,31 +64409,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group__4__Impl" - // InternalQVTimperative.g:21837:1: rule__NameExpCS__Group__4__Impl : ( ( rule__NameExpCS__Group_4__0 )? ) ; + // InternalQVTimperative.g:21876: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:21841:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) ) - // InternalQVTimperative.g:21842:1: ( ( rule__NameExpCS__Group_4__0 )? ) + // InternalQVTimperative.g:21880:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) ) + // InternalQVTimperative.g:21881:1: ( ( rule__NameExpCS__Group_4__0 )? ) { - // InternalQVTimperative.g:21842:1: ( ( rule__NameExpCS__Group_4__0 )? ) - // InternalQVTimperative.g:21843:1: ( rule__NameExpCS__Group_4__0 )? + // InternalQVTimperative.g:21881:1: ( ( rule__NameExpCS__Group_4__0 )? ) + // InternalQVTimperative.g:21882:1: ( rule__NameExpCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getGroup_4()); } - // InternalQVTimperative.g:21844:1: ( rule__NameExpCS__Group_4__0 )? - int alt205=2; - int LA205_0 = input.LA(1); + // InternalQVTimperative.g:21883:1: ( rule__NameExpCS__Group_4__0 )? + int alt206=2; + int LA206_0 = input.LA(1); - if ( (LA205_0==152) ) { - alt205=1; + if ( (LA206_0==152) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // InternalQVTimperative.g:21844:2: rule__NameExpCS__Group_4__0 + // InternalQVTimperative.g:21883:2: rule__NameExpCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group_4__0(); @@ -64344,16 +64471,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__0" - // InternalQVTimperative.g:21864:1: rule__NameExpCS__Group_4__0 : rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ; + // InternalQVTimperative.g:21903: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:21868:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ) - // InternalQVTimperative.g:21869:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 + // InternalQVTimperative.g:21907:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ) + // InternalQVTimperative.g:21908:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 { - pushFollow(FollowSets000.FOLLOW_109); + pushFollow(FollowSets000.FOLLOW_110); rule__NameExpCS__Group_4__0__Impl(); state._fsp--; @@ -64382,23 +64509,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__0__Impl" - // InternalQVTimperative.g:21876:1: rule__NameExpCS__Group_4__0__Impl : ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ; + // InternalQVTimperative.g:21915: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:21880:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ) - // InternalQVTimperative.g:21881:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) + // InternalQVTimperative.g:21919:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ) + // InternalQVTimperative.g:21920:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) { - // InternalQVTimperative.g:21881:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) - // InternalQVTimperative.g:21882:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) + // InternalQVTimperative.g:21920:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) + // InternalQVTimperative.g:21921:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0()); } - // InternalQVTimperative.g:21883:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) - // InternalQVTimperative.g:21883:2: rule__NameExpCS__IsPreAssignment_4_0 + // InternalQVTimperative.g:21922:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) + // InternalQVTimperative.g:21922:2: rule__NameExpCS__IsPreAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__IsPreAssignment_4_0(); @@ -64433,14 +64560,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__1" - // InternalQVTimperative.g:21893:1: rule__NameExpCS__Group_4__1 : rule__NameExpCS__Group_4__1__Impl ; + // InternalQVTimperative.g:21932: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:21897:1: ( rule__NameExpCS__Group_4__1__Impl ) - // InternalQVTimperative.g:21898:2: rule__NameExpCS__Group_4__1__Impl + // InternalQVTimperative.g:21936:1: ( rule__NameExpCS__Group_4__1__Impl ) + // InternalQVTimperative.g:21937:2: rule__NameExpCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group_4__1__Impl(); @@ -64466,22 +64593,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__Group_4__1__Impl" - // InternalQVTimperative.g:21904:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ; + // InternalQVTimperative.g:21943: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:21908:1: ( ( 'pre' ) ) - // InternalQVTimperative.g:21909:1: ( 'pre' ) + // InternalQVTimperative.g:21947:1: ( ( 'pre' ) ) + // InternalQVTimperative.g:21948:1: ( 'pre' ) { - // InternalQVTimperative.g:21909:1: ( 'pre' ) - // InternalQVTimperative.g:21910:1: 'pre' + // InternalQVTimperative.g:21948:1: ( 'pre' ) + // InternalQVTimperative.g:21949:1: 'pre' { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); } - match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); } @@ -64507,16 +64634,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__0" - // InternalQVTimperative.g:21927:1: rule__CurlyBracketedClauseCS__Group__0 : rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ; + // InternalQVTimperative.g:21966: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:21931:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ) - // InternalQVTimperative.g:21932:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 + // InternalQVTimperative.g:21970:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ) + // InternalQVTimperative.g:21971:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_33); + pushFollow(FollowSets000.FOLLOW_34); rule__CurlyBracketedClauseCS__Group__0__Impl(); state._fsp--; @@ -64545,23 +64672,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__0__Impl" - // InternalQVTimperative.g:21939:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:21978:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ; public final void rule__CurlyBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21943:1: ( ( () ) ) - // InternalQVTimperative.g:21944:1: ( () ) + // InternalQVTimperative.g:21982:1: ( ( () ) ) + // InternalQVTimperative.g:21983:1: ( () ) { - // InternalQVTimperative.g:21944:1: ( () ) - // InternalQVTimperative.g:21945:1: () + // InternalQVTimperative.g:21983:1: ( () ) + // InternalQVTimperative.g:21984:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0()); } - // InternalQVTimperative.g:21946:1: () - // InternalQVTimperative.g:21948:1: + // InternalQVTimperative.g:21985:1: () + // InternalQVTimperative.g:21987:1: { } @@ -64586,16 +64713,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__1" - // InternalQVTimperative.g:21958:1: rule__CurlyBracketedClauseCS__Group__1 : rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ; + // InternalQVTimperative.g:21997: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:21962:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ) - // InternalQVTimperative.g:21963:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 + // InternalQVTimperative.g:22001:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ) + // InternalQVTimperative.g:22002:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_22); rule__CurlyBracketedClauseCS__Group__1__Impl(); state._fsp--; @@ -64624,22 +64751,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__1__Impl" - // InternalQVTimperative.g:21970:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ; + // InternalQVTimperative.g:22009:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ; public final void rule__CurlyBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:21974:1: ( ( '{' ) ) - // InternalQVTimperative.g:21975:1: ( '{' ) + // InternalQVTimperative.g:22013:1: ( ( '{' ) ) + // InternalQVTimperative.g:22014:1: ( '{' ) { - // InternalQVTimperative.g:21975:1: ( '{' ) - // InternalQVTimperative.g:21976:1: '{' + // InternalQVTimperative.g:22014:1: ( '{' ) + // InternalQVTimperative.g:22015:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); } - match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); } @@ -64665,16 +64792,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__2" - // InternalQVTimperative.g:21989:1: rule__CurlyBracketedClauseCS__Group__2 : rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ; + // InternalQVTimperative.g:22028: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:21993:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ) - // InternalQVTimperative.g:21994:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 + // InternalQVTimperative.g:22032:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ) + // InternalQVTimperative.g:22033:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); rule__CurlyBracketedClauseCS__Group__2__Impl(); state._fsp--; @@ -64703,23 +64830,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__2__Impl" - // InternalQVTimperative.g:22001:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) ; + // InternalQVTimperative.g:22040:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) ; public final void rule__CurlyBracketedClauseCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22005:1: ( ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) ) - // InternalQVTimperative.g:22006:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) + // InternalQVTimperative.g:22044:1: ( ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) ) + // InternalQVTimperative.g:22045:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) { - // InternalQVTimperative.g:22006:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) - // InternalQVTimperative.g:22007:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 ) + // InternalQVTimperative.g:22045:1: ( ( rule__CurlyBracketedClauseCS__Alternatives_2 ) ) + // InternalQVTimperative.g:22046:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getAlternatives_2()); } - // InternalQVTimperative.g:22008:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 ) - // InternalQVTimperative.g:22008:2: rule__CurlyBracketedClauseCS__Alternatives_2 + // InternalQVTimperative.g:22047:1: ( rule__CurlyBracketedClauseCS__Alternatives_2 ) + // InternalQVTimperative.g:22047:2: rule__CurlyBracketedClauseCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Alternatives_2(); @@ -64754,14 +64881,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__3" - // InternalQVTimperative.g:22018:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ; + // InternalQVTimperative.g:22057: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:22022:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl ) - // InternalQVTimperative.g:22023:2: rule__CurlyBracketedClauseCS__Group__3__Impl + // InternalQVTimperative.g:22061:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl ) + // InternalQVTimperative.g:22062:2: rule__CurlyBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group__3__Impl(); @@ -64787,22 +64914,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group__3__Impl" - // InternalQVTimperative.g:22029:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ; + // InternalQVTimperative.g:22068:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ; public final void rule__CurlyBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22033:1: ( ( '}' ) ) - // InternalQVTimperative.g:22034:1: ( '}' ) + // InternalQVTimperative.g:22072:1: ( ( '}' ) ) + // InternalQVTimperative.g:22073:1: ( '}' ) { - // InternalQVTimperative.g:22034:1: ( '}' ) - // InternalQVTimperative.g:22035:1: '}' + // InternalQVTimperative.g:22073:1: ( '}' ) + // InternalQVTimperative.g:22074:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); } - match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); } @@ -64828,14 +64955,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0__0" - // InternalQVTimperative.g:22056:1: rule__CurlyBracketedClauseCS__Group_2_0__0 : rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 ; + // InternalQVTimperative.g:22095:1: rule__CurlyBracketedClauseCS__Group_2_0__0 : rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 ; public final void rule__CurlyBracketedClauseCS__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22060:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 ) - // InternalQVTimperative.g:22061:2: rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 + // InternalQVTimperative.g:22099:1: ( rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 ) + // InternalQVTimperative.g:22100:2: rule__CurlyBracketedClauseCS__Group_2_0__0__Impl rule__CurlyBracketedClauseCS__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_13); rule__CurlyBracketedClauseCS__Group_2_0__0__Impl(); @@ -64866,23 +64993,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0__0__Impl" - // InternalQVTimperative.g:22068:1: rule__CurlyBracketedClauseCS__Group_2_0__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) ; + // InternalQVTimperative.g:22107:1: rule__CurlyBracketedClauseCS__Group_2_0__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) ; public final void rule__CurlyBracketedClauseCS__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22072:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) ) - // InternalQVTimperative.g:22073:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) + // InternalQVTimperative.g:22111:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) ) + // InternalQVTimperative.g:22112:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) { - // InternalQVTimperative.g:22073:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) - // InternalQVTimperative.g:22074:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) + // InternalQVTimperative.g:22112:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) ) + // InternalQVTimperative.g:22113:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_0()); } - // InternalQVTimperative.g:22075:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) - // InternalQVTimperative.g:22075:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 + // InternalQVTimperative.g:22114:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 ) + // InternalQVTimperative.g:22114:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0(); @@ -64917,14 +65044,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0__1" - // InternalQVTimperative.g:22085:1: rule__CurlyBracketedClauseCS__Group_2_0__1 : rule__CurlyBracketedClauseCS__Group_2_0__1__Impl ; + // InternalQVTimperative.g:22124:1: rule__CurlyBracketedClauseCS__Group_2_0__1 : rule__CurlyBracketedClauseCS__Group_2_0__1__Impl ; public final void rule__CurlyBracketedClauseCS__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22089:1: ( rule__CurlyBracketedClauseCS__Group_2_0__1__Impl ) - // InternalQVTimperative.g:22090:2: rule__CurlyBracketedClauseCS__Group_2_0__1__Impl + // InternalQVTimperative.g:22128:1: ( rule__CurlyBracketedClauseCS__Group_2_0__1__Impl ) + // InternalQVTimperative.g:22129:2: rule__CurlyBracketedClauseCS__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2_0__1__Impl(); @@ -64950,35 +65077,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0__1__Impl" - // InternalQVTimperative.g:22096:1: rule__CurlyBracketedClauseCS__Group_2_0__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) ; + // InternalQVTimperative.g:22135:1: rule__CurlyBracketedClauseCS__Group_2_0__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) ; public final void rule__CurlyBracketedClauseCS__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22100:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) ) - // InternalQVTimperative.g:22101:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) + // InternalQVTimperative.g:22139:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) ) + // InternalQVTimperative.g:22140:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) { - // InternalQVTimperative.g:22101:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) - // InternalQVTimperative.g:22102:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* + // InternalQVTimperative.g:22140:1: ( ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* ) + // InternalQVTimperative.g:22141:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_0_1()); } - // InternalQVTimperative.g:22103:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* - loop206: + // InternalQVTimperative.g:22142:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0 )* + loop207: do { - int alt206=2; - int LA206_0 = input.LA(1); + int alt207=2; + int LA207_0 = input.LA(1); - if ( (LA206_0==70) ) { - alt206=1; + if ( (LA207_0==71) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // InternalQVTimperative.g:22103:2: rule__CurlyBracketedClauseCS__Group_2_0_1__0 + // InternalQVTimperative.g:22142:2: rule__CurlyBracketedClauseCS__Group_2_0_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__CurlyBracketedClauseCS__Group_2_0_1__0(); @@ -64990,7 +65117,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop206; + break loop207; } } while (true); @@ -65019,14 +65146,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__0" - // InternalQVTimperative.g:22117:1: rule__CurlyBracketedClauseCS__Group_2_0_1__0 : rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 ; + // InternalQVTimperative.g:22156:1: rule__CurlyBracketedClauseCS__Group_2_0_1__0 : rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 ; public final void rule__CurlyBracketedClauseCS__Group_2_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22121:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 ) - // InternalQVTimperative.g:22122:2: rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 + // InternalQVTimperative.g:22160:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 ) + // InternalQVTimperative.g:22161:2: rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_0_1__1 { pushFollow(FollowSets000.FOLLOW_8); rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl(); @@ -65057,22 +65184,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl" - // InternalQVTimperative.g:22129:1: rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:22168:1: rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl : ( ',' ) ; public final void rule__CurlyBracketedClauseCS__Group_2_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22133:1: ( ( ',' ) ) - // InternalQVTimperative.g:22134:1: ( ',' ) + // InternalQVTimperative.g:22172:1: ( ( ',' ) ) + // InternalQVTimperative.g:22173:1: ( ',' ) { - // InternalQVTimperative.g:22134:1: ( ',' ) - // InternalQVTimperative.g:22135:1: ',' + // InternalQVTimperative.g:22173:1: ( ',' ) + // InternalQVTimperative.g:22174:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0()); } @@ -65098,14 +65225,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__1" - // InternalQVTimperative.g:22148:1: rule__CurlyBracketedClauseCS__Group_2_0_1__1 : rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl ; + // InternalQVTimperative.g:22187:1: rule__CurlyBracketedClauseCS__Group_2_0_1__1 : rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl ; public final void rule__CurlyBracketedClauseCS__Group_2_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22152:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl ) - // InternalQVTimperative.g:22153:2: rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl + // InternalQVTimperative.g:22191:1: ( rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl ) + // InternalQVTimperative.g:22192:2: rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl(); @@ -65131,23 +65258,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl" - // InternalQVTimperative.g:22159:1: rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) ; + // InternalQVTimperative.g:22198:1: rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) ; public final void rule__CurlyBracketedClauseCS__Group_2_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22163:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) ) - // InternalQVTimperative.g:22164:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) + // InternalQVTimperative.g:22202:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) ) + // InternalQVTimperative.g:22203:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) { - // InternalQVTimperative.g:22164:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) - // InternalQVTimperative.g:22165:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) + // InternalQVTimperative.g:22203:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) ) + // InternalQVTimperative.g:22204:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0_1_1()); } - // InternalQVTimperative.g:22166:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) - // InternalQVTimperative.g:22166:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 + // InternalQVTimperative.g:22205:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 ) + // InternalQVTimperative.g:22205:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1(); @@ -65182,16 +65309,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__0" - // InternalQVTimperative.g:22180:1: rule__RoundBracketedClauseCS__Group__0 : rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ; + // InternalQVTimperative.g:22219: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:22184:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ) - // InternalQVTimperative.g:22185:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 + // InternalQVTimperative.g:22223:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ) + // InternalQVTimperative.g:22224:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); rule__RoundBracketedClauseCS__Group__0__Impl(); state._fsp--; @@ -65220,23 +65347,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__0__Impl" - // InternalQVTimperative.g:22192:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:22231:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ; public final void rule__RoundBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22196:1: ( ( () ) ) - // InternalQVTimperative.g:22197:1: ( () ) + // InternalQVTimperative.g:22235:1: ( ( () ) ) + // InternalQVTimperative.g:22236:1: ( () ) { - // InternalQVTimperative.g:22197:1: ( () ) - // InternalQVTimperative.g:22198:1: () + // InternalQVTimperative.g:22236:1: ( () ) + // InternalQVTimperative.g:22237:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0()); } - // InternalQVTimperative.g:22199:1: () - // InternalQVTimperative.g:22201:1: + // InternalQVTimperative.g:22238:1: () + // InternalQVTimperative.g:22240:1: { } @@ -65261,16 +65388,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__1" - // InternalQVTimperative.g:22211:1: rule__RoundBracketedClauseCS__Group__1 : rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ; + // InternalQVTimperative.g:22250: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:22215:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ) - // InternalQVTimperative.g:22216:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 + // InternalQVTimperative.g:22254:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ) + // InternalQVTimperative.g:22255:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_110); + pushFollow(FollowSets000.FOLLOW_111); rule__RoundBracketedClauseCS__Group__1__Impl(); state._fsp--; @@ -65299,22 +65426,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__1__Impl" - // InternalQVTimperative.g:22223:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ; + // InternalQVTimperative.g:22262:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ; public final void rule__RoundBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22227:1: ( ( '(' ) ) - // InternalQVTimperative.g:22228:1: ( '(' ) + // InternalQVTimperative.g:22266:1: ( ( '(' ) ) + // InternalQVTimperative.g:22267:1: ( '(' ) { - // InternalQVTimperative.g:22228:1: ( '(' ) - // InternalQVTimperative.g:22229:1: '(' + // InternalQVTimperative.g:22267:1: ( '(' ) + // InternalQVTimperative.g:22268:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); } @@ -65340,16 +65467,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__2" - // InternalQVTimperative.g:22242:1: rule__RoundBracketedClauseCS__Group__2 : rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ; + // InternalQVTimperative.g:22281: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:22246:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ) - // InternalQVTimperative.g:22247:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 + // InternalQVTimperative.g:22285:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ) + // InternalQVTimperative.g:22286:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_110); + pushFollow(FollowSets000.FOLLOW_111); rule__RoundBracketedClauseCS__Group__2__Impl(); state._fsp--; @@ -65378,31 +65505,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__2__Impl" - // InternalQVTimperative.g:22254:1: rule__RoundBracketedClauseCS__Group__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:22293: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:22258:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:22259:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) + // InternalQVTimperative.g:22297:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:22298:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) { - // InternalQVTimperative.g:22259:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) - // InternalQVTimperative.g:22260:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? + // InternalQVTimperative.g:22298:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) + // InternalQVTimperative.g:22299:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTimperative.g:22261:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? - int alt207=2; - int LA207_0 = input.LA(1); + // InternalQVTimperative.g:22300:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? + int alt208=2; + int LA208_0 = input.LA(1); - if ( ((LA207_0>=RULE_INT && LA207_0<=RULE_ESCAPED_ID)||(LA207_0>=19 && LA207_0<=29)||(LA207_0>=31 && LA207_0<=33)||(LA207_0>=50 && LA207_0<=64)||LA207_0==73||LA207_0==86||LA207_0==105||(LA207_0>=107 && LA207_0<=108)||LA207_0==112||(LA207_0>=117 && LA207_0<=118)||(LA207_0>=150 && LA207_0<=151)) ) { - alt207=1; + if ( ((LA208_0>=RULE_INT && LA208_0<=RULE_ESCAPED_ID)||(LA208_0>=19 && LA208_0<=30)||(LA208_0>=32 && LA208_0<=34)||(LA208_0>=51 && LA208_0<=65)||LA208_0==74||LA208_0==87||LA208_0==106||(LA208_0>=108 && LA208_0<=109)||LA208_0==113||(LA208_0>=118 && LA208_0<=119)||(LA208_0>=150 && LA208_0<=151)) ) { + alt208=1; } - switch (alt207) { + switch (alt208) { case 1 : - // InternalQVTimperative.g:22261:2: rule__RoundBracketedClauseCS__Group_2__0 + // InternalQVTimperative.g:22300:2: rule__RoundBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2__0(); @@ -65440,14 +65567,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__3" - // InternalQVTimperative.g:22271:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ; + // InternalQVTimperative.g:22310: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:22275:1: ( rule__RoundBracketedClauseCS__Group__3__Impl ) - // InternalQVTimperative.g:22276:2: rule__RoundBracketedClauseCS__Group__3__Impl + // InternalQVTimperative.g:22314:1: ( rule__RoundBracketedClauseCS__Group__3__Impl ) + // InternalQVTimperative.g:22315:2: rule__RoundBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group__3__Impl(); @@ -65473,22 +65600,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group__3__Impl" - // InternalQVTimperative.g:22282:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ; + // InternalQVTimperative.g:22321:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ; public final void rule__RoundBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22286:1: ( ( ')' ) ) - // InternalQVTimperative.g:22287:1: ( ')' ) + // InternalQVTimperative.g:22325:1: ( ( ')' ) ) + // InternalQVTimperative.g:22326:1: ( ')' ) { - // InternalQVTimperative.g:22287:1: ( ')' ) - // InternalQVTimperative.g:22288:1: ')' + // InternalQVTimperative.g:22326:1: ( ')' ) + // InternalQVTimperative.g:22327:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3()); } @@ -65514,16 +65641,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0" - // InternalQVTimperative.g:22309:1: rule__RoundBracketedClauseCS__Group_2__0 : rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ; + // InternalQVTimperative.g:22348: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:22313:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ) - // InternalQVTimperative.g:22314:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 + // InternalQVTimperative.g:22352:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ) + // InternalQVTimperative.g:22353:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 { - pushFollow(FollowSets000.FOLLOW_111); + pushFollow(FollowSets000.FOLLOW_112); rule__RoundBracketedClauseCS__Group_2__0__Impl(); state._fsp--; @@ -65552,23 +65679,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0__Impl" - // InternalQVTimperative.g:22321:1: rule__RoundBracketedClauseCS__Group_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ; + // InternalQVTimperative.g:22360: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:22325:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ) - // InternalQVTimperative.g:22326:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) + // InternalQVTimperative.g:22364:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ) + // InternalQVTimperative.g:22365:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) { - // InternalQVTimperative.g:22326:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) - // InternalQVTimperative.g:22327:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) + // InternalQVTimperative.g:22365:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) + // InternalQVTimperative.g:22366:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0()); } - // InternalQVTimperative.g:22328:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) - // InternalQVTimperative.g:22328:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 + // InternalQVTimperative.g:22367:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) + // InternalQVTimperative.g:22367:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0(); @@ -65603,16 +65730,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1" - // InternalQVTimperative.g:22338:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ; + // InternalQVTimperative.g:22377:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ; public final void rule__RoundBracketedClauseCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22342:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ) - // InternalQVTimperative.g:22343:2: rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 + // InternalQVTimperative.g:22381:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ) + // InternalQVTimperative.g:22382:2: rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_111); + pushFollow(FollowSets000.FOLLOW_112); rule__RoundBracketedClauseCS__Group_2__1__Impl(); state._fsp--; @@ -65641,35 +65768,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1__Impl" - // InternalQVTimperative.g:22350:1: rule__RoundBracketedClauseCS__Group_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ; + // InternalQVTimperative.g:22389: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:22354:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ) - // InternalQVTimperative.g:22355:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) + // InternalQVTimperative.g:22393:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ) + // InternalQVTimperative.g:22394:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) { - // InternalQVTimperative.g:22355:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) - // InternalQVTimperative.g:22356:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* + // InternalQVTimperative.g:22394:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) + // InternalQVTimperative.g:22395:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1()); } - // InternalQVTimperative.g:22357:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* - loop208: + // InternalQVTimperative.g:22396:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* + loop209: do { - int alt208=2; - int LA208_0 = input.LA(1); + int alt209=2; + int LA209_0 = input.LA(1); - if ( (LA208_0==70) ) { - alt208=1; + if ( (LA209_0==71) ) { + alt209=1; } - switch (alt208) { + switch (alt209) { case 1 : - // InternalQVTimperative.g:22357:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 + // InternalQVTimperative.g:22396:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_14); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1(); @@ -65681,7 +65808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop208; + break loop209; } } while (true); @@ -65710,16 +65837,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__2" - // InternalQVTimperative.g:22367:1: rule__RoundBracketedClauseCS__Group_2__2 : rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ; + // InternalQVTimperative.g:22406:1: rule__RoundBracketedClauseCS__Group_2__2 : rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ; public final void rule__RoundBracketedClauseCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22371:1: ( rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ) - // InternalQVTimperative.g:22372:2: rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 + // InternalQVTimperative.g:22410:1: ( rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ) + // InternalQVTimperative.g:22411:2: rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 { - pushFollow(FollowSets000.FOLLOW_111); + pushFollow(FollowSets000.FOLLOW_112); rule__RoundBracketedClauseCS__Group_2__2__Impl(); state._fsp--; @@ -65748,31 +65875,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__2__Impl" - // InternalQVTimperative.g:22379:1: rule__RoundBracketedClauseCS__Group_2__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ; + // InternalQVTimperative.g:22418:1: rule__RoundBracketedClauseCS__Group_2__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ; public final void rule__RoundBracketedClauseCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22383:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ) - // InternalQVTimperative.g:22384:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:22422:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ) + // InternalQVTimperative.g:22423:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) { - // InternalQVTimperative.g:22384:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) - // InternalQVTimperative.g:22385:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? + // InternalQVTimperative.g:22423:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:22424:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:22386:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? - int alt209=2; - int LA209_0 = input.LA(1); + // InternalQVTimperative.g:22425:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? + int alt210=2; + int LA210_0 = input.LA(1); - if ( (LA209_0==18) ) { - alt209=1; + if ( (LA210_0==18) ) { + alt210=1; } - switch (alt209) { + switch (alt210) { case 1 : - // InternalQVTimperative.g:22386:2: rule__RoundBracketedClauseCS__Group_2_2__0 + // InternalQVTimperative.g:22425:2: rule__RoundBracketedClauseCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2_2__0(); @@ -65810,14 +65937,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__3" - // InternalQVTimperative.g:22396:1: rule__RoundBracketedClauseCS__Group_2__3 : rule__RoundBracketedClauseCS__Group_2__3__Impl ; + // InternalQVTimperative.g:22435:1: rule__RoundBracketedClauseCS__Group_2__3 : rule__RoundBracketedClauseCS__Group_2__3__Impl ; public final void rule__RoundBracketedClauseCS__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22400:1: ( rule__RoundBracketedClauseCS__Group_2__3__Impl ) - // InternalQVTimperative.g:22401:2: rule__RoundBracketedClauseCS__Group_2__3__Impl + // InternalQVTimperative.g:22439:1: ( rule__RoundBracketedClauseCS__Group_2__3__Impl ) + // InternalQVTimperative.g:22440:2: rule__RoundBracketedClauseCS__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2__3__Impl(); @@ -65843,37 +65970,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__3__Impl" - // InternalQVTimperative.g:22407:1: rule__RoundBracketedClauseCS__Group_2__3__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ; + // InternalQVTimperative.g:22446:1: rule__RoundBracketedClauseCS__Group_2__3__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22411:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ) - // InternalQVTimperative.g:22412:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) + // InternalQVTimperative.g:22450:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ) + // InternalQVTimperative.g:22451:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) { - // InternalQVTimperative.g:22412:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) - // InternalQVTimperative.g:22413:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* + // InternalQVTimperative.g:22451:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) + // InternalQVTimperative.g:22452:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_3()); } - // InternalQVTimperative.g:22414:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* - loop210: + // InternalQVTimperative.g:22453:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* + loop211: do { - int alt210=2; - int LA210_0 = input.LA(1); + int alt211=2; + int LA211_0 = input.LA(1); - if ( (LA210_0==153) ) { - alt210=1; + if ( (LA211_0==153) ) { + alt211=1; } - switch (alt210) { + switch (alt211) { case 1 : - // InternalQVTimperative.g:22414:2: rule__RoundBracketedClauseCS__Group_2_3__0 + // InternalQVTimperative.g:22453:2: rule__RoundBracketedClauseCS__Group_2_3__0 { - pushFollow(FollowSets000.FOLLOW_112); + pushFollow(FollowSets000.FOLLOW_113); rule__RoundBracketedClauseCS__Group_2_3__0(); state._fsp--; @@ -65883,7 +66010,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop210; + break loop211; } } while (true); @@ -65912,14 +66039,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__0" - // InternalQVTimperative.g:22432:1: rule__RoundBracketedClauseCS__Group_2_2__0 : rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ; + // InternalQVTimperative.g:22471:1: rule__RoundBracketedClauseCS__Group_2_2__0 : rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ; public final void rule__RoundBracketedClauseCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22436:1: ( rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ) - // InternalQVTimperative.g:22437:2: rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 + // InternalQVTimperative.g:22475:1: ( rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ) + // InternalQVTimperative.g:22476:2: rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__RoundBracketedClauseCS__Group_2_2__0__Impl(); @@ -65950,23 +66077,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:22444:1: rule__RoundBracketedClauseCS__Group_2_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ; + // InternalQVTimperative.g:22483:1: rule__RoundBracketedClauseCS__Group_2_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ; public final void rule__RoundBracketedClauseCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22448:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ) - // InternalQVTimperative.g:22449:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) + // InternalQVTimperative.g:22487:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ) + // InternalQVTimperative.g:22488:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) { - // InternalQVTimperative.g:22449:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) - // InternalQVTimperative.g:22450:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) + // InternalQVTimperative.g:22488:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) + // InternalQVTimperative.g:22489:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_0()); } - // InternalQVTimperative.g:22451:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) - // InternalQVTimperative.g:22451:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 + // InternalQVTimperative.g:22490:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) + // InternalQVTimperative.g:22490:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0(); @@ -66001,14 +66128,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__1" - // InternalQVTimperative.g:22461:1: rule__RoundBracketedClauseCS__Group_2_2__1 : rule__RoundBracketedClauseCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:22500:1: rule__RoundBracketedClauseCS__Group_2_2__1 : rule__RoundBracketedClauseCS__Group_2_2__1__Impl ; public final void rule__RoundBracketedClauseCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22465:1: ( rule__RoundBracketedClauseCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:22466:2: rule__RoundBracketedClauseCS__Group_2_2__1__Impl + // InternalQVTimperative.g:22504:1: ( rule__RoundBracketedClauseCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:22505:2: rule__RoundBracketedClauseCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2_2__1__Impl(); @@ -66034,35 +66161,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:22472:1: rule__RoundBracketedClauseCS__Group_2_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ; + // InternalQVTimperative.g:22511:1: rule__RoundBracketedClauseCS__Group_2_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22476:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ) - // InternalQVTimperative.g:22477:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) + // InternalQVTimperative.g:22515:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ) + // InternalQVTimperative.g:22516:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) { - // InternalQVTimperative.g:22477:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) - // InternalQVTimperative.g:22478:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* + // InternalQVTimperative.g:22516:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) + // InternalQVTimperative.g:22517:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_1()); } - // InternalQVTimperative.g:22479:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* - loop211: + // InternalQVTimperative.g:22518:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* + loop212: do { - int alt211=2; - int LA211_0 = input.LA(1); + int alt212=2; + int LA212_0 = input.LA(1); - if ( (LA211_0==70) ) { - alt211=1; + if ( (LA212_0==71) ) { + alt212=1; } - switch (alt211) { + switch (alt212) { case 1 : - // InternalQVTimperative.g:22479:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 + // InternalQVTimperative.g:22518:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_14); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1(); @@ -66074,7 +66201,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop211; + break loop212; } } while (true); @@ -66103,14 +66230,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__0" - // InternalQVTimperative.g:22493:1: rule__RoundBracketedClauseCS__Group_2_3__0 : rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ; + // InternalQVTimperative.g:22532:1: rule__RoundBracketedClauseCS__Group_2_3__0 : rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ; public final void rule__RoundBracketedClauseCS__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22497:1: ( rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ) - // InternalQVTimperative.g:22498:2: rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 + // InternalQVTimperative.g:22536:1: ( rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ) + // InternalQVTimperative.g:22537:2: rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 { pushFollow(FollowSets000.FOLLOW_13); rule__RoundBracketedClauseCS__Group_2_3__0__Impl(); @@ -66141,23 +66268,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__0__Impl" - // InternalQVTimperative.g:22505:1: rule__RoundBracketedClauseCS__Group_2_3__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ; + // InternalQVTimperative.g:22544:1: rule__RoundBracketedClauseCS__Group_2_3__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ; public final void rule__RoundBracketedClauseCS__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22509:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ) - // InternalQVTimperative.g:22510:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) + // InternalQVTimperative.g:22548:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ) + // InternalQVTimperative.g:22549:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) { - // InternalQVTimperative.g:22510:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) - // InternalQVTimperative.g:22511:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) + // InternalQVTimperative.g:22549:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) + // InternalQVTimperative.g:22550:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_0()); } - // InternalQVTimperative.g:22512:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) - // InternalQVTimperative.g:22512:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 + // InternalQVTimperative.g:22551:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) + // InternalQVTimperative.g:22551:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0(); @@ -66192,14 +66319,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__1" - // InternalQVTimperative.g:22522:1: rule__RoundBracketedClauseCS__Group_2_3__1 : rule__RoundBracketedClauseCS__Group_2_3__1__Impl ; + // InternalQVTimperative.g:22561:1: rule__RoundBracketedClauseCS__Group_2_3__1 : rule__RoundBracketedClauseCS__Group_2_3__1__Impl ; public final void rule__RoundBracketedClauseCS__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22526:1: ( rule__RoundBracketedClauseCS__Group_2_3__1__Impl ) - // InternalQVTimperative.g:22527:2: rule__RoundBracketedClauseCS__Group_2_3__1__Impl + // InternalQVTimperative.g:22565:1: ( rule__RoundBracketedClauseCS__Group_2_3__1__Impl ) + // InternalQVTimperative.g:22566:2: rule__RoundBracketedClauseCS__Group_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2_3__1__Impl(); @@ -66225,35 +66352,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__1__Impl" - // InternalQVTimperative.g:22533:1: rule__RoundBracketedClauseCS__Group_2_3__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ; + // InternalQVTimperative.g:22572:1: rule__RoundBracketedClauseCS__Group_2_3__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22537:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ) - // InternalQVTimperative.g:22538:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) + // InternalQVTimperative.g:22576:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ) + // InternalQVTimperative.g:22577:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) { - // InternalQVTimperative.g:22538:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) - // InternalQVTimperative.g:22539:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* + // InternalQVTimperative.g:22577:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) + // InternalQVTimperative.g:22578:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_1()); } - // InternalQVTimperative.g:22540:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* - loop212: + // InternalQVTimperative.g:22579:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* + loop213: do { - int alt212=2; - int LA212_0 = input.LA(1); + int alt213=2; + int LA213_0 = input.LA(1); - if ( (LA212_0==70) ) { - alt212=1; + if ( (LA213_0==71) ) { + alt213=1; } - switch (alt212) { + switch (alt213) { case 1 : - // InternalQVTimperative.g:22540:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 + // InternalQVTimperative.g:22579:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 { pushFollow(FollowSets000.FOLLOW_14); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1(); @@ -66265,7 +66392,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop212; + break loop213; } } while (true); @@ -66294,14 +66421,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__0" - // InternalQVTimperative.g:22554:1: rule__SquareBracketedClauseCS__Group__0 : rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ; + // InternalQVTimperative.g:22593: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:22558:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ) - // InternalQVTimperative.g:22559:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 + // InternalQVTimperative.g:22597:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ) + // InternalQVTimperative.g:22598:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__SquareBracketedClauseCS__Group__0__Impl(); @@ -66332,22 +66459,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__0__Impl" - // InternalQVTimperative.g:22566:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ; + // InternalQVTimperative.g:22605:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ; public final void rule__SquareBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22570:1: ( ( '[' ) ) - // InternalQVTimperative.g:22571:1: ( '[' ) + // InternalQVTimperative.g:22609:1: ( ( '[' ) ) + // InternalQVTimperative.g:22610:1: ( '[' ) { - // InternalQVTimperative.g:22571:1: ( '[' ) - // InternalQVTimperative.g:22572:1: '[' + // InternalQVTimperative.g:22610:1: ( '[' ) + // InternalQVTimperative.g:22611:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } - match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } @@ -66373,16 +66500,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__1" - // InternalQVTimperative.g:22585:1: rule__SquareBracketedClauseCS__Group__1 : rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ; + // InternalQVTimperative.g:22624: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:22589:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ) - // InternalQVTimperative.g:22590:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 + // InternalQVTimperative.g:22628:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ) + // InternalQVTimperative.g:22629:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_114); rule__SquareBracketedClauseCS__Group__1__Impl(); state._fsp--; @@ -66411,23 +66538,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__1__Impl" - // InternalQVTimperative.g:22597:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ; + // InternalQVTimperative.g:22636: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:22601:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ) - // InternalQVTimperative.g:22602:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) + // InternalQVTimperative.g:22640:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ) + // InternalQVTimperative.g:22641:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) { - // InternalQVTimperative.g:22602:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) - // InternalQVTimperative.g:22603:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) + // InternalQVTimperative.g:22641:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) + // InternalQVTimperative.g:22642:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1()); } - // InternalQVTimperative.g:22604:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) - // InternalQVTimperative.g:22604:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 + // InternalQVTimperative.g:22643:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) + // InternalQVTimperative.g:22643:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__OwnedTermsAssignment_1(); @@ -66462,16 +66589,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__2" - // InternalQVTimperative.g:22614:1: rule__SquareBracketedClauseCS__Group__2 : rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ; + // InternalQVTimperative.g:22653: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:22618:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ) - // InternalQVTimperative.g:22619:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 + // InternalQVTimperative.g:22657:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ) + // InternalQVTimperative.g:22658:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_114); rule__SquareBracketedClauseCS__Group__2__Impl(); state._fsp--; @@ -66500,35 +66627,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__2__Impl" - // InternalQVTimperative.g:22626:1: rule__SquareBracketedClauseCS__Group__2__Impl : ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:22665: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:22630:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:22631:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) + // InternalQVTimperative.g:22669:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:22670:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) { - // InternalQVTimperative.g:22631:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) - // InternalQVTimperative.g:22632:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* + // InternalQVTimperative.g:22670:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) + // InternalQVTimperative.g:22671:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTimperative.g:22633:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* - loop213: + // InternalQVTimperative.g:22672:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* + loop214: do { - int alt213=2; - int LA213_0 = input.LA(1); + int alt214=2; + int LA214_0 = input.LA(1); - if ( (LA213_0==70) ) { - alt213=1; + if ( (LA214_0==71) ) { + alt214=1; } - switch (alt213) { + switch (alt214) { case 1 : - // InternalQVTimperative.g:22633:2: rule__SquareBracketedClauseCS__Group_2__0 + // InternalQVTimperative.g:22672:2: rule__SquareBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__SquareBracketedClauseCS__Group_2__0(); @@ -66540,7 +66667,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop213; + break loop214; } } while (true); @@ -66569,14 +66696,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__3" - // InternalQVTimperative.g:22643:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ; + // InternalQVTimperative.g:22682: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:22647:1: ( rule__SquareBracketedClauseCS__Group__3__Impl ) - // InternalQVTimperative.g:22648:2: rule__SquareBracketedClauseCS__Group__3__Impl + // InternalQVTimperative.g:22686:1: ( rule__SquareBracketedClauseCS__Group__3__Impl ) + // InternalQVTimperative.g:22687:2: rule__SquareBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__Group__3__Impl(); @@ -66602,22 +66729,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group__3__Impl" - // InternalQVTimperative.g:22654:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ; + // InternalQVTimperative.g:22693:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ; public final void rule__SquareBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22658:1: ( ( ']' ) ) - // InternalQVTimperative.g:22659:1: ( ']' ) + // InternalQVTimperative.g:22697:1: ( ( ']' ) ) + // InternalQVTimperative.g:22698:1: ( ']' ) { - // InternalQVTimperative.g:22659:1: ( ']' ) - // InternalQVTimperative.g:22660:1: ']' + // InternalQVTimperative.g:22698:1: ( ']' ) + // InternalQVTimperative.g:22699:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); } - match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); } @@ -66643,14 +66770,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0" - // InternalQVTimperative.g:22681:1: rule__SquareBracketedClauseCS__Group_2__0 : rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ; + // InternalQVTimperative.g:22720: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:22685:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ) - // InternalQVTimperative.g:22686:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 + // InternalQVTimperative.g:22724:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ) + // InternalQVTimperative.g:22725:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_10); rule__SquareBracketedClauseCS__Group_2__0__Impl(); @@ -66681,22 +66808,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0__Impl" - // InternalQVTimperative.g:22693:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:22732:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ; public final void rule__SquareBracketedClauseCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22697:1: ( ( ',' ) ) - // InternalQVTimperative.g:22698:1: ( ',' ) + // InternalQVTimperative.g:22736:1: ( ( ',' ) ) + // InternalQVTimperative.g:22737:1: ( ',' ) { - // InternalQVTimperative.g:22698:1: ( ',' ) - // InternalQVTimperative.g:22699:1: ',' + // InternalQVTimperative.g:22737:1: ( ',' ) + // InternalQVTimperative.g:22738:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); } @@ -66722,14 +66849,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1" - // InternalQVTimperative.g:22712:1: rule__SquareBracketedClauseCS__Group_2__1 : rule__SquareBracketedClauseCS__Group_2__1__Impl ; + // InternalQVTimperative.g:22751: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:22716:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl ) - // InternalQVTimperative.g:22717:2: rule__SquareBracketedClauseCS__Group_2__1__Impl + // InternalQVTimperative.g:22755:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl ) + // InternalQVTimperative.g:22756:2: rule__SquareBracketedClauseCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__Group_2__1__Impl(); @@ -66755,23 +66882,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1__Impl" - // InternalQVTimperative.g:22723:1: rule__SquareBracketedClauseCS__Group_2__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ; + // InternalQVTimperative.g:22762: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:22727:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ) - // InternalQVTimperative.g:22728:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) + // InternalQVTimperative.g:22766:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ) + // InternalQVTimperative.g:22767:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) { - // InternalQVTimperative.g:22728:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) - // InternalQVTimperative.g:22729:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) + // InternalQVTimperative.g:22767:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) + // InternalQVTimperative.g:22768:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1()); } - // InternalQVTimperative.g:22730:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) - // InternalQVTimperative.g:22730:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 + // InternalQVTimperative.g:22769:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) + // InternalQVTimperative.g:22769:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1(); @@ -66806,16 +66933,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__0" - // InternalQVTimperative.g:22744:1: rule__NavigatingArgCS__Group_0__0 : rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ; + // InternalQVTimperative.g:22783: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:22748:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ) - // InternalQVTimperative.g:22749:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 + // InternalQVTimperative.g:22787:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ) + // InternalQVTimperative.g:22788:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 { - pushFollow(FollowSets000.FOLLOW_114); + pushFollow(FollowSets000.FOLLOW_115); rule__NavigatingArgCS__Group_0__0__Impl(); state._fsp--; @@ -66844,23 +66971,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__0__Impl" - // InternalQVTimperative.g:22756:1: rule__NavigatingArgCS__Group_0__0__Impl : ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ; + // InternalQVTimperative.g:22795: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:22760:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ) - // InternalQVTimperative.g:22761:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:22799:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ) + // InternalQVTimperative.g:22800:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) { - // InternalQVTimperative.g:22761:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) - // InternalQVTimperative.g:22762:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) + // InternalQVTimperative.g:22800:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) + // InternalQVTimperative.g:22801:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0()); } - // InternalQVTimperative.g:22763:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) - // InternalQVTimperative.g:22763:2: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 + // InternalQVTimperative.g:22802:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) + // InternalQVTimperative.g:22802:2: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0(); @@ -66895,14 +67022,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__1" - // InternalQVTimperative.g:22773:1: rule__NavigatingArgCS__Group_0__1 : rule__NavigatingArgCS__Group_0__1__Impl ; + // InternalQVTimperative.g:22812: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:22777:1: ( rule__NavigatingArgCS__Group_0__1__Impl ) - // InternalQVTimperative.g:22778:2: rule__NavigatingArgCS__Group_0__1__Impl + // InternalQVTimperative.g:22816:1: ( rule__NavigatingArgCS__Group_0__1__Impl ) + // InternalQVTimperative.g:22817:2: rule__NavigatingArgCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0__1__Impl(); @@ -66928,31 +67055,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0__1__Impl" - // InternalQVTimperative.g:22784:1: rule__NavigatingArgCS__Group_0__1__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ; + // InternalQVTimperative.g:22823: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:22788:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ) - // InternalQVTimperative.g:22789:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) + // InternalQVTimperative.g:22827:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ) + // InternalQVTimperative.g:22828:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) { - // InternalQVTimperative.g:22789:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) - // InternalQVTimperative.g:22790:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? + // InternalQVTimperative.g:22828:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) + // InternalQVTimperative.g:22829:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1()); } - // InternalQVTimperative.g:22791:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? - int alt214=2; - int LA214_0 = input.LA(1); + // InternalQVTimperative.g:22830:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? + int alt215=2; + int LA215_0 = input.LA(1); - if ( (LA214_0==73||LA214_0==82) ) { - alt214=1; + if ( (LA215_0==74||LA215_0==83) ) { + alt215=1; } - switch (alt214) { + switch (alt215) { case 1 : - // InternalQVTimperative.g:22791:2: rule__NavigatingArgCS__Alternatives_0_1 + // InternalQVTimperative.g:22830:2: rule__NavigatingArgCS__Alternatives_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Alternatives_0_1(); @@ -66990,14 +67117,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0" - // InternalQVTimperative.g:22805: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:22844: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:22809:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ) - // InternalQVTimperative.g:22810:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 + // InternalQVTimperative.g:22848:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ) + // InternalQVTimperative.g:22849:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingArgCS__Group_0_1_0__0__Impl(); @@ -67028,22 +67155,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0__Impl" - // InternalQVTimperative.g:22817:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:22856:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ':' ) ; public final void rule__NavigatingArgCS__Group_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22821:1: ( ( ':' ) ) - // InternalQVTimperative.g:22822:1: ( ':' ) + // InternalQVTimperative.g:22860:1: ( ( ':' ) ) + // InternalQVTimperative.g:22861:1: ( ':' ) { - // InternalQVTimperative.g:22822:1: ( ':' ) - // InternalQVTimperative.g:22823:1: ':' + // InternalQVTimperative.g:22861:1: ( ':' ) + // InternalQVTimperative.g:22862:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0()); } @@ -67069,16 +67196,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1" - // InternalQVTimperative.g:22836: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:22875: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:22840:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ) - // InternalQVTimperative.g:22841:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 + // InternalQVTimperative.g:22879:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ) + // InternalQVTimperative.g:22880:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 { - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_99); rule__NavigatingArgCS__Group_0_1_0__1__Impl(); state._fsp--; @@ -67107,23 +67234,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1__Impl" - // InternalQVTimperative.g:22848:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ; + // InternalQVTimperative.g:22887:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22852:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ) - // InternalQVTimperative.g:22853:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) + // InternalQVTimperative.g:22891:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ) + // InternalQVTimperative.g:22892:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) { - // InternalQVTimperative.g:22853:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) - // InternalQVTimperative.g:22854:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) + // InternalQVTimperative.g:22892:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) + // InternalQVTimperative.g:22893:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_0_1()); } - // InternalQVTimperative.g:22855:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) - // InternalQVTimperative.g:22855:2: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 + // InternalQVTimperative.g:22894:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) + // InternalQVTimperative.g:22894:2: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1(); @@ -67158,14 +67285,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2" - // InternalQVTimperative.g:22865:1: rule__NavigatingArgCS__Group_0_1_0__2 : rule__NavigatingArgCS__Group_0_1_0__2__Impl ; + // InternalQVTimperative.g:22904: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:22869:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl ) - // InternalQVTimperative.g:22870:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl + // InternalQVTimperative.g:22908:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl ) + // InternalQVTimperative.g:22909:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0__2__Impl(); @@ -67191,31 +67318,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2__Impl" - // InternalQVTimperative.g:22876:1: rule__NavigatingArgCS__Group_0_1_0__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ; + // InternalQVTimperative.g:22915: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:22880:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ) - // InternalQVTimperative.g:22881:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) + // InternalQVTimperative.g:22919:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ) + // InternalQVTimperative.g:22920:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) { - // InternalQVTimperative.g:22881:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) - // InternalQVTimperative.g:22882:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? + // InternalQVTimperative.g:22920:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) + // InternalQVTimperative.g:22921:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2()); } - // InternalQVTimperative.g:22883:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? - int alt215=2; - int LA215_0 = input.LA(1); + // InternalQVTimperative.g:22922:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? + int alt216=2; + int LA216_0 = input.LA(1); - if ( (LA215_0==40) ) { - alt215=1; + if ( (LA216_0==41) ) { + alt216=1; } - switch (alt215) { + switch (alt216) { case 1 : - // InternalQVTimperative.g:22883:2: rule__NavigatingArgCS__Group_0_1_0_2__0 + // InternalQVTimperative.g:22922:2: rule__NavigatingArgCS__Group_0_1_0_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0_2__0(); @@ -67253,14 +67380,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0" - // InternalQVTimperative.g:22899: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:22938: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:22903:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ) - // InternalQVTimperative.g:22904:2: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 + // InternalQVTimperative.g:22942:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ) + // InternalQVTimperative.g:22943: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(); @@ -67291,22 +67418,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0__Impl" - // InternalQVTimperative.g:22911:1: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:22950: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:22915:1: ( ( '=' ) ) - // InternalQVTimperative.g:22916:1: ( '=' ) + // InternalQVTimperative.g:22954:1: ( ( '=' ) ) + // InternalQVTimperative.g:22955:1: ( '=' ) { - // InternalQVTimperative.g:22916:1: ( '=' ) - // InternalQVTimperative.g:22917:1: '=' + // InternalQVTimperative.g:22955:1: ( '=' ) + // InternalQVTimperative.g:22956:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); } @@ -67332,14 +67459,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1" - // InternalQVTimperative.g:22930:1: rule__NavigatingArgCS__Group_0_1_0_2__1 : rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ; + // InternalQVTimperative.g:22969: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:22934:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ) - // InternalQVTimperative.g:22935:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl + // InternalQVTimperative.g:22973:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ) + // InternalQVTimperative.g:22974:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0_2__1__Impl(); @@ -67365,23 +67492,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1__Impl" - // InternalQVTimperative.g:22941:1: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ; + // InternalQVTimperative.g:22980: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:22945:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ) - // InternalQVTimperative.g:22946:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) + // InternalQVTimperative.g:22984:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ) + // InternalQVTimperative.g:22985:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) { - // InternalQVTimperative.g:22946:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) - // InternalQVTimperative.g:22947:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) + // InternalQVTimperative.g:22985:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) + // InternalQVTimperative.g:22986:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1()); } - // InternalQVTimperative.g:22948:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) - // InternalQVTimperative.g:22948:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 + // InternalQVTimperative.g:22987:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) + // InternalQVTimperative.g:22987:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1(); @@ -67416,14 +67543,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0" - // InternalQVTimperative.g:22962: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:23001: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:22966:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ) - // InternalQVTimperative.g:22967:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 + // InternalQVTimperative.g:23005:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ) + // InternalQVTimperative.g:23006:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingArgCS__Group_0_1_1__0__Impl(); @@ -67454,22 +67581,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0__Impl" - // InternalQVTimperative.g:22974:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( 'in' ) ; + // InternalQVTimperative.g:23013:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( 'in' ) ; public final void rule__NavigatingArgCS__Group_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22978:1: ( ( 'in' ) ) - // InternalQVTimperative.g:22979:1: ( 'in' ) + // InternalQVTimperative.g:23017:1: ( ( 'in' ) ) + // InternalQVTimperative.g:23018:1: ( 'in' ) { - // InternalQVTimperative.g:22979:1: ( 'in' ) - // InternalQVTimperative.g:22980:1: 'in' + // InternalQVTimperative.g:23018:1: ( 'in' ) + // InternalQVTimperative.g:23019:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0()); } - match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0()); } @@ -67495,14 +67622,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1" - // InternalQVTimperative.g:22993:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl ; + // InternalQVTimperative.g:23032:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:22997:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl ) - // InternalQVTimperative.g:22998:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl + // InternalQVTimperative.g:23036:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl ) + // InternalQVTimperative.g:23037:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1__1__Impl(); @@ -67528,23 +67655,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1__Impl" - // InternalQVTimperative.g:23004:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ; + // InternalQVTimperative.g:23043:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23008:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ) - // InternalQVTimperative.g:23009:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) + // InternalQVTimperative.g:23047:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ) + // InternalQVTimperative.g:23048:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) { - // InternalQVTimperative.g:23009:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) - // InternalQVTimperative.g:23010:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) + // InternalQVTimperative.g:23048:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) + // InternalQVTimperative.g:23049:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_1()); } - // InternalQVTimperative.g:23011:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) - // InternalQVTimperative.g:23011:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 + // InternalQVTimperative.g:23050:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) + // InternalQVTimperative.g:23050:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1(); @@ -67579,14 +67706,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__0" - // InternalQVTimperative.g:23025:1: rule__NavigatingArgCS__Group_1__0 : rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ; + // InternalQVTimperative.g:23064: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:23029:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ) - // InternalQVTimperative.g:23030:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 + // InternalQVTimperative.g:23068:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ) + // InternalQVTimperative.g:23069:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingArgCS__Group_1__0__Impl(); @@ -67617,22 +67744,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__0__Impl" - // InternalQVTimperative.g:23037:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23076:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ; public final void rule__NavigatingArgCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23041:1: ( ( ':' ) ) - // InternalQVTimperative.g:23042:1: ( ':' ) + // InternalQVTimperative.g:23080:1: ( ( ':' ) ) + // InternalQVTimperative.g:23081:1: ( ':' ) { - // InternalQVTimperative.g:23042:1: ( ':' ) - // InternalQVTimperative.g:23043:1: ':' + // InternalQVTimperative.g:23081:1: ( ':' ) + // InternalQVTimperative.g:23082:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); } @@ -67658,14 +67785,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__1" - // InternalQVTimperative.g:23056:1: rule__NavigatingArgCS__Group_1__1 : rule__NavigatingArgCS__Group_1__1__Impl ; + // InternalQVTimperative.g:23095: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:23060:1: ( rule__NavigatingArgCS__Group_1__1__Impl ) - // InternalQVTimperative.g:23061:2: rule__NavigatingArgCS__Group_1__1__Impl + // InternalQVTimperative.g:23099:1: ( rule__NavigatingArgCS__Group_1__1__Impl ) + // InternalQVTimperative.g:23100:2: rule__NavigatingArgCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_1__1__Impl(); @@ -67691,23 +67818,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__Group_1__1__Impl" - // InternalQVTimperative.g:23067:1: rule__NavigatingArgCS__Group_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTimperative.g:23106: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:23071:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTimperative.g:23072:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:23110:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTimperative.g:23111:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTimperative.g:23072:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTimperative.g:23073:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:23111:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTimperative.g:23112:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTimperative.g:23074:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) - // InternalQVTimperative.g:23074:2: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 + // InternalQVTimperative.g:23113:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) + // InternalQVTimperative.g:23113:2: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedTypeAssignment_1_1(); @@ -67742,14 +67869,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__0" - // InternalQVTimperative.g:23088:1: rule__NavigatingBarArgCS__Group__0 : rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ; + // InternalQVTimperative.g:23127: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:23092:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ) - // InternalQVTimperative.g:23093:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 + // InternalQVTimperative.g:23131:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ) + // InternalQVTimperative.g:23132:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingBarArgCS__Group__0__Impl(); @@ -67780,23 +67907,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__0__Impl" - // InternalQVTimperative.g:23100:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTimperative.g:23139: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:23104:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTimperative.g:23105:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23143:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTimperative.g:23144:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) { - // InternalQVTimperative.g:23105:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) - // InternalQVTimperative.g:23106:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23144:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23145:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTimperative.g:23107:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) - // InternalQVTimperative.g:23107:2: rule__NavigatingBarArgCS__PrefixAssignment_0 + // InternalQVTimperative.g:23146:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23146:2: rule__NavigatingBarArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__PrefixAssignment_0(); @@ -67831,14 +67958,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__1" - // InternalQVTimperative.g:23117:1: rule__NavigatingBarArgCS__Group__1 : rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ; + // InternalQVTimperative.g:23156: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:23121:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ) - // InternalQVTimperative.g:23122:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 + // InternalQVTimperative.g:23160:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ) + // InternalQVTimperative.g:23161:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__NavigatingBarArgCS__Group__1__Impl(); @@ -67869,23 +67996,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__1__Impl" - // InternalQVTimperative.g:23129:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:23168: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:23133:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:23134:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23172:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:23173:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:23134:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTimperative.g:23135:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23173:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23174:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTimperative.g:23136:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTimperative.g:23136:2: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTimperative.g:23175:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23175:2: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1(); @@ -67920,14 +68047,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__2" - // InternalQVTimperative.g:23146:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ; + // InternalQVTimperative.g:23185: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:23150:1: ( rule__NavigatingBarArgCS__Group__2__Impl ) - // InternalQVTimperative.g:23151:2: rule__NavigatingBarArgCS__Group__2__Impl + // InternalQVTimperative.g:23189:1: ( rule__NavigatingBarArgCS__Group__2__Impl ) + // InternalQVTimperative.g:23190:2: rule__NavigatingBarArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group__2__Impl(); @@ -67953,31 +68080,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group__2__Impl" - // InternalQVTimperative.g:23157:1: rule__NavigatingBarArgCS__Group__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:23196: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:23161:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:23162:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:23200:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:23201:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) { - // InternalQVTimperative.g:23162:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) - // InternalQVTimperative.g:23163:1: ( rule__NavigatingBarArgCS__Group_2__0 )? + // InternalQVTimperative.g:23201:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:23202:1: ( rule__NavigatingBarArgCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2()); } - // InternalQVTimperative.g:23164:1: ( rule__NavigatingBarArgCS__Group_2__0 )? - int alt216=2; - int LA216_0 = input.LA(1); + // InternalQVTimperative.g:23203:1: ( rule__NavigatingBarArgCS__Group_2__0 )? + int alt217=2; + int LA217_0 = input.LA(1); - if ( (LA216_0==73) ) { - alt216=1; + if ( (LA217_0==74) ) { + alt217=1; } - switch (alt216) { + switch (alt217) { case 1 : - // InternalQVTimperative.g:23164:2: rule__NavigatingBarArgCS__Group_2__0 + // InternalQVTimperative.g:23203:2: rule__NavigatingBarArgCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2__0(); @@ -68015,14 +68142,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__0" - // InternalQVTimperative.g:23180:1: rule__NavigatingBarArgCS__Group_2__0 : rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ; + // InternalQVTimperative.g:23219: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:23184:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ) - // InternalQVTimperative.g:23185:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 + // InternalQVTimperative.g:23223:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ) + // InternalQVTimperative.g:23224:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingBarArgCS__Group_2__0__Impl(); @@ -68053,22 +68180,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__0__Impl" - // InternalQVTimperative.g:23192:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23231:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ; public final void rule__NavigatingBarArgCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23196:1: ( ( ':' ) ) - // InternalQVTimperative.g:23197:1: ( ':' ) + // InternalQVTimperative.g:23235:1: ( ( ':' ) ) + // InternalQVTimperative.g:23236:1: ( ':' ) { - // InternalQVTimperative.g:23197:1: ( ':' ) - // InternalQVTimperative.g:23198:1: ':' + // InternalQVTimperative.g:23236:1: ( ':' ) + // InternalQVTimperative.g:23237:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); } @@ -68094,16 +68221,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__1" - // InternalQVTimperative.g:23211:1: rule__NavigatingBarArgCS__Group_2__1 : rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ; + // InternalQVTimperative.g:23250: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:23215:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ) - // InternalQVTimperative.g:23216:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 + // InternalQVTimperative.g:23254:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ) + // InternalQVTimperative.g:23255:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_99); rule__NavigatingBarArgCS__Group_2__1__Impl(); state._fsp--; @@ -68132,23 +68259,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__1__Impl" - // InternalQVTimperative.g:23223:1: rule__NavigatingBarArgCS__Group_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTimperative.g:23262: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:23227:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTimperative.g:23228:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:23266:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTimperative.g:23267:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTimperative.g:23228:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTimperative.g:23229:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:23267:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:23268:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTimperative.g:23230:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) - // InternalQVTimperative.g:23230:2: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 + // InternalQVTimperative.g:23269:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:23269:2: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1(); @@ -68183,14 +68310,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__2" - // InternalQVTimperative.g:23240:1: rule__NavigatingBarArgCS__Group_2__2 : rule__NavigatingBarArgCS__Group_2__2__Impl ; + // InternalQVTimperative.g:23279: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:23244:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl ) - // InternalQVTimperative.g:23245:2: rule__NavigatingBarArgCS__Group_2__2__Impl + // InternalQVTimperative.g:23283:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl ) + // InternalQVTimperative.g:23284:2: rule__NavigatingBarArgCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2__2__Impl(); @@ -68216,31 +68343,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2__2__Impl" - // InternalQVTimperative.g:23251:1: rule__NavigatingBarArgCS__Group_2__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ; + // InternalQVTimperative.g:23290: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:23255:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ) - // InternalQVTimperative.g:23256:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:23294:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ) + // InternalQVTimperative.g:23295:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) { - // InternalQVTimperative.g:23256:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) - // InternalQVTimperative.g:23257:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? + // InternalQVTimperative.g:23295:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:23296:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:23258:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? - int alt217=2; - int LA217_0 = input.LA(1); + // InternalQVTimperative.g:23297:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? + int alt218=2; + int LA218_0 = input.LA(1); - if ( (LA217_0==40) ) { - alt217=1; + if ( (LA218_0==41) ) { + alt218=1; } - switch (alt217) { + switch (alt218) { case 1 : - // InternalQVTimperative.g:23258:2: rule__NavigatingBarArgCS__Group_2_2__0 + // InternalQVTimperative.g:23297:2: rule__NavigatingBarArgCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2_2__0(); @@ -68278,14 +68405,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0" - // InternalQVTimperative.g:23274:1: rule__NavigatingBarArgCS__Group_2_2__0 : rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ; + // InternalQVTimperative.g:23313: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:23278:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ) - // InternalQVTimperative.g:23279:2: rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 + // InternalQVTimperative.g:23317:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ) + // InternalQVTimperative.g:23318: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(); @@ -68316,22 +68443,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:23286:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:23325: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:23290:1: ( ( '=' ) ) - // InternalQVTimperative.g:23291:1: ( '=' ) + // InternalQVTimperative.g:23329:1: ( ( '=' ) ) + // InternalQVTimperative.g:23330:1: ( '=' ) { - // InternalQVTimperative.g:23291:1: ( '=' ) - // InternalQVTimperative.g:23292:1: '=' + // InternalQVTimperative.g:23330:1: ( '=' ) + // InternalQVTimperative.g:23331:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); } @@ -68357,14 +68484,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1" - // InternalQVTimperative.g:23305:1: rule__NavigatingBarArgCS__Group_2_2__1 : rule__NavigatingBarArgCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:23344: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:23309:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:23310:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl + // InternalQVTimperative.g:23348:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:23349:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2_2__1__Impl(); @@ -68390,23 +68517,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:23316:1: rule__NavigatingBarArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; + // InternalQVTimperative.g:23355: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:23320:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) - // InternalQVTimperative.g:23321:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:23359:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) + // InternalQVTimperative.g:23360:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) { - // InternalQVTimperative.g:23321:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) - // InternalQVTimperative.g:23322:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:23360:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:23361:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); } - // InternalQVTimperative.g:23323:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) - // InternalQVTimperative.g:23323:2: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 + // InternalQVTimperative.g:23362:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:23362:2: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1(); @@ -68441,14 +68568,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__0" - // InternalQVTimperative.g:23337:1: rule__NavigatingCommaArgCS__Group__0 : rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ; + // InternalQVTimperative.g:23376: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:23341:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ) - // InternalQVTimperative.g:23342:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 + // InternalQVTimperative.g:23380:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ) + // InternalQVTimperative.g:23381:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingCommaArgCS__Group__0__Impl(); @@ -68479,23 +68606,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__0__Impl" - // InternalQVTimperative.g:23349:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTimperative.g:23388: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:23353:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTimperative.g:23354:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23392:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTimperative.g:23393:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) { - // InternalQVTimperative.g:23354:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) - // InternalQVTimperative.g:23355:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23393:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23394:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTimperative.g:23356:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) - // InternalQVTimperative.g:23356:2: rule__NavigatingCommaArgCS__PrefixAssignment_0 + // InternalQVTimperative.g:23395:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23395:2: rule__NavigatingCommaArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__PrefixAssignment_0(); @@ -68530,16 +68657,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__1" - // InternalQVTimperative.g:23366:1: rule__NavigatingCommaArgCS__Group__1 : rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ; + // InternalQVTimperative.g:23405: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:23370:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ) - // InternalQVTimperative.g:23371:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 + // InternalQVTimperative.g:23409:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ) + // InternalQVTimperative.g:23410:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_114); + pushFollow(FollowSets000.FOLLOW_115); rule__NavigatingCommaArgCS__Group__1__Impl(); state._fsp--; @@ -68568,23 +68695,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__1__Impl" - // InternalQVTimperative.g:23378:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:23417: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:23382:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:23383:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23421:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:23422:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:23383:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTimperative.g:23384:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23422:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23423:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTimperative.g:23385:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTimperative.g:23385:2: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTimperative.g:23424:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23424:2: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1(); @@ -68619,14 +68746,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__2" - // InternalQVTimperative.g:23395:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ; + // InternalQVTimperative.g:23434: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:23399:1: ( rule__NavigatingCommaArgCS__Group__2__Impl ) - // InternalQVTimperative.g:23400:2: rule__NavigatingCommaArgCS__Group__2__Impl + // InternalQVTimperative.g:23438:1: ( rule__NavigatingCommaArgCS__Group__2__Impl ) + // InternalQVTimperative.g:23439:2: rule__NavigatingCommaArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group__2__Impl(); @@ -68652,31 +68779,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group__2__Impl" - // InternalQVTimperative.g:23406:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ; + // InternalQVTimperative.g:23445: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:23410:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ) - // InternalQVTimperative.g:23411:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) + // InternalQVTimperative.g:23449:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ) + // InternalQVTimperative.g:23450:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) { - // InternalQVTimperative.g:23411:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) - // InternalQVTimperative.g:23412:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? + // InternalQVTimperative.g:23450:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) + // InternalQVTimperative.g:23451:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2()); } - // InternalQVTimperative.g:23413:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? - int alt218=2; - int LA218_0 = input.LA(1); + // InternalQVTimperative.g:23452:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? + int alt219=2; + int LA219_0 = input.LA(1); - if ( (LA218_0==73||LA218_0==82) ) { - alt218=1; + if ( (LA219_0==74||LA219_0==83) ) { + alt219=1; } - switch (alt218) { + switch (alt219) { case 1 : - // InternalQVTimperative.g:23413:2: rule__NavigatingCommaArgCS__Alternatives_2 + // InternalQVTimperative.g:23452:2: rule__NavigatingCommaArgCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Alternatives_2(); @@ -68714,14 +68841,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0" - // InternalQVTimperative.g:23429:1: rule__NavigatingCommaArgCS__Group_2_0__0 : rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ; + // InternalQVTimperative.g:23468: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:23433:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ) - // InternalQVTimperative.g:23434:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 + // InternalQVTimperative.g:23472:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ) + // InternalQVTimperative.g:23473:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingCommaArgCS__Group_2_0__0__Impl(); @@ -68752,22 +68879,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0__Impl" - // InternalQVTimperative.g:23441:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23480:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ':' ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23445:1: ( ( ':' ) ) - // InternalQVTimperative.g:23446:1: ( ':' ) + // InternalQVTimperative.g:23484:1: ( ( ':' ) ) + // InternalQVTimperative.g:23485:1: ( ':' ) { - // InternalQVTimperative.g:23446:1: ( ':' ) - // InternalQVTimperative.g:23447:1: ':' + // InternalQVTimperative.g:23485:1: ( ':' ) + // InternalQVTimperative.g:23486:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0()); } @@ -68793,16 +68920,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1" - // InternalQVTimperative.g:23460:1: rule__NavigatingCommaArgCS__Group_2_0__1 : rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ; + // InternalQVTimperative.g:23499: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:23464:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ) - // InternalQVTimperative.g:23465:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 + // InternalQVTimperative.g:23503:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ) + // InternalQVTimperative.g:23504:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 { - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_99); rule__NavigatingCommaArgCS__Group_2_0__1__Impl(); state._fsp--; @@ -68831,23 +68958,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1__Impl" - // InternalQVTimperative.g:23472:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ; + // InternalQVTimperative.g:23511:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23476:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ) - // InternalQVTimperative.g:23477:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) + // InternalQVTimperative.g:23515:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ) + // InternalQVTimperative.g:23516:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) { - // InternalQVTimperative.g:23477:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) - // InternalQVTimperative.g:23478:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) + // InternalQVTimperative.g:23516:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) + // InternalQVTimperative.g:23517:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_0_1()); } - // InternalQVTimperative.g:23479:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) - // InternalQVTimperative.g:23479:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 + // InternalQVTimperative.g:23518:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) + // InternalQVTimperative.g:23518:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1(); @@ -68882,14 +69009,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2" - // InternalQVTimperative.g:23489:1: rule__NavigatingCommaArgCS__Group_2_0__2 : rule__NavigatingCommaArgCS__Group_2_0__2__Impl ; + // InternalQVTimperative.g:23528: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:23493:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl ) - // InternalQVTimperative.g:23494:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl + // InternalQVTimperative.g:23532:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl ) + // InternalQVTimperative.g:23533:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0__2__Impl(); @@ -68915,31 +69042,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2__Impl" - // InternalQVTimperative.g:23500:1: rule__NavigatingCommaArgCS__Group_2_0__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ; + // InternalQVTimperative.g:23539: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:23504:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ) - // InternalQVTimperative.g:23505:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) + // InternalQVTimperative.g:23543:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ) + // InternalQVTimperative.g:23544:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) { - // InternalQVTimperative.g:23505:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) - // InternalQVTimperative.g:23506:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? + // InternalQVTimperative.g:23544:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) + // InternalQVTimperative.g:23545:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2()); } - // InternalQVTimperative.g:23507:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? - int alt219=2; - int LA219_0 = input.LA(1); + // InternalQVTimperative.g:23546:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? + int alt220=2; + int LA220_0 = input.LA(1); - if ( (LA219_0==40) ) { - alt219=1; + if ( (LA220_0==41) ) { + alt220=1; } - switch (alt219) { + switch (alt220) { case 1 : - // InternalQVTimperative.g:23507:2: rule__NavigatingCommaArgCS__Group_2_0_2__0 + // InternalQVTimperative.g:23546:2: rule__NavigatingCommaArgCS__Group_2_0_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0_2__0(); @@ -68977,14 +69104,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0" - // InternalQVTimperative.g:23523: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:23562: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:23527:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ) - // InternalQVTimperative.g:23528:2: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 + // InternalQVTimperative.g:23566:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ) + // InternalQVTimperative.g:23567: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(); @@ -69015,22 +69142,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl" - // InternalQVTimperative.g:23535:1: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:23574: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:23539:1: ( ( '=' ) ) - // InternalQVTimperative.g:23540:1: ( '=' ) + // InternalQVTimperative.g:23578:1: ( ( '=' ) ) + // InternalQVTimperative.g:23579:1: ( '=' ) { - // InternalQVTimperative.g:23540:1: ( '=' ) - // InternalQVTimperative.g:23541:1: '=' + // InternalQVTimperative.g:23579:1: ( '=' ) + // InternalQVTimperative.g:23580:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); } @@ -69056,14 +69183,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1" - // InternalQVTimperative.g:23554:1: rule__NavigatingCommaArgCS__Group_2_0_2__1 : rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ; + // InternalQVTimperative.g:23593: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:23558:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ) - // InternalQVTimperative.g:23559:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl + // InternalQVTimperative.g:23597:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ) + // InternalQVTimperative.g:23598:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl(); @@ -69089,23 +69216,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl" - // InternalQVTimperative.g:23565:1: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ; + // InternalQVTimperative.g:23604: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:23569:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ) - // InternalQVTimperative.g:23570:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) + // InternalQVTimperative.g:23608:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ) + // InternalQVTimperative.g:23609:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) { - // InternalQVTimperative.g:23570:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) - // InternalQVTimperative.g:23571:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) + // InternalQVTimperative.g:23609:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) + // InternalQVTimperative.g:23610:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1()); } - // InternalQVTimperative.g:23572:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) - // InternalQVTimperative.g:23572:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 + // InternalQVTimperative.g:23611:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) + // InternalQVTimperative.g:23611:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1(); @@ -69140,14 +69267,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0" - // InternalQVTimperative.g:23586:1: rule__NavigatingCommaArgCS__Group_2_1__0 : rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ; + // InternalQVTimperative.g:23625: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:23590:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ) - // InternalQVTimperative.g:23591:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 + // InternalQVTimperative.g:23629:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ) + // InternalQVTimperative.g:23630:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingCommaArgCS__Group_2_1__0__Impl(); @@ -69178,22 +69305,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0__Impl" - // InternalQVTimperative.g:23598:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( 'in' ) ; + // InternalQVTimperative.g:23637:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( 'in' ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23602:1: ( ( 'in' ) ) - // InternalQVTimperative.g:23603:1: ( 'in' ) + // InternalQVTimperative.g:23641:1: ( ( 'in' ) ) + // InternalQVTimperative.g:23642:1: ( 'in' ) { - // InternalQVTimperative.g:23603:1: ( 'in' ) - // InternalQVTimperative.g:23604:1: 'in' + // InternalQVTimperative.g:23642:1: ( 'in' ) + // InternalQVTimperative.g:23643:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0()); } - match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0()); } @@ -69219,14 +69346,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1" - // InternalQVTimperative.g:23617:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl ; + // InternalQVTimperative.g:23656:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23621:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl ) - // InternalQVTimperative.g:23622:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl + // InternalQVTimperative.g:23660:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl ) + // InternalQVTimperative.g:23661:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1__1__Impl(); @@ -69252,23 +69379,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1__Impl" - // InternalQVTimperative.g:23628:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ; + // InternalQVTimperative.g:23667:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23632:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ) - // InternalQVTimperative.g:23633:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) + // InternalQVTimperative.g:23671:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ) + // InternalQVTimperative.g:23672:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) { - // InternalQVTimperative.g:23633:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) - // InternalQVTimperative.g:23634:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) + // InternalQVTimperative.g:23672:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) + // InternalQVTimperative.g:23673:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_1()); } - // InternalQVTimperative.g:23635:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) - // InternalQVTimperative.g:23635:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 + // InternalQVTimperative.g:23674:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) + // InternalQVTimperative.g:23674:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1(); @@ -69303,14 +69430,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__0" - // InternalQVTimperative.g:23649:1: rule__NavigatingSemiArgCS__Group__0 : rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ; + // InternalQVTimperative.g:23688: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:23653:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ) - // InternalQVTimperative.g:23654:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 + // InternalQVTimperative.g:23692:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ) + // InternalQVTimperative.g:23693:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NavigatingSemiArgCS__Group__0__Impl(); @@ -69341,23 +69468,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__0__Impl" - // InternalQVTimperative.g:23661:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTimperative.g:23700: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:23665:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTimperative.g:23666:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23704:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTimperative.g:23705:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) { - // InternalQVTimperative.g:23666:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) - // InternalQVTimperative.g:23667:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23705:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) + // InternalQVTimperative.g:23706:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTimperative.g:23668:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) - // InternalQVTimperative.g:23668:2: rule__NavigatingSemiArgCS__PrefixAssignment_0 + // InternalQVTimperative.g:23707:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) + // InternalQVTimperative.g:23707:2: rule__NavigatingSemiArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__PrefixAssignment_0(); @@ -69392,14 +69519,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__1" - // InternalQVTimperative.g:23678:1: rule__NavigatingSemiArgCS__Group__1 : rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ; + // InternalQVTimperative.g:23717: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:23682:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ) - // InternalQVTimperative.g:23683:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 + // InternalQVTimperative.g:23721:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ) + // InternalQVTimperative.g:23722:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_16); rule__NavigatingSemiArgCS__Group__1__Impl(); @@ -69430,23 +69557,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__1__Impl" - // InternalQVTimperative.g:23690:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:23729: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:23694:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:23695:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23733:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:23734:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:23695:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTimperative.g:23696:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23734:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTimperative.g:23735:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTimperative.g:23697:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTimperative.g:23697:2: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTimperative.g:23736:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTimperative.g:23736:2: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1(); @@ -69481,14 +69608,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__2" - // InternalQVTimperative.g:23707:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ; + // InternalQVTimperative.g:23746: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:23711:1: ( rule__NavigatingSemiArgCS__Group__2__Impl ) - // InternalQVTimperative.g:23712:2: rule__NavigatingSemiArgCS__Group__2__Impl + // InternalQVTimperative.g:23750:1: ( rule__NavigatingSemiArgCS__Group__2__Impl ) + // InternalQVTimperative.g:23751:2: rule__NavigatingSemiArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group__2__Impl(); @@ -69514,31 +69641,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group__2__Impl" - // InternalQVTimperative.g:23718:1: rule__NavigatingSemiArgCS__Group__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:23757: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:23722:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:23723:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:23761:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:23762:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) { - // InternalQVTimperative.g:23723:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) - // InternalQVTimperative.g:23724:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? + // InternalQVTimperative.g:23762:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) + // InternalQVTimperative.g:23763:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2()); } - // InternalQVTimperative.g:23725:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? - int alt220=2; - int LA220_0 = input.LA(1); + // InternalQVTimperative.g:23764:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? + int alt221=2; + int LA221_0 = input.LA(1); - if ( (LA220_0==73) ) { - alt220=1; + if ( (LA221_0==74) ) { + alt221=1; } - switch (alt220) { + switch (alt221) { case 1 : - // InternalQVTimperative.g:23725:2: rule__NavigatingSemiArgCS__Group_2__0 + // InternalQVTimperative.g:23764:2: rule__NavigatingSemiArgCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2__0(); @@ -69576,14 +69703,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0" - // InternalQVTimperative.g:23741:1: rule__NavigatingSemiArgCS__Group_2__0 : rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ; + // InternalQVTimperative.g:23780: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:23745:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ) - // InternalQVTimperative.g:23746:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 + // InternalQVTimperative.g:23784:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ) + // InternalQVTimperative.g:23785:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__NavigatingSemiArgCS__Group_2__0__Impl(); @@ -69614,22 +69741,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0__Impl" - // InternalQVTimperative.g:23753:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:23792:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ; public final void rule__NavigatingSemiArgCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23757:1: ( ( ':' ) ) - // InternalQVTimperative.g:23758:1: ( ':' ) + // InternalQVTimperative.g:23796:1: ( ( ':' ) ) + // InternalQVTimperative.g:23797:1: ( ':' ) { - // InternalQVTimperative.g:23758:1: ( ':' ) - // InternalQVTimperative.g:23759:1: ':' + // InternalQVTimperative.g:23797:1: ( ':' ) + // InternalQVTimperative.g:23798:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); } @@ -69655,16 +69782,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1" - // InternalQVTimperative.g:23772:1: rule__NavigatingSemiArgCS__Group_2__1 : rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ; + // InternalQVTimperative.g:23811: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:23776:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ) - // InternalQVTimperative.g:23777:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 + // InternalQVTimperative.g:23815:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ) + // InternalQVTimperative.g:23816:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 { - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_99); rule__NavigatingSemiArgCS__Group_2__1__Impl(); state._fsp--; @@ -69693,23 +69820,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1__Impl" - // InternalQVTimperative.g:23784:1: rule__NavigatingSemiArgCS__Group_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTimperative.g:23823: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:23788:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTimperative.g:23789:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:23827:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTimperative.g:23828:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTimperative.g:23789:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTimperative.g:23790:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:23828:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:23829:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTimperative.g:23791:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) - // InternalQVTimperative.g:23791:2: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 + // InternalQVTimperative.g:23830:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:23830:2: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1(); @@ -69744,14 +69871,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2" - // InternalQVTimperative.g:23801:1: rule__NavigatingSemiArgCS__Group_2__2 : rule__NavigatingSemiArgCS__Group_2__2__Impl ; + // InternalQVTimperative.g:23840: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:23805:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl ) - // InternalQVTimperative.g:23806:2: rule__NavigatingSemiArgCS__Group_2__2__Impl + // InternalQVTimperative.g:23844:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl ) + // InternalQVTimperative.g:23845:2: rule__NavigatingSemiArgCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2__2__Impl(); @@ -69777,31 +69904,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2__Impl" - // InternalQVTimperative.g:23812:1: rule__NavigatingSemiArgCS__Group_2__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ; + // InternalQVTimperative.g:23851: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:23816:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ) - // InternalQVTimperative.g:23817:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:23855:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ) + // InternalQVTimperative.g:23856:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) { - // InternalQVTimperative.g:23817:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) - // InternalQVTimperative.g:23818:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? + // InternalQVTimperative.g:23856:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) + // InternalQVTimperative.g:23857:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2()); } - // InternalQVTimperative.g:23819:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? - int alt221=2; - int LA221_0 = input.LA(1); + // InternalQVTimperative.g:23858:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? + int alt222=2; + int LA222_0 = input.LA(1); - if ( (LA221_0==40) ) { - alt221=1; + if ( (LA222_0==41) ) { + alt222=1; } - switch (alt221) { + switch (alt222) { case 1 : - // InternalQVTimperative.g:23819:2: rule__NavigatingSemiArgCS__Group_2_2__0 + // InternalQVTimperative.g:23858:2: rule__NavigatingSemiArgCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2_2__0(); @@ -69839,14 +69966,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0" - // InternalQVTimperative.g:23835:1: rule__NavigatingSemiArgCS__Group_2_2__0 : rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ; + // InternalQVTimperative.g:23874: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:23839:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ) - // InternalQVTimperative.g:23840:2: rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 + // InternalQVTimperative.g:23878:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ) + // InternalQVTimperative.g:23879: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(); @@ -69877,22 +70004,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0__Impl" - // InternalQVTimperative.g:23847:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ; + // InternalQVTimperative.g:23886: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:23851:1: ( ( '=' ) ) - // InternalQVTimperative.g:23852:1: ( '=' ) + // InternalQVTimperative.g:23890:1: ( ( '=' ) ) + // InternalQVTimperative.g:23891:1: ( '=' ) { - // InternalQVTimperative.g:23852:1: ( '=' ) - // InternalQVTimperative.g:23853:1: '=' + // InternalQVTimperative.g:23891:1: ( '=' ) + // InternalQVTimperative.g:23892:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); } @@ -69918,14 +70045,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1" - // InternalQVTimperative.g:23866:1: rule__NavigatingSemiArgCS__Group_2_2__1 : rule__NavigatingSemiArgCS__Group_2_2__1__Impl ; + // InternalQVTimperative.g:23905: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:23870:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl ) - // InternalQVTimperative.g:23871:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl + // InternalQVTimperative.g:23909:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl ) + // InternalQVTimperative.g:23910:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2_2__1__Impl(); @@ -69951,23 +70078,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1__Impl" - // InternalQVTimperative.g:23877:1: rule__NavigatingSemiArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; + // InternalQVTimperative.g:23916: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:23881:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) - // InternalQVTimperative.g:23882:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:23920:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) + // InternalQVTimperative.g:23921:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) { - // InternalQVTimperative.g:23882:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) - // InternalQVTimperative.g:23883:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:23921:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTimperative.g:23922:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); } - // InternalQVTimperative.g:23884:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) - // InternalQVTimperative.g:23884:2: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 + // InternalQVTimperative.g:23923:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTimperative.g:23923:2: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1(); @@ -70002,16 +70129,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__0" - // InternalQVTimperative.g:23898:1: rule__IfExpCS__Group__0 : rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ; + // InternalQVTimperative.g:23937: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:23902:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ) - // InternalQVTimperative.g:23903:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 + // InternalQVTimperative.g:23941:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ) + // InternalQVTimperative.g:23942:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_94); + pushFollow(FollowSets000.FOLLOW_95); rule__IfExpCS__Group__0__Impl(); state._fsp--; @@ -70040,22 +70167,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__0__Impl" - // InternalQVTimperative.g:23910:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ; + // InternalQVTimperative.g:23949:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ; public final void rule__IfExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23914:1: ( ( 'if' ) ) - // InternalQVTimperative.g:23915:1: ( 'if' ) + // InternalQVTimperative.g:23953:1: ( ( 'if' ) ) + // InternalQVTimperative.g:23954:1: ( 'if' ) { - // InternalQVTimperative.g:23915:1: ( 'if' ) - // InternalQVTimperative.g:23916:1: 'if' + // InternalQVTimperative.g:23954:1: ( 'if' ) + // InternalQVTimperative.g:23955:1: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } - match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } @@ -70081,16 +70208,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__1" - // InternalQVTimperative.g:23929:1: rule__IfExpCS__Group__1 : rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ; + // InternalQVTimperative.g:23968: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:23933:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ) - // InternalQVTimperative.g:23934:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 + // InternalQVTimperative.g:23972:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ) + // InternalQVTimperative.g:23973:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_115); + pushFollow(FollowSets000.FOLLOW_116); rule__IfExpCS__Group__1__Impl(); state._fsp--; @@ -70119,23 +70246,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__1__Impl" - // InternalQVTimperative.g:23941:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ; + // InternalQVTimperative.g:23980: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:23945:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ) - // InternalQVTimperative.g:23946:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:23984:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ) + // InternalQVTimperative.g:23985:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) { - // InternalQVTimperative.g:23946:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) - // InternalQVTimperative.g:23947:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:23985:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:23986:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1()); } - // InternalQVTimperative.g:23948:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) - // InternalQVTimperative.g:23948:2: rule__IfExpCS__OwnedConditionAssignment_1 + // InternalQVTimperative.g:23987:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:23987:2: rule__IfExpCS__OwnedConditionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedConditionAssignment_1(); @@ -70170,14 +70297,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__2" - // InternalQVTimperative.g:23958:1: rule__IfExpCS__Group__2 : rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ; + // InternalQVTimperative.g:23997: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:23962:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ) - // InternalQVTimperative.g:23963:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 + // InternalQVTimperative.g:24001:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ) + // InternalQVTimperative.g:24002:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__IfExpCS__Group__2__Impl(); @@ -70208,22 +70335,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__2__Impl" - // InternalQVTimperative.g:23970:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ; + // InternalQVTimperative.g:24009:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ; public final void rule__IfExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:23974:1: ( ( 'then' ) ) - // InternalQVTimperative.g:23975:1: ( 'then' ) + // InternalQVTimperative.g:24013:1: ( ( 'then' ) ) + // InternalQVTimperative.g:24014:1: ( 'then' ) { - // InternalQVTimperative.g:23975:1: ( 'then' ) - // InternalQVTimperative.g:23976:1: 'then' + // InternalQVTimperative.g:24014:1: ( 'then' ) + // InternalQVTimperative.g:24015:1: 'then' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } - match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } @@ -70249,16 +70376,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__3" - // InternalQVTimperative.g:23989:1: rule__IfExpCS__Group__3 : rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ; + // InternalQVTimperative.g:24028: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:23993:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ) - // InternalQVTimperative.g:23994:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 + // InternalQVTimperative.g:24032:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ) + // InternalQVTimperative.g:24033:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 { - pushFollow(FollowSets000.FOLLOW_116); + pushFollow(FollowSets000.FOLLOW_117); rule__IfExpCS__Group__3__Impl(); state._fsp--; @@ -70287,23 +70414,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__3__Impl" - // InternalQVTimperative.g:24001:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ; + // InternalQVTimperative.g:24040: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:24005:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ) - // InternalQVTimperative.g:24006:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24044:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ) + // InternalQVTimperative.g:24045:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) { - // InternalQVTimperative.g:24006:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) - // InternalQVTimperative.g:24007:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24045:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24046:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3()); } - // InternalQVTimperative.g:24008:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) - // InternalQVTimperative.g:24008:2: rule__IfExpCS__OwnedThenExpressionAssignment_3 + // InternalQVTimperative.g:24047:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24047:2: rule__IfExpCS__OwnedThenExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedThenExpressionAssignment_3(); @@ -70338,16 +70465,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__4" - // InternalQVTimperative.g:24018:1: rule__IfExpCS__Group__4 : rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ; + // InternalQVTimperative.g:24057: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:24022:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ) - // InternalQVTimperative.g:24023:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 + // InternalQVTimperative.g:24061:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ) + // InternalQVTimperative.g:24062:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 { - pushFollow(FollowSets000.FOLLOW_116); + pushFollow(FollowSets000.FOLLOW_117); rule__IfExpCS__Group__4__Impl(); state._fsp--; @@ -70376,37 +70503,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__4__Impl" - // InternalQVTimperative.g:24030:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ; + // InternalQVTimperative.g:24069: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:24034:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ) - // InternalQVTimperative.g:24035:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) + // InternalQVTimperative.g:24073:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ) + // InternalQVTimperative.g:24074:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) { - // InternalQVTimperative.g:24035:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) - // InternalQVTimperative.g:24036:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* + // InternalQVTimperative.g:24074:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) + // InternalQVTimperative.g:24075:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4()); } - // InternalQVTimperative.g:24037:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* - loop222: + // InternalQVTimperative.g:24076:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* + loop223: do { - int alt222=2; - int LA222_0 = input.LA(1); + int alt223=2; + int LA223_0 = input.LA(1); - if ( (LA222_0==116) ) { - alt222=1; + if ( (LA223_0==117) ) { + alt223=1; } - switch (alt222) { + switch (alt223) { case 1 : - // InternalQVTimperative.g:24037:2: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 + // InternalQVTimperative.g:24076:2: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 { - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_118); rule__IfExpCS__OwnedIfThenExpressionsAssignment_4(); state._fsp--; @@ -70416,7 +70543,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop222; + break loop223; } } while (true); @@ -70445,14 +70572,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__5" - // InternalQVTimperative.g:24047:1: rule__IfExpCS__Group__5 : rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ; + // InternalQVTimperative.g:24086: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:24051:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ) - // InternalQVTimperative.g:24052:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 + // InternalQVTimperative.g:24090:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ) + // InternalQVTimperative.g:24091:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 { pushFollow(FollowSets000.FOLLOW_10); rule__IfExpCS__Group__5__Impl(); @@ -70483,22 +70610,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__5__Impl" - // InternalQVTimperative.g:24059:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ; + // InternalQVTimperative.g:24098:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ; public final void rule__IfExpCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24063:1: ( ( 'else' ) ) - // InternalQVTimperative.g:24064:1: ( 'else' ) + // InternalQVTimperative.g:24102:1: ( ( 'else' ) ) + // InternalQVTimperative.g:24103:1: ( 'else' ) { - // InternalQVTimperative.g:24064:1: ( 'else' ) - // InternalQVTimperative.g:24065:1: 'else' + // InternalQVTimperative.g:24103:1: ( 'else' ) + // InternalQVTimperative.g:24104:1: 'else' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } - match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } @@ -70524,16 +70651,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__6" - // InternalQVTimperative.g:24078:1: rule__IfExpCS__Group__6 : rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ; + // InternalQVTimperative.g:24117: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:24082:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ) - // InternalQVTimperative.g:24083:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 + // InternalQVTimperative.g:24121:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ) + // InternalQVTimperative.g:24122:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_118); + pushFollow(FollowSets000.FOLLOW_119); rule__IfExpCS__Group__6__Impl(); state._fsp--; @@ -70562,23 +70689,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__6__Impl" - // InternalQVTimperative.g:24090:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ; + // InternalQVTimperative.g:24129: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:24094:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ) - // InternalQVTimperative.g:24095:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) + // InternalQVTimperative.g:24133:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ) + // InternalQVTimperative.g:24134:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) { - // InternalQVTimperative.g:24095:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) - // InternalQVTimperative.g:24096:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) + // InternalQVTimperative.g:24134:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) + // InternalQVTimperative.g:24135:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6()); } - // InternalQVTimperative.g:24097:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) - // InternalQVTimperative.g:24097:2: rule__IfExpCS__OwnedElseExpressionAssignment_6 + // InternalQVTimperative.g:24136:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) + // InternalQVTimperative.g:24136:2: rule__IfExpCS__OwnedElseExpressionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedElseExpressionAssignment_6(); @@ -70613,14 +70740,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__7" - // InternalQVTimperative.g:24107:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ; + // InternalQVTimperative.g:24146: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:24111:1: ( rule__IfExpCS__Group__7__Impl ) - // InternalQVTimperative.g:24112:2: rule__IfExpCS__Group__7__Impl + // InternalQVTimperative.g:24150:1: ( rule__IfExpCS__Group__7__Impl ) + // InternalQVTimperative.g:24151:2: rule__IfExpCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__Group__7__Impl(); @@ -70646,22 +70773,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__Group__7__Impl" - // InternalQVTimperative.g:24118:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ; + // InternalQVTimperative.g:24157:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ; public final void rule__IfExpCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24122:1: ( ( 'endif' ) ) - // InternalQVTimperative.g:24123:1: ( 'endif' ) + // InternalQVTimperative.g:24161:1: ( ( 'endif' ) ) + // InternalQVTimperative.g:24162:1: ( 'endif' ) { - // InternalQVTimperative.g:24123:1: ( 'endif' ) - // InternalQVTimperative.g:24124:1: 'endif' + // InternalQVTimperative.g:24162:1: ( 'endif' ) + // InternalQVTimperative.g:24163:1: 'endif' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); } - match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); } @@ -70687,14 +70814,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__0" - // InternalQVTimperative.g:24153:1: rule__ElseIfThenExpCS__Group__0 : rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ; + // InternalQVTimperative.g:24192: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:24157:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ) - // InternalQVTimperative.g:24158:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 + // InternalQVTimperative.g:24196:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ) + // InternalQVTimperative.g:24197:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__ElseIfThenExpCS__Group__0__Impl(); @@ -70725,22 +70852,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__0__Impl" - // InternalQVTimperative.g:24165:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ; + // InternalQVTimperative.g:24204:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ; public final void rule__ElseIfThenExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24169:1: ( ( 'elseif' ) ) - // InternalQVTimperative.g:24170:1: ( 'elseif' ) + // InternalQVTimperative.g:24208:1: ( ( 'elseif' ) ) + // InternalQVTimperative.g:24209:1: ( 'elseif' ) { - // InternalQVTimperative.g:24170:1: ( 'elseif' ) - // InternalQVTimperative.g:24171:1: 'elseif' + // InternalQVTimperative.g:24209:1: ( 'elseif' ) + // InternalQVTimperative.g:24210:1: 'elseif' { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } - match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } @@ -70766,16 +70893,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__1" - // InternalQVTimperative.g:24184:1: rule__ElseIfThenExpCS__Group__1 : rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ; + // InternalQVTimperative.g:24223: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:24188:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ) - // InternalQVTimperative.g:24189:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 + // InternalQVTimperative.g:24227:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ) + // InternalQVTimperative.g:24228:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_115); + pushFollow(FollowSets000.FOLLOW_116); rule__ElseIfThenExpCS__Group__1__Impl(); state._fsp--; @@ -70804,23 +70931,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__1__Impl" - // InternalQVTimperative.g:24196:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ; + // InternalQVTimperative.g:24235: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:24200:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ) - // InternalQVTimperative.g:24201:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:24239:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ) + // InternalQVTimperative.g:24240:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) { - // InternalQVTimperative.g:24201:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) - // InternalQVTimperative.g:24202:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:24240:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTimperative.g:24241:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1()); } - // InternalQVTimperative.g:24203:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) - // InternalQVTimperative.g:24203:2: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 + // InternalQVTimperative.g:24242:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) + // InternalQVTimperative.g:24242:2: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__OwnedConditionAssignment_1(); @@ -70855,14 +70982,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__2" - // InternalQVTimperative.g:24213:1: rule__ElseIfThenExpCS__Group__2 : rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ; + // InternalQVTimperative.g:24252: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:24217:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ) - // InternalQVTimperative.g:24218:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 + // InternalQVTimperative.g:24256:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ) + // InternalQVTimperative.g:24257:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__ElseIfThenExpCS__Group__2__Impl(); @@ -70893,22 +71020,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__2__Impl" - // InternalQVTimperative.g:24225:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ; + // InternalQVTimperative.g:24264:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ; public final void rule__ElseIfThenExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24229:1: ( ( 'then' ) ) - // InternalQVTimperative.g:24230:1: ( 'then' ) + // InternalQVTimperative.g:24268:1: ( ( 'then' ) ) + // InternalQVTimperative.g:24269:1: ( 'then' ) { - // InternalQVTimperative.g:24230:1: ( 'then' ) - // InternalQVTimperative.g:24231:1: 'then' + // InternalQVTimperative.g:24269:1: ( 'then' ) + // InternalQVTimperative.g:24270:1: 'then' { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } - match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } @@ -70934,14 +71061,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__3" - // InternalQVTimperative.g:24244:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ; + // InternalQVTimperative.g:24283: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:24248:1: ( rule__ElseIfThenExpCS__Group__3__Impl ) - // InternalQVTimperative.g:24249:2: rule__ElseIfThenExpCS__Group__3__Impl + // InternalQVTimperative.g:24287:1: ( rule__ElseIfThenExpCS__Group__3__Impl ) + // InternalQVTimperative.g:24288:2: rule__ElseIfThenExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__Group__3__Impl(); @@ -70967,23 +71094,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__Group__3__Impl" - // InternalQVTimperative.g:24255:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ; + // InternalQVTimperative.g:24294: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:24259:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ) - // InternalQVTimperative.g:24260:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24298:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ) + // InternalQVTimperative.g:24299:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) { - // InternalQVTimperative.g:24260:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) - // InternalQVTimperative.g:24261:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24299:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTimperative.g:24300:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3()); } - // InternalQVTimperative.g:24262:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) - // InternalQVTimperative.g:24262:2: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 + // InternalQVTimperative.g:24301:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTimperative.g:24301:2: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3(); @@ -71018,14 +71145,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__0" - // InternalQVTimperative.g:24280:1: rule__LetExpCS__Group__0 : rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ; + // InternalQVTimperative.g:24319: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:24284:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ) - // InternalQVTimperative.g:24285:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 + // InternalQVTimperative.g:24323:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ) + // InternalQVTimperative.g:24324:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__LetExpCS__Group__0__Impl(); @@ -71056,22 +71183,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__0__Impl" - // InternalQVTimperative.g:24292:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ; + // InternalQVTimperative.g:24331:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ; public final void rule__LetExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24296:1: ( ( 'let' ) ) - // InternalQVTimperative.g:24297:1: ( 'let' ) + // InternalQVTimperative.g:24335:1: ( ( 'let' ) ) + // InternalQVTimperative.g:24336:1: ( 'let' ) { - // InternalQVTimperative.g:24297:1: ( 'let' ) - // InternalQVTimperative.g:24298:1: 'let' + // InternalQVTimperative.g:24336:1: ( 'let' ) + // InternalQVTimperative.g:24337:1: 'let' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } - match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,118,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } @@ -71097,16 +71224,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__1" - // InternalQVTimperative.g:24311:1: rule__LetExpCS__Group__1 : rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ; + // InternalQVTimperative.g:24350: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:24315:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ) - // InternalQVTimperative.g:24316:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 + // InternalQVTimperative.g:24354:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ) + // InternalQVTimperative.g:24355:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_119); + pushFollow(FollowSets000.FOLLOW_120); rule__LetExpCS__Group__1__Impl(); state._fsp--; @@ -71135,23 +71262,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__1__Impl" - // InternalQVTimperative.g:24323:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ; + // InternalQVTimperative.g:24362: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:24327:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ) - // InternalQVTimperative.g:24328:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) + // InternalQVTimperative.g:24366:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ) + // InternalQVTimperative.g:24367:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) { - // InternalQVTimperative.g:24328:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) - // InternalQVTimperative.g:24329:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) + // InternalQVTimperative.g:24367:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) + // InternalQVTimperative.g:24368:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1()); } - // InternalQVTimperative.g:24330:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) - // InternalQVTimperative.g:24330:2: rule__LetExpCS__OwnedVariablesAssignment_1 + // InternalQVTimperative.g:24369:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) + // InternalQVTimperative.g:24369:2: rule__LetExpCS__OwnedVariablesAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedVariablesAssignment_1(); @@ -71186,16 +71313,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__2" - // InternalQVTimperative.g:24340:1: rule__LetExpCS__Group__2 : rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ; + // InternalQVTimperative.g:24379: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:24344:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ) - // InternalQVTimperative.g:24345:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 + // InternalQVTimperative.g:24383:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ) + // InternalQVTimperative.g:24384:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_119); + pushFollow(FollowSets000.FOLLOW_120); rule__LetExpCS__Group__2__Impl(); state._fsp--; @@ -71224,35 +71351,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__2__Impl" - // InternalQVTimperative.g:24352:1: rule__LetExpCS__Group__2__Impl : ( ( rule__LetExpCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:24391: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:24356:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:24357:1: ( ( rule__LetExpCS__Group_2__0 )* ) + // InternalQVTimperative.g:24395:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:24396:1: ( ( rule__LetExpCS__Group_2__0 )* ) { - // InternalQVTimperative.g:24357:1: ( ( rule__LetExpCS__Group_2__0 )* ) - // InternalQVTimperative.g:24358:1: ( rule__LetExpCS__Group_2__0 )* + // InternalQVTimperative.g:24396:1: ( ( rule__LetExpCS__Group_2__0 )* ) + // InternalQVTimperative.g:24397:1: ( rule__LetExpCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getGroup_2()); } - // InternalQVTimperative.g:24359:1: ( rule__LetExpCS__Group_2__0 )* - loop223: + // InternalQVTimperative.g:24398:1: ( rule__LetExpCS__Group_2__0 )* + loop224: do { - int alt223=2; - int LA223_0 = input.LA(1); + int alt224=2; + int LA224_0 = input.LA(1); - if ( (LA223_0==70) ) { - alt223=1; + if ( (LA224_0==71) ) { + alt224=1; } - switch (alt223) { + switch (alt224) { case 1 : - // InternalQVTimperative.g:24359:2: rule__LetExpCS__Group_2__0 + // InternalQVTimperative.g:24398:2: rule__LetExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__LetExpCS__Group_2__0(); @@ -71264,7 +71391,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop223; + break loop224; } } while (true); @@ -71293,14 +71420,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__3" - // InternalQVTimperative.g:24369:1: rule__LetExpCS__Group__3 : rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ; + // InternalQVTimperative.g:24408: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:24373:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ) - // InternalQVTimperative.g:24374:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 + // InternalQVTimperative.g:24412:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ) + // InternalQVTimperative.g:24413:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_10); rule__LetExpCS__Group__3__Impl(); @@ -71331,22 +71458,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__3__Impl" - // InternalQVTimperative.g:24381:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ; + // InternalQVTimperative.g:24420:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ; public final void rule__LetExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24385:1: ( ( 'in' ) ) - // InternalQVTimperative.g:24386:1: ( 'in' ) + // InternalQVTimperative.g:24424:1: ( ( 'in' ) ) + // InternalQVTimperative.g:24425:1: ( 'in' ) { - // InternalQVTimperative.g:24386:1: ( 'in' ) - // InternalQVTimperative.g:24387:1: 'in' + // InternalQVTimperative.g:24425:1: ( 'in' ) + // InternalQVTimperative.g:24426:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getInKeyword_3()); } - match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetExpCSAccess().getInKeyword_3()); } @@ -71372,14 +71499,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__4" - // InternalQVTimperative.g:24400:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ; + // InternalQVTimperative.g:24439: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:24404:1: ( rule__LetExpCS__Group__4__Impl ) - // InternalQVTimperative.g:24405:2: rule__LetExpCS__Group__4__Impl + // InternalQVTimperative.g:24443:1: ( rule__LetExpCS__Group__4__Impl ) + // InternalQVTimperative.g:24444:2: rule__LetExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__Group__4__Impl(); @@ -71405,23 +71532,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group__4__Impl" - // InternalQVTimperative.g:24411:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ; + // InternalQVTimperative.g:24450: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:24415:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ) - // InternalQVTimperative.g:24416:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24454:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ) + // InternalQVTimperative.g:24455:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) { - // InternalQVTimperative.g:24416:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) - // InternalQVTimperative.g:24417:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:24455:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24456:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4()); } - // InternalQVTimperative.g:24418:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) - // InternalQVTimperative.g:24418:2: rule__LetExpCS__OwnedInExpressionAssignment_4 + // InternalQVTimperative.g:24457:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) + // InternalQVTimperative.g:24457:2: rule__LetExpCS__OwnedInExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedInExpressionAssignment_4(); @@ -71456,14 +71583,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__0" - // InternalQVTimperative.g:24438:1: rule__LetExpCS__Group_2__0 : rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ; + // InternalQVTimperative.g:24477: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:24442:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ) - // InternalQVTimperative.g:24443:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 + // InternalQVTimperative.g:24481:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ) + // InternalQVTimperative.g:24482:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__LetExpCS__Group_2__0__Impl(); @@ -71494,22 +71621,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__0__Impl" - // InternalQVTimperative.g:24450:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:24489:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ; public final void rule__LetExpCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24454:1: ( ( ',' ) ) - // InternalQVTimperative.g:24455:1: ( ',' ) + // InternalQVTimperative.g:24493:1: ( ( ',' ) ) + // InternalQVTimperative.g:24494:1: ( ',' ) { - // InternalQVTimperative.g:24455:1: ( ',' ) - // InternalQVTimperative.g:24456:1: ',' + // InternalQVTimperative.g:24494:1: ( ',' ) + // InternalQVTimperative.g:24495:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); } @@ -71535,14 +71662,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__1" - // InternalQVTimperative.g:24469:1: rule__LetExpCS__Group_2__1 : rule__LetExpCS__Group_2__1__Impl ; + // InternalQVTimperative.g:24508: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:24473:1: ( rule__LetExpCS__Group_2__1__Impl ) - // InternalQVTimperative.g:24474:2: rule__LetExpCS__Group_2__1__Impl + // InternalQVTimperative.g:24512:1: ( rule__LetExpCS__Group_2__1__Impl ) + // InternalQVTimperative.g:24513:2: rule__LetExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__Group_2__1__Impl(); @@ -71568,23 +71695,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__Group_2__1__Impl" - // InternalQVTimperative.g:24480:1: rule__LetExpCS__Group_2__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ; + // InternalQVTimperative.g:24519: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:24484:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ) - // InternalQVTimperative.g:24485:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) + // InternalQVTimperative.g:24523:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ) + // InternalQVTimperative.g:24524:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) { - // InternalQVTimperative.g:24485:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) - // InternalQVTimperative.g:24486:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) + // InternalQVTimperative.g:24524:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) + // InternalQVTimperative.g:24525:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1()); } - // InternalQVTimperative.g:24487:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) - // InternalQVTimperative.g:24487:2: rule__LetExpCS__OwnedVariablesAssignment_2_1 + // InternalQVTimperative.g:24526:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) + // InternalQVTimperative.g:24526:2: rule__LetExpCS__OwnedVariablesAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedVariablesAssignment_2_1(); @@ -71619,16 +71746,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__0" - // InternalQVTimperative.g:24501:1: rule__LetVariableCS__Group__0 : rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ; + // InternalQVTimperative.g:24540: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:24505:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ) - // InternalQVTimperative.g:24506:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 + // InternalQVTimperative.g:24544:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ) + // InternalQVTimperative.g:24545:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_121); rule__LetVariableCS__Group__0__Impl(); state._fsp--; @@ -71657,23 +71784,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__0__Impl" - // InternalQVTimperative.g:24513:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:24552: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:24517:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:24518:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:24556:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:24557:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:24518:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:24519:1: ( rule__LetVariableCS__NameAssignment_0 ) + // InternalQVTimperative.g:24557:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:24558:1: ( rule__LetVariableCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:24520:1: ( rule__LetVariableCS__NameAssignment_0 ) - // InternalQVTimperative.g:24520:2: rule__LetVariableCS__NameAssignment_0 + // InternalQVTimperative.g:24559:1: ( rule__LetVariableCS__NameAssignment_0 ) + // InternalQVTimperative.g:24559:2: rule__LetVariableCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__NameAssignment_0(); @@ -71708,16 +71835,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__1" - // InternalQVTimperative.g:24530:1: rule__LetVariableCS__Group__1 : rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ; + // InternalQVTimperative.g:24569: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:24534:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ) - // InternalQVTimperative.g:24535:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 + // InternalQVTimperative.g:24573:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ) + // InternalQVTimperative.g:24574:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_121); rule__LetVariableCS__Group__1__Impl(); state._fsp--; @@ -71746,31 +71873,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__1__Impl" - // InternalQVTimperative.g:24542:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ; + // InternalQVTimperative.g:24581: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:24546:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ) - // InternalQVTimperative.g:24547:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) + // InternalQVTimperative.g:24585:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ) + // InternalQVTimperative.g:24586:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) { - // InternalQVTimperative.g:24547:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) - // InternalQVTimperative.g:24548:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? + // InternalQVTimperative.g:24586:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) + // InternalQVTimperative.g:24587:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1()); } - // InternalQVTimperative.g:24549:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? - int alt224=2; - int LA224_0 = input.LA(1); + // InternalQVTimperative.g:24588:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? + int alt225=2; + int LA225_0 = input.LA(1); - if ( (LA224_0==86) ) { - alt224=1; + if ( (LA225_0==87) ) { + alt225=1; } - switch (alt224) { + switch (alt225) { case 1 : - // InternalQVTimperative.g:24549:2: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 + // InternalQVTimperative.g:24588:2: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1(); @@ -71808,16 +71935,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__2" - // InternalQVTimperative.g:24559:1: rule__LetVariableCS__Group__2 : rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ; + // InternalQVTimperative.g:24598: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:24563:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ) - // InternalQVTimperative.g:24564:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 + // InternalQVTimperative.g:24602:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ) + // InternalQVTimperative.g:24603:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_121); rule__LetVariableCS__Group__2__Impl(); state._fsp--; @@ -71846,31 +71973,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__2__Impl" - // InternalQVTimperative.g:24571:1: rule__LetVariableCS__Group__2__Impl : ( ( rule__LetVariableCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:24610: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:24575:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:24576:1: ( ( rule__LetVariableCS__Group_2__0 )? ) + // InternalQVTimperative.g:24614:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:24615:1: ( ( rule__LetVariableCS__Group_2__0 )? ) { - // InternalQVTimperative.g:24576:1: ( ( rule__LetVariableCS__Group_2__0 )? ) - // InternalQVTimperative.g:24577:1: ( rule__LetVariableCS__Group_2__0 )? + // InternalQVTimperative.g:24615:1: ( ( rule__LetVariableCS__Group_2__0 )? ) + // InternalQVTimperative.g:24616:1: ( rule__LetVariableCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getGroup_2()); } - // InternalQVTimperative.g:24578:1: ( rule__LetVariableCS__Group_2__0 )? - int alt225=2; - int LA225_0 = input.LA(1); + // InternalQVTimperative.g:24617:1: ( rule__LetVariableCS__Group_2__0 )? + int alt226=2; + int LA226_0 = input.LA(1); - if ( (LA225_0==73) ) { - alt225=1; + if ( (LA226_0==74) ) { + alt226=1; } - switch (alt225) { + switch (alt226) { case 1 : - // InternalQVTimperative.g:24578:2: rule__LetVariableCS__Group_2__0 + // InternalQVTimperative.g:24617:2: rule__LetVariableCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group_2__0(); @@ -71908,14 +72035,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__3" - // InternalQVTimperative.g:24588:1: rule__LetVariableCS__Group__3 : rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ; + // InternalQVTimperative.g:24627: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:24592:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ) - // InternalQVTimperative.g:24593:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 + // InternalQVTimperative.g:24631:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ) + // InternalQVTimperative.g:24632:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 { pushFollow(FollowSets000.FOLLOW_10); rule__LetVariableCS__Group__3__Impl(); @@ -71946,22 +72073,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__3__Impl" - // InternalQVTimperative.g:24600:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ; + // InternalQVTimperative.g:24639:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ; public final void rule__LetVariableCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24604:1: ( ( '=' ) ) - // InternalQVTimperative.g:24605:1: ( '=' ) + // InternalQVTimperative.g:24643:1: ( ( '=' ) ) + // InternalQVTimperative.g:24644:1: ( '=' ) { - // InternalQVTimperative.g:24605:1: ( '=' ) - // InternalQVTimperative.g:24606:1: '=' + // InternalQVTimperative.g:24644:1: ( '=' ) + // InternalQVTimperative.g:24645:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); } - match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); } @@ -71987,14 +72114,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__4" - // InternalQVTimperative.g:24619:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ; + // InternalQVTimperative.g:24658: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:24623:1: ( rule__LetVariableCS__Group__4__Impl ) - // InternalQVTimperative.g:24624:2: rule__LetVariableCS__Group__4__Impl + // InternalQVTimperative.g:24662:1: ( rule__LetVariableCS__Group__4__Impl ) + // InternalQVTimperative.g:24663:2: rule__LetVariableCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group__4__Impl(); @@ -72020,23 +72147,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group__4__Impl" - // InternalQVTimperative.g:24630:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ; + // InternalQVTimperative.g:24669: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:24634:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ) - // InternalQVTimperative.g:24635:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24673:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ) + // InternalQVTimperative.g:24674:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) { - // InternalQVTimperative.g:24635:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) - // InternalQVTimperative.g:24636:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) + // InternalQVTimperative.g:24674:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) + // InternalQVTimperative.g:24675:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4()); } - // InternalQVTimperative.g:24637:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) - // InternalQVTimperative.g:24637:2: rule__LetVariableCS__OwnedInitExpressionAssignment_4 + // InternalQVTimperative.g:24676:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) + // InternalQVTimperative.g:24676:2: rule__LetVariableCS__OwnedInitExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedInitExpressionAssignment_4(); @@ -72071,14 +72198,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__0" - // InternalQVTimperative.g:24657:1: rule__LetVariableCS__Group_2__0 : rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ; + // InternalQVTimperative.g:24696: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:24661:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ) - // InternalQVTimperative.g:24662:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 + // InternalQVTimperative.g:24700:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ) + // InternalQVTimperative.g:24701:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__LetVariableCS__Group_2__0__Impl(); @@ -72109,22 +72236,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__0__Impl" - // InternalQVTimperative.g:24669:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTimperative.g:24708:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ; public final void rule__LetVariableCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24673:1: ( ( ':' ) ) - // InternalQVTimperative.g:24674:1: ( ':' ) + // InternalQVTimperative.g:24712:1: ( ( ':' ) ) + // InternalQVTimperative.g:24713:1: ( ':' ) { - // InternalQVTimperative.g:24674:1: ( ':' ) - // InternalQVTimperative.g:24675:1: ':' + // InternalQVTimperative.g:24713:1: ( ':' ) + // InternalQVTimperative.g:24714:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); } - match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); } @@ -72150,14 +72277,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__1" - // InternalQVTimperative.g:24688:1: rule__LetVariableCS__Group_2__1 : rule__LetVariableCS__Group_2__1__Impl ; + // InternalQVTimperative.g:24727: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:24692:1: ( rule__LetVariableCS__Group_2__1__Impl ) - // InternalQVTimperative.g:24693:2: rule__LetVariableCS__Group_2__1__Impl + // InternalQVTimperative.g:24731:1: ( rule__LetVariableCS__Group_2__1__Impl ) + // InternalQVTimperative.g:24732:2: rule__LetVariableCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group_2__1__Impl(); @@ -72183,23 +72310,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__Group_2__1__Impl" - // InternalQVTimperative.g:24699:1: rule__LetVariableCS__Group_2__1__Impl : ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTimperative.g:24738: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:24703:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTimperative.g:24704:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:24742:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTimperative.g:24743:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTimperative.g:24704:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTimperative.g:24705:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:24743:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTimperative.g:24744:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTimperative.g:24706:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) - // InternalQVTimperative.g:24706:2: rule__LetVariableCS__OwnedTypeAssignment_2_1 + // InternalQVTimperative.g:24745:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) + // InternalQVTimperative.g:24745:2: rule__LetVariableCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedTypeAssignment_2_1(); @@ -72234,14 +72361,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__0" - // InternalQVTimperative.g:24720:1: rule__NestedExpCS__Group__0 : rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ; + // InternalQVTimperative.g:24759: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:24724:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ) - // InternalQVTimperative.g:24725:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 + // InternalQVTimperative.g:24763:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ) + // InternalQVTimperative.g:24764:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_10); rule__NestedExpCS__Group__0__Impl(); @@ -72272,22 +72399,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__0__Impl" - // InternalQVTimperative.g:24732:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:24771:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ; public final void rule__NestedExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24736:1: ( ( '(' ) ) - // InternalQVTimperative.g:24737:1: ( '(' ) + // InternalQVTimperative.g:24775:1: ( ( '(' ) ) + // InternalQVTimperative.g:24776:1: ( '(' ) { - // InternalQVTimperative.g:24737:1: ( '(' ) - // InternalQVTimperative.g:24738:1: '(' + // InternalQVTimperative.g:24776:1: ( '(' ) + // InternalQVTimperative.g:24777:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); } @@ -72313,16 +72440,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__1" - // InternalQVTimperative.g:24751:1: rule__NestedExpCS__Group__1 : rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ; + // InternalQVTimperative.g:24790: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:24755:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ) - // InternalQVTimperative.g:24756:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 + // InternalQVTimperative.g:24794:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ) + // InternalQVTimperative.g:24795:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_92); + pushFollow(FollowSets000.FOLLOW_93); rule__NestedExpCS__Group__1__Impl(); state._fsp--; @@ -72351,23 +72478,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__1__Impl" - // InternalQVTimperative.g:24763:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ; + // InternalQVTimperative.g:24802: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:24767:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ) - // InternalQVTimperative.g:24768:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTimperative.g:24806:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ) + // InternalQVTimperative.g:24807:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) { - // InternalQVTimperative.g:24768:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) - // InternalQVTimperative.g:24769:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) + // InternalQVTimperative.g:24807:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTimperative.g:24808:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1()); } - // InternalQVTimperative.g:24770:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) - // InternalQVTimperative.g:24770:2: rule__NestedExpCS__OwnedExpressionAssignment_1 + // InternalQVTimperative.g:24809:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) + // InternalQVTimperative.g:24809:2: rule__NestedExpCS__OwnedExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NestedExpCS__OwnedExpressionAssignment_1(); @@ -72402,14 +72529,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__2" - // InternalQVTimperative.g:24780:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ; + // InternalQVTimperative.g:24819: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:24784:1: ( rule__NestedExpCS__Group__2__Impl ) - // InternalQVTimperative.g:24785:2: rule__NestedExpCS__Group__2__Impl + // InternalQVTimperative.g:24823:1: ( rule__NestedExpCS__Group__2__Impl ) + // InternalQVTimperative.g:24824:2: rule__NestedExpCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NestedExpCS__Group__2__Impl(); @@ -72435,22 +72562,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__Group__2__Impl" - // InternalQVTimperative.g:24791:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ; + // InternalQVTimperative.g:24830:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ; public final void rule__NestedExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24795:1: ( ( ')' ) ) - // InternalQVTimperative.g:24796:1: ( ')' ) + // InternalQVTimperative.g:24834:1: ( ( ')' ) ) + // InternalQVTimperative.g:24835:1: ( ')' ) { - // InternalQVTimperative.g:24796:1: ( ')' ) - // InternalQVTimperative.g:24797:1: ')' + // InternalQVTimperative.g:24835:1: ( ')' ) + // InternalQVTimperative.g:24836:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2()); } @@ -72476,16 +72603,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__0" - // InternalQVTimperative.g:24816:1: rule__SelfExpCS__Group__0 : rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ; + // InternalQVTimperative.g:24855: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:24820:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ) - // InternalQVTimperative.g:24821:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 + // InternalQVTimperative.g:24859:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ) + // InternalQVTimperative.g:24860:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_121); + pushFollow(FollowSets000.FOLLOW_122); rule__SelfExpCS__Group__0__Impl(); state._fsp--; @@ -72514,23 +72641,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__0__Impl" - // InternalQVTimperative.g:24828:1: rule__SelfExpCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:24867:1: rule__SelfExpCS__Group__0__Impl : ( () ) ; public final void rule__SelfExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24832:1: ( ( () ) ) - // InternalQVTimperative.g:24833:1: ( () ) + // InternalQVTimperative.g:24871:1: ( ( () ) ) + // InternalQVTimperative.g:24872:1: ( () ) { - // InternalQVTimperative.g:24833:1: ( () ) - // InternalQVTimperative.g:24834:1: () + // InternalQVTimperative.g:24872:1: ( () ) + // InternalQVTimperative.g:24873:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0()); } - // InternalQVTimperative.g:24835:1: () - // InternalQVTimperative.g:24837:1: + // InternalQVTimperative.g:24874:1: () + // InternalQVTimperative.g:24876:1: { } @@ -72555,14 +72682,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__1" - // InternalQVTimperative.g:24847:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ; + // InternalQVTimperative.g:24886: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:24851:1: ( rule__SelfExpCS__Group__1__Impl ) - // InternalQVTimperative.g:24852:2: rule__SelfExpCS__Group__1__Impl + // InternalQVTimperative.g:24890:1: ( rule__SelfExpCS__Group__1__Impl ) + // InternalQVTimperative.g:24891:2: rule__SelfExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SelfExpCS__Group__1__Impl(); @@ -72588,22 +72715,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SelfExpCS__Group__1__Impl" - // InternalQVTimperative.g:24858:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ; + // InternalQVTimperative.g:24897:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ; public final void rule__SelfExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24862:1: ( ( 'self' ) ) - // InternalQVTimperative.g:24863:1: ( 'self' ) + // InternalQVTimperative.g:24901:1: ( ( 'self' ) ) + // InternalQVTimperative.g:24902:1: ( 'self' ) { - // InternalQVTimperative.g:24863:1: ( 'self' ) - // InternalQVTimperative.g:24864:1: 'self' + // InternalQVTimperative.g:24902:1: ( 'self' ) + // InternalQVTimperative.g:24903:1: 'self' { if ( state.backtracking==0 ) { before(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); } - match(input,118,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,119,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); } @@ -72629,16 +72756,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__0" - // InternalQVTimperative.g:24881:1: rule__MultiplicityBoundsCS__Group__0 : rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ; + // InternalQVTimperative.g:24920: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:24885:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ) - // InternalQVTimperative.g:24886:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 + // InternalQVTimperative.g:24924:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ) + // InternalQVTimperative.g:24925:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_95); + pushFollow(FollowSets000.FOLLOW_96); rule__MultiplicityBoundsCS__Group__0__Impl(); state._fsp--; @@ -72667,23 +72794,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__0__Impl" - // InternalQVTimperative.g:24893:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ; + // InternalQVTimperative.g:24932: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:24897:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ) - // InternalQVTimperative.g:24898:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) + // InternalQVTimperative.g:24936:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ) + // InternalQVTimperative.g:24937:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) { - // InternalQVTimperative.g:24898:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) - // InternalQVTimperative.g:24899:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) + // InternalQVTimperative.g:24937:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) + // InternalQVTimperative.g:24938:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); } - // InternalQVTimperative.g:24900:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) - // InternalQVTimperative.g:24900:2: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 + // InternalQVTimperative.g:24939:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) + // InternalQVTimperative.g:24939:2: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__LowerBoundAssignment_0(); @@ -72718,14 +72845,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__1" - // InternalQVTimperative.g:24910:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ; + // InternalQVTimperative.g:24949: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:24914:1: ( rule__MultiplicityBoundsCS__Group__1__Impl ) - // InternalQVTimperative.g:24915:2: rule__MultiplicityBoundsCS__Group__1__Impl + // InternalQVTimperative.g:24953:1: ( rule__MultiplicityBoundsCS__Group__1__Impl ) + // InternalQVTimperative.g:24954:2: rule__MultiplicityBoundsCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group__1__Impl(); @@ -72751,31 +72878,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group__1__Impl" - // InternalQVTimperative.g:24921:1: rule__MultiplicityBoundsCS__Group__1__Impl : ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:24960: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:24925:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:24926:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) + // InternalQVTimperative.g:24964:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:24965:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) { - // InternalQVTimperative.g:24926:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) - // InternalQVTimperative.g:24927:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? + // InternalQVTimperative.g:24965:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) + // InternalQVTimperative.g:24966:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); } - // InternalQVTimperative.g:24928:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? - int alt226=2; - int LA226_0 = input.LA(1); + // InternalQVTimperative.g:24967:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? + int alt227=2; + int LA227_0 = input.LA(1); - if ( (LA226_0==103) ) { - alt226=1; + if ( (LA227_0==104) ) { + alt227=1; } - switch (alt226) { + switch (alt227) { case 1 : - // InternalQVTimperative.g:24928:2: rule__MultiplicityBoundsCS__Group_1__0 + // InternalQVTimperative.g:24967:2: rule__MultiplicityBoundsCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group_1__0(); @@ -72813,16 +72940,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0" - // InternalQVTimperative.g:24942:1: rule__MultiplicityBoundsCS__Group_1__0 : rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ; + // InternalQVTimperative.g:24981: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:24946:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ) - // InternalQVTimperative.g:24947:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 + // InternalQVTimperative.g:24985:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ) + // InternalQVTimperative.g:24986:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_122); + pushFollow(FollowSets000.FOLLOW_123); rule__MultiplicityBoundsCS__Group_1__0__Impl(); state._fsp--; @@ -72851,22 +72978,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0__Impl" - // InternalQVTimperative.g:24954:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ; + // InternalQVTimperative.g:24993:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ; public final void rule__MultiplicityBoundsCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:24958:1: ( ( '..' ) ) - // InternalQVTimperative.g:24959:1: ( '..' ) + // InternalQVTimperative.g:24997:1: ( ( '..' ) ) + // InternalQVTimperative.g:24998:1: ( '..' ) { - // InternalQVTimperative.g:24959:1: ( '..' ) - // InternalQVTimperative.g:24960:1: '..' + // InternalQVTimperative.g:24998:1: ( '..' ) + // InternalQVTimperative.g:24999:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } - match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } @@ -72892,14 +73019,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1" - // InternalQVTimperative.g:24973:1: rule__MultiplicityBoundsCS__Group_1__1 : rule__MultiplicityBoundsCS__Group_1__1__Impl ; + // InternalQVTimperative.g:25012: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:24977:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl ) - // InternalQVTimperative.g:24978:2: rule__MultiplicityBoundsCS__Group_1__1__Impl + // InternalQVTimperative.g:25016:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl ) + // InternalQVTimperative.g:25017:2: rule__MultiplicityBoundsCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group_1__1__Impl(); @@ -72925,23 +73052,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1__Impl" - // InternalQVTimperative.g:24984:1: rule__MultiplicityBoundsCS__Group_1__1__Impl : ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25023: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:24988:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ) - // InternalQVTimperative.g:24989:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) + // InternalQVTimperative.g:25027:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25028:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) { - // InternalQVTimperative.g:24989:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) - // InternalQVTimperative.g:24990:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) + // InternalQVTimperative.g:25028:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) + // InternalQVTimperative.g:25029:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); } - // InternalQVTimperative.g:24991:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) - // InternalQVTimperative.g:24991:2: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 + // InternalQVTimperative.g:25030:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) + // InternalQVTimperative.g:25030:2: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1(); @@ -72976,16 +73103,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__0" - // InternalQVTimperative.g:25005:1: rule__MultiplicityCS__Group__0 : rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ; + // InternalQVTimperative.g:25044: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:25009:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ) - // InternalQVTimperative.g:25010:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 + // InternalQVTimperative.g:25048:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ) + // InternalQVTimperative.g:25049:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_123); + pushFollow(FollowSets000.FOLLOW_124); rule__MultiplicityCS__Group__0__Impl(); state._fsp--; @@ -73014,22 +73141,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__0__Impl" - // InternalQVTimperative.g:25017:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ; + // InternalQVTimperative.g:25056:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ; public final void rule__MultiplicityCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25021:1: ( ( '[' ) ) - // InternalQVTimperative.g:25022:1: ( '[' ) + // InternalQVTimperative.g:25060:1: ( ( '[' ) ) + // InternalQVTimperative.g:25061:1: ( '[' ) { - // InternalQVTimperative.g:25022:1: ( '[' ) - // InternalQVTimperative.g:25023:1: '[' + // InternalQVTimperative.g:25061:1: ( '[' ) + // InternalQVTimperative.g:25062:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } - match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } @@ -73055,16 +73182,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__1" - // InternalQVTimperative.g:25036:1: rule__MultiplicityCS__Group__1 : rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ; + // InternalQVTimperative.g:25075: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:25040:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ) - // InternalQVTimperative.g:25041:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 + // InternalQVTimperative.g:25079:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ) + // InternalQVTimperative.g:25080:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_124); + pushFollow(FollowSets000.FOLLOW_125); rule__MultiplicityCS__Group__1__Impl(); state._fsp--; @@ -73093,23 +73220,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__1__Impl" - // InternalQVTimperative.g:25048:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ; + // InternalQVTimperative.g:25087: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:25052:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) ) - // InternalQVTimperative.g:25053:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) + // InternalQVTimperative.g:25091:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) ) + // InternalQVTimperative.g:25092:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) { - // InternalQVTimperative.g:25053:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) - // InternalQVTimperative.g:25054:1: ( rule__MultiplicityCS__Alternatives_1 ) + // InternalQVTimperative.g:25092:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) + // InternalQVTimperative.g:25093:1: ( rule__MultiplicityCS__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); } - // InternalQVTimperative.g:25055:1: ( rule__MultiplicityCS__Alternatives_1 ) - // InternalQVTimperative.g:25055:2: rule__MultiplicityCS__Alternatives_1 + // InternalQVTimperative.g:25094:1: ( rule__MultiplicityCS__Alternatives_1 ) + // InternalQVTimperative.g:25094:2: rule__MultiplicityCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Alternatives_1(); @@ -73144,16 +73271,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__2" - // InternalQVTimperative.g:25065:1: rule__MultiplicityCS__Group__2 : rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ; + // InternalQVTimperative.g:25104: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:25069:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ) - // InternalQVTimperative.g:25070:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 + // InternalQVTimperative.g:25108:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ) + // InternalQVTimperative.g:25109:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_124); + pushFollow(FollowSets000.FOLLOW_125); rule__MultiplicityCS__Group__2__Impl(); state._fsp--; @@ -73182,31 +73309,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__2__Impl" - // InternalQVTimperative.g:25077:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ; + // InternalQVTimperative.g:25116: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:25081:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) ) - // InternalQVTimperative.g:25082:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) + // InternalQVTimperative.g:25120:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) ) + // InternalQVTimperative.g:25121:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) { - // InternalQVTimperative.g:25082:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) - // InternalQVTimperative.g:25083:1: ( rule__MultiplicityCS__Alternatives_2 )? + // InternalQVTimperative.g:25121:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) + // InternalQVTimperative.g:25122:1: ( rule__MultiplicityCS__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getAlternatives_2()); } - // InternalQVTimperative.g:25084:1: ( rule__MultiplicityCS__Alternatives_2 )? - int alt227=2; - int LA227_0 = input.LA(1); + // InternalQVTimperative.g:25123:1: ( rule__MultiplicityCS__Alternatives_2 )? + int alt228=2; + int LA228_0 = input.LA(1); - if ( (LA227_0==65||LA227_0==154) ) { - alt227=1; + if ( (LA228_0==66||LA228_0==154) ) { + alt228=1; } - switch (alt227) { + switch (alt228) { case 1 : - // InternalQVTimperative.g:25084:2: rule__MultiplicityCS__Alternatives_2 + // InternalQVTimperative.g:25123:2: rule__MultiplicityCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Alternatives_2(); @@ -73244,14 +73371,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__3" - // InternalQVTimperative.g:25094:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ; + // InternalQVTimperative.g:25133: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:25098:1: ( rule__MultiplicityCS__Group__3__Impl ) - // InternalQVTimperative.g:25099:2: rule__MultiplicityCS__Group__3__Impl + // InternalQVTimperative.g:25137:1: ( rule__MultiplicityCS__Group__3__Impl ) + // InternalQVTimperative.g:25138:2: rule__MultiplicityCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Group__3__Impl(); @@ -73277,22 +73404,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__Group__3__Impl" - // InternalQVTimperative.g:25105:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ; + // InternalQVTimperative.g:25144:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ; public final void rule__MultiplicityCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25109:1: ( ( ']' ) ) - // InternalQVTimperative.g:25110:1: ( ']' ) + // InternalQVTimperative.g:25148:1: ( ( ']' ) ) + // InternalQVTimperative.g:25149:1: ( ']' ) { - // InternalQVTimperative.g:25110:1: ( ']' ) - // InternalQVTimperative.g:25111:1: ']' + // InternalQVTimperative.g:25149:1: ( ']' ) + // InternalQVTimperative.g:25150:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); } - match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); } @@ -73318,16 +73445,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__0" - // InternalQVTimperative.g:25132:1: rule__PathNameCS__Group__0 : rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ; + // InternalQVTimperative.g:25171: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:25136:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ) - // InternalQVTimperative.g:25137:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 + // InternalQVTimperative.g:25175:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ) + // InternalQVTimperative.g:25176:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); rule__PathNameCS__Group__0__Impl(); state._fsp--; @@ -73356,23 +73483,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__0__Impl" - // InternalQVTimperative.g:25144:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTimperative.g:25183: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:25148:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTimperative.g:25149:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:25187:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTimperative.g:25188:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTimperative.g:25149:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTimperative.g:25150:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:25188:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTimperative.g:25189:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTimperative.g:25151:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTimperative.g:25151:2: rule__PathNameCS__OwnedPathElementsAssignment_0 + // InternalQVTimperative.g:25190:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTimperative.g:25190:2: rule__PathNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__OwnedPathElementsAssignment_0(); @@ -73407,14 +73534,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__1" - // InternalQVTimperative.g:25161:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ; + // InternalQVTimperative.g:25200: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:25165:1: ( rule__PathNameCS__Group__1__Impl ) - // InternalQVTimperative.g:25166:2: rule__PathNameCS__Group__1__Impl + // InternalQVTimperative.g:25204:1: ( rule__PathNameCS__Group__1__Impl ) + // InternalQVTimperative.g:25205:2: rule__PathNameCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__Group__1__Impl(); @@ -73440,37 +73567,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group__1__Impl" - // InternalQVTimperative.g:25172:1: rule__PathNameCS__Group__1__Impl : ( ( rule__PathNameCS__Group_1__0 )* ) ; + // InternalQVTimperative.g:25211: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:25176:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) ) - // InternalQVTimperative.g:25177:1: ( ( rule__PathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:25215:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) ) + // InternalQVTimperative.g:25216:1: ( ( rule__PathNameCS__Group_1__0 )* ) { - // InternalQVTimperative.g:25177:1: ( ( rule__PathNameCS__Group_1__0 )* ) - // InternalQVTimperative.g:25178:1: ( rule__PathNameCS__Group_1__0 )* + // InternalQVTimperative.g:25216:1: ( ( rule__PathNameCS__Group_1__0 )* ) + // InternalQVTimperative.g:25217:1: ( rule__PathNameCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25179:1: ( rule__PathNameCS__Group_1__0 )* - loop228: + // InternalQVTimperative.g:25218:1: ( rule__PathNameCS__Group_1__0 )* + loop229: do { - int alt228=2; - int LA228_0 = input.LA(1); + int alt229=2; + int LA229_0 = input.LA(1); - if ( (LA228_0==88) ) { - alt228=1; + if ( (LA229_0==89) ) { + alt229=1; } - switch (alt228) { + switch (alt229) { case 1 : - // InternalQVTimperative.g:25179:2: rule__PathNameCS__Group_1__0 + // InternalQVTimperative.g:25218:2: rule__PathNameCS__Group_1__0 { - pushFollow(FollowSets000.FOLLOW_91); + pushFollow(FollowSets000.FOLLOW_92); rule__PathNameCS__Group_1__0(); state._fsp--; @@ -73480,7 +73607,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop228; + break loop229; } } while (true); @@ -73509,16 +73636,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__0" - // InternalQVTimperative.g:25193:1: rule__PathNameCS__Group_1__0 : rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ; + // InternalQVTimperative.g:25232: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:25197:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ) - // InternalQVTimperative.g:25198:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 + // InternalQVTimperative.g:25236:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ) + // InternalQVTimperative.g:25237:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_48); + pushFollow(FollowSets000.FOLLOW_49); rule__PathNameCS__Group_1__0__Impl(); state._fsp--; @@ -73547,22 +73674,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__0__Impl" - // InternalQVTimperative.g:25205:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ; + // InternalQVTimperative.g:25244:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ; public final void rule__PathNameCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25209:1: ( ( '::' ) ) - // InternalQVTimperative.g:25210:1: ( '::' ) + // InternalQVTimperative.g:25248:1: ( ( '::' ) ) + // InternalQVTimperative.g:25249:1: ( '::' ) { - // InternalQVTimperative.g:25210:1: ( '::' ) - // InternalQVTimperative.g:25211:1: '::' + // InternalQVTimperative.g:25249:1: ( '::' ) + // InternalQVTimperative.g:25250:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } - match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } @@ -73588,14 +73715,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__1" - // InternalQVTimperative.g:25224:1: rule__PathNameCS__Group_1__1 : rule__PathNameCS__Group_1__1__Impl ; + // InternalQVTimperative.g:25263: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:25228:1: ( rule__PathNameCS__Group_1__1__Impl ) - // InternalQVTimperative.g:25229:2: rule__PathNameCS__Group_1__1__Impl + // InternalQVTimperative.g:25267:1: ( rule__PathNameCS__Group_1__1__Impl ) + // InternalQVTimperative.g:25268:2: rule__PathNameCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__Group_1__1__Impl(); @@ -73621,23 +73748,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__Group_1__1__Impl" - // InternalQVTimperative.g:25235:1: rule__PathNameCS__Group_1__1__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25274: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:25239:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25240:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:25278:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25279:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) { - // InternalQVTimperative.g:25240:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) - // InternalQVTimperative.g:25241:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:25279:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTimperative.g:25280:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } - // InternalQVTimperative.g:25242:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) - // InternalQVTimperative.g:25242:2: rule__PathNameCS__OwnedPathElementsAssignment_1_1 + // InternalQVTimperative.g:25281:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTimperative.g:25281:2: rule__PathNameCS__OwnedPathElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__OwnedPathElementsAssignment_1_1(); @@ -73672,16 +73799,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__0" - // InternalQVTimperative.g:25256:1: rule__TemplateBindingCS__Group__0 : rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ; + // InternalQVTimperative.g:25295: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:25260:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ) - // InternalQVTimperative.g:25261:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 + // InternalQVTimperative.g:25299:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ) + // InternalQVTimperative.g:25300:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_125); + pushFollow(FollowSets000.FOLLOW_126); rule__TemplateBindingCS__Group__0__Impl(); state._fsp--; @@ -73710,23 +73837,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__0__Impl" - // InternalQVTimperative.g:25268:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ; + // InternalQVTimperative.g:25307: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:25272:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ) - // InternalQVTimperative.g:25273:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) + // InternalQVTimperative.g:25311:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ) + // InternalQVTimperative.g:25312:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) { - // InternalQVTimperative.g:25273:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) - // InternalQVTimperative.g:25274:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) + // InternalQVTimperative.g:25312:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) + // InternalQVTimperative.g:25313:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0()); } - // InternalQVTimperative.g:25275:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) - // InternalQVTimperative.g:25275:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 + // InternalQVTimperative.g:25314:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) + // InternalQVTimperative.g:25314:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0(); @@ -73761,16 +73888,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__1" - // InternalQVTimperative.g:25285:1: rule__TemplateBindingCS__Group__1 : rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ; + // InternalQVTimperative.g:25324: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:25289:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ) - // InternalQVTimperative.g:25290:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 + // InternalQVTimperative.g:25328:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ) + // InternalQVTimperative.g:25329:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_125); + pushFollow(FollowSets000.FOLLOW_126); rule__TemplateBindingCS__Group__1__Impl(); state._fsp--; @@ -73799,35 +73926,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__1__Impl" - // InternalQVTimperative.g:25297:1: rule__TemplateBindingCS__Group__1__Impl : ( ( rule__TemplateBindingCS__Group_1__0 )* ) ; + // InternalQVTimperative.g:25336: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:25301:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) ) - // InternalQVTimperative.g:25302:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) + // InternalQVTimperative.g:25340:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) ) + // InternalQVTimperative.g:25341:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) { - // InternalQVTimperative.g:25302:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) - // InternalQVTimperative.g:25303:1: ( rule__TemplateBindingCS__Group_1__0 )* + // InternalQVTimperative.g:25341:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) + // InternalQVTimperative.g:25342:1: ( rule__TemplateBindingCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25304:1: ( rule__TemplateBindingCS__Group_1__0 )* - loop229: + // InternalQVTimperative.g:25343:1: ( rule__TemplateBindingCS__Group_1__0 )* + loop230: do { - int alt229=2; - int LA229_0 = input.LA(1); + int alt230=2; + int LA230_0 = input.LA(1); - if ( (LA229_0==70) ) { - alt229=1; + if ( (LA230_0==71) ) { + alt230=1; } - switch (alt229) { + switch (alt230) { case 1 : - // InternalQVTimperative.g:25304:2: rule__TemplateBindingCS__Group_1__0 + // InternalQVTimperative.g:25343:2: rule__TemplateBindingCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TemplateBindingCS__Group_1__0(); @@ -73839,7 +73966,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop229; + break loop230; } } while (true); @@ -73868,14 +73995,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__2" - // InternalQVTimperative.g:25314:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ; + // InternalQVTimperative.g:25353: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:25318:1: ( rule__TemplateBindingCS__Group__2__Impl ) - // InternalQVTimperative.g:25319:2: rule__TemplateBindingCS__Group__2__Impl + // InternalQVTimperative.g:25357:1: ( rule__TemplateBindingCS__Group__2__Impl ) + // InternalQVTimperative.g:25358:2: rule__TemplateBindingCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__Group__2__Impl(); @@ -73901,31 +74028,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group__2__Impl" - // InternalQVTimperative.g:25325:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ; + // InternalQVTimperative.g:25364: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:25329:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ) - // InternalQVTimperative.g:25330:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) + // InternalQVTimperative.g:25368:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ) + // InternalQVTimperative.g:25369:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) { - // InternalQVTimperative.g:25330:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) - // InternalQVTimperative.g:25331:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? + // InternalQVTimperative.g:25369:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) + // InternalQVTimperative.g:25370:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2()); } - // InternalQVTimperative.g:25332:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? - int alt230=2; - int LA230_0 = input.LA(1); + // InternalQVTimperative.g:25371:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? + int alt231=2; + int LA231_0 = input.LA(1); - if ( (LA230_0==110) ) { - alt230=1; + if ( (LA231_0==111) ) { + alt231=1; } - switch (alt230) { + switch (alt231) { case 1 : - // InternalQVTimperative.g:25332:2: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 + // InternalQVTimperative.g:25371:2: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedMultiplicityAssignment_2(); @@ -73963,16 +74090,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__0" - // InternalQVTimperative.g:25348:1: rule__TemplateBindingCS__Group_1__0 : rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ; + // InternalQVTimperative.g:25387: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:25352:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ) - // InternalQVTimperative.g:25353:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 + // InternalQVTimperative.g:25391:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ) + // InternalQVTimperative.g:25392:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_126); + pushFollow(FollowSets000.FOLLOW_127); rule__TemplateBindingCS__Group_1__0__Impl(); state._fsp--; @@ -74001,22 +74128,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__0__Impl" - // InternalQVTimperative.g:25360:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:25399:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ; public final void rule__TemplateBindingCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25364:1: ( ( ',' ) ) - // InternalQVTimperative.g:25365:1: ( ',' ) + // InternalQVTimperative.g:25403:1: ( ( ',' ) ) + // InternalQVTimperative.g:25404:1: ( ',' ) { - // InternalQVTimperative.g:25365:1: ( ',' ) - // InternalQVTimperative.g:25366:1: ',' + // InternalQVTimperative.g:25404:1: ( ',' ) + // InternalQVTimperative.g:25405:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); } @@ -74042,14 +74169,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__1" - // InternalQVTimperative.g:25379:1: rule__TemplateBindingCS__Group_1__1 : rule__TemplateBindingCS__Group_1__1__Impl ; + // InternalQVTimperative.g:25418: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:25383:1: ( rule__TemplateBindingCS__Group_1__1__Impl ) - // InternalQVTimperative.g:25384:2: rule__TemplateBindingCS__Group_1__1__Impl + // InternalQVTimperative.g:25422:1: ( rule__TemplateBindingCS__Group_1__1__Impl ) + // InternalQVTimperative.g:25423:2: rule__TemplateBindingCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__Group_1__1__Impl(); @@ -74075,23 +74202,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__Group_1__1__Impl" - // InternalQVTimperative.g:25390:1: rule__TemplateBindingCS__Group_1__1__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25429: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:25394:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25395:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) + // InternalQVTimperative.g:25433:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25434:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) { - // InternalQVTimperative.g:25395:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) - // InternalQVTimperative.g:25396:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) + // InternalQVTimperative.g:25434:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) + // InternalQVTimperative.g:25435:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1()); } - // InternalQVTimperative.g:25397:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) - // InternalQVTimperative.g:25397:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 + // InternalQVTimperative.g:25436:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) + // InternalQVTimperative.g:25436:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1(); @@ -74126,14 +74253,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__0" - // InternalQVTimperative.g:25411:1: rule__TemplateSignatureCS__Group__0 : rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ; + // InternalQVTimperative.g:25450: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:25415:1: ( rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ) - // InternalQVTimperative.g:25416:2: rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 + // InternalQVTimperative.g:25454:1: ( rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ) + // InternalQVTimperative.g:25455:2: rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 { pushFollow(FollowSets000.FOLLOW_8); rule__TemplateSignatureCS__Group__0__Impl(); @@ -74164,22 +74291,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__0__Impl" - // InternalQVTimperative.g:25423:1: rule__TemplateSignatureCS__Group__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:25462:1: rule__TemplateSignatureCS__Group__0__Impl : ( '(' ) ; public final void rule__TemplateSignatureCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25427:1: ( ( '(' ) ) - // InternalQVTimperative.g:25428:1: ( '(' ) + // InternalQVTimperative.g:25466:1: ( ( '(' ) ) + // InternalQVTimperative.g:25467:1: ( '(' ) { - // InternalQVTimperative.g:25428:1: ( '(' ) - // InternalQVTimperative.g:25429:1: '(' + // InternalQVTimperative.g:25467:1: ( '(' ) + // InternalQVTimperative.g:25468:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); } @@ -74205,16 +74332,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__1" - // InternalQVTimperative.g:25442:1: rule__TemplateSignatureCS__Group__1 : rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ; + // InternalQVTimperative.g:25481: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:25446:1: ( rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ) - // InternalQVTimperative.g:25447:2: rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 + // InternalQVTimperative.g:25485:1: ( rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ) + // InternalQVTimperative.g:25486:2: rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_127); + pushFollow(FollowSets000.FOLLOW_128); rule__TemplateSignatureCS__Group__1__Impl(); state._fsp--; @@ -74243,23 +74370,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__1__Impl" - // InternalQVTimperative.g:25454:1: rule__TemplateSignatureCS__Group__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ; + // InternalQVTimperative.g:25493: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:25458:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ) - // InternalQVTimperative.g:25459:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) + // InternalQVTimperative.g:25497:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ) + // InternalQVTimperative.g:25498:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) { - // InternalQVTimperative.g:25459:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) - // InternalQVTimperative.g:25460:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) + // InternalQVTimperative.g:25498:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) + // InternalQVTimperative.g:25499:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_1()); } - // InternalQVTimperative.g:25461:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) - // InternalQVTimperative.g:25461:2: rule__TemplateSignatureCS__OwnedParametersAssignment_1 + // InternalQVTimperative.g:25500:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) + // InternalQVTimperative.g:25500:2: rule__TemplateSignatureCS__OwnedParametersAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__OwnedParametersAssignment_1(); @@ -74294,16 +74421,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__2" - // InternalQVTimperative.g:25471:1: rule__TemplateSignatureCS__Group__2 : rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ; + // InternalQVTimperative.g:25510: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:25475:1: ( rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ) - // InternalQVTimperative.g:25476:2: rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 + // InternalQVTimperative.g:25514:1: ( rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ) + // InternalQVTimperative.g:25515:2: rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 { - pushFollow(FollowSets000.FOLLOW_127); + pushFollow(FollowSets000.FOLLOW_128); rule__TemplateSignatureCS__Group__2__Impl(); state._fsp--; @@ -74332,35 +74459,35 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__2__Impl" - // InternalQVTimperative.g:25483:1: rule__TemplateSignatureCS__Group__2__Impl : ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ; + // InternalQVTimperative.g:25522: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:25487:1: ( ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ) - // InternalQVTimperative.g:25488:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) + // InternalQVTimperative.g:25526:1: ( ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ) + // InternalQVTimperative.g:25527:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) { - // InternalQVTimperative.g:25488:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) - // InternalQVTimperative.g:25489:1: ( rule__TemplateSignatureCS__Group_2__0 )* + // InternalQVTimperative.g:25527:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) + // InternalQVTimperative.g:25528:1: ( rule__TemplateSignatureCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getGroup_2()); } - // InternalQVTimperative.g:25490:1: ( rule__TemplateSignatureCS__Group_2__0 )* - loop231: + // InternalQVTimperative.g:25529:1: ( rule__TemplateSignatureCS__Group_2__0 )* + loop232: do { - int alt231=2; - int LA231_0 = input.LA(1); + int alt232=2; + int LA232_0 = input.LA(1); - if ( (LA231_0==70) ) { - alt231=1; + if ( (LA232_0==71) ) { + alt232=1; } - switch (alt231) { + switch (alt232) { case 1 : - // InternalQVTimperative.g:25490:2: rule__TemplateSignatureCS__Group_2__0 + // InternalQVTimperative.g:25529:2: rule__TemplateSignatureCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_14); rule__TemplateSignatureCS__Group_2__0(); @@ -74372,7 +74499,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop231; + break loop232; } } while (true); @@ -74401,14 +74528,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__3" - // InternalQVTimperative.g:25500:1: rule__TemplateSignatureCS__Group__3 : rule__TemplateSignatureCS__Group__3__Impl ; + // InternalQVTimperative.g:25539: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:25504:1: ( rule__TemplateSignatureCS__Group__3__Impl ) - // InternalQVTimperative.g:25505:2: rule__TemplateSignatureCS__Group__3__Impl + // InternalQVTimperative.g:25543:1: ( rule__TemplateSignatureCS__Group__3__Impl ) + // InternalQVTimperative.g:25544:2: rule__TemplateSignatureCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__Group__3__Impl(); @@ -74434,22 +74561,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group__3__Impl" - // InternalQVTimperative.g:25511:1: rule__TemplateSignatureCS__Group__3__Impl : ( ')' ) ; + // InternalQVTimperative.g:25550:1: rule__TemplateSignatureCS__Group__3__Impl : ( ')' ) ; public final void rule__TemplateSignatureCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25515:1: ( ( ')' ) ) - // InternalQVTimperative.g:25516:1: ( ')' ) + // InternalQVTimperative.g:25554:1: ( ( ')' ) ) + // InternalQVTimperative.g:25555:1: ( ')' ) { - // InternalQVTimperative.g:25516:1: ( ')' ) - // InternalQVTimperative.g:25517:1: ')' + // InternalQVTimperative.g:25555:1: ( ')' ) + // InternalQVTimperative.g:25556:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3()); } @@ -74475,14 +74602,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__0" - // InternalQVTimperative.g:25538:1: rule__TemplateSignatureCS__Group_2__0 : rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ; + // InternalQVTimperative.g:25577: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:25542:1: ( rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ) - // InternalQVTimperative.g:25543:2: rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 + // InternalQVTimperative.g:25581:1: ( rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ) + // InternalQVTimperative.g:25582:2: rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_8); rule__TemplateSignatureCS__Group_2__0__Impl(); @@ -74513,22 +74640,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__0__Impl" - // InternalQVTimperative.g:25550:1: rule__TemplateSignatureCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTimperative.g:25589:1: rule__TemplateSignatureCS__Group_2__0__Impl : ( ',' ) ; public final void rule__TemplateSignatureCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25554:1: ( ( ',' ) ) - // InternalQVTimperative.g:25555:1: ( ',' ) + // InternalQVTimperative.g:25593:1: ( ( ',' ) ) + // InternalQVTimperative.g:25594:1: ( ',' ) { - // InternalQVTimperative.g:25555:1: ( ',' ) - // InternalQVTimperative.g:25556:1: ',' + // InternalQVTimperative.g:25594:1: ( ',' ) + // InternalQVTimperative.g:25595:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); } @@ -74554,14 +74681,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__1" - // InternalQVTimperative.g:25569:1: rule__TemplateSignatureCS__Group_2__1 : rule__TemplateSignatureCS__Group_2__1__Impl ; + // InternalQVTimperative.g:25608: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:25573:1: ( rule__TemplateSignatureCS__Group_2__1__Impl ) - // InternalQVTimperative.g:25574:2: rule__TemplateSignatureCS__Group_2__1__Impl + // InternalQVTimperative.g:25612:1: ( rule__TemplateSignatureCS__Group_2__1__Impl ) + // InternalQVTimperative.g:25613:2: rule__TemplateSignatureCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__Group_2__1__Impl(); @@ -74587,23 +74714,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__Group_2__1__Impl" - // InternalQVTimperative.g:25580:1: rule__TemplateSignatureCS__Group_2__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ; + // InternalQVTimperative.g:25619: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:25584:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ) - // InternalQVTimperative.g:25585:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) + // InternalQVTimperative.g:25623:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ) + // InternalQVTimperative.g:25624:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) { - // InternalQVTimperative.g:25585:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) - // InternalQVTimperative.g:25586:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) + // InternalQVTimperative.g:25624:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) + // InternalQVTimperative.g:25625:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_2_1()); } - // InternalQVTimperative.g:25587:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) - // InternalQVTimperative.g:25587:2: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 + // InternalQVTimperative.g:25626:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) + // InternalQVTimperative.g:25626:2: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__OwnedParametersAssignment_2_1(); @@ -74638,16 +74765,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__0" - // InternalQVTimperative.g:25601:1: rule__TypeParameterCS__Group__0 : rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ; + // InternalQVTimperative.g:25640: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:25605:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ) - // InternalQVTimperative.g:25606:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 + // InternalQVTimperative.g:25644:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ) + // InternalQVTimperative.g:25645:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_129); rule__TypeParameterCS__Group__0__Impl(); state._fsp--; @@ -74676,23 +74803,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__0__Impl" - // InternalQVTimperative.g:25613:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ; + // InternalQVTimperative.g:25652: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:25617:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ) - // InternalQVTimperative.g:25618:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:25656:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ) + // InternalQVTimperative.g:25657:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) { - // InternalQVTimperative.g:25618:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) - // InternalQVTimperative.g:25619:1: ( rule__TypeParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:25657:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) + // InternalQVTimperative.g:25658:1: ( rule__TypeParameterCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); } - // InternalQVTimperative.g:25620:1: ( rule__TypeParameterCS__NameAssignment_0 ) - // InternalQVTimperative.g:25620:2: rule__TypeParameterCS__NameAssignment_0 + // InternalQVTimperative.g:25659:1: ( rule__TypeParameterCS__NameAssignment_0 ) + // InternalQVTimperative.g:25659:2: rule__TypeParameterCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__NameAssignment_0(); @@ -74727,14 +74854,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__1" - // InternalQVTimperative.g:25630:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ; + // InternalQVTimperative.g:25669: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:25634:1: ( rule__TypeParameterCS__Group__1__Impl ) - // InternalQVTimperative.g:25635:2: rule__TypeParameterCS__Group__1__Impl + // InternalQVTimperative.g:25673:1: ( rule__TypeParameterCS__Group__1__Impl ) + // InternalQVTimperative.g:25674:2: rule__TypeParameterCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group__1__Impl(); @@ -74760,31 +74887,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group__1__Impl" - // InternalQVTimperative.g:25641:1: rule__TypeParameterCS__Group__1__Impl : ( ( rule__TypeParameterCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:25680: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:25645:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:25646:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:25684:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:25685:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) { - // InternalQVTimperative.g:25646:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) - // InternalQVTimperative.g:25647:1: ( rule__TypeParameterCS__Group_1__0 )? + // InternalQVTimperative.g:25685:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) + // InternalQVTimperative.g:25686:1: ( rule__TypeParameterCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25648:1: ( rule__TypeParameterCS__Group_1__0 )? - int alt232=2; - int LA232_0 = input.LA(1); + // InternalQVTimperative.g:25687:1: ( rule__TypeParameterCS__Group_1__0 )? + int alt233=2; + int LA233_0 = input.LA(1); - if ( (LA232_0==102) ) { - alt232=1; + if ( (LA233_0==103) ) { + alt233=1; } - switch (alt232) { + switch (alt233) { case 1 : - // InternalQVTimperative.g:25648:2: rule__TypeParameterCS__Group_1__0 + // InternalQVTimperative.g:25687:2: rule__TypeParameterCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1__0(); @@ -74822,14 +74949,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__0" - // InternalQVTimperative.g:25662:1: rule__TypeParameterCS__Group_1__0 : rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ; + // InternalQVTimperative.g:25701: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:25666:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ) - // InternalQVTimperative.g:25667:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 + // InternalQVTimperative.g:25705:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ) + // InternalQVTimperative.g:25706:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_12); rule__TypeParameterCS__Group_1__0__Impl(); @@ -74860,22 +74987,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__0__Impl" - // InternalQVTimperative.g:25674:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ; + // InternalQVTimperative.g:25713: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:25678:1: ( ( 'extends' ) ) - // InternalQVTimperative.g:25679:1: ( 'extends' ) + // InternalQVTimperative.g:25717:1: ( ( 'extends' ) ) + // InternalQVTimperative.g:25718:1: ( 'extends' ) { - // InternalQVTimperative.g:25679:1: ( 'extends' ) - // InternalQVTimperative.g:25680:1: 'extends' + // InternalQVTimperative.g:25718:1: ( 'extends' ) + // InternalQVTimperative.g:25719:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); } - match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); } @@ -74901,16 +75028,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__1" - // InternalQVTimperative.g:25693:1: rule__TypeParameterCS__Group_1__1 : rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ; + // InternalQVTimperative.g:25732: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:25697:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ) - // InternalQVTimperative.g:25698:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 + // InternalQVTimperative.g:25736:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ) + // InternalQVTimperative.g:25737:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_130); rule__TypeParameterCS__Group_1__1__Impl(); state._fsp--; @@ -74939,23 +75066,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__1__Impl" - // InternalQVTimperative.g:25705:1: rule__TypeParameterCS__Group_1__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25744: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:25709:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25710:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) + // InternalQVTimperative.g:25748:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25749:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) { - // InternalQVTimperative.g:25710:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) - // InternalQVTimperative.g:25711:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) + // InternalQVTimperative.g:25749:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) + // InternalQVTimperative.g:25750:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1()); } - // InternalQVTimperative.g:25712:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) - // InternalQVTimperative.g:25712:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 + // InternalQVTimperative.g:25751:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) + // InternalQVTimperative.g:25751:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__OwnedExtendsAssignment_1_1(); @@ -74990,14 +75117,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__2" - // InternalQVTimperative.g:25722:1: rule__TypeParameterCS__Group_1__2 : rule__TypeParameterCS__Group_1__2__Impl ; + // InternalQVTimperative.g:25761: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:25726:1: ( rule__TypeParameterCS__Group_1__2__Impl ) - // InternalQVTimperative.g:25727:2: rule__TypeParameterCS__Group_1__2__Impl + // InternalQVTimperative.g:25765:1: ( rule__TypeParameterCS__Group_1__2__Impl ) + // InternalQVTimperative.g:25766:2: rule__TypeParameterCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1__2__Impl(); @@ -75023,37 +75150,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1__2__Impl" - // InternalQVTimperative.g:25733:1: rule__TypeParameterCS__Group_1__2__Impl : ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ; + // InternalQVTimperative.g:25772: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:25737:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ) - // InternalQVTimperative.g:25738:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) + // InternalQVTimperative.g:25776:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ) + // InternalQVTimperative.g:25777:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) { - // InternalQVTimperative.g:25738:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) - // InternalQVTimperative.g:25739:1: ( rule__TypeParameterCS__Group_1_2__0 )* + // InternalQVTimperative.g:25777:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) + // InternalQVTimperative.g:25778:1: ( rule__TypeParameterCS__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getGroup_1_2()); } - // InternalQVTimperative.g:25740:1: ( rule__TypeParameterCS__Group_1_2__0 )* - loop233: + // InternalQVTimperative.g:25779:1: ( rule__TypeParameterCS__Group_1_2__0 )* + loop234: do { - int alt233=2; - int LA233_0 = input.LA(1); + int alt234=2; + int LA234_0 = input.LA(1); - if ( (LA233_0==119) ) { - alt233=1; + if ( (LA234_0==120) ) { + alt234=1; } - switch (alt233) { + switch (alt234) { case 1 : - // InternalQVTimperative.g:25740:2: rule__TypeParameterCS__Group_1_2__0 + // InternalQVTimperative.g:25779:2: rule__TypeParameterCS__Group_1_2__0 { - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_131); rule__TypeParameterCS__Group_1_2__0(); state._fsp--; @@ -75063,7 +75190,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa break; default : - break loop233; + break loop234; } } while (true); @@ -75092,14 +75219,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__0" - // InternalQVTimperative.g:25756:1: rule__TypeParameterCS__Group_1_2__0 : rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ; + // InternalQVTimperative.g:25795: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:25760:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ) - // InternalQVTimperative.g:25761:2: rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 + // InternalQVTimperative.g:25799:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ) + // InternalQVTimperative.g:25800: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(); @@ -75130,22 +75257,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__0__Impl" - // InternalQVTimperative.g:25768:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ; + // InternalQVTimperative.g:25807: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:25772:1: ( ( '&&' ) ) - // InternalQVTimperative.g:25773:1: ( '&&' ) + // InternalQVTimperative.g:25811:1: ( ( '&&' ) ) + // InternalQVTimperative.g:25812:1: ( '&&' ) { - // InternalQVTimperative.g:25773:1: ( '&&' ) - // InternalQVTimperative.g:25774:1: '&&' + // InternalQVTimperative.g:25812:1: ( '&&' ) + // InternalQVTimperative.g:25813:1: '&&' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } - match(input,119,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } @@ -75171,14 +75298,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__1" - // InternalQVTimperative.g:25787:1: rule__TypeParameterCS__Group_1_2__1 : rule__TypeParameterCS__Group_1_2__1__Impl ; + // InternalQVTimperative.g:25826: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:25791:1: ( rule__TypeParameterCS__Group_1_2__1__Impl ) - // InternalQVTimperative.g:25792:2: rule__TypeParameterCS__Group_1_2__1__Impl + // InternalQVTimperative.g:25830:1: ( rule__TypeParameterCS__Group_1_2__1__Impl ) + // InternalQVTimperative.g:25831:2: rule__TypeParameterCS__Group_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1_2__1__Impl(); @@ -75204,23 +75331,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__Group_1_2__1__Impl" - // InternalQVTimperative.g:25798:1: rule__TypeParameterCS__Group_1_2__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ; + // InternalQVTimperative.g:25837: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:25802:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ) - // InternalQVTimperative.g:25803:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) + // InternalQVTimperative.g:25841:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ) + // InternalQVTimperative.g:25842:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) { - // InternalQVTimperative.g:25803:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) - // InternalQVTimperative.g:25804:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) + // InternalQVTimperative.g:25842:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) + // InternalQVTimperative.g:25843:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1()); } - // InternalQVTimperative.g:25805:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) - // InternalQVTimperative.g:25805:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 + // InternalQVTimperative.g:25844:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) + // InternalQVTimperative.g:25844:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1(); @@ -75255,16 +75382,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__0" - // InternalQVTimperative.g:25819:1: rule__TypedTypeRefCS__Group__0 : rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ; + // InternalQVTimperative.g:25858: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:25823:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ) - // InternalQVTimperative.g:25824:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 + // InternalQVTimperative.g:25862:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ) + // InternalQVTimperative.g:25863:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); rule__TypedTypeRefCS__Group__0__Impl(); state._fsp--; @@ -75293,23 +75420,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__0__Impl" - // InternalQVTimperative.g:25831:1: rule__TypedTypeRefCS__Group__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTimperative.g:25870: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:25835:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTimperative.g:25836:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:25874:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTimperative.g:25875:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTimperative.g:25836:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTimperative.g:25837:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:25875:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTimperative.g:25876:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTimperative.g:25838:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) - // InternalQVTimperative.g:25838:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 + // InternalQVTimperative.g:25877:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) + // InternalQVTimperative.g:25877:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__OwnedPathNameAssignment_0(); @@ -75344,14 +75471,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__1" - // InternalQVTimperative.g:25848:1: rule__TypedTypeRefCS__Group__1 : rule__TypedTypeRefCS__Group__1__Impl ; + // InternalQVTimperative.g:25887: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:25852:1: ( rule__TypedTypeRefCS__Group__1__Impl ) - // InternalQVTimperative.g:25853:2: rule__TypedTypeRefCS__Group__1__Impl + // InternalQVTimperative.g:25891:1: ( rule__TypedTypeRefCS__Group__1__Impl ) + // InternalQVTimperative.g:25892:2: rule__TypedTypeRefCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group__1__Impl(); @@ -75377,31 +75504,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group__1__Impl" - // InternalQVTimperative.g:25859:1: rule__TypedTypeRefCS__Group__1__Impl : ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ; + // InternalQVTimperative.g:25898: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:25863:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ) - // InternalQVTimperative.g:25864:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) + // InternalQVTimperative.g:25902:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ) + // InternalQVTimperative.g:25903:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) { - // InternalQVTimperative.g:25864:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) - // InternalQVTimperative.g:25865:1: ( rule__TypedTypeRefCS__Group_1__0 )? + // InternalQVTimperative.g:25903:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) + // InternalQVTimperative.g:25904:1: ( rule__TypedTypeRefCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1()); } - // InternalQVTimperative.g:25866:1: ( rule__TypedTypeRefCS__Group_1__0 )? - int alt234=2; - int LA234_0 = input.LA(1); + // InternalQVTimperative.g:25905:1: ( rule__TypedTypeRefCS__Group_1__0 )? + int alt235=2; + int LA235_0 = input.LA(1); - if ( (LA234_0==86) ) { - alt234=1; + if ( (LA235_0==87) ) { + alt235=1; } - switch (alt234) { + switch (alt235) { case 1 : - // InternalQVTimperative.g:25866:2: rule__TypedTypeRefCS__Group_1__0 + // InternalQVTimperative.g:25905:2: rule__TypedTypeRefCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group_1__0(); @@ -75439,16 +75566,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__0" - // InternalQVTimperative.g:25880:1: rule__TypedTypeRefCS__Group_1__0 : rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ; + // InternalQVTimperative.g:25919: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:25884:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ) - // InternalQVTimperative.g:25885:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 + // InternalQVTimperative.g:25923:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ) + // InternalQVTimperative.g:25924:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 { - pushFollow(FollowSets000.FOLLOW_126); + pushFollow(FollowSets000.FOLLOW_127); rule__TypedTypeRefCS__Group_1__0__Impl(); state._fsp--; @@ -75477,22 +75604,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__0__Impl" - // InternalQVTimperative.g:25892:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTimperative.g:25931:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ; public final void rule__TypedTypeRefCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25896:1: ( ( '(' ) ) - // InternalQVTimperative.g:25897:1: ( '(' ) + // InternalQVTimperative.g:25935:1: ( ( '(' ) ) + // InternalQVTimperative.g:25936:1: ( '(' ) { - // InternalQVTimperative.g:25897:1: ( '(' ) - // InternalQVTimperative.g:25898:1: '(' + // InternalQVTimperative.g:25936:1: ( '(' ) + // InternalQVTimperative.g:25937:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); } - match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); } @@ -75518,16 +75645,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__1" - // InternalQVTimperative.g:25911:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ; + // InternalQVTimperative.g:25950: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:25915:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ) - // InternalQVTimperative.g:25916:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 + // InternalQVTimperative.g:25954:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ) + // InternalQVTimperative.g:25955:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 { - pushFollow(FollowSets000.FOLLOW_92); + pushFollow(FollowSets000.FOLLOW_93); rule__TypedTypeRefCS__Group_1__1__Impl(); state._fsp--; @@ -75556,23 +75683,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__1__Impl" - // InternalQVTimperative.g:25923:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ; + // InternalQVTimperative.g:25962: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:25927:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ) - // InternalQVTimperative.g:25928:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) + // InternalQVTimperative.g:25966:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ) + // InternalQVTimperative.g:25967:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) { - // InternalQVTimperative.g:25928:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) - // InternalQVTimperative.g:25929:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) + // InternalQVTimperative.g:25967:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) + // InternalQVTimperative.g:25968:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1()); } - // InternalQVTimperative.g:25930:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) - // InternalQVTimperative.g:25930:2: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 + // InternalQVTimperative.g:25969:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) + // InternalQVTimperative.g:25969:2: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__OwnedBindingAssignment_1_1(); @@ -75607,14 +75734,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__2" - // InternalQVTimperative.g:25940:1: rule__TypedTypeRefCS__Group_1__2 : rule__TypedTypeRefCS__Group_1__2__Impl ; + // InternalQVTimperative.g:25979: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:25944:1: ( rule__TypedTypeRefCS__Group_1__2__Impl ) - // InternalQVTimperative.g:25945:2: rule__TypedTypeRefCS__Group_1__2__Impl + // InternalQVTimperative.g:25983:1: ( rule__TypedTypeRefCS__Group_1__2__Impl ) + // InternalQVTimperative.g:25984:2: rule__TypedTypeRefCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group_1__2__Impl(); @@ -75640,22 +75767,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__Group_1__2__Impl" - // InternalQVTimperative.g:25951:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ; + // InternalQVTimperative.g:25990:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ; public final void rule__TypedTypeRefCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25955:1: ( ( ')' ) ) - // InternalQVTimperative.g:25956:1: ( ')' ) + // InternalQVTimperative.g:25994:1: ( ( ')' ) ) + // InternalQVTimperative.g:25995:1: ( ')' ) { - // InternalQVTimperative.g:25956:1: ( ')' ) - // InternalQVTimperative.g:25957:1: ')' + // InternalQVTimperative.g:25995:1: ( ')' ) + // InternalQVTimperative.g:25996:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2()); } - match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2()); } @@ -75681,16 +75808,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__0" - // InternalQVTimperative.g:25976:1: rule__WildcardTypeRefCS__Group__0 : rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ; + // InternalQVTimperative.g:26015: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:25980:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ) - // InternalQVTimperative.g:25981:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 + // InternalQVTimperative.g:26019:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ) + // InternalQVTimperative.g:26020:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 { - pushFollow(FollowSets000.FOLLOW_126); + pushFollow(FollowSets000.FOLLOW_127); rule__WildcardTypeRefCS__Group__0__Impl(); state._fsp--; @@ -75719,23 +75846,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__0__Impl" - // InternalQVTimperative.g:25988:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ; + // InternalQVTimperative.g:26027:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ; public final void rule__WildcardTypeRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:25992:1: ( ( () ) ) - // InternalQVTimperative.g:25993:1: ( () ) + // InternalQVTimperative.g:26031:1: ( ( () ) ) + // InternalQVTimperative.g:26032:1: ( () ) { - // InternalQVTimperative.g:25993:1: ( () ) - // InternalQVTimperative.g:25994:1: () + // InternalQVTimperative.g:26032:1: ( () ) + // InternalQVTimperative.g:26033:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); } - // InternalQVTimperative.g:25995:1: () - // InternalQVTimperative.g:25997:1: + // InternalQVTimperative.g:26034:1: () + // InternalQVTimperative.g:26036:1: { } @@ -75760,16 +75887,16 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__1" - // InternalQVTimperative.g:26007:1: rule__WildcardTypeRefCS__Group__1 : rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ; + // InternalQVTimperative.g:26046: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:26011:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ) - // InternalQVTimperative.g:26012:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 + // InternalQVTimperative.g:26050:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ) + // InternalQVTimperative.g:26051:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 { - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_129); rule__WildcardTypeRefCS__Group__1__Impl(); state._fsp--; @@ -75798,22 +75925,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__1__Impl" - // InternalQVTimperative.g:26019:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ; + // InternalQVTimperative.g:26058:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ; public final void rule__WildcardTypeRefCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26023:1: ( ( '?' ) ) - // InternalQVTimperative.g:26024:1: ( '?' ) + // InternalQVTimperative.g:26062:1: ( ( '?' ) ) + // InternalQVTimperative.g:26063:1: ( '?' ) { - // InternalQVTimperative.g:26024:1: ( '?' ) - // InternalQVTimperative.g:26025:1: '?' + // InternalQVTimperative.g:26063:1: ( '?' ) + // InternalQVTimperative.g:26064:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } - match(input,66,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,67,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } @@ -75839,14 +75966,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__2" - // InternalQVTimperative.g:26038:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ; + // InternalQVTimperative.g:26077: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:26042:1: ( rule__WildcardTypeRefCS__Group__2__Impl ) - // InternalQVTimperative.g:26043:2: rule__WildcardTypeRefCS__Group__2__Impl + // InternalQVTimperative.g:26081:1: ( rule__WildcardTypeRefCS__Group__2__Impl ) + // InternalQVTimperative.g:26082:2: rule__WildcardTypeRefCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group__2__Impl(); @@ -75872,31 +75999,31 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group__2__Impl" - // InternalQVTimperative.g:26049:1: rule__WildcardTypeRefCS__Group__2__Impl : ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ; + // InternalQVTimperative.g:26088: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:26053:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ) - // InternalQVTimperative.g:26054:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) + // InternalQVTimperative.g:26092:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ) + // InternalQVTimperative.g:26093:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) { - // InternalQVTimperative.g:26054:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) - // InternalQVTimperative.g:26055:1: ( rule__WildcardTypeRefCS__Group_2__0 )? + // InternalQVTimperative.g:26093:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) + // InternalQVTimperative.g:26094:1: ( rule__WildcardTypeRefCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2()); } - // InternalQVTimperative.g:26056:1: ( rule__WildcardTypeRefCS__Group_2__0 )? - int alt235=2; - int LA235_0 = input.LA(1); + // InternalQVTimperative.g:26095:1: ( rule__WildcardTypeRefCS__Group_2__0 )? + int alt236=2; + int LA236_0 = input.LA(1); - if ( (LA235_0==102) ) { - alt235=1; + if ( (LA236_0==103) ) { + alt236=1; } - switch (alt235) { + switch (alt236) { case 1 : - // InternalQVTimperative.g:26056:2: rule__WildcardTypeRefCS__Group_2__0 + // InternalQVTimperative.g:26095:2: rule__WildcardTypeRefCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group_2__0(); @@ -75934,14 +76061,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__0" - // InternalQVTimperative.g:26072:1: rule__WildcardTypeRefCS__Group_2__0 : rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ; + // InternalQVTimperative.g:26111: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:26076:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ) - // InternalQVTimperative.g:26077:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 + // InternalQVTimperative.g:26115:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ) + // InternalQVTimperative.g:26116:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_12); rule__WildcardTypeRefCS__Group_2__0__Impl(); @@ -75972,22 +76099,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__0__Impl" - // InternalQVTimperative.g:26084:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ; + // InternalQVTimperative.g:26123: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:26088:1: ( ( 'extends' ) ) - // InternalQVTimperative.g:26089:1: ( 'extends' ) + // InternalQVTimperative.g:26127:1: ( ( 'extends' ) ) + // InternalQVTimperative.g:26128:1: ( 'extends' ) { - // InternalQVTimperative.g:26089:1: ( 'extends' ) - // InternalQVTimperative.g:26090:1: 'extends' + // InternalQVTimperative.g:26128:1: ( 'extends' ) + // InternalQVTimperative.g:26129:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); } - match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); } @@ -76013,14 +76140,14 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__1" - // InternalQVTimperative.g:26103:1: rule__WildcardTypeRefCS__Group_2__1 : rule__WildcardTypeRefCS__Group_2__1__Impl ; + // InternalQVTimperative.g:26142: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:26107:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl ) - // InternalQVTimperative.g:26108:2: rule__WildcardTypeRefCS__Group_2__1__Impl + // InternalQVTimperative.g:26146:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl ) + // InternalQVTimperative.g:26147:2: rule__WildcardTypeRefCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group_2__1__Impl(); @@ -76046,23 +76173,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__Group_2__1__Impl" - // InternalQVTimperative.g:26114:1: rule__WildcardTypeRefCS__Group_2__1__Impl : ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ; + // InternalQVTimperative.g:26153: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:26118:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ) - // InternalQVTimperative.g:26119:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) + // InternalQVTimperative.g:26157:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ) + // InternalQVTimperative.g:26158:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) { - // InternalQVTimperative.g:26119:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) - // InternalQVTimperative.g:26120:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) + // InternalQVTimperative.g:26158:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) + // InternalQVTimperative.g:26159:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1()); } - // InternalQVTimperative.g:26121:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) - // InternalQVTimperative.g:26121:2: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 + // InternalQVTimperative.g:26160:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) + // InternalQVTimperative.g:26160:2: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1(); @@ -76097,17 +76224,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedImportsAssignment_0" - // InternalQVTimperative.g:26136:1: rule__TopLevelCS__OwnedImportsAssignment_0 : ( ruleImportCS ) ; + // InternalQVTimperative.g:26175:1: rule__TopLevelCS__OwnedImportsAssignment_0 : ( ruleImportCS ) ; public final void rule__TopLevelCS__OwnedImportsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26140:1: ( ( ruleImportCS ) ) - // InternalQVTimperative.g:26141:1: ( ruleImportCS ) + // InternalQVTimperative.g:26179:1: ( ( ruleImportCS ) ) + // InternalQVTimperative.g:26180:1: ( ruleImportCS ) { - // InternalQVTimperative.g:26141:1: ( ruleImportCS ) - // InternalQVTimperative.g:26142:1: ruleImportCS + // InternalQVTimperative.g:26180:1: ( ruleImportCS ) + // InternalQVTimperative.g:26181:1: ruleImportCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedImportsImportCSParserRuleCall_0_0()); @@ -76142,17 +76269,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedPackagesAssignment_1_0" - // InternalQVTimperative.g:26151:1: rule__TopLevelCS__OwnedPackagesAssignment_1_0 : ( ruleQualifiedPackageCS ) ; + // InternalQVTimperative.g:26190:1: rule__TopLevelCS__OwnedPackagesAssignment_1_0 : ( ruleQualifiedPackageCS ) ; public final void rule__TopLevelCS__OwnedPackagesAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26155:1: ( ( ruleQualifiedPackageCS ) ) - // InternalQVTimperative.g:26156:1: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:26194:1: ( ( ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:26195:1: ( ruleQualifiedPackageCS ) { - // InternalQVTimperative.g:26156:1: ( ruleQualifiedPackageCS ) - // InternalQVTimperative.g:26157:1: ruleQualifiedPackageCS + // InternalQVTimperative.g:26195:1: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:26196:1: ruleQualifiedPackageCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_1_0_0()); @@ -76187,17 +76314,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedTransformationsAssignment_1_1" - // InternalQVTimperative.g:26166:1: rule__TopLevelCS__OwnedTransformationsAssignment_1_1 : ( ruleTransformationCS ) ; + // InternalQVTimperative.g:26205:1: rule__TopLevelCS__OwnedTransformationsAssignment_1_1 : ( ruleTransformationCS ) ; public final void rule__TopLevelCS__OwnedTransformationsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26170:1: ( ( ruleTransformationCS ) ) - // InternalQVTimperative.g:26171:1: ( ruleTransformationCS ) + // InternalQVTimperative.g:26209:1: ( ( ruleTransformationCS ) ) + // InternalQVTimperative.g:26210:1: ( ruleTransformationCS ) { - // InternalQVTimperative.g:26171:1: ( ruleTransformationCS ) - // InternalQVTimperative.g:26172:1: ruleTransformationCS + // InternalQVTimperative.g:26210:1: ( ruleTransformationCS ) + // InternalQVTimperative.g:26211:1: ruleTransformationCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsTransformationCSParserRuleCall_1_1_0()); @@ -76232,17 +76359,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedMappingsAssignment_1_2" - // InternalQVTimperative.g:26181:1: rule__TopLevelCS__OwnedMappingsAssignment_1_2 : ( ruleMappingCS ) ; + // InternalQVTimperative.g:26220:1: rule__TopLevelCS__OwnedMappingsAssignment_1_2 : ( ruleMappingCS ) ; public final void rule__TopLevelCS__OwnedMappingsAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26185:1: ( ( ruleMappingCS ) ) - // InternalQVTimperative.g:26186:1: ( ruleMappingCS ) + // InternalQVTimperative.g:26224:1: ( ( ruleMappingCS ) ) + // InternalQVTimperative.g:26225:1: ( ruleMappingCS ) { - // InternalQVTimperative.g:26186:1: ( ruleMappingCS ) - // InternalQVTimperative.g:26187:1: ruleMappingCS + // InternalQVTimperative.g:26225:1: ( ruleMappingCS ) + // InternalQVTimperative.g:26226:1: ruleMappingCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedMappingsMappingCSParserRuleCall_1_2_0()); @@ -76277,17 +76404,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TopLevelCS__OwnedQueriesAssignment_1_3" - // InternalQVTimperative.g:26196:1: rule__TopLevelCS__OwnedQueriesAssignment_1_3 : ( ruleQueryCS ) ; + // InternalQVTimperative.g:26235:1: rule__TopLevelCS__OwnedQueriesAssignment_1_3 : ( ruleQueryCS ) ; public final void rule__TopLevelCS__OwnedQueriesAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26200:1: ( ( ruleQueryCS ) ) - // InternalQVTimperative.g:26201:1: ( ruleQueryCS ) + // InternalQVTimperative.g:26239:1: ( ( ruleQueryCS ) ) + // InternalQVTimperative.g:26240:1: ( ruleQueryCS ) { - // InternalQVTimperative.g:26201:1: ( ruleQueryCS ) - // InternalQVTimperative.g:26202:1: ruleQueryCS + // InternalQVTimperative.g:26240:1: ( ruleQueryCS ) + // InternalQVTimperative.g:26241:1: ruleQueryCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedQueriesQueryCSParserRuleCall_1_3_0()); @@ -76322,17 +76449,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:26211:1: rule__AddStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26250:1: rule__AddStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__AddStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26215:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26216:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26254:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26255:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:26216:1: ( rulePathNameCS ) - // InternalQVTimperative.g:26217:1: rulePathNameCS + // InternalQVTimperative.g:26255:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26256:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -76367,17 +76494,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:26226:1: rule__AddStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26265: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:26230:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26231:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26269:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26270:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:26231:1: ( rulePathNameCS ) - // InternalQVTimperative.g:26232:1: rulePathNameCS + // InternalQVTimperative.g:26270:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26271:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -76412,23 +76539,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__TargetVariableAssignment_2" - // InternalQVTimperative.g:26241:1: rule__AddStatementCS__TargetVariableAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26280:1: rule__AddStatementCS__TargetVariableAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__AddStatementCS__TargetVariableAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26245:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26246:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26284:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26285:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26246:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26247:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26285:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26286:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableCrossReference_2_0()); } - // InternalQVTimperative.g:26248:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26249:1: ruleUnrestrictedName + // InternalQVTimperative.g:26287:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26288:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getTargetVariableConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); @@ -76469,17 +76596,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AddStatementCS__OwnedExpressionAssignment_4" - // InternalQVTimperative.g:26260:1: rule__AddStatementCS__OwnedExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:26299:1: rule__AddStatementCS__OwnedExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__AddStatementCS__OwnedExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26264:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26265:1: ( ruleExpCS ) + // InternalQVTimperative.g:26303:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26304:1: ( ruleExpCS ) { - // InternalQVTimperative.g:26265:1: ( ruleExpCS ) - // InternalQVTimperative.g:26266:1: ruleExpCS + // InternalQVTimperative.g:26304:1: ( ruleExpCS ) + // InternalQVTimperative.g:26305:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getAddStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_0()); @@ -76514,23 +76641,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__ReferredVariableAssignment_0" - // InternalQVTimperative.g:26275:1: rule__AppendParameterBindingCS__ReferredVariableAssignment_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26314:1: rule__AppendParameterBindingCS__ReferredVariableAssignment_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__AppendParameterBindingCS__ReferredVariableAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26279:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26280:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26318:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26319:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26280:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26281:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26319:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26320:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterCrossReference_0_0()); } - // InternalQVTimperative.g:26282:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26283:1: ruleUnrestrictedName + // InternalQVTimperative.g:26321:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26322:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getReferredVariableAppendParameterUnrestrictedNameParserRuleCall_0_0_1()); @@ -76571,23 +76698,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterBindingCS__ValueAssignment_2" - // InternalQVTimperative.g:26294:1: rule__AppendParameterBindingCS__ValueAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26333:1: rule__AppendParameterBindingCS__ValueAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__AppendParameterBindingCS__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26298:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26299:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26337:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26338:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26299:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26300:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26338:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26339:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableCrossReference_2_0()); } - // InternalQVTimperative.g:26301:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26302:1: ruleUnrestrictedName + // InternalQVTimperative.g:26340:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26341:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_2_0_1()); @@ -76628,17 +76755,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__NameAssignment_1" - // InternalQVTimperative.g:26313:1: rule__AppendParameterCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26352:1: rule__AppendParameterCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; public final void rule__AppendParameterCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26317:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26318:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26356:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26357:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26318:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26319:1: ruleUnrestrictedName + // InternalQVTimperative.g:26357:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26358:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); @@ -76673,17 +76800,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AppendParameterCS__OwnedTypeAssignment_3" - // InternalQVTimperative.g:26328:1: rule__AppendParameterCS__OwnedTypeAssignment_3 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:26367:1: rule__AppendParameterCS__OwnedTypeAssignment_3 : ( ruleTypeExpCS ) ; public final void rule__AppendParameterCS__OwnedTypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26332:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26333:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26371:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26372:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26333:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26334:1: ruleTypeExpCS + // InternalQVTimperative.g:26372:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26373:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getAppendParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); @@ -76717,21 +76844,74 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__AppendParameterCS__OwnedTypeAssignment_3" - // $ANTLR start "rule__BufferStatementCS__NameAssignment_1" - // InternalQVTimperative.g:26343:1: rule__BufferStatementCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; - public final void rule__BufferStatementCS__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__IsStrictAssignment_0" + // InternalQVTimperative.g:26382:1: rule__BufferStatementCS__IsStrictAssignment_0 : ( ( 'strict' ) ) ; + public final void rule__BufferStatementCS__IsStrictAssignment_0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTimperative.g:26386:1: ( ( ( 'strict' ) ) ) + // InternalQVTimperative.g:26387:1: ( ( 'strict' ) ) + { + // InternalQVTimperative.g:26387:1: ( ( 'strict' ) ) + // InternalQVTimperative.g:26388:1: ( 'strict' ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); + } + // InternalQVTimperative.g:26389:1: ( 'strict' ) + // InternalQVTimperative.g:26390:1: 'strict' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); + } + match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BufferStatementCS__IsStrictAssignment_0" + + + // $ANTLR start "rule__BufferStatementCS__NameAssignment_2" + // InternalQVTimperative.g:26405:1: rule__BufferStatementCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + public final void rule__BufferStatementCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26347:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26348:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26409:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26410:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26348:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26349:1: ruleUnrestrictedName + // InternalQVTimperative.g:26410:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26411:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); + before(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -76739,7 +76919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); + after(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } } @@ -76759,24 +76939,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__NameAssignment_1" + // $ANTLR end "rule__BufferStatementCS__NameAssignment_2" - // $ANTLR start "rule__BufferStatementCS__OwnedTypeAssignment_2_1" - // InternalQVTimperative.g:26358:1: rule__BufferStatementCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; - public final void rule__BufferStatementCS__OwnedTypeAssignment_2_1() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__OwnedTypeAssignment_3_1" + // InternalQVTimperative.g:26420:1: rule__BufferStatementCS__OwnedTypeAssignment_3_1 : ( ruleTypeExpCS ) ; + public final void rule__BufferStatementCS__OwnedTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26362:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26363:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26424:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26425:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26363:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26364:1: ruleTypeExpCS + // InternalQVTimperative.g:26425:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26426:1: ruleTypeExpCS { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); + before(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleTypeExpCS(); @@ -76784,7 +76964,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); + after(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); } } @@ -76804,24 +76984,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__OwnedTypeAssignment_2_1" + // $ANTLR end "rule__BufferStatementCS__OwnedTypeAssignment_3_1" - // $ANTLR start "rule__BufferStatementCS__OwnedExpressionAssignment_3_1" - // InternalQVTimperative.g:26373:1: rule__BufferStatementCS__OwnedExpressionAssignment_3_1 : ( ruleExpCS ) ; - public final void rule__BufferStatementCS__OwnedExpressionAssignment_3_1() throws RecognitionException { + // $ANTLR start "rule__BufferStatementCS__OwnedExpressionAssignment_4_1" + // InternalQVTimperative.g:26435:1: rule__BufferStatementCS__OwnedExpressionAssignment_4_1 : ( ruleExpCS ) ; + public final void rule__BufferStatementCS__OwnedExpressionAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26377:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26378:1: ( ruleExpCS ) + // InternalQVTimperative.g:26439:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26440:1: ( ruleExpCS ) { - // InternalQVTimperative.g:26378:1: ( ruleExpCS ) - // InternalQVTimperative.g:26379:1: ruleExpCS + // InternalQVTimperative.g:26440:1: ( ruleExpCS ) + // InternalQVTimperative.g:26441:1: ruleExpCS { if ( state.backtracking==0 ) { - before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_1_0()); + before(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleExpCS(); @@ -76829,7 +77009,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_1_0()); + after(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_1_0()); } } @@ -76849,21 +77029,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__BufferStatementCS__OwnedExpressionAssignment_3_1" + // $ANTLR end "rule__BufferStatementCS__OwnedExpressionAssignment_4_1" // $ANTLR start "rule__CheckStatementCS__OwnedConditionAssignment_1" - // InternalQVTimperative.g:26388:1: rule__CheckStatementCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:26450:1: rule__CheckStatementCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; public final void rule__CheckStatementCS__OwnedConditionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26392:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26393:1: ( ruleExpCS ) + // InternalQVTimperative.g:26454:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26455:1: ( ruleExpCS ) { - // InternalQVTimperative.g:26393:1: ( ruleExpCS ) - // InternalQVTimperative.g:26394:1: ruleExpCS + // InternalQVTimperative.g:26455:1: ( ruleExpCS ) + // InternalQVTimperative.g:26456:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCheckStatementCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); @@ -76898,17 +77078,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:26403:1: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26465:1: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__DeclareStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26407:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26408:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26469:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26470:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:26408:1: ( rulePathNameCS ) - // InternalQVTimperative.g:26409:1: rulePathNameCS + // InternalQVTimperative.g:26470:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26471:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -76943,17 +77123,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:26418:1: rule__DeclareStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:26480: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:26422:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26423:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26484:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26485:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:26423:1: ( rulePathNameCS ) - // InternalQVTimperative.g:26424:1: rulePathNameCS + // InternalQVTimperative.g:26485:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26486:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -76988,23 +77168,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__IsCheckAssignment_1" - // InternalQVTimperative.g:26433:1: rule__DeclareStatementCS__IsCheckAssignment_1 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:26495:1: rule__DeclareStatementCS__IsCheckAssignment_1 : ( ( 'check' ) ) ; public final void rule__DeclareStatementCS__IsCheckAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26437:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:26438:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26499:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:26500:1: ( ( 'check' ) ) { - // InternalQVTimperative.g:26438:1: ( ( 'check' ) ) - // InternalQVTimperative.g:26439:1: ( 'check' ) + // InternalQVTimperative.g:26500:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26501:1: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); } - // InternalQVTimperative.g:26440:1: ( 'check' ) - // InternalQVTimperative.g:26441:1: 'check' + // InternalQVTimperative.g:26502:1: ( 'check' ) + // InternalQVTimperative.g:26503:1: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); @@ -77041,17 +77221,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__NameAssignment_3" - // InternalQVTimperative.g:26456:1: rule__DeclareStatementCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26518:1: rule__DeclareStatementCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__DeclareStatementCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26460:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26461:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26522:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26523:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26461:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26462:1: ruleUnrestrictedName + // InternalQVTimperative.g:26523:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26524:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -77086,17 +77266,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__OwnedTypeAssignment_4_1" - // InternalQVTimperative.g:26471:1: rule__DeclareStatementCS__OwnedTypeAssignment_4_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:26533:1: rule__DeclareStatementCS__OwnedTypeAssignment_4_1 : ( ruleTypeExpCS ) ; public final void rule__DeclareStatementCS__OwnedTypeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26475:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26476:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26537:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26538:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26476:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26477:1: ruleTypeExpCS + // InternalQVTimperative.g:26538:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26539:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); @@ -77131,17 +77311,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DeclareStatementCS__OwnedExpressionAssignment_6" - // InternalQVTimperative.g:26486:1: rule__DeclareStatementCS__OwnedExpressionAssignment_6 : ( ruleExpCS ) ; + // InternalQVTimperative.g:26548:1: rule__DeclareStatementCS__OwnedExpressionAssignment_6 : ( ruleExpCS ) ; public final void rule__DeclareStatementCS__OwnedExpressionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26490:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:26491:1: ( ruleExpCS ) + // InternalQVTimperative.g:26552:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:26553:1: ( ruleExpCS ) { - // InternalQVTimperative.g:26491:1: ( ruleExpCS ) - // InternalQVTimperative.g:26492:1: ruleExpCS + // InternalQVTimperative.g:26553:1: ( ruleExpCS ) + // InternalQVTimperative.g:26554:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getDeclareStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_6_0()); @@ -77176,23 +77356,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__IsCheckedAssignment_1_0" - // InternalQVTimperative.g:26501:1: rule__DirectionCS__IsCheckedAssignment_1_0 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:26563:1: rule__DirectionCS__IsCheckedAssignment_1_0 : ( ( 'check' ) ) ; public final void rule__DirectionCS__IsCheckedAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26505:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:26506:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26567:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:26568:1: ( ( 'check' ) ) { - // InternalQVTimperative.g:26506:1: ( ( 'check' ) ) - // InternalQVTimperative.g:26507:1: ( 'check' ) + // InternalQVTimperative.g:26568:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26569:1: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getIsCheckedCheckKeyword_1_0_0()); } - // InternalQVTimperative.g:26508:1: ( 'check' ) - // InternalQVTimperative.g:26509:1: 'check' + // InternalQVTimperative.g:26570:1: ( 'check' ) + // InternalQVTimperative.g:26571:1: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getIsCheckedCheckKeyword_1_0_0()); @@ -77229,23 +77409,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__IsEnforcedAssignment_1_1" - // InternalQVTimperative.g:26524:1: rule__DirectionCS__IsEnforcedAssignment_1_1 : ( ( 'enforce' ) ) ; + // InternalQVTimperative.g:26586:1: rule__DirectionCS__IsEnforcedAssignment_1_1 : ( ( 'enforce' ) ) ; public final void rule__DirectionCS__IsEnforcedAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26528:1: ( ( ( 'enforce' ) ) ) - // InternalQVTimperative.g:26529:1: ( ( 'enforce' ) ) + // InternalQVTimperative.g:26590:1: ( ( ( 'enforce' ) ) ) + // InternalQVTimperative.g:26591:1: ( ( 'enforce' ) ) { - // InternalQVTimperative.g:26529:1: ( ( 'enforce' ) ) - // InternalQVTimperative.g:26530:1: ( 'enforce' ) + // InternalQVTimperative.g:26591:1: ( ( 'enforce' ) ) + // InternalQVTimperative.g:26592:1: ( 'enforce' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getIsEnforcedEnforceKeyword_1_1_0()); } - // InternalQVTimperative.g:26531:1: ( 'enforce' ) - // InternalQVTimperative.g:26532:1: 'enforce' + // InternalQVTimperative.g:26593:1: ( 'enforce' ) + // InternalQVTimperative.g:26594:1: 'enforce' { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getIsEnforcedEnforceKeyword_1_1_0()); @@ -77282,17 +77462,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__NameAssignment_2" - // InternalQVTimperative.g:26547:1: rule__DirectionCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26609:1: rule__DirectionCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__DirectionCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26551:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26552:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26613:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26614:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26552:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26553:1: ruleUnrestrictedName + // InternalQVTimperative.g:26614:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26615:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -77327,23 +77507,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__ImportsAssignment_4" - // InternalQVTimperative.g:26562:1: rule__DirectionCS__ImportsAssignment_4 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26624:1: rule__DirectionCS__ImportsAssignment_4 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__ImportsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26566:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26567:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26628:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26629:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26567:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26568:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26629:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26630:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_4_0()); } - // InternalQVTimperative.g:26569:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26570:1: ruleUnrestrictedName + // InternalQVTimperative.g:26631:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26632:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_4_0_1()); @@ -77384,23 +77564,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DirectionCS__ImportsAssignment_5_1" - // InternalQVTimperative.g:26581:1: rule__DirectionCS__ImportsAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26643:1: rule__DirectionCS__ImportsAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__ImportsAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26585:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26586:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26647:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26648:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26586:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26587:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26648:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26649:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_5_1_0()); } - // InternalQVTimperative.g:26588:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26589:1: ruleUnrestrictedName + // InternalQVTimperative.g:26650:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26651:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_5_1_0_1()); @@ -77441,23 +77621,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__IsCheckAssignment_0" - // InternalQVTimperative.g:26600:1: rule__GuardParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:26662:1: rule__GuardParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; public final void rule__GuardParameterBindingCS__IsCheckAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26604:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:26605:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26666:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:26667:1: ( ( 'check' ) ) { - // InternalQVTimperative.g:26605:1: ( ( 'check' ) ) - // InternalQVTimperative.g:26606:1: ( 'check' ) + // InternalQVTimperative.g:26667:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26668:1: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); } - // InternalQVTimperative.g:26607:1: ( 'check' ) - // InternalQVTimperative.g:26608:1: 'check' + // InternalQVTimperative.g:26669:1: ( 'check' ) + // InternalQVTimperative.g:26670:1: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -77494,23 +77674,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__ReferredVariableAssignment_1" - // InternalQVTimperative.g:26623:1: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26685:1: rule__GuardParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__GuardParameterBindingCS__ReferredVariableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26627:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26628:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26689:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26690:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26628:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26629:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26690:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26691:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); } - // InternalQVTimperative.g:26630:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26631:1: ruleUnrestrictedName + // InternalQVTimperative.g:26692:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26693:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); @@ -77551,23 +77731,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterBindingCS__ValueAssignment_3" - // InternalQVTimperative.g:26642:1: rule__GuardParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26704:1: rule__GuardParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__GuardParameterBindingCS__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26646:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26647:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26708:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26709:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26647:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26648:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26709:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26710:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableCrossReference_3_0()); } - // InternalQVTimperative.g:26649:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26650:1: ruleUnrestrictedName + // InternalQVTimperative.g:26711:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26712:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterBindingCSAccess().getValueConnectionVariableUnrestrictedNameParserRuleCall_3_0_1()); @@ -77608,23 +77788,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__ReferredTypedModelAssignment_2" - // InternalQVTimperative.g:26661:1: rule__GuardParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26723:1: rule__GuardParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__GuardParameterCS__ReferredTypedModelAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26665:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26666:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26727:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26728:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26666:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26667:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26728:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26729:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelImperativeTypedModelCrossReference_2_0()); } - // InternalQVTimperative.g:26668:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26669:1: ruleUnrestrictedName + // InternalQVTimperative.g:26730:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26731:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getReferredTypedModelImperativeTypedModelUnrestrictedNameParserRuleCall_2_0_1()); @@ -77665,17 +77845,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__NameAssignment_3" - // InternalQVTimperative.g:26680:1: rule__GuardParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:26742:1: rule__GuardParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__GuardParameterCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26684:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26685:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26746:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26747:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26685:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26686:1: ruleUnrestrictedName + // InternalQVTimperative.g:26747:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26748:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -77710,17 +77890,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__GuardParameterCS__OwnedTypeAssignment_5" - // InternalQVTimperative.g:26695:1: rule__GuardParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:26757:1: rule__GuardParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; public final void rule__GuardParameterCS__OwnedTypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26699:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:26700:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26761:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:26762:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:26700:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:26701:1: ruleTypeExpCS + // InternalQVTimperative.g:26762:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:26763:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); @@ -77755,17 +77935,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__NameAssignment_1_0" - // InternalQVTimperative.g:26710:1: rule__ImportCS__NameAssignment_1_0 : ( ruleIdentifier ) ; + // InternalQVTimperative.g:26772:1: rule__ImportCS__NameAssignment_1_0 : ( ruleIdentifier ) ; public final void rule__ImportCS__NameAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26714:1: ( ( ruleIdentifier ) ) - // InternalQVTimperative.g:26715:1: ( ruleIdentifier ) + // InternalQVTimperative.g:26776:1: ( ( ruleIdentifier ) ) + // InternalQVTimperative.g:26777:1: ( ruleIdentifier ) { - // InternalQVTimperative.g:26715:1: ( ruleIdentifier ) - // InternalQVTimperative.g:26716:1: ruleIdentifier + // InternalQVTimperative.g:26777:1: ( ruleIdentifier ) + // InternalQVTimperative.g:26778:1: ruleIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0()); @@ -77800,17 +77980,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__OwnedPathNameAssignment_2" - // InternalQVTimperative.g:26725:1: rule__ImportCS__OwnedPathNameAssignment_2 : ( ruleURIPathNameCS ) ; + // InternalQVTimperative.g:26787:1: rule__ImportCS__OwnedPathNameAssignment_2 : ( ruleURIPathNameCS ) ; public final void rule__ImportCS__OwnedPathNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26729:1: ( ( ruleURIPathNameCS ) ) - // InternalQVTimperative.g:26730:1: ( ruleURIPathNameCS ) + // InternalQVTimperative.g:26791:1: ( ( ruleURIPathNameCS ) ) + // InternalQVTimperative.g:26792:1: ( ruleURIPathNameCS ) { - // InternalQVTimperative.g:26730:1: ( ruleURIPathNameCS ) - // InternalQVTimperative.g:26731:1: ruleURIPathNameCS + // InternalQVTimperative.g:26792:1: ( ruleURIPathNameCS ) + // InternalQVTimperative.g:26793:1: ruleURIPathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0()); @@ -77845,28 +78025,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ImportCS__IsAllAssignment_3_0" - // InternalQVTimperative.g:26740:1: rule__ImportCS__IsAllAssignment_3_0 : ( ( '::' ) ) ; + // InternalQVTimperative.g:26802:1: rule__ImportCS__IsAllAssignment_3_0 : ( ( '::' ) ) ; public final void rule__ImportCS__IsAllAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26744:1: ( ( ( '::' ) ) ) - // InternalQVTimperative.g:26745:1: ( ( '::' ) ) + // InternalQVTimperative.g:26806:1: ( ( ( '::' ) ) ) + // InternalQVTimperative.g:26807:1: ( ( '::' ) ) { - // InternalQVTimperative.g:26745:1: ( ( '::' ) ) - // InternalQVTimperative.g:26746:1: ( '::' ) + // InternalQVTimperative.g:26807:1: ( ( '::' ) ) + // InternalQVTimperative.g:26808:1: ( '::' ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); } - // InternalQVTimperative.g:26747:1: ( '::' ) - // InternalQVTimperative.g:26748:1: '::' + // InternalQVTimperative.g:26809:1: ( '::' ) + // InternalQVTimperative.g:26810:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); } - match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); } @@ -77898,23 +78078,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__IsCheckAssignment_0" - // InternalQVTimperative.g:26763:1: rule__LoopParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:26825:1: rule__LoopParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; public final void rule__LoopParameterBindingCS__IsCheckAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26767:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:26768:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26829:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:26830:1: ( ( 'check' ) ) { - // InternalQVTimperative.g:26768:1: ( ( 'check' ) ) - // InternalQVTimperative.g:26769:1: ( 'check' ) + // InternalQVTimperative.g:26830:1: ( ( 'check' ) ) + // InternalQVTimperative.g:26831:1: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); } - // InternalQVTimperative.g:26770:1: ( 'check' ) - // InternalQVTimperative.g:26771:1: 'check' + // InternalQVTimperative.g:26832:1: ( 'check' ) + // InternalQVTimperative.g:26833:1: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -77951,23 +78131,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__ReferredVariableAssignment_1" - // InternalQVTimperative.g:26786:1: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26848:1: rule__LoopParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__LoopParameterBindingCS__ReferredVariableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26790:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26791:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26852:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26853:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26791:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26792:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26853:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26854:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); } - // InternalQVTimperative.g:26793:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26794:1: ruleUnrestrictedName + // InternalQVTimperative.g:26855:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26856:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterUnrestrictedNameParserRuleCall_1_0_1()); @@ -78008,23 +78188,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LoopParameterBindingCS__ValueAssignment_3" - // InternalQVTimperative.g:26805:1: rule__LoopParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:26867:1: rule__LoopParameterBindingCS__ValueAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__LoopParameterBindingCS__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26809:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:26810:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26871:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:26872:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:26810:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26811:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26872:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26873:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableCrossReference_3_0()); } - // InternalQVTimperative.g:26812:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26813:1: ruleUnrestrictedName + // InternalQVTimperative.g:26874:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26875:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getLoopParameterBindingCSAccess().getValueLoopVariableUnrestrictedNameParserRuleCall_3_0_1()); @@ -78064,29 +78244,37 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__LoopParameterBindingCS__ValueAssignment_3" - // $ANTLR start "rule__MappingCS__NameAssignment_2" - // InternalQVTimperative.g:26824:1: rule__MappingCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; - public final void rule__MappingCS__NameAssignment_2() throws RecognitionException { + // $ANTLR start "rule__MappingCS__IsStrictAssignment_1" + // InternalQVTimperative.g:26886:1: rule__MappingCS__IsStrictAssignment_1 : ( ( 'strict' ) ) ; + public final void rule__MappingCS__IsStrictAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26828:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:26829:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26890:1: ( ( ( 'strict' ) ) ) + // InternalQVTimperative.g:26891:1: ( ( 'strict' ) ) { - // InternalQVTimperative.g:26829:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:26830:1: ruleUnrestrictedName + // InternalQVTimperative.g:26891:1: ( ( 'strict' ) ) + // InternalQVTimperative.g:26892:1: ( 'strict' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); + before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); + } + // InternalQVTimperative.g:26893:1: ( 'strict' ) + // InternalQVTimperative.g:26894:1: 'strict' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); + } + match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); + } + } - pushFollow(FollowSets000.FOLLOW_2); - ruleUnrestrictedName(); - state._fsp--; - if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); + after(grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); } } @@ -78106,32 +78294,32 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__NameAssignment_2" + // $ANTLR end "rule__MappingCS__IsStrictAssignment_1" - // $ANTLR start "rule__MappingCS__OwnedInPathNameAssignment_3_1" - // InternalQVTimperative.g:26839:1: rule__MappingCS__OwnedInPathNameAssignment_3_1 : ( rulePathNameCS ) ; - public final void rule__MappingCS__OwnedInPathNameAssignment_3_1() throws RecognitionException { + // $ANTLR start "rule__MappingCS__NameAssignment_3" + // InternalQVTimperative.g:26909:1: rule__MappingCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + public final void rule__MappingCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26843:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26844:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26913:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:26914:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:26844:1: ( rulePathNameCS ) - // InternalQVTimperative.g:26845:1: rulePathNameCS + // InternalQVTimperative.g:26914:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:26915:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_3_1_0()); + before(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } pushFollow(FollowSets000.FOLLOW_2); - rulePathNameCS(); + ruleUnrestrictedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_3_1_0()); + after(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } } @@ -78151,32 +78339,32 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__OwnedInPathNameAssignment_3_1" + // $ANTLR end "rule__MappingCS__NameAssignment_3" - // $ANTLR start "rule__MappingCS__OwnedParametersAssignment_5" - // InternalQVTimperative.g:26854:1: rule__MappingCS__OwnedParametersAssignment_5 : ( ruleMappingParameterCS ) ; - public final void rule__MappingCS__OwnedParametersAssignment_5() throws RecognitionException { + // $ANTLR start "rule__MappingCS__OwnedInPathNameAssignment_4_1" + // InternalQVTimperative.g:26924:1: rule__MappingCS__OwnedInPathNameAssignment_4_1 : ( rulePathNameCS ) ; + public final void rule__MappingCS__OwnedInPathNameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26858:1: ( ( ruleMappingParameterCS ) ) - // InternalQVTimperative.g:26859:1: ( ruleMappingParameterCS ) + // InternalQVTimperative.g:26928:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:26929:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:26859:1: ( ruleMappingParameterCS ) - // InternalQVTimperative.g:26860:1: ruleMappingParameterCS + // InternalQVTimperative.g:26929:1: ( rulePathNameCS ) + // InternalQVTimperative.g:26930:1: rulePathNameCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_5_0()); + before(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_4_1_0()); } pushFollow(FollowSets000.FOLLOW_2); - ruleMappingParameterCS(); + rulePathNameCS(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_5_0()); + after(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_4_1_0()); } } @@ -78196,32 +78384,32 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__OwnedParametersAssignment_5" + // $ANTLR end "rule__MappingCS__OwnedInPathNameAssignment_4_1" - // $ANTLR start "rule__MappingCS__OwnedStatementsAssignment_6" - // InternalQVTimperative.g:26869:1: rule__MappingCS__OwnedStatementsAssignment_6 : ( ruleGuardStatementCS ) ; - public final void rule__MappingCS__OwnedStatementsAssignment_6() throws RecognitionException { + // $ANTLR start "rule__MappingCS__OwnedParametersAssignment_6" + // InternalQVTimperative.g:26939:1: rule__MappingCS__OwnedParametersAssignment_6 : ( ruleMappingParameterCS ) ; + public final void rule__MappingCS__OwnedParametersAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26873:1: ( ( ruleGuardStatementCS ) ) - // InternalQVTimperative.g:26874:1: ( ruleGuardStatementCS ) + // InternalQVTimperative.g:26943:1: ( ( ruleMappingParameterCS ) ) + // InternalQVTimperative.g:26944:1: ( ruleMappingParameterCS ) { - // InternalQVTimperative.g:26874:1: ( ruleGuardStatementCS ) - // InternalQVTimperative.g:26875:1: ruleGuardStatementCS + // InternalQVTimperative.g:26944:1: ( ruleMappingParameterCS ) + // InternalQVTimperative.g:26945:1: ruleMappingParameterCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); + before(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); } pushFollow(FollowSets000.FOLLOW_2); - ruleGuardStatementCS(); + ruleMappingParameterCS(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); + after(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); } } @@ -78241,32 +78429,32 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCS__OwnedStatementsAssignment_6" + // $ANTLR end "rule__MappingCS__OwnedParametersAssignment_6" // $ANTLR start "rule__MappingCS__OwnedStatementsAssignment_7" - // InternalQVTimperative.g:26884:1: rule__MappingCS__OwnedStatementsAssignment_7 : ( ruleCommitStatementCS ) ; + // InternalQVTimperative.g:26954:1: rule__MappingCS__OwnedStatementsAssignment_7 : ( ruleGuardStatementCS ) ; public final void rule__MappingCS__OwnedStatementsAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26888:1: ( ( ruleCommitStatementCS ) ) - // InternalQVTimperative.g:26889:1: ( ruleCommitStatementCS ) + // InternalQVTimperative.g:26958:1: ( ( ruleGuardStatementCS ) ) + // InternalQVTimperative.g:26959:1: ( ruleGuardStatementCS ) { - // InternalQVTimperative.g:26889:1: ( ruleCommitStatementCS ) - // InternalQVTimperative.g:26890:1: ruleCommitStatementCS + // InternalQVTimperative.g:26959:1: ( ruleGuardStatementCS ) + // InternalQVTimperative.g:26960:1: ruleGuardStatementCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); + before(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); } pushFollow(FollowSets000.FOLLOW_2); - ruleCommitStatementCS(); + ruleGuardStatementCS(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); + after(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); } } @@ -78290,28 +78478,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingCS__OwnedStatementsAssignment_8" - // InternalQVTimperative.g:26899:1: rule__MappingCS__OwnedStatementsAssignment_8 : ( ruleControlStatementCS ) ; + // InternalQVTimperative.g:26969:1: rule__MappingCS__OwnedStatementsAssignment_8 : ( ruleCommitStatementCS ) ; public final void rule__MappingCS__OwnedStatementsAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26903:1: ( ( ruleControlStatementCS ) ) - // InternalQVTimperative.g:26904:1: ( ruleControlStatementCS ) + // InternalQVTimperative.g:26973:1: ( ( ruleCommitStatementCS ) ) + // InternalQVTimperative.g:26974:1: ( ruleCommitStatementCS ) { - // InternalQVTimperative.g:26904:1: ( ruleControlStatementCS ) - // InternalQVTimperative.g:26905:1: ruleControlStatementCS + // InternalQVTimperative.g:26974:1: ( ruleCommitStatementCS ) + // InternalQVTimperative.g:26975:1: ruleCommitStatementCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); + before(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); } pushFollow(FollowSets000.FOLLOW_2); - ruleControlStatementCS(); + ruleCommitStatementCS(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); + after(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); } } @@ -78334,37 +78522,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__MappingCS__OwnedStatementsAssignment_8" - // $ANTLR start "rule__MappingCallCS__IsInfiniteAssignment_1" - // InternalQVTimperative.g:26914:1: rule__MappingCallCS__IsInfiniteAssignment_1 : ( ( 'infinite' ) ) ; - public final void rule__MappingCallCS__IsInfiniteAssignment_1() throws RecognitionException { + // $ANTLR start "rule__MappingCS__OwnedStatementsAssignment_9" + // InternalQVTimperative.g:26984:1: rule__MappingCS__OwnedStatementsAssignment_9 : ( ruleControlStatementCS ) ; + public final void rule__MappingCS__OwnedStatementsAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26918:1: ( ( ( 'infinite' ) ) ) - // InternalQVTimperative.g:26919:1: ( ( 'infinite' ) ) + // InternalQVTimperative.g:26988:1: ( ( ruleControlStatementCS ) ) + // InternalQVTimperative.g:26989:1: ( ruleControlStatementCS ) { - // InternalQVTimperative.g:26919:1: ( ( 'infinite' ) ) - // InternalQVTimperative.g:26920:1: ( 'infinite' ) + // InternalQVTimperative.g:26989:1: ( ruleControlStatementCS ) + // InternalQVTimperative.g:26990:1: ruleControlStatementCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); - } - // InternalQVTimperative.g:26921:1: ( 'infinite' ) - // InternalQVTimperative.g:26922:1: 'infinite' - { - if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); - } - match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return ; - if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); - } - + before(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); } + pushFollow(FollowSets000.FOLLOW_2); + ruleControlStatementCS(); + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); + after(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); } } @@ -78384,40 +78564,40 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__IsInfiniteAssignment_1" + // $ANTLR end "rule__MappingCS__OwnedStatementsAssignment_9" - // $ANTLR start "rule__MappingCallCS__IsInstallAssignment_2_1" - // InternalQVTimperative.g:26937:1: rule__MappingCallCS__IsInstallAssignment_2_1 : ( ( 'install' ) ) ; - public final void rule__MappingCallCS__IsInstallAssignment_2_1() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__IsInstallAssignment_1_1" + // InternalQVTimperative.g:26999:1: rule__MappingCallCS__IsInstallAssignment_1_1 : ( ( 'install' ) ) ; + public final void rule__MappingCallCS__IsInstallAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26941:1: ( ( ( 'install' ) ) ) - // InternalQVTimperative.g:26942:1: ( ( 'install' ) ) + // InternalQVTimperative.g:27003:1: ( ( ( 'install' ) ) ) + // InternalQVTimperative.g:27004:1: ( ( 'install' ) ) { - // InternalQVTimperative.g:26942:1: ( ( 'install' ) ) - // InternalQVTimperative.g:26943:1: ( 'install' ) + // InternalQVTimperative.g:27004:1: ( ( 'install' ) ) + // InternalQVTimperative.g:27005:1: ( 'install' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); + before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } - // InternalQVTimperative.g:26944:1: ( 'install' ) - // InternalQVTimperative.g:26945:1: 'install' + // InternalQVTimperative.g:27006:1: ( 'install' ) + // InternalQVTimperative.g:27007:1: 'install' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); + before(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); + after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); + after(grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } } @@ -78437,40 +78617,40 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__IsInstallAssignment_2_1" + // $ANTLR end "rule__MappingCallCS__IsInstallAssignment_1_1" - // $ANTLR start "rule__MappingCallCS__IsInvokeAssignment_2_2" - // InternalQVTimperative.g:26960:1: rule__MappingCallCS__IsInvokeAssignment_2_2 : ( ( 'invoke' ) ) ; - public final void rule__MappingCallCS__IsInvokeAssignment_2_2() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__IsInvokeAssignment_1_2" + // InternalQVTimperative.g:27022:1: rule__MappingCallCS__IsInvokeAssignment_1_2 : ( ( 'invoke' ) ) ; + public final void rule__MappingCallCS__IsInvokeAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26964:1: ( ( ( 'invoke' ) ) ) - // InternalQVTimperative.g:26965:1: ( ( 'invoke' ) ) + // InternalQVTimperative.g:27026:1: ( ( ( 'invoke' ) ) ) + // InternalQVTimperative.g:27027:1: ( ( 'invoke' ) ) { - // InternalQVTimperative.g:26965:1: ( ( 'invoke' ) ) - // InternalQVTimperative.g:26966:1: ( 'invoke' ) + // InternalQVTimperative.g:27027:1: ( ( 'invoke' ) ) + // InternalQVTimperative.g:27028:1: ( 'invoke' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); + before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } - // InternalQVTimperative.g:26967:1: ( 'invoke' ) - // InternalQVTimperative.g:26968:1: 'invoke' + // InternalQVTimperative.g:27029:1: ( 'invoke' ) + // InternalQVTimperative.g:27030:1: 'invoke' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); + before(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } match(input,122,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); + after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); + after(grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } } @@ -78490,24 +78670,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__IsInvokeAssignment_2_2" + // $ANTLR end "rule__MappingCallCS__IsInvokeAssignment_1_2" - // $ANTLR start "rule__MappingCallCS__OwnedPathNameAssignment_3" - // InternalQVTimperative.g:26983:1: rule__MappingCallCS__OwnedPathNameAssignment_3 : ( rulePathNameCS ) ; - public final void rule__MappingCallCS__OwnedPathNameAssignment_3() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__OwnedPathNameAssignment_2" + // InternalQVTimperative.g:27045:1: rule__MappingCallCS__OwnedPathNameAssignment_2 : ( rulePathNameCS ) ; + public final void rule__MappingCallCS__OwnedPathNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:26987:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:26988:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27049:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27050:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:26988:1: ( rulePathNameCS ) - // InternalQVTimperative.g:26989:1: rulePathNameCS + // InternalQVTimperative.g:27050:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27051:1: rulePathNameCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_3_0()); + before(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); } pushFollow(FollowSets000.FOLLOW_2); rulePathNameCS(); @@ -78515,7 +78695,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_3_0()); + after(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); } } @@ -78535,24 +78715,24 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__OwnedPathNameAssignment_3" + // $ANTLR end "rule__MappingCallCS__OwnedPathNameAssignment_2" - // $ANTLR start "rule__MappingCallCS__OwnedBindingsAssignment_5" - // InternalQVTimperative.g:26998:1: rule__MappingCallCS__OwnedBindingsAssignment_5 : ( ruleMappingParameterBindingCS ) ; - public final void rule__MappingCallCS__OwnedBindingsAssignment_5() throws RecognitionException { + // $ANTLR start "rule__MappingCallCS__OwnedBindingsAssignment_4" + // InternalQVTimperative.g:27060:1: rule__MappingCallCS__OwnedBindingsAssignment_4 : ( ruleMappingParameterBindingCS ) ; + public final void rule__MappingCallCS__OwnedBindingsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27002:1: ( ( ruleMappingParameterBindingCS ) ) - // InternalQVTimperative.g:27003:1: ( ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:27064:1: ( ( ruleMappingParameterBindingCS ) ) + // InternalQVTimperative.g:27065:1: ( ruleMappingParameterBindingCS ) { - // InternalQVTimperative.g:27003:1: ( ruleMappingParameterBindingCS ) - // InternalQVTimperative.g:27004:1: ruleMappingParameterBindingCS + // InternalQVTimperative.g:27065:1: ( ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:27066:1: ruleMappingParameterBindingCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0()); + before(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleMappingParameterBindingCS(); @@ -78560,7 +78740,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0()); + after(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); } } @@ -78580,21 +78760,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__MappingCallCS__OwnedBindingsAssignment_5" + // $ANTLR end "rule__MappingCallCS__OwnedBindingsAssignment_4" // $ANTLR start "rule__MappingLoopCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:27013:1: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27075:1: rule__MappingLoopCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__MappingLoopCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27017:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27018:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27079:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27080:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:27018:1: ( rulePathNameCS ) - // InternalQVTimperative.g:27019:1: rulePathNameCS + // InternalQVTimperative.g:27080:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27081:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -78629,17 +78809,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:27028:1: rule__MappingLoopCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27090: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:27032:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27033:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27094:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27095:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:27033:1: ( rulePathNameCS ) - // InternalQVTimperative.g:27034:1: rulePathNameCS + // InternalQVTimperative.g:27095:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27096:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -78674,17 +78854,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__OwnedIteratorAssignment_2" - // InternalQVTimperative.g:27043:1: rule__MappingLoopCS__OwnedIteratorAssignment_2 : ( ruleMappingIteratorCS ) ; + // InternalQVTimperative.g:27105:1: rule__MappingLoopCS__OwnedIteratorAssignment_2 : ( ruleMappingIteratorCS ) ; public final void rule__MappingLoopCS__OwnedIteratorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27047:1: ( ( ruleMappingIteratorCS ) ) - // InternalQVTimperative.g:27048:1: ( ruleMappingIteratorCS ) + // InternalQVTimperative.g:27109:1: ( ( ruleMappingIteratorCS ) ) + // InternalQVTimperative.g:27110:1: ( ruleMappingIteratorCS ) { - // InternalQVTimperative.g:27048:1: ( ruleMappingIteratorCS ) - // InternalQVTimperative.g:27049:1: ruleMappingIteratorCS + // InternalQVTimperative.g:27110:1: ( ruleMappingIteratorCS ) + // InternalQVTimperative.g:27111:1: ruleMappingIteratorCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_2_0()); @@ -78719,17 +78899,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__OwnedInExpressionAssignment_4" - // InternalQVTimperative.g:27058:1: rule__MappingLoopCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27120:1: rule__MappingLoopCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__MappingLoopCS__OwnedInExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27062:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27063:1: ( ruleExpCS ) + // InternalQVTimperative.g:27124:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27125:1: ( ruleExpCS ) { - // InternalQVTimperative.g:27063:1: ( ruleExpCS ) - // InternalQVTimperative.g:27064:1: ruleExpCS + // InternalQVTimperative.g:27125:1: ( ruleExpCS ) + // InternalQVTimperative.g:27126:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); @@ -78764,17 +78944,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingLoopCS__OwnedMappingStatementsAssignment_6" - // InternalQVTimperative.g:27073:1: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 : ( ruleControlStatementCS ) ; + // InternalQVTimperative.g:27135:1: rule__MappingLoopCS__OwnedMappingStatementsAssignment_6 : ( ruleControlStatementCS ) ; public final void rule__MappingLoopCS__OwnedMappingStatementsAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27077:1: ( ( ruleControlStatementCS ) ) - // InternalQVTimperative.g:27078:1: ( ruleControlStatementCS ) + // InternalQVTimperative.g:27139:1: ( ( ruleControlStatementCS ) ) + // InternalQVTimperative.g:27140:1: ( ruleControlStatementCS ) { - // InternalQVTimperative.g:27078:1: ( ruleControlStatementCS ) - // InternalQVTimperative.g:27079:1: ruleControlStatementCS + // InternalQVTimperative.g:27140:1: ( ruleControlStatementCS ) + // InternalQVTimperative.g:27141:1: ruleControlStatementCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_6_0()); @@ -78809,17 +78989,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__NameAssignment_0" - // InternalQVTimperative.g:27088:1: rule__MappingIteratorCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27150:1: rule__MappingIteratorCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__MappingIteratorCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27092:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27093:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27154:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27155:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27093:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27094:1: ruleUnrestrictedName + // InternalQVTimperative.g:27155:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27156:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -78854,17 +79034,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MappingIteratorCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:27103:1: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27165:1: rule__MappingIteratorCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__MappingIteratorCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27107:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27108:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27169:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27170:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27108:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27109:1: ruleTypeExpCS + // InternalQVTimperative.g:27170:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27171:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingIteratorCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -78899,17 +79079,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:27118:1: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27180:1: rule__NewStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__NewStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27122:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27123:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27184:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27185:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:27123:1: ( rulePathNameCS ) - // InternalQVTimperative.g:27124:1: rulePathNameCS + // InternalQVTimperative.g:27185:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27186:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -78944,17 +79124,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:27133:1: rule__NewStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27195: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:27137:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27138:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27199:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27200:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:27138:1: ( rulePathNameCS ) - // InternalQVTimperative.g:27139:1: rulePathNameCS + // InternalQVTimperative.g:27200:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27201:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -78989,23 +79169,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__ReferredTypedModelAssignment_3" - // InternalQVTimperative.g:27148:1: rule__NewStatementCS__ReferredTypedModelAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27210:1: rule__NewStatementCS__ReferredTypedModelAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__NewStatementCS__ReferredTypedModelAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27152:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27153:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27214:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27215:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27153:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27154:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27215:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27216:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelCrossReference_3_0()); } - // InternalQVTimperative.g:27155:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27156:1: ruleUnrestrictedName + // InternalQVTimperative.g:27217:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27218:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getReferredTypedModelImperativeTypedModelUnrestrictedNameParserRuleCall_3_0_1()); @@ -79046,17 +79226,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__NameAssignment_4" - // InternalQVTimperative.g:27167:1: rule__NewStatementCS__NameAssignment_4 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27229:1: rule__NewStatementCS__NameAssignment_4 : ( ruleUnrestrictedName ) ; public final void rule__NewStatementCS__NameAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27171:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27172:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27233:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27234:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27172:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27173:1: ruleUnrestrictedName + // InternalQVTimperative.g:27234:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27235:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getNameUnrestrictedNameParserRuleCall_4_0()); @@ -79091,17 +79271,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__OwnedTypeAssignment_6" - // InternalQVTimperative.g:27182:1: rule__NewStatementCS__OwnedTypeAssignment_6 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27244:1: rule__NewStatementCS__OwnedTypeAssignment_6 : ( ruleTypeExpCS ) ; public final void rule__NewStatementCS__OwnedTypeAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27186:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27187:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27248:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27249:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27187:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27188:1: ruleTypeExpCS + // InternalQVTimperative.g:27249:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27250:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_6_0()); @@ -79136,17 +79316,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NewStatementCS__OwnedExpressionAssignment_7_1" - // InternalQVTimperative.g:27197:1: rule__NewStatementCS__OwnedExpressionAssignment_7_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27259:1: rule__NewStatementCS__OwnedExpressionAssignment_7_1 : ( ruleExpCS ) ; public final void rule__NewStatementCS__OwnedExpressionAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27201:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27202:1: ( ruleExpCS ) + // InternalQVTimperative.g:27263:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27264:1: ( ruleExpCS ) { - // InternalQVTimperative.g:27202:1: ( ruleExpCS ) - // InternalQVTimperative.g:27203:1: ruleExpCS + // InternalQVTimperative.g:27264:1: ( ruleExpCS ) + // InternalQVTimperative.g:27265:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNewStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_1_0()); @@ -79181,17 +79361,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__NameAssignment_0" - // InternalQVTimperative.g:27212:1: rule__ParamDeclarationCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27274:1: rule__ParamDeclarationCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__ParamDeclarationCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27216:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27217:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27278:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27279:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27217:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27218:1: ruleUnrestrictedName + // InternalQVTimperative.g:27279:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27280:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -79226,17 +79406,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParamDeclarationCS__OwnedTypeAssignment_2" - // InternalQVTimperative.g:27227:1: rule__ParamDeclarationCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27289:1: rule__ParamDeclarationCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__ParamDeclarationCS__OwnedTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27231:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27232:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27293:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27294:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27232:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27233:1: ruleTypeExpCS + // InternalQVTimperative.g:27294:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27295:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); @@ -79271,17 +79451,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__OwnedPathNameAssignment_1" - // InternalQVTimperative.g:27242:1: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; + // InternalQVTimperative.g:27304:1: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; public final void rule__QualifiedPackageCS__OwnedPathNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27246:1: ( ( ruleScopeNameCS ) ) - // InternalQVTimperative.g:27247:1: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27308:1: ( ( ruleScopeNameCS ) ) + // InternalQVTimperative.g:27309:1: ( ruleScopeNameCS ) { - // InternalQVTimperative.g:27247:1: ( ruleScopeNameCS ) - // InternalQVTimperative.g:27248:1: ruleScopeNameCS + // InternalQVTimperative.g:27309:1: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27310:1: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); @@ -79316,17 +79496,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__NameAssignment_2" - // InternalQVTimperative.g:27257:1: rule__QualifiedPackageCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27319:1: rule__QualifiedPackageCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__QualifiedPackageCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27261:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27262:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27323:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27324:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27262:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27263:1: ruleUnrestrictedName + // InternalQVTimperative.g:27324:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27325:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -79361,17 +79541,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__NsPrefixAssignment_3_1" - // InternalQVTimperative.g:27272:1: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27334:1: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 : ( ruleUnrestrictedName ) ; public final void rule__QualifiedPackageCS__NsPrefixAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27276:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27277:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27338:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27339:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27277:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27278:1: ruleUnrestrictedName + // InternalQVTimperative.g:27339:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27340:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixUnrestrictedNameParserRuleCall_3_1_0()); @@ -79406,17 +79586,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__NsURIAssignment_4_1" - // InternalQVTimperative.g:27287:1: rule__QualifiedPackageCS__NsURIAssignment_4_1 : ( ruleURI ) ; + // InternalQVTimperative.g:27349:1: rule__QualifiedPackageCS__NsURIAssignment_4_1 : ( ruleURI ) ; public final void rule__QualifiedPackageCS__NsURIAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27291:1: ( ( ruleURI ) ) - // InternalQVTimperative.g:27292:1: ( ruleURI ) + // InternalQVTimperative.g:27353:1: ( ( ruleURI ) ) + // InternalQVTimperative.g:27354:1: ( ruleURI ) { - // InternalQVTimperative.g:27292:1: ( ruleURI ) - // InternalQVTimperative.g:27293:1: ruleURI + // InternalQVTimperative.g:27354:1: ( ruleURI ) + // InternalQVTimperative.g:27355:1: ruleURI { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsURIURIParserRuleCall_4_1_0()); @@ -79451,17 +79631,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0" - // InternalQVTimperative.g:27302:1: rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0 : ( ruleQualifiedPackageCS ) ; + // InternalQVTimperative.g:27364: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:27306:1: ( ( ruleQualifiedPackageCS ) ) - // InternalQVTimperative.g:27307:1: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:27368:1: ( ( ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:27369:1: ( ruleQualifiedPackageCS ) { - // InternalQVTimperative.g:27307:1: ( ruleQualifiedPackageCS ) - // InternalQVTimperative.g:27308:1: ruleQualifiedPackageCS + // InternalQVTimperative.g:27369:1: ( ruleQualifiedPackageCS ) + // InternalQVTimperative.g:27370:1: ruleQualifiedPackageCS { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_5_0_1_0_0()); @@ -79496,23 +79676,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1" - // InternalQVTimperative.g:27317:1: rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1 : ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ; + // InternalQVTimperative.g:27379: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:27321:1: ( ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ) - // InternalQVTimperative.g:27322:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) + // InternalQVTimperative.g:27383:1: ( ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ) + // InternalQVTimperative.g:27384:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) { - // InternalQVTimperative.g:27322:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) - // InternalQVTimperative.g:27323:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) + // InternalQVTimperative.g:27384:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) + // InternalQVTimperative.g:27385:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAlternatives_5_0_1_1_0()); } - // InternalQVTimperative.g:27324:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) - // InternalQVTimperative.g:27324:2: rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 + // InternalQVTimperative.g:27386:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) + // InternalQVTimperative.g:27386:2: rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0(); @@ -79547,23 +79727,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__IsTransientAssignment_0" - // InternalQVTimperative.g:27333:1: rule__QueryCS__IsTransientAssignment_0 : ( ( 'transient' ) ) ; + // InternalQVTimperative.g:27395:1: rule__QueryCS__IsTransientAssignment_0 : ( ( 'transient' ) ) ; public final void rule__QueryCS__IsTransientAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27337:1: ( ( ( 'transient' ) ) ) - // InternalQVTimperative.g:27338:1: ( ( 'transient' ) ) + // InternalQVTimperative.g:27399:1: ( ( ( 'transient' ) ) ) + // InternalQVTimperative.g:27400:1: ( ( 'transient' ) ) { - // InternalQVTimperative.g:27338:1: ( ( 'transient' ) ) - // InternalQVTimperative.g:27339:1: ( 'transient' ) + // InternalQVTimperative.g:27400:1: ( ( 'transient' ) ) + // InternalQVTimperative.g:27401:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); } - // InternalQVTimperative.g:27340:1: ( 'transient' ) - // InternalQVTimperative.g:27341:1: 'transient' + // InternalQVTimperative.g:27402:1: ( 'transient' ) + // InternalQVTimperative.g:27403:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); @@ -79600,17 +79780,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedPathNameAssignment_2" - // InternalQVTimperative.g:27356:1: rule__QueryCS__OwnedPathNameAssignment_2 : ( ruleScopeNameCS ) ; + // InternalQVTimperative.g:27418:1: rule__QueryCS__OwnedPathNameAssignment_2 : ( ruleScopeNameCS ) ; public final void rule__QueryCS__OwnedPathNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27360:1: ( ( ruleScopeNameCS ) ) - // InternalQVTimperative.g:27361:1: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27422:1: ( ( ruleScopeNameCS ) ) + // InternalQVTimperative.g:27423:1: ( ruleScopeNameCS ) { - // InternalQVTimperative.g:27361:1: ( ruleScopeNameCS ) - // InternalQVTimperative.g:27362:1: ruleScopeNameCS + // InternalQVTimperative.g:27423:1: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27424:1: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_2_0()); @@ -79645,17 +79825,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__NameAssignment_3" - // InternalQVTimperative.g:27371:1: rule__QueryCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27433:1: rule__QueryCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__QueryCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27375:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27376:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27437:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27438:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27376:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27377:1: ruleUnrestrictedName + // InternalQVTimperative.g:27438:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27439:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -79690,17 +79870,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedParametersAssignment_5_0" - // InternalQVTimperative.g:27386:1: rule__QueryCS__OwnedParametersAssignment_5_0 : ( ruleParamDeclarationCS ) ; + // InternalQVTimperative.g:27448:1: rule__QueryCS__OwnedParametersAssignment_5_0 : ( ruleParamDeclarationCS ) ; public final void rule__QueryCS__OwnedParametersAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27390:1: ( ( ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:27391:1: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27452:1: ( ( ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:27453:1: ( ruleParamDeclarationCS ) { - // InternalQVTimperative.g:27391:1: ( ruleParamDeclarationCS ) - // InternalQVTimperative.g:27392:1: ruleParamDeclarationCS + // InternalQVTimperative.g:27453:1: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27454:1: ruleParamDeclarationCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_5_0_0()); @@ -79735,17 +79915,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedParametersAssignment_5_1_1" - // InternalQVTimperative.g:27401:1: rule__QueryCS__OwnedParametersAssignment_5_1_1 : ( ruleParamDeclarationCS ) ; + // InternalQVTimperative.g:27463:1: rule__QueryCS__OwnedParametersAssignment_5_1_1 : ( ruleParamDeclarationCS ) ; public final void rule__QueryCS__OwnedParametersAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27405:1: ( ( ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:27406:1: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27467:1: ( ( ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:27468:1: ( ruleParamDeclarationCS ) { - // InternalQVTimperative.g:27406:1: ( ruleParamDeclarationCS ) - // InternalQVTimperative.g:27407:1: ruleParamDeclarationCS + // InternalQVTimperative.g:27468:1: ( ruleParamDeclarationCS ) + // InternalQVTimperative.g:27469:1: ruleParamDeclarationCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_5_1_1_0()); @@ -79780,17 +79960,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedTypeAssignment_8" - // InternalQVTimperative.g:27416:1: rule__QueryCS__OwnedTypeAssignment_8 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27478:1: rule__QueryCS__OwnedTypeAssignment_8 : ( ruleTypeExpCS ) ; public final void rule__QueryCS__OwnedTypeAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27420:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27421:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27482:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27483:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27421:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27422:1: ruleTypeExpCS + // InternalQVTimperative.g:27483:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27484:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_8_0()); @@ -79825,17 +80005,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__QueryCS__OwnedExpressionAssignment_9_1_1" - // InternalQVTimperative.g:27431:1: rule__QueryCS__OwnedExpressionAssignment_9_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27493:1: rule__QueryCS__OwnedExpressionAssignment_9_1_1 : ( ruleExpCS ) ; public final void rule__QueryCS__OwnedExpressionAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27435:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27436:1: ( ruleExpCS ) + // InternalQVTimperative.g:27497:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27498:1: ( ruleExpCS ) { - // InternalQVTimperative.g:27436:1: ( ruleExpCS ) - // InternalQVTimperative.g:27437:1: ruleExpCS + // InternalQVTimperative.g:27498:1: ( ruleExpCS ) + // InternalQVTimperative.g:27499:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_9_1_1_0()); @@ -79870,17 +80050,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__OwnedPathElementsAssignment_0" - // InternalQVTimperative.g:27446:1: rule__ScopeNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; + // InternalQVTimperative.g:27508:1: rule__ScopeNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; public final void rule__ScopeNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27450:1: ( ( ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:27451:1: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:27512:1: ( ( ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:27513:1: ( ruleFirstPathElementCS ) { - // InternalQVTimperative.g:27451:1: ( ruleFirstPathElementCS ) - // InternalQVTimperative.g:27452:1: ruleFirstPathElementCS + // InternalQVTimperative.g:27513:1: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:27514:1: ruleFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); @@ -79915,17 +80095,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ScopeNameCS__OwnedPathElementsAssignment_2_0" - // InternalQVTimperative.g:27461:1: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 : ( ruleNextPathElementCS ) ; + // InternalQVTimperative.g:27523:1: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 : ( ruleNextPathElementCS ) ; public final void rule__ScopeNameCS__OwnedPathElementsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27465:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTimperative.g:27466:1: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:27527:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTimperative.g:27528:1: ( ruleNextPathElementCS ) { - // InternalQVTimperative.g:27466:1: ( ruleNextPathElementCS ) - // InternalQVTimperative.g:27467:1: ruleNextPathElementCS + // InternalQVTimperative.g:27528:1: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:27529:1: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); @@ -79960,17 +80140,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ObservedPropertiesAssignment_0_1" - // InternalQVTimperative.g:27476:1: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27538:1: rule__SetStatementCS__ObservedPropertiesAssignment_0_1 : ( rulePathNameCS ) ; public final void rule__SetStatementCS__ObservedPropertiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27480:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27481:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27542:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27543:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:27481:1: ( rulePathNameCS ) - // InternalQVTimperative.g:27482:1: rulePathNameCS + // InternalQVTimperative.g:27543:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27544:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); @@ -80005,17 +80185,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1" - // InternalQVTimperative.g:27491:1: rule__SetStatementCS__ObservedPropertiesAssignment_0_2_1 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:27553: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:27495:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:27496:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27557:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:27558:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:27496:1: ( rulePathNameCS ) - // InternalQVTimperative.g:27497:1: rulePathNameCS + // InternalQVTimperative.g:27558:1: ( rulePathNameCS ) + // InternalQVTimperative.g:27559:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); @@ -80050,23 +80230,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__IsNotifyAssignment_1" - // InternalQVTimperative.g:27506:1: rule__SetStatementCS__IsNotifyAssignment_1 : ( ( 'notify' ) ) ; + // InternalQVTimperative.g:27568:1: rule__SetStatementCS__IsNotifyAssignment_1 : ( ( 'notify' ) ) ; public final void rule__SetStatementCS__IsNotifyAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27510:1: ( ( ( 'notify' ) ) ) - // InternalQVTimperative.g:27511:1: ( ( 'notify' ) ) + // InternalQVTimperative.g:27572:1: ( ( ( 'notify' ) ) ) + // InternalQVTimperative.g:27573:1: ( ( 'notify' ) ) { - // InternalQVTimperative.g:27511:1: ( ( 'notify' ) ) - // InternalQVTimperative.g:27512:1: ( 'notify' ) + // InternalQVTimperative.g:27573:1: ( ( 'notify' ) ) + // InternalQVTimperative.g:27574:1: ( 'notify' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); } - // InternalQVTimperative.g:27513:1: ( 'notify' ) - // InternalQVTimperative.g:27514:1: 'notify' + // InternalQVTimperative.g:27575:1: ( 'notify' ) + // InternalQVTimperative.g:27576:1: 'notify' { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); @@ -80103,23 +80283,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ReferredVariableAssignment_3" - // InternalQVTimperative.g:27529:1: rule__SetStatementCS__ReferredVariableAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27591:1: rule__SetStatementCS__ReferredVariableAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SetStatementCS__ReferredVariableAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27533:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27534:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27595:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27596:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27534:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27535:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27596:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27597:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_3_0()); } - // InternalQVTimperative.g:27536:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27537:1: ruleUnrestrictedName + // InternalQVTimperative.g:27598:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27599:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationUnrestrictedNameParserRuleCall_3_0_1()); @@ -80160,23 +80340,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__ReferredPropertyAssignment_5" - // InternalQVTimperative.g:27548:1: rule__SetStatementCS__ReferredPropertyAssignment_5 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27610:1: rule__SetStatementCS__ReferredPropertyAssignment_5 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SetStatementCS__ReferredPropertyAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27552:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27553:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27614:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27615:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27553:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27554:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27615:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27616:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_5_0()); } - // InternalQVTimperative.g:27555:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27556:1: ruleUnrestrictedName + // InternalQVTimperative.g:27617:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27618:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_5_0_1()); @@ -80217,17 +80397,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SetStatementCS__OwnedExpressionAssignment_7" - // InternalQVTimperative.g:27567:1: rule__SetStatementCS__OwnedExpressionAssignment_7 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27629:1: rule__SetStatementCS__OwnedExpressionAssignment_7 : ( ruleExpCS ) ; public final void rule__SetStatementCS__OwnedExpressionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27571:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27572:1: ( ruleExpCS ) + // InternalQVTimperative.g:27633:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27634:1: ( ruleExpCS ) { - // InternalQVTimperative.g:27572:1: ( ruleExpCS ) - // InternalQVTimperative.g:27573:1: ruleExpCS + // InternalQVTimperative.g:27634:1: ( ruleExpCS ) + // InternalQVTimperative.g:27635:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSetStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_7_0()); @@ -80262,23 +80442,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__IsCheckAssignment_0" - // InternalQVTimperative.g:27582:1: rule__SimpleParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; + // InternalQVTimperative.g:27644:1: rule__SimpleParameterBindingCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; public final void rule__SimpleParameterBindingCS__IsCheckAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27586:1: ( ( ( 'check' ) ) ) - // InternalQVTimperative.g:27587:1: ( ( 'check' ) ) + // InternalQVTimperative.g:27648:1: ( ( ( 'check' ) ) ) + // InternalQVTimperative.g:27649:1: ( ( 'check' ) ) { - // InternalQVTimperative.g:27587:1: ( ( 'check' ) ) - // InternalQVTimperative.g:27588:1: ( 'check' ) + // InternalQVTimperative.g:27649:1: ( ( 'check' ) ) + // InternalQVTimperative.g:27650:1: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); } - // InternalQVTimperative.g:27589:1: ( 'check' ) - // InternalQVTimperative.g:27590:1: 'check' + // InternalQVTimperative.g:27651:1: ( 'check' ) + // InternalQVTimperative.g:27652:1: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -80315,23 +80495,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__ReferredVariableAssignment_1" - // InternalQVTimperative.g:27605:1: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27667:1: rule__SimpleParameterBindingCS__ReferredVariableAssignment_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleParameterBindingCS__ReferredVariableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27609:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27610:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27671:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27672:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27610:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27611:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27672:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27673:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterCrossReference_1_0()); } - // InternalQVTimperative.g:27612:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27613:1: ruleUnrestrictedName + // InternalQVTimperative.g:27674:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27675:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterUnrestrictedNameParserRuleCall_1_0_1()); @@ -80372,17 +80552,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterBindingCS__OwnedValueAssignment_3" - // InternalQVTimperative.g:27624:1: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:27686:1: rule__SimpleParameterBindingCS__OwnedValueAssignment_3 : ( ruleExpCS ) ; public final void rule__SimpleParameterBindingCS__OwnedValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27628:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:27629:1: ( ruleExpCS ) + // InternalQVTimperative.g:27690:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:27691:1: ( ruleExpCS ) { - // InternalQVTimperative.g:27629:1: ( ruleExpCS ) - // InternalQVTimperative.g:27630:1: ruleExpCS + // InternalQVTimperative.g:27691:1: ( ruleExpCS ) + // InternalQVTimperative.g:27692:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterBindingCSAccess().getOwnedValueExpCSParserRuleCall_3_0()); @@ -80417,23 +80597,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__ReferredTypedModelAssignment_2" - // InternalQVTimperative.g:27639:1: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:27701:1: rule__SimpleParameterCS__ReferredTypedModelAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__SimpleParameterCS__ReferredTypedModelAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27643:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:27644:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27705:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:27706:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:27644:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27645:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27706:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27707:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelImperativeTypedModelCrossReference_2_0()); } - // InternalQVTimperative.g:27646:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27647:1: ruleUnrestrictedName + // InternalQVTimperative.g:27708:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27709:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getReferredTypedModelImperativeTypedModelUnrestrictedNameParserRuleCall_2_0_1()); @@ -80474,17 +80654,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__NameAssignment_3" - // InternalQVTimperative.g:27658:1: rule__SimpleParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27720:1: rule__SimpleParameterCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__SimpleParameterCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27662:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27663:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27724:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27725:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27663:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27664:1: ruleUnrestrictedName + // InternalQVTimperative.g:27725:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27726:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -80519,17 +80699,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SimpleParameterCS__OwnedTypeAssignment_5" - // InternalQVTimperative.g:27673:1: rule__SimpleParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:27735:1: rule__SimpleParameterCS__OwnedTypeAssignment_5 : ( ruleTypeExpCS ) ; public final void rule__SimpleParameterCS__OwnedTypeAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27677:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:27678:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27739:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:27740:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:27678:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:27679:1: ruleTypeExpCS + // InternalQVTimperative.g:27740:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:27741:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleParameterCSAccess().getOwnedTypeTypeExpCSParserRuleCall_5_0()); @@ -80564,17 +80744,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__OwnedPathNameAssignment_1" - // InternalQVTimperative.g:27688:1: rule__TransformationCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; + // InternalQVTimperative.g:27750:1: rule__TransformationCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; public final void rule__TransformationCS__OwnedPathNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27692:1: ( ( ruleScopeNameCS ) ) - // InternalQVTimperative.g:27693:1: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27754:1: ( ( ruleScopeNameCS ) ) + // InternalQVTimperative.g:27755:1: ( ruleScopeNameCS ) { - // InternalQVTimperative.g:27693:1: ( ruleScopeNameCS ) - // InternalQVTimperative.g:27694:1: ruleScopeNameCS + // InternalQVTimperative.g:27755:1: ( ruleScopeNameCS ) + // InternalQVTimperative.g:27756:1: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); @@ -80609,17 +80789,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__NameAssignment_2" - // InternalQVTimperative.g:27703:1: rule__TransformationCS__NameAssignment_2 : ( ruleUnreservedName ) ; + // InternalQVTimperative.g:27765:1: rule__TransformationCS__NameAssignment_2 : ( ruleUnreservedName ) ; public final void rule__TransformationCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27707:1: ( ( ruleUnreservedName ) ) - // InternalQVTimperative.g:27708:1: ( ruleUnreservedName ) + // InternalQVTimperative.g:27769:1: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:27770:1: ( ruleUnreservedName ) { - // InternalQVTimperative.g:27708:1: ( ruleUnreservedName ) - // InternalQVTimperative.g:27709:1: ruleUnreservedName + // InternalQVTimperative.g:27770:1: ( ruleUnreservedName ) + // InternalQVTimperative.g:27771:1: ruleUnreservedName { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); @@ -80654,17 +80834,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TransformationCS__OwnedDirectionsAssignment_4_0" - // InternalQVTimperative.g:27718:1: rule__TransformationCS__OwnedDirectionsAssignment_4_0 : ( ruleDirectionCS ) ; + // InternalQVTimperative.g:27780:1: rule__TransformationCS__OwnedDirectionsAssignment_4_0 : ( ruleDirectionCS ) ; public final void rule__TransformationCS__OwnedDirectionsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27722:1: ( ( ruleDirectionCS ) ) - // InternalQVTimperative.g:27723:1: ( ruleDirectionCS ) + // InternalQVTimperative.g:27784:1: ( ( ruleDirectionCS ) ) + // InternalQVTimperative.g:27785:1: ( ruleDirectionCS ) { - // InternalQVTimperative.g:27723:1: ( ruleDirectionCS ) - // InternalQVTimperative.g:27724:1: ruleDirectionCS + // InternalQVTimperative.g:27785:1: ( ruleDirectionCS ) + // InternalQVTimperative.g:27786:1: ruleDirectionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_4_0_0()); @@ -80699,23 +80879,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_0_0" - // InternalQVTimperative.g:27733:1: rule__AttributeCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:27795: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:27737:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:27738:1: ( ( 'static' ) ) + // InternalQVTimperative.g:27799:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:27800:1: ( ( 'static' ) ) { - // InternalQVTimperative.g:27738:1: ( ( 'static' ) ) - // InternalQVTimperative.g:27739:1: ( 'static' ) + // InternalQVTimperative.g:27800:1: ( ( 'static' ) ) + // InternalQVTimperative.g:27801:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTimperative.g:27740:1: ( 'static' ) - // InternalQVTimperative.g:27741:1: 'static' + // InternalQVTimperative.g:27802:1: ( 'static' ) + // InternalQVTimperative.g:27803:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -80752,23 +80932,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_0_1" - // InternalQVTimperative.g:27756:1: rule__AttributeCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:27818: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:27760:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:27761:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:27822:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:27823:1: ( ( 'definition' ) ) { - // InternalQVTimperative.g:27761:1: ( ( 'definition' ) ) - // InternalQVTimperative.g:27762:1: ( 'definition' ) + // InternalQVTimperative.g:27823:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:27824:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTimperative.g:27763:1: ( 'definition' ) - // InternalQVTimperative.g:27764:1: 'definition' + // InternalQVTimperative.g:27825:1: ( 'definition' ) + // InternalQVTimperative.g:27826:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -80805,23 +80985,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_1_0" - // InternalQVTimperative.g:27779:1: rule__AttributeCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:27841: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:27783:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:27784:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:27845:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:27846:1: ( ( 'definition' ) ) { - // InternalQVTimperative.g:27784:1: ( ( 'definition' ) ) - // InternalQVTimperative.g:27785:1: ( 'definition' ) + // InternalQVTimperative.g:27846:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:27847:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTimperative.g:27786:1: ( 'definition' ) - // InternalQVTimperative.g:27787:1: 'definition' + // InternalQVTimperative.g:27848:1: ( 'definition' ) + // InternalQVTimperative.g:27849:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -80858,23 +81038,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_1_1" - // InternalQVTimperative.g:27802:1: rule__AttributeCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:27864: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:27806:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:27807:1: ( ( 'static' ) ) + // InternalQVTimperative.g:27868:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:27869:1: ( ( 'static' ) ) { - // InternalQVTimperative.g:27807:1: ( ( 'static' ) ) - // InternalQVTimperative.g:27808:1: ( 'static' ) + // InternalQVTimperative.g:27869:1: ( ( 'static' ) ) + // InternalQVTimperative.g:27870:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTimperative.g:27809:1: ( 'static' ) - // InternalQVTimperative.g:27810:1: 'static' + // InternalQVTimperative.g:27871:1: ( 'static' ) + // InternalQVTimperative.g:27872:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -80911,17 +81091,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__NameAssignment_2" - // InternalQVTimperative.g:27825:1: rule__AttributeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:27887:1: rule__AttributeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__AttributeCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27829:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:27830:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27891:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:27892:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:27830:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:27831:1: ruleUnrestrictedName + // InternalQVTimperative.g:27892:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:27893:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -80956,17 +81136,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__OwnedTypeAssignment_3_1" - // InternalQVTimperative.g:27840:1: rule__AttributeCS__OwnedTypeAssignment_3_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:27902:1: rule__AttributeCS__OwnedTypeAssignment_3_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__AttributeCS__OwnedTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:27844:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:27845:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:27906:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:27907:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:27845:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:27846:1: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:27907:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:27908:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_3_1_0()); @@ -81001,17 +81181,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__DefaultAssignment_4_1" - // InternalQVTimperative.g:27855:1: rule__AttributeCS__DefaultAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:27917: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:27859:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:27860:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:27921:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:27922:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:27860:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:27861:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:27922:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:27923:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -81042,23 +81222,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_0" - // InternalQVTimperative.g:27870:1: rule__AttributeCS__QualifiersAssignment_5_1_0_0 : ( ( 'derived' ) ) ; + // InternalQVTimperative.g:27932: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:27874:1: ( ( ( 'derived' ) ) ) - // InternalQVTimperative.g:27875:1: ( ( 'derived' ) ) + // InternalQVTimperative.g:27936:1: ( ( ( 'derived' ) ) ) + // InternalQVTimperative.g:27937:1: ( ( 'derived' ) ) { - // InternalQVTimperative.g:27875:1: ( ( 'derived' ) ) - // InternalQVTimperative.g:27876:1: ( 'derived' ) + // InternalQVTimperative.g:27937:1: ( ( 'derived' ) ) + // InternalQVTimperative.g:27938:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); } - // InternalQVTimperative.g:27877:1: ( 'derived' ) - // InternalQVTimperative.g:27878:1: 'derived' + // InternalQVTimperative.g:27939:1: ( 'derived' ) + // InternalQVTimperative.g:27940:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); @@ -81095,23 +81275,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_1" - // InternalQVTimperative.g:27893:1: rule__AttributeCS__QualifiersAssignment_5_1_0_1 : ( ( '!derived' ) ) ; + // InternalQVTimperative.g:27955: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:27897:1: ( ( ( '!derived' ) ) ) - // InternalQVTimperative.g:27898:1: ( ( '!derived' ) ) + // InternalQVTimperative.g:27959:1: ( ( ( '!derived' ) ) ) + // InternalQVTimperative.g:27960:1: ( ( '!derived' ) ) { - // InternalQVTimperative.g:27898:1: ( ( '!derived' ) ) - // InternalQVTimperative.g:27899:1: ( '!derived' ) + // InternalQVTimperative.g:27960:1: ( ( '!derived' ) ) + // InternalQVTimperative.g:27961:1: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); } - // InternalQVTimperative.g:27900:1: ( '!derived' ) - // InternalQVTimperative.g:27901:1: '!derived' + // InternalQVTimperative.g:27962:1: ( '!derived' ) + // InternalQVTimperative.g:27963:1: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); @@ -81148,23 +81328,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_2" - // InternalQVTimperative.g:27916:1: rule__AttributeCS__QualifiersAssignment_5_1_0_2 : ( ( 'id' ) ) ; + // InternalQVTimperative.g:27978: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:27920:1: ( ( ( 'id' ) ) ) - // InternalQVTimperative.g:27921:1: ( ( 'id' ) ) + // InternalQVTimperative.g:27982:1: ( ( ( 'id' ) ) ) + // InternalQVTimperative.g:27983:1: ( ( 'id' ) ) { - // InternalQVTimperative.g:27921:1: ( ( 'id' ) ) - // InternalQVTimperative.g:27922:1: ( 'id' ) + // InternalQVTimperative.g:27983:1: ( ( 'id' ) ) + // InternalQVTimperative.g:27984:1: ( 'id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); } - // InternalQVTimperative.g:27923:1: ( 'id' ) - // InternalQVTimperative.g:27924:1: 'id' + // InternalQVTimperative.g:27985:1: ( 'id' ) + // InternalQVTimperative.g:27986:1: 'id' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); @@ -81201,23 +81381,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_3" - // InternalQVTimperative.g:27939:1: rule__AttributeCS__QualifiersAssignment_5_1_0_3 : ( ( '!id' ) ) ; + // InternalQVTimperative.g:28001: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:27943:1: ( ( ( '!id' ) ) ) - // InternalQVTimperative.g:27944:1: ( ( '!id' ) ) + // InternalQVTimperative.g:28005:1: ( ( ( '!id' ) ) ) + // InternalQVTimperative.g:28006:1: ( ( '!id' ) ) { - // InternalQVTimperative.g:27944:1: ( ( '!id' ) ) - // InternalQVTimperative.g:27945:1: ( '!id' ) + // InternalQVTimperative.g:28006:1: ( ( '!id' ) ) + // InternalQVTimperative.g:28007:1: ( '!id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); } - // InternalQVTimperative.g:27946:1: ( '!id' ) - // InternalQVTimperative.g:27947:1: '!id' + // InternalQVTimperative.g:28008:1: ( '!id' ) + // InternalQVTimperative.g:28009:1: '!id' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); @@ -81254,23 +81434,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_4" - // InternalQVTimperative.g:27962:1: rule__AttributeCS__QualifiersAssignment_5_1_0_4 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:28024: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:27966:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:27967:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28028:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:28029:1: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:27967:1: ( ( 'ordered' ) ) - // InternalQVTimperative.g:27968:1: ( 'ordered' ) + // InternalQVTimperative.g:28029:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28030:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); } - // InternalQVTimperative.g:27969:1: ( 'ordered' ) - // InternalQVTimperative.g:27970:1: 'ordered' + // InternalQVTimperative.g:28031:1: ( 'ordered' ) + // InternalQVTimperative.g:28032:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); @@ -81307,23 +81487,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_5" - // InternalQVTimperative.g:27985:1: rule__AttributeCS__QualifiersAssignment_5_1_0_5 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:28047: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:27989:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:27990:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28051:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:28052:1: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:27990:1: ( ( '!ordered' ) ) - // InternalQVTimperative.g:27991:1: ( '!ordered' ) + // InternalQVTimperative.g:28052:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28053:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); } - // InternalQVTimperative.g:27992:1: ( '!ordered' ) - // InternalQVTimperative.g:27993:1: '!ordered' + // InternalQVTimperative.g:28054:1: ( '!ordered' ) + // InternalQVTimperative.g:28055:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); @@ -81360,23 +81540,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_6" - // InternalQVTimperative.g:28008:1: rule__AttributeCS__QualifiersAssignment_5_1_0_6 : ( ( 'readonly' ) ) ; + // InternalQVTimperative.g:28070: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:28012:1: ( ( ( 'readonly' ) ) ) - // InternalQVTimperative.g:28013:1: ( ( 'readonly' ) ) + // InternalQVTimperative.g:28074:1: ( ( ( 'readonly' ) ) ) + // InternalQVTimperative.g:28075:1: ( ( 'readonly' ) ) { - // InternalQVTimperative.g:28013:1: ( ( 'readonly' ) ) - // InternalQVTimperative.g:28014:1: ( 'readonly' ) + // InternalQVTimperative.g:28075:1: ( ( 'readonly' ) ) + // InternalQVTimperative.g:28076:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); } - // InternalQVTimperative.g:28015:1: ( 'readonly' ) - // InternalQVTimperative.g:28016:1: 'readonly' + // InternalQVTimperative.g:28077:1: ( 'readonly' ) + // InternalQVTimperative.g:28078:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); @@ -81413,23 +81593,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_7" - // InternalQVTimperative.g:28031:1: rule__AttributeCS__QualifiersAssignment_5_1_0_7 : ( ( '!readonly' ) ) ; + // InternalQVTimperative.g:28093: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:28035:1: ( ( ( '!readonly' ) ) ) - // InternalQVTimperative.g:28036:1: ( ( '!readonly' ) ) + // InternalQVTimperative.g:28097:1: ( ( ( '!readonly' ) ) ) + // InternalQVTimperative.g:28098:1: ( ( '!readonly' ) ) { - // InternalQVTimperative.g:28036:1: ( ( '!readonly' ) ) - // InternalQVTimperative.g:28037:1: ( '!readonly' ) + // InternalQVTimperative.g:28098:1: ( ( '!readonly' ) ) + // InternalQVTimperative.g:28099:1: ( '!readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); } - // InternalQVTimperative.g:28038:1: ( '!readonly' ) - // InternalQVTimperative.g:28039:1: '!readonly' + // InternalQVTimperative.g:28100:1: ( '!readonly' ) + // InternalQVTimperative.g:28101:1: '!readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); @@ -81466,23 +81646,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_8" - // InternalQVTimperative.g:28054:1: rule__AttributeCS__QualifiersAssignment_5_1_0_8 : ( ( 'transient' ) ) ; + // InternalQVTimperative.g:28116: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:28058:1: ( ( ( 'transient' ) ) ) - // InternalQVTimperative.g:28059:1: ( ( 'transient' ) ) + // InternalQVTimperative.g:28120:1: ( ( ( 'transient' ) ) ) + // InternalQVTimperative.g:28121:1: ( ( 'transient' ) ) { - // InternalQVTimperative.g:28059:1: ( ( 'transient' ) ) - // InternalQVTimperative.g:28060:1: ( 'transient' ) + // InternalQVTimperative.g:28121:1: ( ( 'transient' ) ) + // InternalQVTimperative.g:28122:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); } - // InternalQVTimperative.g:28061:1: ( 'transient' ) - // InternalQVTimperative.g:28062:1: 'transient' + // InternalQVTimperative.g:28123:1: ( 'transient' ) + // InternalQVTimperative.g:28124:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); @@ -81519,23 +81699,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_9" - // InternalQVTimperative.g:28077:1: rule__AttributeCS__QualifiersAssignment_5_1_0_9 : ( ( '!transient' ) ) ; + // InternalQVTimperative.g:28139: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:28081:1: ( ( ( '!transient' ) ) ) - // InternalQVTimperative.g:28082:1: ( ( '!transient' ) ) + // InternalQVTimperative.g:28143:1: ( ( ( '!transient' ) ) ) + // InternalQVTimperative.g:28144:1: ( ( '!transient' ) ) { - // InternalQVTimperative.g:28082:1: ( ( '!transient' ) ) - // InternalQVTimperative.g:28083:1: ( '!transient' ) + // InternalQVTimperative.g:28144:1: ( ( '!transient' ) ) + // InternalQVTimperative.g:28145:1: ( '!transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); } - // InternalQVTimperative.g:28084:1: ( '!transient' ) - // InternalQVTimperative.g:28085:1: '!transient' + // InternalQVTimperative.g:28146:1: ( '!transient' ) + // InternalQVTimperative.g:28147:1: '!transient' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); @@ -81572,23 +81752,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_10" - // InternalQVTimperative.g:28100:1: rule__AttributeCS__QualifiersAssignment_5_1_0_10 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:28162: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:28104:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:28105:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:28166:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:28167:1: ( ( 'unique' ) ) { - // InternalQVTimperative.g:28105:1: ( ( 'unique' ) ) - // InternalQVTimperative.g:28106:1: ( 'unique' ) + // InternalQVTimperative.g:28167:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:28168:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); } - // InternalQVTimperative.g:28107:1: ( 'unique' ) - // InternalQVTimperative.g:28108:1: 'unique' + // InternalQVTimperative.g:28169:1: ( 'unique' ) + // InternalQVTimperative.g:28170:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); @@ -81625,23 +81805,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_11" - // InternalQVTimperative.g:28123:1: rule__AttributeCS__QualifiersAssignment_5_1_0_11 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:28185: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:28127:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:28128:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:28189:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:28190:1: ( ( '!unique' ) ) { - // InternalQVTimperative.g:28128:1: ( ( '!unique' ) ) - // InternalQVTimperative.g:28129:1: ( '!unique' ) + // InternalQVTimperative.g:28190:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:28191:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); } - // InternalQVTimperative.g:28130:1: ( '!unique' ) - // InternalQVTimperative.g:28131:1: '!unique' + // InternalQVTimperative.g:28192:1: ( '!unique' ) + // InternalQVTimperative.g:28193:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); @@ -81678,23 +81858,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_12" - // InternalQVTimperative.g:28146:1: rule__AttributeCS__QualifiersAssignment_5_1_0_12 : ( ( 'unsettable' ) ) ; + // InternalQVTimperative.g:28208: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:28150:1: ( ( ( 'unsettable' ) ) ) - // InternalQVTimperative.g:28151:1: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:28212:1: ( ( ( 'unsettable' ) ) ) + // InternalQVTimperative.g:28213:1: ( ( 'unsettable' ) ) { - // InternalQVTimperative.g:28151:1: ( ( 'unsettable' ) ) - // InternalQVTimperative.g:28152:1: ( 'unsettable' ) + // InternalQVTimperative.g:28213:1: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:28214:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); } - // InternalQVTimperative.g:28153:1: ( 'unsettable' ) - // InternalQVTimperative.g:28154:1: 'unsettable' + // InternalQVTimperative.g:28215:1: ( 'unsettable' ) + // InternalQVTimperative.g:28216:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); @@ -81731,23 +81911,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_13" - // InternalQVTimperative.g:28169:1: rule__AttributeCS__QualifiersAssignment_5_1_0_13 : ( ( '!unsettable' ) ) ; + // InternalQVTimperative.g:28231: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:28173:1: ( ( ( '!unsettable' ) ) ) - // InternalQVTimperative.g:28174:1: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:28235:1: ( ( ( '!unsettable' ) ) ) + // InternalQVTimperative.g:28236:1: ( ( '!unsettable' ) ) { - // InternalQVTimperative.g:28174:1: ( ( '!unsettable' ) ) - // InternalQVTimperative.g:28175:1: ( '!unsettable' ) + // InternalQVTimperative.g:28236:1: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:28237:1: ( '!unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); } - // InternalQVTimperative.g:28176:1: ( '!unsettable' ) - // InternalQVTimperative.g:28177:1: '!unsettable' + // InternalQVTimperative.g:28238:1: ( '!unsettable' ) + // InternalQVTimperative.g:28239:1: '!unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); @@ -81784,23 +81964,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_14" - // InternalQVTimperative.g:28192:1: rule__AttributeCS__QualifiersAssignment_5_1_0_14 : ( ( 'volatile' ) ) ; + // InternalQVTimperative.g:28254: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:28196:1: ( ( ( 'volatile' ) ) ) - // InternalQVTimperative.g:28197:1: ( ( 'volatile' ) ) + // InternalQVTimperative.g:28258:1: ( ( ( 'volatile' ) ) ) + // InternalQVTimperative.g:28259:1: ( ( 'volatile' ) ) { - // InternalQVTimperative.g:28197:1: ( ( 'volatile' ) ) - // InternalQVTimperative.g:28198:1: ( 'volatile' ) + // InternalQVTimperative.g:28259:1: ( ( 'volatile' ) ) + // InternalQVTimperative.g:28260:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); } - // InternalQVTimperative.g:28199:1: ( 'volatile' ) - // InternalQVTimperative.g:28200:1: 'volatile' + // InternalQVTimperative.g:28261:1: ( 'volatile' ) + // InternalQVTimperative.g:28262:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); @@ -81837,23 +82017,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_15" - // InternalQVTimperative.g:28215:1: rule__AttributeCS__QualifiersAssignment_5_1_0_15 : ( ( '!volatile' ) ) ; + // InternalQVTimperative.g:28277: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:28219:1: ( ( ( '!volatile' ) ) ) - // InternalQVTimperative.g:28220:1: ( ( '!volatile' ) ) + // InternalQVTimperative.g:28281:1: ( ( ( '!volatile' ) ) ) + // InternalQVTimperative.g:28282:1: ( ( '!volatile' ) ) { - // InternalQVTimperative.g:28220:1: ( ( '!volatile' ) ) - // InternalQVTimperative.g:28221:1: ( '!volatile' ) + // InternalQVTimperative.g:28282:1: ( ( '!volatile' ) ) + // InternalQVTimperative.g:28283:1: ( '!volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); } - // InternalQVTimperative.g:28222:1: ( '!volatile' ) - // InternalQVTimperative.g:28223:1: '!volatile' + // InternalQVTimperative.g:28284:1: ( '!volatile' ) + // InternalQVTimperative.g:28285:1: '!volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); @@ -81890,17 +82070,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3" - // InternalQVTimperative.g:28238:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:28300: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:28242:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:28243:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28304:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:28305:1: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:28243:1: ( ruleSpecificationCS ) - // InternalQVTimperative.g:28244:1: ruleSpecificationCS + // InternalQVTimperative.g:28305:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28306:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_0_3_0()); @@ -81935,17 +82115,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3" - // InternalQVTimperative.g:28253:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:28315: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:28257:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:28258:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28319:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:28320:1: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:28258:1: ( ruleSpecificationCS ) - // InternalQVTimperative.g:28259:1: ruleSpecificationCS + // InternalQVTimperative.g:28320:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28321:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_1_3_0()); @@ -81980,23 +82160,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__IsPrimitiveAssignment_0" - // InternalQVTimperative.g:28268:1: rule__DataTypeCS__IsPrimitiveAssignment_0 : ( ( 'primitive' ) ) ; + // InternalQVTimperative.g:28330:1: rule__DataTypeCS__IsPrimitiveAssignment_0 : ( ( 'primitive' ) ) ; public final void rule__DataTypeCS__IsPrimitiveAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28272:1: ( ( ( 'primitive' ) ) ) - // InternalQVTimperative.g:28273:1: ( ( 'primitive' ) ) + // InternalQVTimperative.g:28334:1: ( ( ( 'primitive' ) ) ) + // InternalQVTimperative.g:28335:1: ( ( 'primitive' ) ) { - // InternalQVTimperative.g:28273:1: ( ( 'primitive' ) ) - // InternalQVTimperative.g:28274:1: ( 'primitive' ) + // InternalQVTimperative.g:28335:1: ( ( 'primitive' ) ) + // InternalQVTimperative.g:28336:1: ( 'primitive' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); } - // InternalQVTimperative.g:28275:1: ( 'primitive' ) - // InternalQVTimperative.g:28276:1: 'primitive' + // InternalQVTimperative.g:28337:1: ( 'primitive' ) + // InternalQVTimperative.g:28338:1: 'primitive' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); @@ -82033,17 +82213,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__NameAssignment_2" - // InternalQVTimperative.g:28291:1: rule__DataTypeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28353:1: rule__DataTypeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__DataTypeCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28295:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28296:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28357:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28358:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28296:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28297:1: ruleUnrestrictedName + // InternalQVTimperative.g:28358:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28359:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -82078,17 +82258,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__OwnedSignatureAssignment_3" - // InternalQVTimperative.g:28306:1: rule__DataTypeCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:28368:1: rule__DataTypeCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; public final void rule__DataTypeCS__OwnedSignatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28310:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:28311:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28372:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:28373:1: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:28311:1: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:28312:1: ruleTemplateSignatureCS + // InternalQVTimperative.g:28373:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28374:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); @@ -82123,17 +82303,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__InstanceClassNameAssignment_4_1" - // InternalQVTimperative.g:28321:1: rule__DataTypeCS__InstanceClassNameAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:28383: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:28325:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:28326:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28387:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:28388:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:28326:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:28327:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:28388:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28389:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -82164,23 +82344,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__DataTypeCS__IsSerializableAssignment_5_1_0" - // InternalQVTimperative.g:28336:1: rule__DataTypeCS__IsSerializableAssignment_5_1_0 : ( ( 'serializable' ) ) ; + // InternalQVTimperative.g:28398: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:28340:1: ( ( ( 'serializable' ) ) ) - // InternalQVTimperative.g:28341:1: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28402:1: ( ( ( 'serializable' ) ) ) + // InternalQVTimperative.g:28403:1: ( ( 'serializable' ) ) { - // InternalQVTimperative.g:28341:1: ( ( 'serializable' ) ) - // InternalQVTimperative.g:28342:1: ( 'serializable' ) + // InternalQVTimperative.g:28403:1: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28404:1: ( 'serializable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); } - // InternalQVTimperative.g:28343:1: ( 'serializable' ) - // InternalQVTimperative.g:28344:1: 'serializable' + // InternalQVTimperative.g:28405:1: ( 'serializable' ) + // InternalQVTimperative.g:28406:1: 'serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); @@ -82217,17 +82397,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__NameAssignment_1" - // InternalQVTimperative.g:28359:1: rule__EnumerationCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28421:1: rule__EnumerationCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; public final void rule__EnumerationCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28363:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28364:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28425:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28426:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28364:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28365:1: ruleUnrestrictedName + // InternalQVTimperative.g:28426:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28427:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); @@ -82262,17 +82442,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__OwnedSignatureAssignment_2" - // InternalQVTimperative.g:28374:1: rule__EnumerationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:28436:1: rule__EnumerationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; public final void rule__EnumerationCS__OwnedSignatureAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28378:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:28379:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28440:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:28441:1: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:28379:1: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:28380:1: ruleTemplateSignatureCS + // InternalQVTimperative.g:28441:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28442:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); @@ -82307,17 +82487,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__InstanceClassNameAssignment_3_1" - // InternalQVTimperative.g:28389:1: rule__EnumerationCS__InstanceClassNameAssignment_3_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:28451: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:28393:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:28394:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28455:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:28456:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:28394:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:28395:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:28456:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:28457:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_3_1_0()); @@ -82348,23 +82528,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__IsSerializableAssignment_4_1_0" - // InternalQVTimperative.g:28404:1: rule__EnumerationCS__IsSerializableAssignment_4_1_0 : ( ( 'serializable' ) ) ; + // InternalQVTimperative.g:28466: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:28408:1: ( ( ( 'serializable' ) ) ) - // InternalQVTimperative.g:28409:1: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28470:1: ( ( ( 'serializable' ) ) ) + // InternalQVTimperative.g:28471:1: ( ( 'serializable' ) ) { - // InternalQVTimperative.g:28409:1: ( ( 'serializable' ) ) - // InternalQVTimperative.g:28410:1: ( 'serializable' ) + // InternalQVTimperative.g:28471:1: ( ( 'serializable' ) ) + // InternalQVTimperative.g:28472:1: ( 'serializable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); } - // InternalQVTimperative.g:28411:1: ( 'serializable' ) - // InternalQVTimperative.g:28412:1: 'serializable' + // InternalQVTimperative.g:28473:1: ( 'serializable' ) + // InternalQVTimperative.g:28474:1: 'serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); @@ -82401,17 +82581,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1" - // InternalQVTimperative.g:28427:1: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 : ( ruleEnumerationLiteralCS ) ; + // InternalQVTimperative.g:28489: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:28431:1: ( ( ruleEnumerationLiteralCS ) ) - // InternalQVTimperative.g:28432:1: ( ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:28493:1: ( ( ruleEnumerationLiteralCS ) ) + // InternalQVTimperative.g:28494:1: ( ruleEnumerationLiteralCS ) { - // InternalQVTimperative.g:28432:1: ( ruleEnumerationLiteralCS ) - // InternalQVTimperative.g:28433:1: ruleEnumerationLiteralCS + // InternalQVTimperative.g:28494:1: ( ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:28495:1: ruleEnumerationLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0()); @@ -82446,17 +82626,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__NameAssignment_0_0_1" - // InternalQVTimperative.g:28442:1: rule__EnumerationLiteralCS__NameAssignment_0_0_1 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28504: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:28446:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28447:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28508:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28509:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28447:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28448:1: ruleUnrestrictedName + // InternalQVTimperative.g:28509:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28510:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0_0_1_0()); @@ -82491,17 +82671,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__NameAssignment_0_1" - // InternalQVTimperative.g:28457:1: rule__EnumerationLiteralCS__NameAssignment_0_1 : ( ruleEnumerationLiteralName ) ; + // InternalQVTimperative.g:28519:1: rule__EnumerationLiteralCS__NameAssignment_0_1 : ( ruleEnumerationLiteralName ) ; public final void rule__EnumerationLiteralCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28461:1: ( ( ruleEnumerationLiteralName ) ) - // InternalQVTimperative.g:28462:1: ( ruleEnumerationLiteralName ) + // InternalQVTimperative.g:28523:1: ( ( ruleEnumerationLiteralName ) ) + // InternalQVTimperative.g:28524:1: ( ruleEnumerationLiteralName ) { - // InternalQVTimperative.g:28462:1: ( ruleEnumerationLiteralName ) - // InternalQVTimperative.g:28463:1: ruleEnumerationLiteralName + // InternalQVTimperative.g:28524:1: ( ruleEnumerationLiteralName ) + // InternalQVTimperative.g:28525:1: ruleEnumerationLiteralName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameEnumerationLiteralNameParserRuleCall_0_1_0()); @@ -82536,17 +82716,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__EnumerationLiteralCS__ValueAssignment_1_1" - // InternalQVTimperative.g:28472:1: rule__EnumerationLiteralCS__ValueAssignment_1_1 : ( ruleSIGNED ) ; + // InternalQVTimperative.g:28534:1: rule__EnumerationLiteralCS__ValueAssignment_1_1 : ( ruleSIGNED ) ; public final void rule__EnumerationLiteralCS__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28476:1: ( ( ruleSIGNED ) ) - // InternalQVTimperative.g:28477:1: ( ruleSIGNED ) + // InternalQVTimperative.g:28538:1: ( ( ruleSIGNED ) ) + // InternalQVTimperative.g:28539:1: ( ruleSIGNED ) { - // InternalQVTimperative.g:28477:1: ( ruleSIGNED ) - // InternalQVTimperative.g:28478:1: ruleSIGNED + // InternalQVTimperative.g:28539:1: ( ruleSIGNED ) + // InternalQVTimperative.g:28540:1: ruleSIGNED { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getValueSIGNEDParserRuleCall_1_1_0()); @@ -82581,23 +82761,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_0_0" - // InternalQVTimperative.g:28487:1: rule__OperationCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:28549: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:28491:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:28492:1: ( ( 'static' ) ) + // InternalQVTimperative.g:28553:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:28554:1: ( ( 'static' ) ) { - // InternalQVTimperative.g:28492:1: ( ( 'static' ) ) - // InternalQVTimperative.g:28493:1: ( 'static' ) + // InternalQVTimperative.g:28554:1: ( ( 'static' ) ) + // InternalQVTimperative.g:28555:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTimperative.g:28494:1: ( 'static' ) - // InternalQVTimperative.g:28495:1: 'static' + // InternalQVTimperative.g:28556:1: ( 'static' ) + // InternalQVTimperative.g:28557:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -82634,23 +82814,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_0_1" - // InternalQVTimperative.g:28510:1: rule__OperationCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:28572: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:28514:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:28515:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:28576:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:28577:1: ( ( 'definition' ) ) { - // InternalQVTimperative.g:28515:1: ( ( 'definition' ) ) - // InternalQVTimperative.g:28516:1: ( 'definition' ) + // InternalQVTimperative.g:28577:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:28578:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTimperative.g:28517:1: ( 'definition' ) - // InternalQVTimperative.g:28518:1: 'definition' + // InternalQVTimperative.g:28579:1: ( 'definition' ) + // InternalQVTimperative.g:28580:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -82687,23 +82867,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_1_0" - // InternalQVTimperative.g:28533:1: rule__OperationCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:28595: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:28537:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:28538:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:28599:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:28600:1: ( ( 'definition' ) ) { - // InternalQVTimperative.g:28538:1: ( ( 'definition' ) ) - // InternalQVTimperative.g:28539:1: ( 'definition' ) + // InternalQVTimperative.g:28600:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:28601:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTimperative.g:28540:1: ( 'definition' ) - // InternalQVTimperative.g:28541:1: 'definition' + // InternalQVTimperative.g:28602:1: ( 'definition' ) + // InternalQVTimperative.g:28603:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -82740,23 +82920,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_1_1" - // InternalQVTimperative.g:28556:1: rule__OperationCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:28618: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:28560:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:28561:1: ( ( 'static' ) ) + // InternalQVTimperative.g:28622:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:28623:1: ( ( 'static' ) ) { - // InternalQVTimperative.g:28561:1: ( ( 'static' ) ) - // InternalQVTimperative.g:28562:1: ( 'static' ) + // InternalQVTimperative.g:28623:1: ( ( 'static' ) ) + // InternalQVTimperative.g:28624:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTimperative.g:28563:1: ( 'static' ) - // InternalQVTimperative.g:28564:1: 'static' + // InternalQVTimperative.g:28625:1: ( 'static' ) + // InternalQVTimperative.g:28626:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -82793,17 +82973,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedSignatureAssignment_2" - // InternalQVTimperative.g:28579:1: rule__OperationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:28641:1: rule__OperationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; public final void rule__OperationCS__OwnedSignatureAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28583:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:28584:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28645:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:28646:1: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:28584:1: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:28585:1: ruleTemplateSignatureCS + // InternalQVTimperative.g:28646:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:28647:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); @@ -82838,17 +83018,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__NameAssignment_3" - // InternalQVTimperative.g:28594:1: rule__OperationCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28656:1: rule__OperationCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__OperationCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28598:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28599:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28660:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28661:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28599:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28600:1: ruleUnrestrictedName + // InternalQVTimperative.g:28661:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28662:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -82883,17 +83063,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedParametersAssignment_5_0" - // InternalQVTimperative.g:28609:1: rule__OperationCS__OwnedParametersAssignment_5_0 : ( ruleParameterCS ) ; + // InternalQVTimperative.g:28671:1: rule__OperationCS__OwnedParametersAssignment_5_0 : ( ruleParameterCS ) ; public final void rule__OperationCS__OwnedParametersAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28613:1: ( ( ruleParameterCS ) ) - // InternalQVTimperative.g:28614:1: ( ruleParameterCS ) + // InternalQVTimperative.g:28675:1: ( ( ruleParameterCS ) ) + // InternalQVTimperative.g:28676:1: ( ruleParameterCS ) { - // InternalQVTimperative.g:28614:1: ( ruleParameterCS ) - // InternalQVTimperative.g:28615:1: ruleParameterCS + // InternalQVTimperative.g:28676:1: ( ruleParameterCS ) + // InternalQVTimperative.g:28677:1: ruleParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0()); @@ -82928,17 +83108,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedParametersAssignment_5_1_1" - // InternalQVTimperative.g:28624:1: rule__OperationCS__OwnedParametersAssignment_5_1_1 : ( ruleParameterCS ) ; + // InternalQVTimperative.g:28686: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:28628:1: ( ( ruleParameterCS ) ) - // InternalQVTimperative.g:28629:1: ( ruleParameterCS ) + // InternalQVTimperative.g:28690:1: ( ( ruleParameterCS ) ) + // InternalQVTimperative.g:28691:1: ( ruleParameterCS ) { - // InternalQVTimperative.g:28629:1: ( ruleParameterCS ) - // InternalQVTimperative.g:28630:1: ruleParameterCS + // InternalQVTimperative.g:28691:1: ( ruleParameterCS ) + // InternalQVTimperative.g:28692:1: ruleParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0()); @@ -82973,17 +83153,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedTypeAssignment_7_1" - // InternalQVTimperative.g:28639:1: rule__OperationCS__OwnedTypeAssignment_7_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:28701:1: rule__OperationCS__OwnedTypeAssignment_7_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__OperationCS__OwnedTypeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28643:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:28644:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28705:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:28706:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:28644:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:28645:1: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:28706:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28707:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0()); @@ -83018,17 +83198,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedExceptionsAssignment_8_1" - // InternalQVTimperative.g:28654:1: rule__OperationCS__OwnedExceptionsAssignment_8_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:28716:1: rule__OperationCS__OwnedExceptionsAssignment_8_1 : ( ruleTypedRefCS ) ; public final void rule__OperationCS__OwnedExceptionsAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28658:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:28659:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28720:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:28721:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:28659:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:28660:1: ruleTypedRefCS + // InternalQVTimperative.g:28721:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28722:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0()); @@ -83063,17 +83243,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedExceptionsAssignment_8_2_1" - // InternalQVTimperative.g:28669:1: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:28731: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:28673:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:28674:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28735:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:28736:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:28674:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:28675:1: ruleTypedRefCS + // InternalQVTimperative.g:28736:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:28737:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0()); @@ -83108,23 +83288,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_0" - // InternalQVTimperative.g:28684:1: rule__OperationCS__QualifiersAssignment_9_1_0_0 : ( ( 'derived' ) ) ; + // InternalQVTimperative.g:28746: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:28688:1: ( ( ( 'derived' ) ) ) - // InternalQVTimperative.g:28689:1: ( ( 'derived' ) ) + // InternalQVTimperative.g:28750:1: ( ( ( 'derived' ) ) ) + // InternalQVTimperative.g:28751:1: ( ( 'derived' ) ) { - // InternalQVTimperative.g:28689:1: ( ( 'derived' ) ) - // InternalQVTimperative.g:28690:1: ( 'derived' ) + // InternalQVTimperative.g:28751:1: ( ( 'derived' ) ) + // InternalQVTimperative.g:28752:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); } - // InternalQVTimperative.g:28691:1: ( 'derived' ) - // InternalQVTimperative.g:28692:1: 'derived' + // InternalQVTimperative.g:28753:1: ( 'derived' ) + // InternalQVTimperative.g:28754:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); @@ -83161,23 +83341,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_1" - // InternalQVTimperative.g:28707:1: rule__OperationCS__QualifiersAssignment_9_1_0_1 : ( ( '!derived' ) ) ; + // InternalQVTimperative.g:28769: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:28711:1: ( ( ( '!derived' ) ) ) - // InternalQVTimperative.g:28712:1: ( ( '!derived' ) ) + // InternalQVTimperative.g:28773:1: ( ( ( '!derived' ) ) ) + // InternalQVTimperative.g:28774:1: ( ( '!derived' ) ) { - // InternalQVTimperative.g:28712:1: ( ( '!derived' ) ) - // InternalQVTimperative.g:28713:1: ( '!derived' ) + // InternalQVTimperative.g:28774:1: ( ( '!derived' ) ) + // InternalQVTimperative.g:28775:1: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); } - // InternalQVTimperative.g:28714:1: ( '!derived' ) - // InternalQVTimperative.g:28715:1: '!derived' + // InternalQVTimperative.g:28776:1: ( '!derived' ) + // InternalQVTimperative.g:28777:1: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); @@ -83214,23 +83394,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_2" - // InternalQVTimperative.g:28730:1: rule__OperationCS__QualifiersAssignment_9_1_0_2 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:28792: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:28734:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:28735:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28796:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:28797:1: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:28735:1: ( ( 'ordered' ) ) - // InternalQVTimperative.g:28736:1: ( 'ordered' ) + // InternalQVTimperative.g:28797:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28798:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); } - // InternalQVTimperative.g:28737:1: ( 'ordered' ) - // InternalQVTimperative.g:28738:1: 'ordered' + // InternalQVTimperative.g:28799:1: ( 'ordered' ) + // InternalQVTimperative.g:28800:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); @@ -83267,23 +83447,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_3" - // InternalQVTimperative.g:28753:1: rule__OperationCS__QualifiersAssignment_9_1_0_3 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:28815: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:28757:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:28758:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28819:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:28820:1: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:28758:1: ( ( '!ordered' ) ) - // InternalQVTimperative.g:28759:1: ( '!ordered' ) + // InternalQVTimperative.g:28820:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28821:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); } - // InternalQVTimperative.g:28760:1: ( '!ordered' ) - // InternalQVTimperative.g:28761:1: '!ordered' + // InternalQVTimperative.g:28822:1: ( '!ordered' ) + // InternalQVTimperative.g:28823:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); @@ -83320,23 +83500,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_4" - // InternalQVTimperative.g:28776:1: rule__OperationCS__QualifiersAssignment_9_1_0_4 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:28838: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:28780:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:28781:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:28842:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:28843:1: ( ( 'unique' ) ) { - // InternalQVTimperative.g:28781:1: ( ( 'unique' ) ) - // InternalQVTimperative.g:28782:1: ( 'unique' ) + // InternalQVTimperative.g:28843:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:28844:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); } - // InternalQVTimperative.g:28783:1: ( 'unique' ) - // InternalQVTimperative.g:28784:1: 'unique' + // InternalQVTimperative.g:28845:1: ( 'unique' ) + // InternalQVTimperative.g:28846:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); @@ -83373,23 +83553,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_5" - // InternalQVTimperative.g:28799:1: rule__OperationCS__QualifiersAssignment_9_1_0_5 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:28861: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:28803:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:28804:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:28865:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:28866:1: ( ( '!unique' ) ) { - // InternalQVTimperative.g:28804:1: ( ( '!unique' ) ) - // InternalQVTimperative.g:28805:1: ( '!unique' ) + // InternalQVTimperative.g:28866:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:28867:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); } - // InternalQVTimperative.g:28806:1: ( '!unique' ) - // InternalQVTimperative.g:28807:1: '!unique' + // InternalQVTimperative.g:28868:1: ( '!unique' ) + // InternalQVTimperative.g:28869:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); @@ -83426,17 +83606,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3" - // InternalQVTimperative.g:28822:1: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:28884: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:28826:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:28827:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28888:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:28889:1: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:28827:1: ( ruleSpecificationCS ) - // InternalQVTimperative.g:28828:1: ruleSpecificationCS + // InternalQVTimperative.g:28889:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:28890:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsSpecificationCSParserRuleCall_10_0_1_3_0()); @@ -83471,17 +83651,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__NameAssignment_0" - // InternalQVTimperative.g:28837:1: rule__ParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:28899:1: rule__ParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__ParameterCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28841:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:28842:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28903:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:28904:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:28842:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:28843:1: ruleUnrestrictedName + // InternalQVTimperative.g:28904:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:28905:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -83516,17 +83696,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:28852:1: rule__ParameterCS__OwnedTypeAssignment_1_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:28914:1: rule__ParameterCS__OwnedTypeAssignment_1_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__ParameterCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:28856:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:28857:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28918:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:28919:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:28857:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:28858:1: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:28919:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:28920:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0()); @@ -83561,23 +83741,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_0" - // InternalQVTimperative.g:28867:1: rule__ParameterCS__QualifiersAssignment_2_1_0_0 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:28929: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:28871:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:28872:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28933:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:28934:1: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:28872:1: ( ( 'ordered' ) ) - // InternalQVTimperative.g:28873:1: ( 'ordered' ) + // InternalQVTimperative.g:28934:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:28935:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); } - // InternalQVTimperative.g:28874:1: ( 'ordered' ) - // InternalQVTimperative.g:28875:1: 'ordered' + // InternalQVTimperative.g:28936:1: ( 'ordered' ) + // InternalQVTimperative.g:28937:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); @@ -83614,23 +83794,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_1" - // InternalQVTimperative.g:28890:1: rule__ParameterCS__QualifiersAssignment_2_1_0_1 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:28952: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:28894:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:28895:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28956:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:28957:1: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:28895:1: ( ( '!ordered' ) ) - // InternalQVTimperative.g:28896:1: ( '!ordered' ) + // InternalQVTimperative.g:28957:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:28958:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); } - // InternalQVTimperative.g:28897:1: ( '!ordered' ) - // InternalQVTimperative.g:28898:1: '!ordered' + // InternalQVTimperative.g:28959:1: ( '!ordered' ) + // InternalQVTimperative.g:28960:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); @@ -83667,23 +83847,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_2" - // InternalQVTimperative.g:28913:1: rule__ParameterCS__QualifiersAssignment_2_1_0_2 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:28975: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:28917:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:28918:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:28979:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:28980:1: ( ( 'unique' ) ) { - // InternalQVTimperative.g:28918:1: ( ( 'unique' ) ) - // InternalQVTimperative.g:28919:1: ( 'unique' ) + // InternalQVTimperative.g:28980:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:28981:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); } - // InternalQVTimperative.g:28920:1: ( 'unique' ) - // InternalQVTimperative.g:28921:1: 'unique' + // InternalQVTimperative.g:28982:1: ( 'unique' ) + // InternalQVTimperative.g:28983:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); @@ -83720,23 +83900,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_3" - // InternalQVTimperative.g:28936:1: rule__ParameterCS__QualifiersAssignment_2_1_0_3 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:28998: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:28940:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:28941:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:29002:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:29003:1: ( ( '!unique' ) ) { - // InternalQVTimperative.g:28941:1: ( ( '!unique' ) ) - // InternalQVTimperative.g:28942:1: ( '!unique' ) + // InternalQVTimperative.g:29003:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:29004:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); } - // InternalQVTimperative.g:28943:1: ( '!unique' ) - // InternalQVTimperative.g:28944:1: '!unique' + // InternalQVTimperative.g:29005:1: ( '!unique' ) + // InternalQVTimperative.g:29006:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); @@ -83773,23 +83953,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_0_0" - // InternalQVTimperative.g:28959:1: rule__ReferenceCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:29021: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:28963:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:28964:1: ( ( 'static' ) ) + // InternalQVTimperative.g:29025:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:29026:1: ( ( 'static' ) ) { - // InternalQVTimperative.g:28964:1: ( ( 'static' ) ) - // InternalQVTimperative.g:28965:1: ( 'static' ) + // InternalQVTimperative.g:29026:1: ( ( 'static' ) ) + // InternalQVTimperative.g:29027:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTimperative.g:28966:1: ( 'static' ) - // InternalQVTimperative.g:28967:1: 'static' + // InternalQVTimperative.g:29028:1: ( 'static' ) + // InternalQVTimperative.g:29029:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -83826,23 +84006,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_0_1" - // InternalQVTimperative.g:28982:1: rule__ReferenceCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:29044: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:28986:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:28987:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:29048:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:29049:1: ( ( 'definition' ) ) { - // InternalQVTimperative.g:28987:1: ( ( 'definition' ) ) - // InternalQVTimperative.g:28988:1: ( 'definition' ) + // InternalQVTimperative.g:29049:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:29050:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTimperative.g:28989:1: ( 'definition' ) - // InternalQVTimperative.g:28990:1: 'definition' + // InternalQVTimperative.g:29051:1: ( 'definition' ) + // InternalQVTimperative.g:29052:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -83879,23 +84059,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_1_0" - // InternalQVTimperative.g:29005:1: rule__ReferenceCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTimperative.g:29067: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:29009:1: ( ( ( 'definition' ) ) ) - // InternalQVTimperative.g:29010:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:29071:1: ( ( ( 'definition' ) ) ) + // InternalQVTimperative.g:29072:1: ( ( 'definition' ) ) { - // InternalQVTimperative.g:29010:1: ( ( 'definition' ) ) - // InternalQVTimperative.g:29011:1: ( 'definition' ) + // InternalQVTimperative.g:29072:1: ( ( 'definition' ) ) + // InternalQVTimperative.g:29073:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTimperative.g:29012:1: ( 'definition' ) - // InternalQVTimperative.g:29013:1: 'definition' + // InternalQVTimperative.g:29074:1: ( 'definition' ) + // InternalQVTimperative.g:29075:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -83932,23 +84112,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_1_1" - // InternalQVTimperative.g:29028:1: rule__ReferenceCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTimperative.g:29090: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:29032:1: ( ( ( 'static' ) ) ) - // InternalQVTimperative.g:29033:1: ( ( 'static' ) ) + // InternalQVTimperative.g:29094:1: ( ( ( 'static' ) ) ) + // InternalQVTimperative.g:29095:1: ( ( 'static' ) ) { - // InternalQVTimperative.g:29033:1: ( ( 'static' ) ) - // InternalQVTimperative.g:29034:1: ( 'static' ) + // InternalQVTimperative.g:29095:1: ( ( 'static' ) ) + // InternalQVTimperative.g:29096:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTimperative.g:29035:1: ( 'static' ) - // InternalQVTimperative.g:29036:1: 'static' + // InternalQVTimperative.g:29097:1: ( 'static' ) + // InternalQVTimperative.g:29098:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -83985,17 +84165,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__NameAssignment_2" - // InternalQVTimperative.g:29051:1: rule__ReferenceCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:29113:1: rule__ReferenceCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__ReferenceCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29055:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29056:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29117:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29118:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:29056:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29057:1: ruleUnrestrictedName + // InternalQVTimperative.g:29118:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29119:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -84030,23 +84210,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__ReferredOppositeAssignment_3_1" - // InternalQVTimperative.g:29066:1: rule__ReferenceCS__ReferredOppositeAssignment_3_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:29128:1: rule__ReferenceCS__ReferredOppositeAssignment_3_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__ReferenceCS__ReferredOppositeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29070:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:29071:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29132:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:29133:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:29071:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29072:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29133:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29134:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyCrossReference_3_1_0()); } - // InternalQVTimperative.g:29073:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29074:1: ruleUnrestrictedName + // InternalQVTimperative.g:29135:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29136:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyUnrestrictedNameParserRuleCall_3_1_0_1()); @@ -84087,17 +84267,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__OwnedTypeAssignment_4_1" - // InternalQVTimperative.g:29085:1: rule__ReferenceCS__OwnedTypeAssignment_4_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTimperative.g:29147:1: rule__ReferenceCS__OwnedTypeAssignment_4_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__ReferenceCS__OwnedTypeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29089:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:29090:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:29151:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:29152:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:29090:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:29091:1: ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:29152:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:29153:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_1_0()); @@ -84132,17 +84312,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__DefaultAssignment_5_1" - // InternalQVTimperative.g:29100:1: rule__ReferenceCS__DefaultAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:29162: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:29104:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:29105:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29166:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:29167:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:29105:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:29106:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:29167:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29168:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -84173,23 +84353,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_0" - // InternalQVTimperative.g:29115:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_0 : ( ( 'composes' ) ) ; + // InternalQVTimperative.g:29177: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:29119:1: ( ( ( 'composes' ) ) ) - // InternalQVTimperative.g:29120:1: ( ( 'composes' ) ) + // InternalQVTimperative.g:29181:1: ( ( ( 'composes' ) ) ) + // InternalQVTimperative.g:29182:1: ( ( 'composes' ) ) { - // InternalQVTimperative.g:29120:1: ( ( 'composes' ) ) - // InternalQVTimperative.g:29121:1: ( 'composes' ) + // InternalQVTimperative.g:29182:1: ( ( 'composes' ) ) + // InternalQVTimperative.g:29183:1: ( 'composes' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); } - // InternalQVTimperative.g:29122:1: ( 'composes' ) - // InternalQVTimperative.g:29123:1: 'composes' + // InternalQVTimperative.g:29184:1: ( 'composes' ) + // InternalQVTimperative.g:29185:1: 'composes' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); @@ -84226,23 +84406,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_1" - // InternalQVTimperative.g:29138:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_1 : ( ( '!composes' ) ) ; + // InternalQVTimperative.g:29200: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:29142:1: ( ( ( '!composes' ) ) ) - // InternalQVTimperative.g:29143:1: ( ( '!composes' ) ) + // InternalQVTimperative.g:29204:1: ( ( ( '!composes' ) ) ) + // InternalQVTimperative.g:29205:1: ( ( '!composes' ) ) { - // InternalQVTimperative.g:29143:1: ( ( '!composes' ) ) - // InternalQVTimperative.g:29144:1: ( '!composes' ) + // InternalQVTimperative.g:29205:1: ( ( '!composes' ) ) + // InternalQVTimperative.g:29206:1: ( '!composes' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); } - // InternalQVTimperative.g:29145:1: ( '!composes' ) - // InternalQVTimperative.g:29146:1: '!composes' + // InternalQVTimperative.g:29207:1: ( '!composes' ) + // InternalQVTimperative.g:29208:1: '!composes' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); @@ -84279,23 +84459,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_2" - // InternalQVTimperative.g:29161:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_2 : ( ( 'derived' ) ) ; + // InternalQVTimperative.g:29223: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:29165:1: ( ( ( 'derived' ) ) ) - // InternalQVTimperative.g:29166:1: ( ( 'derived' ) ) + // InternalQVTimperative.g:29227:1: ( ( ( 'derived' ) ) ) + // InternalQVTimperative.g:29228:1: ( ( 'derived' ) ) { - // InternalQVTimperative.g:29166:1: ( ( 'derived' ) ) - // InternalQVTimperative.g:29167:1: ( 'derived' ) + // InternalQVTimperative.g:29228:1: ( ( 'derived' ) ) + // InternalQVTimperative.g:29229:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); } - // InternalQVTimperative.g:29168:1: ( 'derived' ) - // InternalQVTimperative.g:29169:1: 'derived' + // InternalQVTimperative.g:29230:1: ( 'derived' ) + // InternalQVTimperative.g:29231:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); @@ -84332,23 +84512,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_3" - // InternalQVTimperative.g:29184:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_3 : ( ( '!derived' ) ) ; + // InternalQVTimperative.g:29246: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:29188:1: ( ( ( '!derived' ) ) ) - // InternalQVTimperative.g:29189:1: ( ( '!derived' ) ) + // InternalQVTimperative.g:29250:1: ( ( ( '!derived' ) ) ) + // InternalQVTimperative.g:29251:1: ( ( '!derived' ) ) { - // InternalQVTimperative.g:29189:1: ( ( '!derived' ) ) - // InternalQVTimperative.g:29190:1: ( '!derived' ) + // InternalQVTimperative.g:29251:1: ( ( '!derived' ) ) + // InternalQVTimperative.g:29252:1: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); } - // InternalQVTimperative.g:29191:1: ( '!derived' ) - // InternalQVTimperative.g:29192:1: '!derived' + // InternalQVTimperative.g:29253:1: ( '!derived' ) + // InternalQVTimperative.g:29254:1: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); @@ -84385,23 +84565,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_4" - // InternalQVTimperative.g:29207:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_4 : ( ( 'ordered' ) ) ; + // InternalQVTimperative.g:29269: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:29211:1: ( ( ( 'ordered' ) ) ) - // InternalQVTimperative.g:29212:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29273:1: ( ( ( 'ordered' ) ) ) + // InternalQVTimperative.g:29274:1: ( ( 'ordered' ) ) { - // InternalQVTimperative.g:29212:1: ( ( 'ordered' ) ) - // InternalQVTimperative.g:29213:1: ( 'ordered' ) + // InternalQVTimperative.g:29274:1: ( ( 'ordered' ) ) + // InternalQVTimperative.g:29275:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); } - // InternalQVTimperative.g:29214:1: ( 'ordered' ) - // InternalQVTimperative.g:29215:1: 'ordered' + // InternalQVTimperative.g:29276:1: ( 'ordered' ) + // InternalQVTimperative.g:29277:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); @@ -84438,23 +84618,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_5" - // InternalQVTimperative.g:29230:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_5 : ( ( '!ordered' ) ) ; + // InternalQVTimperative.g:29292: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:29234:1: ( ( ( '!ordered' ) ) ) - // InternalQVTimperative.g:29235:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29296:1: ( ( ( '!ordered' ) ) ) + // InternalQVTimperative.g:29297:1: ( ( '!ordered' ) ) { - // InternalQVTimperative.g:29235:1: ( ( '!ordered' ) ) - // InternalQVTimperative.g:29236:1: ( '!ordered' ) + // InternalQVTimperative.g:29297:1: ( ( '!ordered' ) ) + // InternalQVTimperative.g:29298:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); } - // InternalQVTimperative.g:29237:1: ( '!ordered' ) - // InternalQVTimperative.g:29238:1: '!ordered' + // InternalQVTimperative.g:29299:1: ( '!ordered' ) + // InternalQVTimperative.g:29300:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); @@ -84491,23 +84671,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_6" - // InternalQVTimperative.g:29253:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_6 : ( ( 'readonly' ) ) ; + // InternalQVTimperative.g:29315: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:29257:1: ( ( ( 'readonly' ) ) ) - // InternalQVTimperative.g:29258:1: ( ( 'readonly' ) ) + // InternalQVTimperative.g:29319:1: ( ( ( 'readonly' ) ) ) + // InternalQVTimperative.g:29320:1: ( ( 'readonly' ) ) { - // InternalQVTimperative.g:29258:1: ( ( 'readonly' ) ) - // InternalQVTimperative.g:29259:1: ( 'readonly' ) + // InternalQVTimperative.g:29320:1: ( ( 'readonly' ) ) + // InternalQVTimperative.g:29321:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); } - // InternalQVTimperative.g:29260:1: ( 'readonly' ) - // InternalQVTimperative.g:29261:1: 'readonly' + // InternalQVTimperative.g:29322:1: ( 'readonly' ) + // InternalQVTimperative.g:29323:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); @@ -84544,23 +84724,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_7" - // InternalQVTimperative.g:29276:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_7 : ( ( '!readonly' ) ) ; + // InternalQVTimperative.g:29338: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:29280:1: ( ( ( '!readonly' ) ) ) - // InternalQVTimperative.g:29281:1: ( ( '!readonly' ) ) + // InternalQVTimperative.g:29342:1: ( ( ( '!readonly' ) ) ) + // InternalQVTimperative.g:29343:1: ( ( '!readonly' ) ) { - // InternalQVTimperative.g:29281:1: ( ( '!readonly' ) ) - // InternalQVTimperative.g:29282:1: ( '!readonly' ) + // InternalQVTimperative.g:29343:1: ( ( '!readonly' ) ) + // InternalQVTimperative.g:29344:1: ( '!readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); } - // InternalQVTimperative.g:29283:1: ( '!readonly' ) - // InternalQVTimperative.g:29284:1: '!readonly' + // InternalQVTimperative.g:29345:1: ( '!readonly' ) + // InternalQVTimperative.g:29346:1: '!readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); @@ -84597,23 +84777,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_8" - // InternalQVTimperative.g:29299:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_8 : ( ( 'resolve' ) ) ; + // InternalQVTimperative.g:29361: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:29303:1: ( ( ( 'resolve' ) ) ) - // InternalQVTimperative.g:29304:1: ( ( 'resolve' ) ) + // InternalQVTimperative.g:29365:1: ( ( ( 'resolve' ) ) ) + // InternalQVTimperative.g:29366:1: ( ( 'resolve' ) ) { - // InternalQVTimperative.g:29304:1: ( ( 'resolve' ) ) - // InternalQVTimperative.g:29305:1: ( 'resolve' ) + // InternalQVTimperative.g:29366:1: ( ( 'resolve' ) ) + // InternalQVTimperative.g:29367:1: ( 'resolve' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); } - // InternalQVTimperative.g:29306:1: ( 'resolve' ) - // InternalQVTimperative.g:29307:1: 'resolve' + // InternalQVTimperative.g:29368:1: ( 'resolve' ) + // InternalQVTimperative.g:29369:1: 'resolve' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); @@ -84650,23 +84830,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_9" - // InternalQVTimperative.g:29322:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_9 : ( ( '!resolve' ) ) ; + // InternalQVTimperative.g:29384: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:29326:1: ( ( ( '!resolve' ) ) ) - // InternalQVTimperative.g:29327:1: ( ( '!resolve' ) ) + // InternalQVTimperative.g:29388:1: ( ( ( '!resolve' ) ) ) + // InternalQVTimperative.g:29389:1: ( ( '!resolve' ) ) { - // InternalQVTimperative.g:29327:1: ( ( '!resolve' ) ) - // InternalQVTimperative.g:29328:1: ( '!resolve' ) + // InternalQVTimperative.g:29389:1: ( ( '!resolve' ) ) + // InternalQVTimperative.g:29390:1: ( '!resolve' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); } - // InternalQVTimperative.g:29329:1: ( '!resolve' ) - // InternalQVTimperative.g:29330:1: '!resolve' + // InternalQVTimperative.g:29391:1: ( '!resolve' ) + // InternalQVTimperative.g:29392:1: '!resolve' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); @@ -84703,23 +84883,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_10" - // InternalQVTimperative.g:29345:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_10 : ( ( 'transient' ) ) ; + // InternalQVTimperative.g:29407: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:29349:1: ( ( ( 'transient' ) ) ) - // InternalQVTimperative.g:29350:1: ( ( 'transient' ) ) + // InternalQVTimperative.g:29411:1: ( ( ( 'transient' ) ) ) + // InternalQVTimperative.g:29412:1: ( ( 'transient' ) ) { - // InternalQVTimperative.g:29350:1: ( ( 'transient' ) ) - // InternalQVTimperative.g:29351:1: ( 'transient' ) + // InternalQVTimperative.g:29412:1: ( ( 'transient' ) ) + // InternalQVTimperative.g:29413:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); } - // InternalQVTimperative.g:29352:1: ( 'transient' ) - // InternalQVTimperative.g:29353:1: 'transient' + // InternalQVTimperative.g:29414:1: ( 'transient' ) + // InternalQVTimperative.g:29415:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); @@ -84756,23 +84936,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_11" - // InternalQVTimperative.g:29368:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_11 : ( ( '!transient' ) ) ; + // InternalQVTimperative.g:29430: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:29372:1: ( ( ( '!transient' ) ) ) - // InternalQVTimperative.g:29373:1: ( ( '!transient' ) ) + // InternalQVTimperative.g:29434:1: ( ( ( '!transient' ) ) ) + // InternalQVTimperative.g:29435:1: ( ( '!transient' ) ) { - // InternalQVTimperative.g:29373:1: ( ( '!transient' ) ) - // InternalQVTimperative.g:29374:1: ( '!transient' ) + // InternalQVTimperative.g:29435:1: ( ( '!transient' ) ) + // InternalQVTimperative.g:29436:1: ( '!transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); } - // InternalQVTimperative.g:29375:1: ( '!transient' ) - // InternalQVTimperative.g:29376:1: '!transient' + // InternalQVTimperative.g:29437:1: ( '!transient' ) + // InternalQVTimperative.g:29438:1: '!transient' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); @@ -84809,23 +84989,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_12" - // InternalQVTimperative.g:29391:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_12 : ( ( 'unique' ) ) ; + // InternalQVTimperative.g:29453: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:29395:1: ( ( ( 'unique' ) ) ) - // InternalQVTimperative.g:29396:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:29457:1: ( ( ( 'unique' ) ) ) + // InternalQVTimperative.g:29458:1: ( ( 'unique' ) ) { - // InternalQVTimperative.g:29396:1: ( ( 'unique' ) ) - // InternalQVTimperative.g:29397:1: ( 'unique' ) + // InternalQVTimperative.g:29458:1: ( ( 'unique' ) ) + // InternalQVTimperative.g:29459:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); } - // InternalQVTimperative.g:29398:1: ( 'unique' ) - // InternalQVTimperative.g:29399:1: 'unique' + // InternalQVTimperative.g:29460:1: ( 'unique' ) + // InternalQVTimperative.g:29461:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); @@ -84862,23 +85042,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_13" - // InternalQVTimperative.g:29414:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_13 : ( ( '!unique' ) ) ; + // InternalQVTimperative.g:29476: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:29418:1: ( ( ( '!unique' ) ) ) - // InternalQVTimperative.g:29419:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:29480:1: ( ( ( '!unique' ) ) ) + // InternalQVTimperative.g:29481:1: ( ( '!unique' ) ) { - // InternalQVTimperative.g:29419:1: ( ( '!unique' ) ) - // InternalQVTimperative.g:29420:1: ( '!unique' ) + // InternalQVTimperative.g:29481:1: ( ( '!unique' ) ) + // InternalQVTimperative.g:29482:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); } - // InternalQVTimperative.g:29421:1: ( '!unique' ) - // InternalQVTimperative.g:29422:1: '!unique' + // InternalQVTimperative.g:29483:1: ( '!unique' ) + // InternalQVTimperative.g:29484:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); @@ -84915,23 +85095,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_14" - // InternalQVTimperative.g:29437:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_14 : ( ( 'unsettable' ) ) ; + // InternalQVTimperative.g:29499: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:29441:1: ( ( ( 'unsettable' ) ) ) - // InternalQVTimperative.g:29442:1: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:29503:1: ( ( ( 'unsettable' ) ) ) + // InternalQVTimperative.g:29504:1: ( ( 'unsettable' ) ) { - // InternalQVTimperative.g:29442:1: ( ( 'unsettable' ) ) - // InternalQVTimperative.g:29443:1: ( 'unsettable' ) + // InternalQVTimperative.g:29504:1: ( ( 'unsettable' ) ) + // InternalQVTimperative.g:29505:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); } - // InternalQVTimperative.g:29444:1: ( 'unsettable' ) - // InternalQVTimperative.g:29445:1: 'unsettable' + // InternalQVTimperative.g:29506:1: ( 'unsettable' ) + // InternalQVTimperative.g:29507:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); @@ -84968,23 +85148,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_15" - // InternalQVTimperative.g:29460:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_15 : ( ( '!unsettable' ) ) ; + // InternalQVTimperative.g:29522: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:29464:1: ( ( ( '!unsettable' ) ) ) - // InternalQVTimperative.g:29465:1: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:29526:1: ( ( ( '!unsettable' ) ) ) + // InternalQVTimperative.g:29527:1: ( ( '!unsettable' ) ) { - // InternalQVTimperative.g:29465:1: ( ( '!unsettable' ) ) - // InternalQVTimperative.g:29466:1: ( '!unsettable' ) + // InternalQVTimperative.g:29527:1: ( ( '!unsettable' ) ) + // InternalQVTimperative.g:29528:1: ( '!unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); } - // InternalQVTimperative.g:29467:1: ( '!unsettable' ) - // InternalQVTimperative.g:29468:1: '!unsettable' + // InternalQVTimperative.g:29529:1: ( '!unsettable' ) + // InternalQVTimperative.g:29530:1: '!unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); @@ -85021,23 +85201,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_16" - // InternalQVTimperative.g:29483:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_16 : ( ( 'volatile' ) ) ; + // InternalQVTimperative.g:29545: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:29487:1: ( ( ( 'volatile' ) ) ) - // InternalQVTimperative.g:29488:1: ( ( 'volatile' ) ) + // InternalQVTimperative.g:29549:1: ( ( ( 'volatile' ) ) ) + // InternalQVTimperative.g:29550:1: ( ( 'volatile' ) ) { - // InternalQVTimperative.g:29488:1: ( ( 'volatile' ) ) - // InternalQVTimperative.g:29489:1: ( 'volatile' ) + // InternalQVTimperative.g:29550:1: ( ( 'volatile' ) ) + // InternalQVTimperative.g:29551:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); } - // InternalQVTimperative.g:29490:1: ( 'volatile' ) - // InternalQVTimperative.g:29491:1: 'volatile' + // InternalQVTimperative.g:29552:1: ( 'volatile' ) + // InternalQVTimperative.g:29553:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); @@ -85074,23 +85254,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_17" - // InternalQVTimperative.g:29506:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_17 : ( ( '!volatile' ) ) ; + // InternalQVTimperative.g:29568: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:29510:1: ( ( ( '!volatile' ) ) ) - // InternalQVTimperative.g:29511:1: ( ( '!volatile' ) ) + // InternalQVTimperative.g:29572:1: ( ( ( '!volatile' ) ) ) + // InternalQVTimperative.g:29573:1: ( ( '!volatile' ) ) { - // InternalQVTimperative.g:29511:1: ( ( '!volatile' ) ) - // InternalQVTimperative.g:29512:1: ( '!volatile' ) + // InternalQVTimperative.g:29573:1: ( ( '!volatile' ) ) + // InternalQVTimperative.g:29574:1: ( '!volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); } - // InternalQVTimperative.g:29513:1: ( '!volatile' ) - // InternalQVTimperative.g:29514:1: '!volatile' + // InternalQVTimperative.g:29575:1: ( '!volatile' ) + // InternalQVTimperative.g:29576:1: '!volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); @@ -85127,17 +85307,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3" - // InternalQVTimperative.g:29529:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:29591: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:29533:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:29534:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29595:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:29596:1: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:29534:1: ( ruleSpecificationCS ) - // InternalQVTimperative.g:29535:1: ruleSpecificationCS + // InternalQVTimperative.g:29596:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29597:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_0_3_0()); @@ -85172,17 +85352,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3" - // InternalQVTimperative.g:29544:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTimperative.g:29606: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:29548:1: ( ( ruleSpecificationCS ) ) - // InternalQVTimperative.g:29549:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29610:1: ( ( ruleSpecificationCS ) ) + // InternalQVTimperative.g:29611:1: ( ruleSpecificationCS ) { - // InternalQVTimperative.g:29549:1: ( ruleSpecificationCS ) - // InternalQVTimperative.g:29550:1: ruleSpecificationCS + // InternalQVTimperative.g:29611:1: ( ruleSpecificationCS ) + // InternalQVTimperative.g:29612:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_1_3_0()); @@ -85217,17 +85397,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpecificationCS__OwnedExpressionAssignment_0" - // InternalQVTimperative.g:29559:1: rule__SpecificationCS__OwnedExpressionAssignment_0 : ( ruleExpCS ) ; + // InternalQVTimperative.g:29621:1: rule__SpecificationCS__OwnedExpressionAssignment_0 : ( ruleExpCS ) ; public final void rule__SpecificationCS__OwnedExpressionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29563:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:29564:1: ( ruleExpCS ) + // InternalQVTimperative.g:29625:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:29626:1: ( ruleExpCS ) { - // InternalQVTimperative.g:29564:1: ( ruleExpCS ) - // InternalQVTimperative.g:29565:1: ruleExpCS + // InternalQVTimperative.g:29626:1: ( ruleExpCS ) + // InternalQVTimperative.g:29627:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0()); @@ -85262,17 +85442,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SpecificationCS__ExprStringAssignment_1" - // InternalQVTimperative.g:29574:1: rule__SpecificationCS__ExprStringAssignment_1 : ( RULE_UNQUOTED_STRING ) ; + // InternalQVTimperative.g:29636:1: rule__SpecificationCS__ExprStringAssignment_1 : ( RULE_UNQUOTED_STRING ) ; public final void rule__SpecificationCS__ExprStringAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29578:1: ( ( RULE_UNQUOTED_STRING ) ) - // InternalQVTimperative.g:29579:1: ( RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:29640:1: ( ( RULE_UNQUOTED_STRING ) ) + // InternalQVTimperative.g:29641:1: ( RULE_UNQUOTED_STRING ) { - // InternalQVTimperative.g:29579:1: ( RULE_UNQUOTED_STRING ) - // InternalQVTimperative.g:29580:1: RULE_UNQUOTED_STRING + // InternalQVTimperative.g:29641:1: ( RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:29642:1: RULE_UNQUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getExprStringUNQUOTED_STRINGTerminalRuleCall_1_0()); @@ -85303,23 +85483,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__IsAbstractAssignment_0" - // InternalQVTimperative.g:29589:1: rule__StructuredClassCS__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ; + // InternalQVTimperative.g:29651:1: rule__StructuredClassCS__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ; public final void rule__StructuredClassCS__IsAbstractAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29593:1: ( ( ( 'abstract' ) ) ) - // InternalQVTimperative.g:29594:1: ( ( 'abstract' ) ) + // InternalQVTimperative.g:29655:1: ( ( ( 'abstract' ) ) ) + // InternalQVTimperative.g:29656:1: ( ( 'abstract' ) ) { - // InternalQVTimperative.g:29594:1: ( ( 'abstract' ) ) - // InternalQVTimperative.g:29595:1: ( 'abstract' ) + // InternalQVTimperative.g:29656:1: ( ( 'abstract' ) ) + // InternalQVTimperative.g:29657:1: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); } - // InternalQVTimperative.g:29596:1: ( 'abstract' ) - // InternalQVTimperative.g:29597:1: 'abstract' + // InternalQVTimperative.g:29658:1: ( 'abstract' ) + // InternalQVTimperative.g:29659:1: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); @@ -85356,17 +85536,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__NameAssignment_2" - // InternalQVTimperative.g:29612:1: rule__StructuredClassCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:29674:1: rule__StructuredClassCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__StructuredClassCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29616:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29617:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29678:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29679:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:29617:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29618:1: ruleUnrestrictedName + // InternalQVTimperative.g:29679:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29680:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -85401,17 +85581,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedSignatureAssignment_3" - // InternalQVTimperative.g:29627:1: rule__StructuredClassCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; + // InternalQVTimperative.g:29689:1: rule__StructuredClassCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; public final void rule__StructuredClassCS__OwnedSignatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29631:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTimperative.g:29632:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:29693:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTimperative.g:29694:1: ( ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:29632:1: ( ruleTemplateSignatureCS ) - // InternalQVTimperative.g:29633:1: ruleTemplateSignatureCS + // InternalQVTimperative.g:29694:1: ( ruleTemplateSignatureCS ) + // InternalQVTimperative.g:29695:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); @@ -85446,17 +85626,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1" - // InternalQVTimperative.g:29642:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:29704:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 : ( ruleTypedRefCS ) ; public final void rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29646:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:29647:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29708:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:29709:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:29647:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:29648:1: ruleTypedRefCS + // InternalQVTimperative.g:29709:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29710:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0()); @@ -85491,17 +85671,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1" - // InternalQVTimperative.g:29657:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:29719: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:29661:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:29662:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29723:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:29724:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:29662:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:29663:1: ruleTypedRefCS + // InternalQVTimperative.g:29724:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:29725:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0()); @@ -85536,17 +85716,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__InstanceClassNameAssignment_5_1" - // InternalQVTimperative.g:29672:1: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTimperative.g:29734: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:29676:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:29677:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29738:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:29739:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:29677:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:29678:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:29739:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:29740:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -85577,23 +85757,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__IsInterfaceAssignment_6_1" - // InternalQVTimperative.g:29687:1: rule__StructuredClassCS__IsInterfaceAssignment_6_1 : ( ( 'interface' ) ) ; + // InternalQVTimperative.g:29749:1: rule__StructuredClassCS__IsInterfaceAssignment_6_1 : ( ( 'interface' ) ) ; public final void rule__StructuredClassCS__IsInterfaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29691:1: ( ( ( 'interface' ) ) ) - // InternalQVTimperative.g:29692:1: ( ( 'interface' ) ) + // InternalQVTimperative.g:29753:1: ( ( ( 'interface' ) ) ) + // InternalQVTimperative.g:29754:1: ( ( 'interface' ) ) { - // InternalQVTimperative.g:29692:1: ( ( 'interface' ) ) - // InternalQVTimperative.g:29693:1: ( 'interface' ) + // InternalQVTimperative.g:29754:1: ( ( 'interface' ) ) + // InternalQVTimperative.g:29755:1: ( 'interface' ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); } - // InternalQVTimperative.g:29694:1: ( 'interface' ) - // InternalQVTimperative.g:29695:1: 'interface' + // InternalQVTimperative.g:29756:1: ( 'interface' ) + // InternalQVTimperative.g:29757:1: 'interface' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); @@ -85630,17 +85810,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0" - // InternalQVTimperative.g:29710:1: rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 : ( ruleOperationCS ) ; + // InternalQVTimperative.g:29772: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:29714:1: ( ( ruleOperationCS ) ) - // InternalQVTimperative.g:29715:1: ( ruleOperationCS ) + // InternalQVTimperative.g:29776:1: ( ( ruleOperationCS ) ) + // InternalQVTimperative.g:29777:1: ( ruleOperationCS ) { - // InternalQVTimperative.g:29715:1: ( ruleOperationCS ) - // InternalQVTimperative.g:29716:1: ruleOperationCS + // InternalQVTimperative.g:29777:1: ( ruleOperationCS ) + // InternalQVTimperative.g:29778:1: ruleOperationCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0()); @@ -85675,17 +85855,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1" - // InternalQVTimperative.g:29725:1: rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 : ( ruleStructuralFeatureCS ) ; + // InternalQVTimperative.g:29787: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:29729:1: ( ( ruleStructuralFeatureCS ) ) - // InternalQVTimperative.g:29730:1: ( ruleStructuralFeatureCS ) + // InternalQVTimperative.g:29791:1: ( ( ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:29792:1: ( ruleStructuralFeatureCS ) { - // InternalQVTimperative.g:29730:1: ( ruleStructuralFeatureCS ) - // InternalQVTimperative.g:29731:1: ruleStructuralFeatureCS + // InternalQVTimperative.g:29792:1: ( ruleStructuralFeatureCS ) + // InternalQVTimperative.g:29793:1: ruleStructuralFeatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0()); @@ -85720,17 +85900,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1" - // InternalQVTimperative.g:29740:1: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:29802:1: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29744:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:29745:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:29806:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:29807:1: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:29745:1: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:29746:1: ruleMultiplicityCS + // InternalQVTimperative.g:29807:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:29808:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -85765,17 +85945,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_0" - // InternalQVTimperative.g:29756:1: rule__URIPathNameCS__OwnedPathElementsAssignment_0 : ( ruleURIFirstPathElementCS ) ; + // InternalQVTimperative.g:29818:1: rule__URIPathNameCS__OwnedPathElementsAssignment_0 : ( ruleURIFirstPathElementCS ) ; public final void rule__URIPathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29760:1: ( ( ruleURIFirstPathElementCS ) ) - // InternalQVTimperative.g:29761:1: ( ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:29822:1: ( ( ruleURIFirstPathElementCS ) ) + // InternalQVTimperative.g:29823:1: ( ruleURIFirstPathElementCS ) { - // InternalQVTimperative.g:29761:1: ( ruleURIFirstPathElementCS ) - // InternalQVTimperative.g:29762:1: ruleURIFirstPathElementCS + // InternalQVTimperative.g:29823:1: ( ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:29824:1: ruleURIFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); @@ -85810,17 +85990,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_1_1" - // InternalQVTimperative.g:29771:1: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; + // InternalQVTimperative.g:29833:1: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; public final void rule__URIPathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29775:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTimperative.g:29776:1: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:29837:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTimperative.g:29838:1: ( ruleNextPathElementCS ) { - // InternalQVTimperative.g:29776:1: ( ruleNextPathElementCS ) - // InternalQVTimperative.g:29777:1: ruleNextPathElementCS + // InternalQVTimperative.g:29838:1: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:29839:1: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); @@ -85855,23 +86035,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_0" - // InternalQVTimperative.g:29786:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:29848:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__URIFirstPathElementCS__ReferredElementAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29790:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:29791:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29852:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:29853:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:29791:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29792:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29853:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:29854:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); } - // InternalQVTimperative.g:29793:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29794:1: ruleUnrestrictedName + // InternalQVTimperative.g:29855:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:29856:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); @@ -85912,23 +86092,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_1_1" - // InternalQVTimperative.g:29805:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ; + // InternalQVTimperative.g:29867:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ; public final void rule__URIFirstPathElementCS__ReferredElementAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29809:1: ( ( ( ruleURI ) ) ) - // InternalQVTimperative.g:29810:1: ( ( ruleURI ) ) + // InternalQVTimperative.g:29871:1: ( ( ( ruleURI ) ) ) + // InternalQVTimperative.g:29872:1: ( ( ruleURI ) ) { - // InternalQVTimperative.g:29810:1: ( ( ruleURI ) ) - // InternalQVTimperative.g:29811:1: ( ruleURI ) + // InternalQVTimperative.g:29872:1: ( ( ruleURI ) ) + // InternalQVTimperative.g:29873:1: ( ruleURI ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); } - // InternalQVTimperative.g:29812:1: ( ruleURI ) - // InternalQVTimperative.g:29813:1: ruleURI + // InternalQVTimperative.g:29874:1: ( ruleURI ) + // InternalQVTimperative.g:29875:1: ruleURI { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); @@ -85969,17 +86149,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrimitiveTypeCS__NameAssignment" - // InternalQVTimperative.g:29824:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ; + // InternalQVTimperative.g:29886:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ; public final void rule__PrimitiveTypeCS__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29828:1: ( ( rulePrimitiveTypeIdentifier ) ) - // InternalQVTimperative.g:29829:1: ( rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:29890:1: ( ( rulePrimitiveTypeIdentifier ) ) + // InternalQVTimperative.g:29891:1: ( rulePrimitiveTypeIdentifier ) { - // InternalQVTimperative.g:29829:1: ( rulePrimitiveTypeIdentifier ) - // InternalQVTimperative.g:29830:1: rulePrimitiveTypeIdentifier + // InternalQVTimperative.g:29891:1: ( rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:29892:1: rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); @@ -86014,17 +86194,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__NameAssignment_0" - // InternalQVTimperative.g:29839:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ; + // InternalQVTimperative.g:29901:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ; public final void rule__CollectionTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29843:1: ( ( ruleCollectionTypeIdentifier ) ) - // InternalQVTimperative.g:29844:1: ( ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:29905:1: ( ( ruleCollectionTypeIdentifier ) ) + // InternalQVTimperative.g:29906:1: ( ruleCollectionTypeIdentifier ) { - // InternalQVTimperative.g:29844:1: ( ruleCollectionTypeIdentifier ) - // InternalQVTimperative.g:29845:1: ruleCollectionTypeIdentifier + // InternalQVTimperative.g:29906:1: ( ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:29907:1: ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); @@ -86059,17 +86239,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionTypeCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:29854:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:29916:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__CollectionTypeCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29858:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:29859:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:29920:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:29921:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:29859:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:29860:1: ruleTypeExpCS + // InternalQVTimperative.g:29921:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:29922:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -86104,28 +86284,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__NameAssignment_0" - // InternalQVTimperative.g:29869:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ; + // InternalQVTimperative.g:29931:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ; public final void rule__MapTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29873:1: ( ( ( 'Map' ) ) ) - // InternalQVTimperative.g:29874:1: ( ( 'Map' ) ) + // InternalQVTimperative.g:29935:1: ( ( ( 'Map' ) ) ) + // InternalQVTimperative.g:29936:1: ( ( 'Map' ) ) { - // InternalQVTimperative.g:29874:1: ( ( 'Map' ) ) - // InternalQVTimperative.g:29875:1: ( 'Map' ) + // InternalQVTimperative.g:29936:1: ( ( 'Map' ) ) + // InternalQVTimperative.g:29937:1: ( 'Map' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); } - // InternalQVTimperative.g:29876:1: ( 'Map' ) - // InternalQVTimperative.g:29877:1: 'Map' + // InternalQVTimperative.g:29938:1: ( 'Map' ) + // InternalQVTimperative.g:29939:1: 'Map' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); } - match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); } @@ -86157,17 +86337,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__OwnedKeyTypeAssignment_1_1" - // InternalQVTimperative.g:29892:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:29954:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__MapTypeCS__OwnedKeyTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29896:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:29897:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:29958:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:29959:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:29897:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:29898:1: ruleTypeExpCS + // InternalQVTimperative.g:29959:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:29960:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); @@ -86202,17 +86382,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapTypeCS__OwnedValueTypeAssignment_1_3" - // InternalQVTimperative.g:29907:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:29969:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ; public final void rule__MapTypeCS__OwnedValueTypeAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29911:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:29912:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:29973:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:29974:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:29912:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:29913:1: ruleTypeExpCS + // InternalQVTimperative.g:29974:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:29975:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); @@ -86247,28 +86427,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__NameAssignment_0" - // InternalQVTimperative.g:29922:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ; + // InternalQVTimperative.g:29984:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ; public final void rule__TupleTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29926:1: ( ( ( 'Tuple' ) ) ) - // InternalQVTimperative.g:29927:1: ( ( 'Tuple' ) ) + // InternalQVTimperative.g:29988:1: ( ( ( 'Tuple' ) ) ) + // InternalQVTimperative.g:29989:1: ( ( 'Tuple' ) ) { - // InternalQVTimperative.g:29927:1: ( ( 'Tuple' ) ) - // InternalQVTimperative.g:29928:1: ( 'Tuple' ) + // InternalQVTimperative.g:29989:1: ( ( 'Tuple' ) ) + // InternalQVTimperative.g:29990:1: ( 'Tuple' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); } - // InternalQVTimperative.g:29929:1: ( 'Tuple' ) - // InternalQVTimperative.g:29930:1: 'Tuple' + // InternalQVTimperative.g:29991:1: ( 'Tuple' ) + // InternalQVTimperative.g:29992:1: 'Tuple' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); } - match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,52,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); } @@ -86300,17 +86480,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_0" - // InternalQVTimperative.g:29945:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ; + // InternalQVTimperative.g:30007: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:29949:1: ( ( ruleTuplePartCS ) ) - // InternalQVTimperative.g:29950:1: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30011:1: ( ( ruleTuplePartCS ) ) + // InternalQVTimperative.g:30012:1: ( ruleTuplePartCS ) { - // InternalQVTimperative.g:29950:1: ( ruleTuplePartCS ) - // InternalQVTimperative.g:29951:1: ruleTuplePartCS + // InternalQVTimperative.g:30012:1: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30013:1: ruleTuplePartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0()); @@ -86345,17 +86525,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1" - // InternalQVTimperative.g:29960:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 : ( ruleTuplePartCS ) ; + // InternalQVTimperative.g:30022: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:29964:1: ( ( ruleTuplePartCS ) ) - // InternalQVTimperative.g:29965:1: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30026:1: ( ( ruleTuplePartCS ) ) + // InternalQVTimperative.g:30027:1: ( ruleTuplePartCS ) { - // InternalQVTimperative.g:29965:1: ( ruleTuplePartCS ) - // InternalQVTimperative.g:29966:1: ruleTuplePartCS + // InternalQVTimperative.g:30027:1: ( ruleTuplePartCS ) + // InternalQVTimperative.g:30028:1: ruleTuplePartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0()); @@ -86390,17 +86570,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__NameAssignment_0" - // InternalQVTimperative.g:29975:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:30037:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TuplePartCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29979:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:29980:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30041:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30042:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:29980:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:29981:1: ruleUnrestrictedName + // InternalQVTimperative.g:30042:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30043:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -86435,17 +86615,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TuplePartCS__OwnedTypeAssignment_2" - // InternalQVTimperative.g:29990:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30052:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__TuplePartCS__OwnedTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:29994:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:29995:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30056:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30057:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:29995:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:29996:1: ruleTypeExpCS + // InternalQVTimperative.g:30057:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30058:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); @@ -86480,17 +86660,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__OwnedTypeAssignment_0" - // InternalQVTimperative.g:30005:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; + // InternalQVTimperative.g:30067:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; public final void rule__CollectionLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30009:1: ( ( ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:30010:1: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30071:1: ( ( ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:30072:1: ( ruleCollectionTypeCS ) { - // InternalQVTimperative.g:30010:1: ( ruleCollectionTypeCS ) - // InternalQVTimperative.g:30011:1: ruleCollectionTypeCS + // InternalQVTimperative.g:30072:1: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30073:1: ruleCollectionTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); @@ -86525,17 +86705,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0" - // InternalQVTimperative.g:30020:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ; + // InternalQVTimperative.g:30082:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ; public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30024:1: ( ( ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:30025:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30086:1: ( ( ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:30087:1: ( ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:30025:1: ( ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:30026:1: ruleCollectionLiteralPartCS + // InternalQVTimperative.g:30087:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30088:1: ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); @@ -86570,17 +86750,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1" - // InternalQVTimperative.g:30035:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ; + // InternalQVTimperative.g:30097: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:30039:1: ( ( ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:30040:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30101:1: ( ( ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:30102:1: ( ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:30040:1: ( ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:30041:1: ruleCollectionLiteralPartCS + // InternalQVTimperative.g:30102:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:30103:1: ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); @@ -86615,17 +86795,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0" - // InternalQVTimperative.g:30050:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30112:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30054:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30055:1: ( ruleExpCS ) + // InternalQVTimperative.g:30116:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30117:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30055:1: ( ruleExpCS ) - // InternalQVTimperative.g:30056:1: ruleExpCS + // InternalQVTimperative.g:30117:1: ( ruleExpCS ) + // InternalQVTimperative.g:30118:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); @@ -86660,17 +86840,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1" - // InternalQVTimperative.g:30065:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30127: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:30069:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30070:1: ( ruleExpCS ) + // InternalQVTimperative.g:30131:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30132:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30070:1: ( ruleExpCS ) - // InternalQVTimperative.g:30071:1: ruleExpCS + // InternalQVTimperative.g:30132:1: ( ruleExpCS ) + // InternalQVTimperative.g:30133:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0()); @@ -86705,17 +86885,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1" - // InternalQVTimperative.g:30080:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ; + // InternalQVTimperative.g:30142:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30084:1: ( ( rulePatternExpCS ) ) - // InternalQVTimperative.g:30085:1: ( rulePatternExpCS ) + // InternalQVTimperative.g:30146:1: ( ( rulePatternExpCS ) ) + // InternalQVTimperative.g:30147:1: ( rulePatternExpCS ) { - // InternalQVTimperative.g:30085:1: ( rulePatternExpCS ) - // InternalQVTimperative.g:30086:1: rulePatternExpCS + // InternalQVTimperative.g:30147:1: ( rulePatternExpCS ) + // InternalQVTimperative.g:30148:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0()); @@ -86750,17 +86930,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__OwnedTypeAssignment_0" - // InternalQVTimperative.g:30095:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; + // InternalQVTimperative.g:30157:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; public final void rule__CollectionPatternCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30099:1: ( ( ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:30100:1: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30161:1: ( ( ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:30162:1: ( ruleCollectionTypeCS ) { - // InternalQVTimperative.g:30100:1: ( ruleCollectionTypeCS ) - // InternalQVTimperative.g:30101:1: ruleCollectionTypeCS + // InternalQVTimperative.g:30162:1: ( ruleCollectionTypeCS ) + // InternalQVTimperative.g:30163:1: ruleCollectionTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); @@ -86795,17 +86975,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_0" - // InternalQVTimperative.g:30110:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ; + // InternalQVTimperative.g:30172:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ; public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30114:1: ( ( rulePatternExpCS ) ) - // InternalQVTimperative.g:30115:1: ( rulePatternExpCS ) + // InternalQVTimperative.g:30176:1: ( ( rulePatternExpCS ) ) + // InternalQVTimperative.g:30177:1: ( rulePatternExpCS ) { - // InternalQVTimperative.g:30115:1: ( rulePatternExpCS ) - // InternalQVTimperative.g:30116:1: rulePatternExpCS + // InternalQVTimperative.g:30177:1: ( rulePatternExpCS ) + // InternalQVTimperative.g:30178:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); @@ -86840,17 +87020,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1" - // InternalQVTimperative.g:30125:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ; + // InternalQVTimperative.g:30187: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:30129:1: ( ( rulePatternExpCS ) ) - // InternalQVTimperative.g:30130:1: ( rulePatternExpCS ) + // InternalQVTimperative.g:30191:1: ( ( rulePatternExpCS ) ) + // InternalQVTimperative.g:30192:1: ( rulePatternExpCS ) { - // InternalQVTimperative.g:30130:1: ( rulePatternExpCS ) - // InternalQVTimperative.g:30131:1: rulePatternExpCS + // InternalQVTimperative.g:30192:1: ( rulePatternExpCS ) + // InternalQVTimperative.g:30193:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); @@ -86885,17 +87065,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1" - // InternalQVTimperative.g:30140:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ; + // InternalQVTimperative.g:30202: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:30144:1: ( ( ruleIdentifier ) ) - // InternalQVTimperative.g:30145:1: ( ruleIdentifier ) + // InternalQVTimperative.g:30206:1: ( ( ruleIdentifier ) ) + // InternalQVTimperative.g:30207:1: ( ruleIdentifier ) { - // InternalQVTimperative.g:30145:1: ( ruleIdentifier ) - // InternalQVTimperative.g:30146:1: ruleIdentifier + // InternalQVTimperative.g:30207:1: ( ruleIdentifier ) + // InternalQVTimperative.g:30208:1: ruleIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0()); @@ -86930,23 +87110,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__ReferredPropertyAssignment_0" - // InternalQVTimperative.g:30155:1: rule__ShadowPartCS__ReferredPropertyAssignment_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:30217:1: rule__ShadowPartCS__ReferredPropertyAssignment_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__ShadowPartCS__ReferredPropertyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30159:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:30160:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30221:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:30222:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:30160:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30161:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30222:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30223:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); } - // InternalQVTimperative.g:30162:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30163:1: ruleUnrestrictedName + // InternalQVTimperative.g:30224:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30225:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_1()); @@ -86987,23 +87167,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_2" - // InternalQVTimperative.g:30174:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) ; + // InternalQVTimperative.g:30236:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) ; public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30178:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) ) - // InternalQVTimperative.g:30179:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) + // InternalQVTimperative.g:30240:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) ) + // InternalQVTimperative.g:30241:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) { - // InternalQVTimperative.g:30179:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) - // InternalQVTimperative.g:30180:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) + // InternalQVTimperative.g:30241:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) ) + // InternalQVTimperative.g:30242:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_2_0()); } - // InternalQVTimperative.g:30181:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) - // InternalQVTimperative.g:30181:2: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 + // InternalQVTimperative.g:30243:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 ) + // InternalQVTimperative.g:30243:2: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0(); @@ -87038,17 +87218,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__PatternVariableNameAssignment_0" - // InternalQVTimperative.g:30190:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:30252:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__PatternExpCS__PatternVariableNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30194:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30195:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30256:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30257:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:30195:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30196:1: ruleUnrestrictedName + // InternalQVTimperative.g:30257:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30258:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0()); @@ -87083,17 +87263,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PatternExpCS__OwnedPatternTypeAssignment_2" - // InternalQVTimperative.g:30205:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30267:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__PatternExpCS__OwnedPatternTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30209:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30210:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30271:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30272:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30210:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30211:1: ruleTypeExpCS + // InternalQVTimperative.g:30272:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30273:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0()); @@ -87128,17 +87308,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2" - // InternalQVTimperative.g:30220:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30282:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ; public final void rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30224:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30225:1: ( ruleExpCS ) + // InternalQVTimperative.g:30286:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30287:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30225:1: ( ruleExpCS ) - // InternalQVTimperative.g:30226:1: ruleExpCS + // InternalQVTimperative.g:30287:1: ( ruleExpCS ) + // InternalQVTimperative.g:30288:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0()); @@ -87173,17 +87353,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__OwnedTypeAssignment_0" - // InternalQVTimperative.g:30235:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ; + // InternalQVTimperative.g:30297:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ; public final void rule__MapLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30239:1: ( ( ruleMapTypeCS ) ) - // InternalQVTimperative.g:30240:1: ( ruleMapTypeCS ) + // InternalQVTimperative.g:30301:1: ( ( ruleMapTypeCS ) ) + // InternalQVTimperative.g:30302:1: ( ruleMapTypeCS ) { - // InternalQVTimperative.g:30240:1: ( ruleMapTypeCS ) - // InternalQVTimperative.g:30241:1: ruleMapTypeCS + // InternalQVTimperative.g:30302:1: ( ruleMapTypeCS ) + // InternalQVTimperative.g:30303:1: ruleMapTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); @@ -87218,17 +87398,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_0" - // InternalQVTimperative.g:30250:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ; + // InternalQVTimperative.g:30312:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ; public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30254:1: ( ( ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:30255:1: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30316:1: ( ( ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:30317:1: ( ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:30255:1: ( ruleMapLiteralPartCS ) - // InternalQVTimperative.g:30256:1: ruleMapLiteralPartCS + // InternalQVTimperative.g:30317:1: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30318:1: ruleMapLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); @@ -87263,17 +87443,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1" - // InternalQVTimperative.g:30265:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ; + // InternalQVTimperative.g:30327: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:30269:1: ( ( ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:30270:1: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30331:1: ( ( ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:30332:1: ( ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:30270:1: ( ruleMapLiteralPartCS ) - // InternalQVTimperative.g:30271:1: ruleMapLiteralPartCS + // InternalQVTimperative.g:30332:1: ( ruleMapLiteralPartCS ) + // InternalQVTimperative.g:30333:1: ruleMapLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); @@ -87308,17 +87488,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__OwnedKeyAssignment_0" - // InternalQVTimperative.g:30280:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30342:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ; public final void rule__MapLiteralPartCS__OwnedKeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30284:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30285:1: ( ruleExpCS ) + // InternalQVTimperative.g:30346:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30347:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30285:1: ( ruleExpCS ) - // InternalQVTimperative.g:30286:1: ruleExpCS + // InternalQVTimperative.g:30347:1: ( ruleExpCS ) + // InternalQVTimperative.g:30348:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); @@ -87353,17 +87533,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MapLiteralPartCS__OwnedValueAssignment_2" - // InternalQVTimperative.g:30295:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30357:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ; public final void rule__MapLiteralPartCS__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30299:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30300:1: ( ruleExpCS ) + // InternalQVTimperative.g:30361:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30362:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30300:1: ( ruleExpCS ) - // InternalQVTimperative.g:30301:1: ruleExpCS + // InternalQVTimperative.g:30362:1: ( ruleExpCS ) + // InternalQVTimperative.g:30363:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); @@ -87398,17 +87578,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_2" - // InternalQVTimperative.g:30310:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ; + // InternalQVTimperative.g:30372:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ; public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30314:1: ( ( ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:30315:1: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30376:1: ( ( ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:30377:1: ( ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:30315:1: ( ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:30316:1: ruleTupleLiteralPartCS + // InternalQVTimperative.g:30377:1: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30378:1: ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); @@ -87443,17 +87623,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1" - // InternalQVTimperative.g:30325:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ; + // InternalQVTimperative.g:30387:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ; public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30329:1: ( ( ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:30330:1: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30391:1: ( ( ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:30392:1: ( ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:30330:1: ( ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:30331:1: ruleTupleLiteralPartCS + // InternalQVTimperative.g:30392:1: ( ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:30393:1: ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); @@ -87488,17 +87668,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__NameAssignment_0" - // InternalQVTimperative.g:30340:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:30402:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TupleLiteralPartCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30344:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:30345:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30406:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:30407:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:30345:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:30346:1: ruleUnrestrictedName + // InternalQVTimperative.g:30407:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:30408:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -87533,17 +87713,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:30355:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30417:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30359:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30360:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30421:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30422:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30360:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30361:1: ruleTypeExpCS + // InternalQVTimperative.g:30422:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30423:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -87578,17 +87758,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3" - // InternalQVTimperative.g:30370:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30432:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30374:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30375:1: ( ruleExpCS ) + // InternalQVTimperative.g:30436:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30437:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30375:1: ( ruleExpCS ) - // InternalQVTimperative.g:30376:1: ruleExpCS + // InternalQVTimperative.g:30437:1: ( ruleExpCS ) + // InternalQVTimperative.g:30438:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0()); @@ -87623,17 +87803,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NumberLiteralExpCS__SymbolAssignment" - // InternalQVTimperative.g:30385:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ; + // InternalQVTimperative.g:30447:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ; public final void rule__NumberLiteralExpCS__SymbolAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30389:1: ( ( ruleNUMBER_LITERAL ) ) - // InternalQVTimperative.g:30390:1: ( ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:30451:1: ( ( ruleNUMBER_LITERAL ) ) + // InternalQVTimperative.g:30452:1: ( ruleNUMBER_LITERAL ) { - // InternalQVTimperative.g:30390:1: ( ruleNUMBER_LITERAL ) - // InternalQVTimperative.g:30391:1: ruleNUMBER_LITERAL + // InternalQVTimperative.g:30452:1: ( ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:30453:1: ruleNUMBER_LITERAL { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0()); @@ -87668,17 +87848,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__StringLiteralExpCS__SegmentsAssignment" - // InternalQVTimperative.g:30400:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ; + // InternalQVTimperative.g:30462:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ; public final void rule__StringLiteralExpCS__SegmentsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30404:1: ( ( ruleStringLiteral ) ) - // InternalQVTimperative.g:30405:1: ( ruleStringLiteral ) + // InternalQVTimperative.g:30466:1: ( ( ruleStringLiteral ) ) + // InternalQVTimperative.g:30467:1: ( ruleStringLiteral ) { - // InternalQVTimperative.g:30405:1: ( ruleStringLiteral ) - // InternalQVTimperative.g:30406:1: ruleStringLiteral + // InternalQVTimperative.g:30467:1: ( ruleStringLiteral ) + // InternalQVTimperative.g:30468:1: ruleStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); @@ -87713,23 +87893,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_0" - // InternalQVTimperative.g:30415:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ; + // InternalQVTimperative.g:30477:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ; public final void rule__BooleanLiteralExpCS__SymbolAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30419:1: ( ( ( 'true' ) ) ) - // InternalQVTimperative.g:30420:1: ( ( 'true' ) ) + // InternalQVTimperative.g:30481:1: ( ( ( 'true' ) ) ) + // InternalQVTimperative.g:30482:1: ( ( 'true' ) ) { - // InternalQVTimperative.g:30420:1: ( ( 'true' ) ) - // InternalQVTimperative.g:30421:1: ( 'true' ) + // InternalQVTimperative.g:30482:1: ( ( 'true' ) ) + // InternalQVTimperative.g:30483:1: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); } - // InternalQVTimperative.g:30422:1: ( 'true' ) - // InternalQVTimperative.g:30423:1: 'true' + // InternalQVTimperative.g:30484:1: ( 'true' ) + // InternalQVTimperative.g:30485:1: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); @@ -87766,23 +87946,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_1" - // InternalQVTimperative.g:30438:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ; + // InternalQVTimperative.g:30500:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ; public final void rule__BooleanLiteralExpCS__SymbolAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30442:1: ( ( ( 'false' ) ) ) - // InternalQVTimperative.g:30443:1: ( ( 'false' ) ) + // InternalQVTimperative.g:30504:1: ( ( ( 'false' ) ) ) + // InternalQVTimperative.g:30505:1: ( ( 'false' ) ) { - // InternalQVTimperative.g:30443:1: ( ( 'false' ) ) - // InternalQVTimperative.g:30444:1: ( 'false' ) + // InternalQVTimperative.g:30505:1: ( ( 'false' ) ) + // InternalQVTimperative.g:30506:1: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); } - // InternalQVTimperative.g:30445:1: ( 'false' ) - // InternalQVTimperative.g:30446:1: 'false' + // InternalQVTimperative.g:30507:1: ( 'false' ) + // InternalQVTimperative.g:30508:1: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); @@ -87819,17 +87999,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1" - // InternalQVTimperative.g:30461:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:30523:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30465:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:30466:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30527:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:30528:1: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:30466:1: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:30467:1: ruleMultiplicityCS + // InternalQVTimperative.g:30528:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30529:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -87864,17 +88044,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeLiteralExpCS__OwnedTypeAssignment" - // InternalQVTimperative.g:30476:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ; + // InternalQVTimperative.g:30538:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ; public final void rule__TypeLiteralExpCS__OwnedTypeAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30480:1: ( ( ruleTypeLiteralWithMultiplicityCS ) ) - // InternalQVTimperative.g:30481:1: ( ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:30542:1: ( ( ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTimperative.g:30543:1: ( ruleTypeLiteralWithMultiplicityCS ) { - // InternalQVTimperative.g:30481:1: ( ruleTypeLiteralWithMultiplicityCS ) - // InternalQVTimperative.g:30482:1: ruleTypeLiteralWithMultiplicityCS + // InternalQVTimperative.g:30543:1: ( ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:30544:1: ruleTypeLiteralWithMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0()); @@ -87909,17 +88089,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__OwnedPathNameAssignment_0" - // InternalQVTimperative.g:30491:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:30553:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__TypeNameExpCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30495:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:30496:1: ( rulePathNameCS ) + // InternalQVTimperative.g:30557:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:30558:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:30496:1: ( rulePathNameCS ) - // InternalQVTimperative.g:30497:1: rulePathNameCS + // InternalQVTimperative.g:30558:1: ( rulePathNameCS ) + // InternalQVTimperative.g:30559:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -87954,17 +88134,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0" - // InternalQVTimperative.g:30506:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ; + // InternalQVTimperative.g:30568:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ; public final void rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30510:1: ( ( ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:30511:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30572:1: ( ( ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:30573:1: ( ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:30511:1: ( ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:30512:1: ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:30573:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30574:1: ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); @@ -87999,17 +88179,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1" - // InternalQVTimperative.g:30521:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30583: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:30525:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30526:1: ( ruleExpCS ) + // InternalQVTimperative.g:30587:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30588:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30526:1: ( ruleExpCS ) - // InternalQVTimperative.g:30527:1: ruleExpCS + // InternalQVTimperative.g:30588:1: ( ruleExpCS ) + // InternalQVTimperative.g:30589:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); @@ -88044,17 +88224,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeExpCS__OwnedMultiplicityAssignment_1" - // InternalQVTimperative.g:30536:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:30598:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypeExpCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30540:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:30541:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30602:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:30603:1: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:30541:1: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:30542:1: ruleMultiplicityCS + // InternalQVTimperative.g:30603:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:30604:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -88089,17 +88269,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__NameAssignment_0_1_1" - // InternalQVTimperative.g:30551:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ; + // InternalQVTimperative.g:30613: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:30555:1: ( ( ruleBinaryOperatorName ) ) - // InternalQVTimperative.g:30556:1: ( ruleBinaryOperatorName ) + // InternalQVTimperative.g:30617:1: ( ( ruleBinaryOperatorName ) ) + // InternalQVTimperative.g:30618:1: ( ruleBinaryOperatorName ) { - // InternalQVTimperative.g:30556:1: ( ruleBinaryOperatorName ) - // InternalQVTimperative.g:30557:1: ruleBinaryOperatorName + // InternalQVTimperative.g:30618:1: ( ruleBinaryOperatorName ) + // InternalQVTimperative.g:30619:1: ruleBinaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0()); @@ -88134,17 +88314,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ExpCS__OwnedRightAssignment_0_1_2" - // InternalQVTimperative.g:30566:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30628: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:30570:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30571:1: ( ruleExpCS ) + // InternalQVTimperative.g:30632:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30633:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30571:1: ( ruleExpCS ) - // InternalQVTimperative.g:30572:1: ruleExpCS + // InternalQVTimperative.g:30633:1: ( ruleExpCS ) + // InternalQVTimperative.g:30634:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0()); @@ -88179,17 +88359,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__NameAssignment_0_1" - // InternalQVTimperative.g:30581:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; + // InternalQVTimperative.g:30643:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; public final void rule__PrefixedLetExpCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30585:1: ( ( ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:30586:1: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30647:1: ( ( ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:30648:1: ( ruleUnaryOperatorName ) { - // InternalQVTimperative.g:30586:1: ( ruleUnaryOperatorName ) - // InternalQVTimperative.g:30587:1: ruleUnaryOperatorName + // InternalQVTimperative.g:30648:1: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30649:1: ruleUnaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); @@ -88224,17 +88404,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedLetExpCS__OwnedRightAssignment_0_2" - // InternalQVTimperative.g:30596:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ; + // InternalQVTimperative.g:30658:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ; public final void rule__PrefixedLetExpCS__OwnedRightAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30600:1: ( ( rulePrefixedLetExpCS ) ) - // InternalQVTimperative.g:30601:1: ( rulePrefixedLetExpCS ) + // InternalQVTimperative.g:30662:1: ( ( rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:30663:1: ( rulePrefixedLetExpCS ) { - // InternalQVTimperative.g:30601:1: ( rulePrefixedLetExpCS ) - // InternalQVTimperative.g:30602:1: rulePrefixedLetExpCS + // InternalQVTimperative.g:30663:1: ( rulePrefixedLetExpCS ) + // InternalQVTimperative.g:30664:1: rulePrefixedLetExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0()); @@ -88269,17 +88449,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__NameAssignment_0_1" - // InternalQVTimperative.g:30611:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; + // InternalQVTimperative.g:30673:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; public final void rule__PrefixedPrimaryExpCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30615:1: ( ( ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:30616:1: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30677:1: ( ( ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:30678:1: ( ruleUnaryOperatorName ) { - // InternalQVTimperative.g:30616:1: ( ruleUnaryOperatorName ) - // InternalQVTimperative.g:30617:1: ruleUnaryOperatorName + // InternalQVTimperative.g:30678:1: ( ruleUnaryOperatorName ) + // InternalQVTimperative.g:30679:1: ruleUnaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); @@ -88314,17 +88494,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2" - // InternalQVTimperative.g:30626:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ; + // InternalQVTimperative.g:30688:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ; public final void rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30630:1: ( ( rulePrefixedPrimaryExpCS ) ) - // InternalQVTimperative.g:30631:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:30692:1: ( ( rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:30693:1: ( rulePrefixedPrimaryExpCS ) { - // InternalQVTimperative.g:30631:1: ( rulePrefixedPrimaryExpCS ) - // InternalQVTimperative.g:30632:1: rulePrefixedPrimaryExpCS + // InternalQVTimperative.g:30693:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:30694:1: rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0()); @@ -88359,17 +88539,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedPathNameAssignment_0" - // InternalQVTimperative.g:30641:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:30703:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__NameExpCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30645:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:30646:1: ( rulePathNameCS ) + // InternalQVTimperative.g:30707:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:30708:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:30646:1: ( rulePathNameCS ) - // InternalQVTimperative.g:30647:1: rulePathNameCS + // InternalQVTimperative.g:30708:1: ( rulePathNameCS ) + // InternalQVTimperative.g:30709:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -88404,17 +88584,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1" - // InternalQVTimperative.g:30656:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ; + // InternalQVTimperative.g:30718:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30660:1: ( ( ruleSquareBracketedClauseCS ) ) - // InternalQVTimperative.g:30661:1: ( ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:30722:1: ( ( ruleSquareBracketedClauseCS ) ) + // InternalQVTimperative.g:30723:1: ( ruleSquareBracketedClauseCS ) { - // InternalQVTimperative.g:30661:1: ( ruleSquareBracketedClauseCS ) - // InternalQVTimperative.g:30662:1: ruleSquareBracketedClauseCS + // InternalQVTimperative.g:30723:1: ( ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:30724:1: ruleSquareBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); @@ -88449,17 +88629,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2" - // InternalQVTimperative.g:30671:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ; + // InternalQVTimperative.g:30733:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30675:1: ( ( ruleRoundBracketedClauseCS ) ) - // InternalQVTimperative.g:30676:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:30737:1: ( ( ruleRoundBracketedClauseCS ) ) + // InternalQVTimperative.g:30738:1: ( ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:30676:1: ( ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:30677:1: ruleRoundBracketedClauseCS + // InternalQVTimperative.g:30738:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:30739:1: ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); @@ -88494,17 +88674,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3" - // InternalQVTimperative.g:30686:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ; + // InternalQVTimperative.g:30748:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30690:1: ( ( ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:30691:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30752:1: ( ( ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:30753:1: ( ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:30691:1: ( ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:30692:1: ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:30753:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:30754:1: ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); @@ -88539,23 +88719,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NameExpCS__IsPreAssignment_4_0" - // InternalQVTimperative.g:30701:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ; + // InternalQVTimperative.g:30763:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ; public final void rule__NameExpCS__IsPreAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30705:1: ( ( ( '@' ) ) ) - // InternalQVTimperative.g:30706:1: ( ( '@' ) ) + // InternalQVTimperative.g:30767:1: ( ( ( '@' ) ) ) + // InternalQVTimperative.g:30768:1: ( ( '@' ) ) { - // InternalQVTimperative.g:30706:1: ( ( '@' ) ) - // InternalQVTimperative.g:30707:1: ( '@' ) + // InternalQVTimperative.g:30768:1: ( ( '@' ) ) + // InternalQVTimperative.g:30769:1: ( '@' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); } - // InternalQVTimperative.g:30708:1: ( '@' ) - // InternalQVTimperative.g:30709:1: '@' + // InternalQVTimperative.g:30770:1: ( '@' ) + // InternalQVTimperative.g:30771:1: '@' { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); @@ -88592,17 +88772,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0" - // InternalQVTimperative.g:30724:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 : ( ruleShadowPartCS ) ; + // InternalQVTimperative.g:30786:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0 : ( ruleShadowPartCS ) ; public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30728:1: ( ( ruleShadowPartCS ) ) - // InternalQVTimperative.g:30729:1: ( ruleShadowPartCS ) + // InternalQVTimperative.g:30790:1: ( ( ruleShadowPartCS ) ) + // InternalQVTimperative.g:30791:1: ( ruleShadowPartCS ) { - // InternalQVTimperative.g:30729:1: ( ruleShadowPartCS ) - // InternalQVTimperative.g:30730:1: ruleShadowPartCS + // InternalQVTimperative.g:30791:1: ( ruleShadowPartCS ) + // InternalQVTimperative.g:30792:1: ruleShadowPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0()); @@ -88637,17 +88817,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1" - // InternalQVTimperative.g:30739:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 : ( ruleShadowPartCS ) ; + // InternalQVTimperative.g:30801:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1 : ( ruleShadowPartCS ) ; public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30743:1: ( ( ruleShadowPartCS ) ) - // InternalQVTimperative.g:30744:1: ( ruleShadowPartCS ) + // InternalQVTimperative.g:30805:1: ( ( ruleShadowPartCS ) ) + // InternalQVTimperative.g:30806:1: ( ruleShadowPartCS ) { - // InternalQVTimperative.g:30744:1: ( ruleShadowPartCS ) - // InternalQVTimperative.g:30745:1: ruleShadowPartCS + // InternalQVTimperative.g:30806:1: ( ruleShadowPartCS ) + // InternalQVTimperative.g:30807:1: ruleShadowPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0()); @@ -88682,17 +88862,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__CurlyBracketedClauseCS__ValueAssignment_2_1" - // InternalQVTimperative.g:30754:1: rule__CurlyBracketedClauseCS__ValueAssignment_2_1 : ( ruleStringLiteral ) ; + // InternalQVTimperative.g:30816:1: rule__CurlyBracketedClauseCS__ValueAssignment_2_1 : ( ruleStringLiteral ) ; public final void rule__CurlyBracketedClauseCS__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30758:1: ( ( ruleStringLiteral ) ) - // InternalQVTimperative.g:30759:1: ( ruleStringLiteral ) + // InternalQVTimperative.g:30820:1: ( ( ruleStringLiteral ) ) + // InternalQVTimperative.g:30821:1: ( ruleStringLiteral ) { - // InternalQVTimperative.g:30759:1: ( ruleStringLiteral ) - // InternalQVTimperative.g:30760:1: ruleStringLiteral + // InternalQVTimperative.g:30821:1: ( ruleStringLiteral ) + // InternalQVTimperative.g:30822:1: ruleStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0()); @@ -88727,17 +88907,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0" - // InternalQVTimperative.g:30769:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ; + // InternalQVTimperative.g:30831:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30773:1: ( ( ruleNavigatingArgCS ) ) - // InternalQVTimperative.g:30774:1: ( ruleNavigatingArgCS ) + // InternalQVTimperative.g:30835:1: ( ( ruleNavigatingArgCS ) ) + // InternalQVTimperative.g:30836:1: ( ruleNavigatingArgCS ) { - // InternalQVTimperative.g:30774:1: ( ruleNavigatingArgCS ) - // InternalQVTimperative.g:30775:1: ruleNavigatingArgCS + // InternalQVTimperative.g:30836:1: ( ruleNavigatingArgCS ) + // InternalQVTimperative.g:30837:1: ruleNavigatingArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); @@ -88772,17 +88952,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1" - // InternalQVTimperative.g:30784:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ruleNavigatingCommaArgCS ) ; + // InternalQVTimperative.g:30846:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ruleNavigatingCommaArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30788:1: ( ( ruleNavigatingCommaArgCS ) ) - // InternalQVTimperative.g:30789:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:30850:1: ( ( ruleNavigatingCommaArgCS ) ) + // InternalQVTimperative.g:30851:1: ( ruleNavigatingCommaArgCS ) { - // InternalQVTimperative.g:30789:1: ( ruleNavigatingCommaArgCS ) - // InternalQVTimperative.g:30790:1: ruleNavigatingCommaArgCS + // InternalQVTimperative.g:30851:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:30852:1: ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0()); @@ -88817,17 +88997,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0" - // InternalQVTimperative.g:30799:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 : ( ruleNavigatingSemiArgCS ) ; + // InternalQVTimperative.g:30861:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 : ( ruleNavigatingSemiArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30803:1: ( ( ruleNavigatingSemiArgCS ) ) - // InternalQVTimperative.g:30804:1: ( ruleNavigatingSemiArgCS ) + // InternalQVTimperative.g:30865:1: ( ( ruleNavigatingSemiArgCS ) ) + // InternalQVTimperative.g:30866:1: ( ruleNavigatingSemiArgCS ) { - // InternalQVTimperative.g:30804:1: ( ruleNavigatingSemiArgCS ) - // InternalQVTimperative.g:30805:1: ruleNavigatingSemiArgCS + // InternalQVTimperative.g:30866:1: ( ruleNavigatingSemiArgCS ) + // InternalQVTimperative.g:30867:1: ruleNavigatingSemiArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0()); @@ -88862,17 +89042,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1" - // InternalQVTimperative.g:30814:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 : ( ruleNavigatingCommaArgCS ) ; + // InternalQVTimperative.g:30876:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 : ( ruleNavigatingCommaArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30818:1: ( ( ruleNavigatingCommaArgCS ) ) - // InternalQVTimperative.g:30819:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:30880:1: ( ( ruleNavigatingCommaArgCS ) ) + // InternalQVTimperative.g:30881:1: ( ruleNavigatingCommaArgCS ) { - // InternalQVTimperative.g:30819:1: ( ruleNavigatingCommaArgCS ) - // InternalQVTimperative.g:30820:1: ruleNavigatingCommaArgCS + // InternalQVTimperative.g:30881:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:30882:1: ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0()); @@ -88907,17 +89087,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0" - // InternalQVTimperative.g:30829:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 : ( ruleNavigatingBarArgCS ) ; + // InternalQVTimperative.g:30891:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 : ( ruleNavigatingBarArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30833:1: ( ( ruleNavigatingBarArgCS ) ) - // InternalQVTimperative.g:30834:1: ( ruleNavigatingBarArgCS ) + // InternalQVTimperative.g:30895:1: ( ( ruleNavigatingBarArgCS ) ) + // InternalQVTimperative.g:30896:1: ( ruleNavigatingBarArgCS ) { - // InternalQVTimperative.g:30834:1: ( ruleNavigatingBarArgCS ) - // InternalQVTimperative.g:30835:1: ruleNavigatingBarArgCS + // InternalQVTimperative.g:30896:1: ( ruleNavigatingBarArgCS ) + // InternalQVTimperative.g:30897:1: ruleNavigatingBarArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0()); @@ -88952,17 +89132,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1" - // InternalQVTimperative.g:30844:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 : ( ruleNavigatingCommaArgCS ) ; + // InternalQVTimperative.g:30906:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 : ( ruleNavigatingCommaArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30848:1: ( ( ruleNavigatingCommaArgCS ) ) - // InternalQVTimperative.g:30849:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:30910:1: ( ( ruleNavigatingCommaArgCS ) ) + // InternalQVTimperative.g:30911:1: ( ruleNavigatingCommaArgCS ) { - // InternalQVTimperative.g:30849:1: ( ruleNavigatingCommaArgCS ) - // InternalQVTimperative.g:30850:1: ruleNavigatingCommaArgCS + // InternalQVTimperative.g:30911:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:30912:1: ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0()); @@ -88997,17 +89177,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_1" - // InternalQVTimperative.g:30859:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30921:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ; public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30863:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30864:1: ( ruleExpCS ) + // InternalQVTimperative.g:30925:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30926:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30864:1: ( ruleExpCS ) - // InternalQVTimperative.g:30865:1: ruleExpCS + // InternalQVTimperative.g:30926:1: ( ruleExpCS ) + // InternalQVTimperative.g:30927:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); @@ -89042,17 +89222,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1" - // InternalQVTimperative.g:30874:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30936:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ; public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30878:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30879:1: ( ruleExpCS ) + // InternalQVTimperative.g:30940:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30941:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30879:1: ( ruleExpCS ) - // InternalQVTimperative.g:30880:1: ruleExpCS + // InternalQVTimperative.g:30941:1: ( ruleExpCS ) + // InternalQVTimperative.g:30942:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); @@ -89087,17 +89267,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0" - // InternalQVTimperative.g:30889:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:30951:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30893:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:30894:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:30955:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:30956:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:30894:1: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:30895:1: ruleNavigatingArgExpCS + // InternalQVTimperative.g:30956:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:30957:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); @@ -89132,17 +89312,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1" - // InternalQVTimperative.g:30904:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:30966:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30908:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30909:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30970:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:30971:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30909:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30910:1: ruleTypeExpCS + // InternalQVTimperative.g:30971:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:30972:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0()); @@ -89177,17 +89357,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1" - // InternalQVTimperative.g:30919:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30981: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:30923:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30924:1: ( ruleExpCS ) + // InternalQVTimperative.g:30985:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:30986:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30924:1: ( ruleExpCS ) - // InternalQVTimperative.g:30925:1: ruleExpCS + // InternalQVTimperative.g:30986:1: ( ruleExpCS ) + // InternalQVTimperative.g:30987:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0()); @@ -89222,17 +89402,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1" - // InternalQVTimperative.g:30934:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:30996:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 : ( ruleExpCS ) ; public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30938:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:30939:1: ( ruleExpCS ) + // InternalQVTimperative.g:31000:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31001:1: ( ruleExpCS ) { - // InternalQVTimperative.g:30939:1: ( ruleExpCS ) - // InternalQVTimperative.g:30940:1: ruleExpCS + // InternalQVTimperative.g:31001:1: ( ruleExpCS ) + // InternalQVTimperative.g:31002:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0()); @@ -89267,17 +89447,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_1_1" - // InternalQVTimperative.g:30949:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31011:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingArgCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30953:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:30954:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31015:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31016:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:30954:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:30955:1: ruleTypeExpCS + // InternalQVTimperative.g:31016:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31017:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -89312,23 +89492,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__PrefixAssignment_0" - // InternalQVTimperative.g:30964:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ; + // InternalQVTimperative.g:31026:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ; public final void rule__NavigatingBarArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30968:1: ( ( ( '|' ) ) ) - // InternalQVTimperative.g:30969:1: ( ( '|' ) ) + // InternalQVTimperative.g:31030:1: ( ( ( '|' ) ) ) + // InternalQVTimperative.g:31031:1: ( ( '|' ) ) { - // InternalQVTimperative.g:30969:1: ( ( '|' ) ) - // InternalQVTimperative.g:30970:1: ( '|' ) + // InternalQVTimperative.g:31031:1: ( ( '|' ) ) + // InternalQVTimperative.g:31032:1: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); } - // InternalQVTimperative.g:30971:1: ( '|' ) - // InternalQVTimperative.g:30972:1: '|' + // InternalQVTimperative.g:31033:1: ( '|' ) + // InternalQVTimperative.g:31034:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); @@ -89365,17 +89545,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTimperative.g:30987:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:31049:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:30991:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:30992:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31053:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:31054:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:30992:1: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:30993:1: ruleNavigatingArgExpCS + // InternalQVTimperative.g:31054:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31055:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -89410,17 +89590,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1" - // InternalQVTimperative.g:31002:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31064:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31006:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31007:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31068:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31069:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31007:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31008:1: ruleTypeExpCS + // InternalQVTimperative.g:31069:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31070:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -89455,17 +89635,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1" - // InternalQVTimperative.g:31017:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31079: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:31021:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31022:1: ( ruleExpCS ) + // InternalQVTimperative.g:31083:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31084:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31022:1: ( ruleExpCS ) - // InternalQVTimperative.g:31023:1: ruleExpCS + // InternalQVTimperative.g:31084:1: ( ruleExpCS ) + // InternalQVTimperative.g:31085:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); @@ -89500,28 +89680,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__PrefixAssignment_0" - // InternalQVTimperative.g:31032:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ; + // InternalQVTimperative.g:31094:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ; public final void rule__NavigatingCommaArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31036:1: ( ( ( ',' ) ) ) - // InternalQVTimperative.g:31037:1: ( ( ',' ) ) + // InternalQVTimperative.g:31098:1: ( ( ( ',' ) ) ) + // InternalQVTimperative.g:31099:1: ( ( ',' ) ) { - // InternalQVTimperative.g:31037:1: ( ( ',' ) ) - // InternalQVTimperative.g:31038:1: ( ',' ) + // InternalQVTimperative.g:31099:1: ( ( ',' ) ) + // InternalQVTimperative.g:31100:1: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); } - // InternalQVTimperative.g:31039:1: ( ',' ) - // InternalQVTimperative.g:31040:1: ',' + // InternalQVTimperative.g:31101:1: ( ',' ) + // InternalQVTimperative.g:31102:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); } - match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); } @@ -89553,17 +89733,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTimperative.g:31055:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:31117:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31059:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:31060:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31121:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:31122:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:31060:1: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:31061:1: ruleNavigatingArgExpCS + // InternalQVTimperative.g:31122:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31123:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -89598,17 +89778,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1" - // InternalQVTimperative.g:31070:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31132:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31074:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31075:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31136:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31137:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31075:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31076:1: ruleTypeExpCS + // InternalQVTimperative.g:31137:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31138:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0()); @@ -89643,17 +89823,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1" - // InternalQVTimperative.g:31085:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31147: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:31089:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31090:1: ( ruleExpCS ) + // InternalQVTimperative.g:31151:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31152:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31090:1: ( ruleExpCS ) - // InternalQVTimperative.g:31091:1: ruleExpCS + // InternalQVTimperative.g:31152:1: ( ruleExpCS ) + // InternalQVTimperative.g:31153:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0()); @@ -89688,17 +89868,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1" - // InternalQVTimperative.g:31100:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31162:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 : ( ruleExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31104:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31105:1: ( ruleExpCS ) + // InternalQVTimperative.g:31166:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31167:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31105:1: ( ruleExpCS ) - // InternalQVTimperative.g:31106:1: ruleExpCS + // InternalQVTimperative.g:31167:1: ( ruleExpCS ) + // InternalQVTimperative.g:31168:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0()); @@ -89733,23 +89913,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__PrefixAssignment_0" - // InternalQVTimperative.g:31115:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ; + // InternalQVTimperative.g:31177:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ; public final void rule__NavigatingSemiArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31119:1: ( ( ( ';' ) ) ) - // InternalQVTimperative.g:31120:1: ( ( ';' ) ) + // InternalQVTimperative.g:31181:1: ( ( ( ';' ) ) ) + // InternalQVTimperative.g:31182:1: ( ( ';' ) ) { - // InternalQVTimperative.g:31120:1: ( ( ';' ) ) - // InternalQVTimperative.g:31121:1: ( ';' ) + // InternalQVTimperative.g:31182:1: ( ( ';' ) ) + // InternalQVTimperative.g:31183:1: ( ';' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); } - // InternalQVTimperative.g:31122:1: ( ';' ) - // InternalQVTimperative.g:31123:1: ';' + // InternalQVTimperative.g:31184:1: ( ';' ) + // InternalQVTimperative.g:31185:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); @@ -89786,17 +89966,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTimperative.g:31138:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTimperative.g:31200:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31142:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:31143:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31204:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:31205:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:31143:1: ( ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:31144:1: ruleNavigatingArgExpCS + // InternalQVTimperative.g:31205:1: ( ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:31206:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -89831,17 +90011,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1" - // InternalQVTimperative.g:31153:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31215:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31157:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31158:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31219:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31220:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31158:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31159:1: ruleTypeExpCS + // InternalQVTimperative.g:31220:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31221:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -89876,17 +90056,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1" - // InternalQVTimperative.g:31168:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31230: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:31172:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31173:1: ( ruleExpCS ) + // InternalQVTimperative.g:31234:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31235:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31173:1: ( ruleExpCS ) - // InternalQVTimperative.g:31174:1: ruleExpCS + // InternalQVTimperative.g:31235:1: ( ruleExpCS ) + // InternalQVTimperative.g:31236:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); @@ -89921,23 +90101,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedConditionAssignment_1" - // InternalQVTimperative.g:31183:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ; + // InternalQVTimperative.g:31245: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:31187:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ) - // InternalQVTimperative.g:31188:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) + // InternalQVTimperative.g:31249:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ) + // InternalQVTimperative.g:31250:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) { - // InternalQVTimperative.g:31188:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) - // InternalQVTimperative.g:31189:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) + // InternalQVTimperative.g:31250:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) + // InternalQVTimperative.g:31251:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0()); } - // InternalQVTimperative.g:31190:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) - // InternalQVTimperative.g:31190:2: rule__IfExpCS__OwnedConditionAlternatives_1_0 + // InternalQVTimperative.g:31252:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) + // InternalQVTimperative.g:31252:2: rule__IfExpCS__OwnedConditionAlternatives_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedConditionAlternatives_1_0(); @@ -89972,17 +90152,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedThenExpressionAssignment_3" - // InternalQVTimperative.g:31199:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31261:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__IfExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31203:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31204:1: ( ruleExpCS ) + // InternalQVTimperative.g:31265:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31266:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31204:1: ( ruleExpCS ) - // InternalQVTimperative.g:31205:1: ruleExpCS + // InternalQVTimperative.g:31266:1: ( ruleExpCS ) + // InternalQVTimperative.g:31267:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); @@ -90017,17 +90197,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedIfThenExpressionsAssignment_4" - // InternalQVTimperative.g:31214:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ; + // InternalQVTimperative.g:31276:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ; public final void rule__IfExpCS__OwnedIfThenExpressionsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31218:1: ( ( ruleElseIfThenExpCS ) ) - // InternalQVTimperative.g:31219:1: ( ruleElseIfThenExpCS ) + // InternalQVTimperative.g:31280:1: ( ( ruleElseIfThenExpCS ) ) + // InternalQVTimperative.g:31281:1: ( ruleElseIfThenExpCS ) { - // InternalQVTimperative.g:31219:1: ( ruleElseIfThenExpCS ) - // InternalQVTimperative.g:31220:1: ruleElseIfThenExpCS + // InternalQVTimperative.g:31281:1: ( ruleElseIfThenExpCS ) + // InternalQVTimperative.g:31282:1: ruleElseIfThenExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); @@ -90062,17 +90242,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__IfExpCS__OwnedElseExpressionAssignment_6" - // InternalQVTimperative.g:31229:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31291:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ; public final void rule__IfExpCS__OwnedElseExpressionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31233:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31234:1: ( ruleExpCS ) + // InternalQVTimperative.g:31295:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31296:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31234:1: ( ruleExpCS ) - // InternalQVTimperative.g:31235:1: ruleExpCS + // InternalQVTimperative.g:31296:1: ( ruleExpCS ) + // InternalQVTimperative.g:31297:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); @@ -90107,17 +90287,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__OwnedConditionAssignment_1" - // InternalQVTimperative.g:31244:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31306:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; public final void rule__ElseIfThenExpCS__OwnedConditionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31248:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31249:1: ( ruleExpCS ) + // InternalQVTimperative.g:31310:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31311:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31249:1: ( ruleExpCS ) - // InternalQVTimperative.g:31250:1: ruleExpCS + // InternalQVTimperative.g:31311:1: ( ruleExpCS ) + // InternalQVTimperative.g:31312:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); @@ -90152,17 +90332,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3" - // InternalQVTimperative.g:31259:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31321:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31263:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31264:1: ( ruleExpCS ) + // InternalQVTimperative.g:31325:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31326:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31264:1: ( ruleExpCS ) - // InternalQVTimperative.g:31265:1: ruleExpCS + // InternalQVTimperative.g:31326:1: ( ruleExpCS ) + // InternalQVTimperative.g:31327:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); @@ -90197,17 +90377,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_1" - // InternalQVTimperative.g:31274:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ; + // InternalQVTimperative.g:31336:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ; public final void rule__LetExpCS__OwnedVariablesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31278:1: ( ( ruleLetVariableCS ) ) - // InternalQVTimperative.g:31279:1: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31340:1: ( ( ruleLetVariableCS ) ) + // InternalQVTimperative.g:31341:1: ( ruleLetVariableCS ) { - // InternalQVTimperative.g:31279:1: ( ruleLetVariableCS ) - // InternalQVTimperative.g:31280:1: ruleLetVariableCS + // InternalQVTimperative.g:31341:1: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31342:1: ruleLetVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); @@ -90242,17 +90422,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_2_1" - // InternalQVTimperative.g:31289:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ; + // InternalQVTimperative.g:31351:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ; public final void rule__LetExpCS__OwnedVariablesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31293:1: ( ( ruleLetVariableCS ) ) - // InternalQVTimperative.g:31294:1: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31355:1: ( ( ruleLetVariableCS ) ) + // InternalQVTimperative.g:31356:1: ( ruleLetVariableCS ) { - // InternalQVTimperative.g:31294:1: ( ruleLetVariableCS ) - // InternalQVTimperative.g:31295:1: ruleLetVariableCS + // InternalQVTimperative.g:31356:1: ( ruleLetVariableCS ) + // InternalQVTimperative.g:31357:1: ruleLetVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); @@ -90287,17 +90467,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetExpCS__OwnedInExpressionAssignment_4" - // InternalQVTimperative.g:31304:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31366:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__LetExpCS__OwnedInExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31308:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31309:1: ( ruleExpCS ) + // InternalQVTimperative.g:31370:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31371:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31309:1: ( ruleExpCS ) - // InternalQVTimperative.g:31310:1: ruleExpCS + // InternalQVTimperative.g:31371:1: ( ruleExpCS ) + // InternalQVTimperative.g:31372:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); @@ -90332,17 +90512,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__NameAssignment_0" - // InternalQVTimperative.g:31319:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:31381:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__LetVariableCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31323:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:31324:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31385:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31386:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:31324:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:31325:1: ruleUnrestrictedName + // InternalQVTimperative.g:31386:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31387:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -90377,17 +90557,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1" - // InternalQVTimperative.g:31334:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ; + // InternalQVTimperative.g:31396:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ; public final void rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31338:1: ( ( ruleRoundBracketedClauseCS ) ) - // InternalQVTimperative.g:31339:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:31400:1: ( ( ruleRoundBracketedClauseCS ) ) + // InternalQVTimperative.g:31401:1: ( ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:31339:1: ( ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:31340:1: ruleRoundBracketedClauseCS + // InternalQVTimperative.g:31401:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:31402:1: ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); @@ -90422,17 +90602,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__OwnedTypeAssignment_2_1" - // InternalQVTimperative.g:31349:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTimperative.g:31411:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__LetVariableCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31353:1: ( ( ruleTypeExpCS ) ) - // InternalQVTimperative.g:31354:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31415:1: ( ( ruleTypeExpCS ) ) + // InternalQVTimperative.g:31416:1: ( ruleTypeExpCS ) { - // InternalQVTimperative.g:31354:1: ( ruleTypeExpCS ) - // InternalQVTimperative.g:31355:1: ruleTypeExpCS + // InternalQVTimperative.g:31416:1: ( ruleTypeExpCS ) + // InternalQVTimperative.g:31417:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -90467,17 +90647,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__LetVariableCS__OwnedInitExpressionAssignment_4" - // InternalQVTimperative.g:31364:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31426:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__LetVariableCS__OwnedInitExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31368:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31369:1: ( ruleExpCS ) + // InternalQVTimperative.g:31430:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31431:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31369:1: ( ruleExpCS ) - // InternalQVTimperative.g:31370:1: ruleExpCS + // InternalQVTimperative.g:31431:1: ( ruleExpCS ) + // InternalQVTimperative.g:31432:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0()); @@ -90512,17 +90692,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NestedExpCS__OwnedExpressionAssignment_1" - // InternalQVTimperative.g:31379:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ; + // InternalQVTimperative.g:31441:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ; public final void rule__NestedExpCS__OwnedExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31383:1: ( ( ruleExpCS ) ) - // InternalQVTimperative.g:31384:1: ( ruleExpCS ) + // InternalQVTimperative.g:31445:1: ( ( ruleExpCS ) ) + // InternalQVTimperative.g:31446:1: ( ruleExpCS ) { - // InternalQVTimperative.g:31384:1: ( ruleExpCS ) - // InternalQVTimperative.g:31385:1: ruleExpCS + // InternalQVTimperative.g:31446:1: ( ruleExpCS ) + // InternalQVTimperative.g:31447:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); @@ -90557,17 +90737,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__LowerBoundAssignment_0" - // InternalQVTimperative.g:31394:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ; + // InternalQVTimperative.g:31456:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ; public final void rule__MultiplicityBoundsCS__LowerBoundAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31398:1: ( ( ruleLOWER ) ) - // InternalQVTimperative.g:31399:1: ( ruleLOWER ) + // InternalQVTimperative.g:31460:1: ( ( ruleLOWER ) ) + // InternalQVTimperative.g:31461:1: ( ruleLOWER ) { - // InternalQVTimperative.g:31399:1: ( ruleLOWER ) - // InternalQVTimperative.g:31400:1: ruleLOWER + // InternalQVTimperative.g:31461:1: ( ruleLOWER ) + // InternalQVTimperative.g:31462:1: ruleLOWER { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); @@ -90602,17 +90782,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1" - // InternalQVTimperative.g:31409:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ; + // InternalQVTimperative.g:31471:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ; public final void rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31413:1: ( ( ruleUPPER ) ) - // InternalQVTimperative.g:31414:1: ( ruleUPPER ) + // InternalQVTimperative.g:31475:1: ( ( ruleUPPER ) ) + // InternalQVTimperative.g:31476:1: ( ruleUPPER ) { - // InternalQVTimperative.g:31414:1: ( ruleUPPER ) - // InternalQVTimperative.g:31415:1: ruleUPPER + // InternalQVTimperative.g:31476:1: ( ruleUPPER ) + // InternalQVTimperative.g:31477:1: ruleUPPER { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); @@ -90647,23 +90827,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityCS__IsNullFreeAssignment_2_1" - // InternalQVTimperative.g:31424:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ; + // InternalQVTimperative.g:31486:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ; public final void rule__MultiplicityCS__IsNullFreeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31428:1: ( ( ( '|1' ) ) ) - // InternalQVTimperative.g:31429:1: ( ( '|1' ) ) + // InternalQVTimperative.g:31490:1: ( ( ( '|1' ) ) ) + // InternalQVTimperative.g:31491:1: ( ( '|1' ) ) { - // InternalQVTimperative.g:31429:1: ( ( '|1' ) ) - // InternalQVTimperative.g:31430:1: ( '|1' ) + // InternalQVTimperative.g:31491:1: ( ( '|1' ) ) + // InternalQVTimperative.g:31492:1: ( '|1' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); } - // InternalQVTimperative.g:31431:1: ( '|1' ) - // InternalQVTimperative.g:31432:1: '|1' + // InternalQVTimperative.g:31493:1: ( '|1' ) + // InternalQVTimperative.g:31494:1: '|1' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); @@ -90700,23 +90880,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__MultiplicityStringCS__StringBoundsAssignment" - // InternalQVTimperative.g:31447:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ; + // InternalQVTimperative.g:31509:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ; public final void rule__MultiplicityStringCS__StringBoundsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31451:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ) - // InternalQVTimperative.g:31452:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) + // InternalQVTimperative.g:31513:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ) + // InternalQVTimperative.g:31514:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) { - // InternalQVTimperative.g:31452:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) - // InternalQVTimperative.g:31453:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) + // InternalQVTimperative.g:31514:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) + // InternalQVTimperative.g:31515:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); } - // InternalQVTimperative.g:31454:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) - // InternalQVTimperative.g:31454:2: rule__MultiplicityStringCS__StringBoundsAlternatives_0 + // InternalQVTimperative.g:31516:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) + // InternalQVTimperative.g:31516:2: rule__MultiplicityStringCS__StringBoundsAlternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityStringCS__StringBoundsAlternatives_0(); @@ -90751,17 +90931,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_0" - // InternalQVTimperative.g:31463:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; + // InternalQVTimperative.g:31525:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; public final void rule__PathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31467:1: ( ( ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:31468:1: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:31529:1: ( ( ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:31530:1: ( ruleFirstPathElementCS ) { - // InternalQVTimperative.g:31468:1: ( ruleFirstPathElementCS ) - // InternalQVTimperative.g:31469:1: ruleFirstPathElementCS + // InternalQVTimperative.g:31530:1: ( ruleFirstPathElementCS ) + // InternalQVTimperative.g:31531:1: ruleFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); @@ -90796,17 +90976,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_1_1" - // InternalQVTimperative.g:31478:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; + // InternalQVTimperative.g:31540:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; public final void rule__PathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31482:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTimperative.g:31483:1: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:31544:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTimperative.g:31545:1: ( ruleNextPathElementCS ) { - // InternalQVTimperative.g:31483:1: ( ruleNextPathElementCS ) - // InternalQVTimperative.g:31484:1: ruleNextPathElementCS + // InternalQVTimperative.g:31545:1: ( ruleNextPathElementCS ) + // InternalQVTimperative.g:31546:1: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); @@ -90841,23 +91021,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__FirstPathElementCS__ReferredElementAssignment" - // InternalQVTimperative.g:31493:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:31555:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ; public final void rule__FirstPathElementCS__ReferredElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31497:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:31498:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31559:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:31560:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:31498:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:31499:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31560:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31561:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - // InternalQVTimperative.g:31500:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:31501:1: ruleUnrestrictedName + // InternalQVTimperative.g:31562:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31563:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); @@ -90898,23 +91078,23 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__NextPathElementCS__ReferredElementAssignment" - // InternalQVTimperative.g:31512:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ; + // InternalQVTimperative.g:31574:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ; public final void rule__NextPathElementCS__ReferredElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31516:1: ( ( ( ruleUnreservedName ) ) ) - // InternalQVTimperative.g:31517:1: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:31578:1: ( ( ( ruleUnreservedName ) ) ) + // InternalQVTimperative.g:31579:1: ( ( ruleUnreservedName ) ) { - // InternalQVTimperative.g:31517:1: ( ( ruleUnreservedName ) ) - // InternalQVTimperative.g:31518:1: ( ruleUnreservedName ) + // InternalQVTimperative.g:31579:1: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:31580:1: ( ruleUnreservedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - // InternalQVTimperative.g:31519:1: ( ruleUnreservedName ) - // InternalQVTimperative.g:31520:1: ruleUnreservedName + // InternalQVTimperative.g:31581:1: ( ruleUnreservedName ) + // InternalQVTimperative.g:31582:1: ruleUnreservedName { if ( state.backtracking==0 ) { before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); @@ -90955,17 +91135,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0" - // InternalQVTimperative.g:31531:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ; + // InternalQVTimperative.g:31593:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ; public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31535:1: ( ( ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:31536:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31597:1: ( ( ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:31598:1: ( ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:31536:1: ( ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:31537:1: ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:31598:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31599:1: ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0()); @@ -91000,17 +91180,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1" - // InternalQVTimperative.g:31546:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ; + // InternalQVTimperative.g:31608:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ; public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31550:1: ( ( ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:31551:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31612:1: ( ( ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:31613:1: ( ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:31551:1: ( ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:31552:1: ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:31613:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:31614:1: ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0()); @@ -91045,17 +91225,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateBindingCS__OwnedMultiplicityAssignment_2" - // InternalQVTimperative.g:31561:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ; + // InternalQVTimperative.g:31623:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ; public final void rule__TemplateBindingCS__OwnedMultiplicityAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31565:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTimperative.g:31566:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:31627:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTimperative.g:31628:1: ( ruleMultiplicityCS ) { - // InternalQVTimperative.g:31566:1: ( ruleMultiplicityCS ) - // InternalQVTimperative.g:31567:1: ruleMultiplicityCS + // InternalQVTimperative.g:31628:1: ( ruleMultiplicityCS ) + // InternalQVTimperative.g:31629:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0()); @@ -91090,17 +91270,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment" - // InternalQVTimperative.g:31576:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ; + // InternalQVTimperative.g:31638:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ; public final void rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31580:1: ( ( ruleTypeRefCS ) ) - // InternalQVTimperative.g:31581:1: ( ruleTypeRefCS ) + // InternalQVTimperative.g:31642:1: ( ( ruleTypeRefCS ) ) + // InternalQVTimperative.g:31643:1: ( ruleTypeRefCS ) { - // InternalQVTimperative.g:31581:1: ( ruleTypeRefCS ) - // InternalQVTimperative.g:31582:1: ruleTypeRefCS + // InternalQVTimperative.g:31643:1: ( ruleTypeRefCS ) + // InternalQVTimperative.g:31644:1: ruleTypeRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0()); @@ -91135,17 +91315,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__OwnedParametersAssignment_1" - // InternalQVTimperative.g:31591:1: rule__TemplateSignatureCS__OwnedParametersAssignment_1 : ( ruleTypeParameterCS ) ; + // InternalQVTimperative.g:31653:1: rule__TemplateSignatureCS__OwnedParametersAssignment_1 : ( ruleTypeParameterCS ) ; public final void rule__TemplateSignatureCS__OwnedParametersAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31595:1: ( ( ruleTypeParameterCS ) ) - // InternalQVTimperative.g:31596:1: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31657:1: ( ( ruleTypeParameterCS ) ) + // InternalQVTimperative.g:31658:1: ( ruleTypeParameterCS ) { - // InternalQVTimperative.g:31596:1: ( ruleTypeParameterCS ) - // InternalQVTimperative.g:31597:1: ruleTypeParameterCS + // InternalQVTimperative.g:31658:1: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31659:1: ruleTypeParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0()); @@ -91180,17 +91360,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TemplateSignatureCS__OwnedParametersAssignment_2_1" - // InternalQVTimperative.g:31606:1: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 : ( ruleTypeParameterCS ) ; + // InternalQVTimperative.g:31668:1: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 : ( ruleTypeParameterCS ) ; public final void rule__TemplateSignatureCS__OwnedParametersAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31610:1: ( ( ruleTypeParameterCS ) ) - // InternalQVTimperative.g:31611:1: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31672:1: ( ( ruleTypeParameterCS ) ) + // InternalQVTimperative.g:31673:1: ( ruleTypeParameterCS ) { - // InternalQVTimperative.g:31611:1: ( ruleTypeParameterCS ) - // InternalQVTimperative.g:31612:1: ruleTypeParameterCS + // InternalQVTimperative.g:31673:1: ( ruleTypeParameterCS ) + // InternalQVTimperative.g:31674:1: ruleTypeParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0()); @@ -91225,17 +91405,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__NameAssignment_0" - // InternalQVTimperative.g:31621:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTimperative.g:31683:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TypeParameterCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31625:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:31626:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31687:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:31688:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:31626:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:31627:1: ruleUnrestrictedName + // InternalQVTimperative.g:31688:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:31689:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -91270,17 +91450,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_1" - // InternalQVTimperative.g:31636:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:31698:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ; public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31640:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:31641:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:31702:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:31703:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:31641:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:31642:1: ruleTypedRefCS + // InternalQVTimperative.g:31703:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:31704:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); @@ -91315,17 +91495,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1" - // InternalQVTimperative.g:31651:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:31713: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:31655:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:31656:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:31717:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:31718:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:31656:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:31657:1: ruleTypedRefCS + // InternalQVTimperative.g:31718:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:31719:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); @@ -91360,17 +91540,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__OwnedPathNameAssignment_0" - // InternalQVTimperative.g:31666:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTimperative.g:31728:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__TypedTypeRefCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31670:1: ( ( rulePathNameCS ) ) - // InternalQVTimperative.g:31671:1: ( rulePathNameCS ) + // InternalQVTimperative.g:31732:1: ( ( rulePathNameCS ) ) + // InternalQVTimperative.g:31733:1: ( rulePathNameCS ) { - // InternalQVTimperative.g:31671:1: ( rulePathNameCS ) - // InternalQVTimperative.g:31672:1: rulePathNameCS + // InternalQVTimperative.g:31733:1: ( rulePathNameCS ) + // InternalQVTimperative.g:31734:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -91405,17 +91585,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1" - // InternalQVTimperative.g:31681:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ; + // InternalQVTimperative.g:31743:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ; public final void rule__TypedTypeRefCS__OwnedBindingAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31685:1: ( ( ruleTemplateBindingCS ) ) - // InternalQVTimperative.g:31686:1: ( ruleTemplateBindingCS ) + // InternalQVTimperative.g:31747:1: ( ( ruleTemplateBindingCS ) ) + // InternalQVTimperative.g:31748:1: ( ruleTemplateBindingCS ) { - // InternalQVTimperative.g:31686:1: ( ruleTemplateBindingCS ) - // InternalQVTimperative.g:31687:1: ruleTemplateBindingCS + // InternalQVTimperative.g:31748:1: ( ruleTemplateBindingCS ) + // InternalQVTimperative.g:31749:1: ruleTemplateBindingCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0()); @@ -91450,17 +91630,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1" - // InternalQVTimperative.g:31696:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTimperative.g:31758:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ; public final void rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTimperative.g:31700:1: ( ( ruleTypedRefCS ) ) - // InternalQVTimperative.g:31701:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:31762:1: ( ( ruleTypedRefCS ) ) + // InternalQVTimperative.g:31763:1: ( ruleTypedRefCS ) { - // InternalQVTimperative.g:31701:1: ( ruleTypedRefCS ) - // InternalQVTimperative.g:31702:1: ruleTypedRefCS + // InternalQVTimperative.g:31763:1: ( ruleTypedRefCS ) + // InternalQVTimperative.g:31764:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0()); @@ -91541,13 +91721,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } // $ANTLR end synpred11_InternalQVTimperative - // $ANTLR start synpred140_InternalQVTimperative - public final void synpred140_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:5341:6: ( ( ruleTypeLiteralCS ) ) - // InternalQVTimperative.g:5341:6: ( ruleTypeLiteralCS ) + // $ANTLR start synpred141_InternalQVTimperative + public final void synpred141_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:5349:6: ( ( ruleTypeLiteralCS ) ) + // InternalQVTimperative.g:5349:6: ( ruleTypeLiteralCS ) { - // InternalQVTimperative.g:5341:6: ( ruleTypeLiteralCS ) - // InternalQVTimperative.g:5342:1: ruleTypeLiteralCS + // InternalQVTimperative.g:5349:6: ( ruleTypeLiteralCS ) + // InternalQVTimperative.g:5350:1: ruleTypeLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1()); @@ -91563,21 +91743,21 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred140_InternalQVTimperative + // $ANTLR end synpred141_InternalQVTimperative - // $ANTLR start synpred141_InternalQVTimperative - public final void synpred141_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:5363:1: ( ( ( rule__ExpCS__Group_0__0 ) ) ) - // InternalQVTimperative.g:5363:1: ( ( rule__ExpCS__Group_0__0 ) ) + // $ANTLR start synpred142_InternalQVTimperative + public final void synpred142_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:5371:1: ( ( ( rule__ExpCS__Group_0__0 ) ) ) + // InternalQVTimperative.g:5371:1: ( ( rule__ExpCS__Group_0__0 ) ) { - // InternalQVTimperative.g:5363:1: ( ( rule__ExpCS__Group_0__0 ) ) - // InternalQVTimperative.g:5364:1: ( rule__ExpCS__Group_0__0 ) + // InternalQVTimperative.g:5371:1: ( ( rule__ExpCS__Group_0__0 ) ) + // InternalQVTimperative.g:5372:1: ( rule__ExpCS__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getGroup_0()); } - // InternalQVTimperative.g:5365:1: ( rule__ExpCS__Group_0__0 ) - // InternalQVTimperative.g:5365:2: rule__ExpCS__Group_0__0 + // InternalQVTimperative.g:5373:1: ( rule__ExpCS__Group_0__0 ) + // InternalQVTimperative.g:5373:2: rule__ExpCS__Group_0__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0__0(); @@ -91593,15 +91773,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred141_InternalQVTimperative + // $ANTLR end synpred142_InternalQVTimperative - // $ANTLR start synpred148_InternalQVTimperative - public final void synpred148_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:5453:6: ( ( ruleTupleLiteralExpCS ) ) - // InternalQVTimperative.g:5453:6: ( ruleTupleLiteralExpCS ) + // $ANTLR start synpred149_InternalQVTimperative + public final void synpred149_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:5461:6: ( ( ruleTupleLiteralExpCS ) ) + // InternalQVTimperative.g:5461:6: ( ruleTupleLiteralExpCS ) { - // InternalQVTimperative.g:5453:6: ( ruleTupleLiteralExpCS ) - // InternalQVTimperative.g:5454:1: ruleTupleLiteralExpCS + // InternalQVTimperative.g:5461:6: ( ruleTupleLiteralExpCS ) + // InternalQVTimperative.g:5462:1: ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4()); @@ -91617,15 +91797,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred148_InternalQVTimperative + // $ANTLR end synpred149_InternalQVTimperative - // $ANTLR start synpred149_InternalQVTimperative - public final void synpred149_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:5459:6: ( ( ruleMapLiteralExpCS ) ) - // InternalQVTimperative.g:5459:6: ( ruleMapLiteralExpCS ) + // $ANTLR start synpred150_InternalQVTimperative + public final void synpred150_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:5467:6: ( ( ruleMapLiteralExpCS ) ) + // InternalQVTimperative.g:5467:6: ( ruleMapLiteralExpCS ) { - // InternalQVTimperative.g:5459:6: ( ruleMapLiteralExpCS ) - // InternalQVTimperative.g:5460:1: ruleMapLiteralExpCS + // InternalQVTimperative.g:5467:6: ( ruleMapLiteralExpCS ) + // InternalQVTimperative.g:5468:1: ruleMapLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5()); @@ -91641,15 +91821,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred149_InternalQVTimperative + // $ANTLR end synpred150_InternalQVTimperative - // $ANTLR start synpred150_InternalQVTimperative - public final void synpred150_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:5465:6: ( ( ruleCollectionLiteralExpCS ) ) - // InternalQVTimperative.g:5465:6: ( ruleCollectionLiteralExpCS ) + // $ANTLR start synpred151_InternalQVTimperative + public final void synpred151_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:5473:6: ( ( ruleCollectionLiteralExpCS ) ) + // InternalQVTimperative.g:5473:6: ( ruleCollectionLiteralExpCS ) { - // InternalQVTimperative.g:5465:6: ( ruleCollectionLiteralExpCS ) - // InternalQVTimperative.g:5466:1: ruleCollectionLiteralExpCS + // InternalQVTimperative.g:5473:6: ( ruleCollectionLiteralExpCS ) + // InternalQVTimperative.g:5474:1: ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6()); @@ -91665,15 +91845,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred150_InternalQVTimperative + // $ANTLR end synpred151_InternalQVTimperative - // $ANTLR start synpred152_InternalQVTimperative - public final void synpred152_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:5477:6: ( ( ruleTypeLiteralExpCS ) ) - // InternalQVTimperative.g:5477:6: ( ruleTypeLiteralExpCS ) + // $ANTLR start synpred153_InternalQVTimperative + public final void synpred153_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:5485:6: ( ( ruleTypeLiteralExpCS ) ) + // InternalQVTimperative.g:5485:6: ( ruleTypeLiteralExpCS ) { - // InternalQVTimperative.g:5477:6: ( ruleTypeLiteralExpCS ) - // InternalQVTimperative.g:5478:1: ruleTypeLiteralExpCS + // InternalQVTimperative.g:5485:6: ( ruleTypeLiteralExpCS ) + // InternalQVTimperative.g:5486:1: ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8()); @@ -91689,12 +91869,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred152_InternalQVTimperative + // $ANTLR end synpred153_InternalQVTimperative - // $ANTLR start synpred176_InternalQVTimperative - public final void synpred176_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:7353:2: ( rule__DirectionCS__Alternatives_1 ) - // InternalQVTimperative.g:7353:2: rule__DirectionCS__Alternatives_1 + // $ANTLR start synpred178_InternalQVTimperative + public final void synpred178_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:7392:2: ( rule__DirectionCS__Alternatives_1 ) + // InternalQVTimperative.g:7392:2: rule__DirectionCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DirectionCS__Alternatives_1(); @@ -91704,12 +91884,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred176_InternalQVTimperative + // $ANTLR end synpred178_InternalQVTimperative - // $ANTLR start synpred208_InternalQVTimperative - public final void synpred208_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:11689:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 ) - // InternalQVTimperative.g:11689:2: rule__SimpleParameterBindingCS__IsCheckAssignment_0 + // $ANTLR start synpred210_InternalQVTimperative + public final void synpred210_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:11728:2: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 ) + // InternalQVTimperative.g:11728:2: rule__SimpleParameterBindingCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__SimpleParameterBindingCS__IsCheckAssignment_0(); @@ -91719,12 +91899,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred208_InternalQVTimperative + // $ANTLR end synpred210_InternalQVTimperative - // $ANTLR start synpred296_InternalQVTimperative - public final void synpred296_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:21135:2: ( rule__TypeNameExpCS__Group_1__0 ) - // InternalQVTimperative.g:21135:2: rule__TypeNameExpCS__Group_1__0 + // $ANTLR start synpred298_InternalQVTimperative + public final void synpred298_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:21174:2: ( rule__TypeNameExpCS__Group_1__0 ) + // InternalQVTimperative.g:21174:2: rule__TypeNameExpCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__0(); @@ -91734,12 +91914,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred296_InternalQVTimperative + // $ANTLR end synpred298_InternalQVTimperative - // $ANTLR start synpred297_InternalQVTimperative - public final void synpred297_InternalQVTimperative_fragment() throws RecognitionException { - // InternalQVTimperative.g:21196:2: ( rule__TypeNameExpCS__Group_1_1__0 ) - // InternalQVTimperative.g:21196:2: rule__TypeNameExpCS__Group_1_1__0 + // $ANTLR start synpred299_InternalQVTimperative + public final void synpred299_InternalQVTimperative_fragment() throws RecognitionException { + // InternalQVTimperative.g:21235:2: ( rule__TypeNameExpCS__Group_1_1__0 ) + // InternalQVTimperative.g:21235:2: rule__TypeNameExpCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__0(); @@ -91749,15 +91929,15 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred297_InternalQVTimperative + // $ANTLR end synpred299_InternalQVTimperative // Delegated rules - public final boolean synpred208_InternalQVTimperative() { + public final boolean synpred210_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred208_InternalQVTimperative_fragment(); // can never throw exception + synpred210_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91781,11 +91961,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred149_InternalQVTimperative() { + public final boolean synpred153_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred149_InternalQVTimperative_fragment(); // can never throw exception + synpred153_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91795,11 +91975,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred141_InternalQVTimperative() { + public final boolean synpred178_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred141_InternalQVTimperative_fragment(); // can never throw exception + synpred178_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91809,11 +91989,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred297_InternalQVTimperative() { + public final boolean synpred149_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred297_InternalQVTimperative_fragment(); // can never throw exception + synpred149_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91823,11 +92003,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred140_InternalQVTimperative() { + public final boolean synpred141_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred140_InternalQVTimperative_fragment(); // can never throw exception + synpred141_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91837,11 +92017,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred296_InternalQVTimperative() { + public final boolean synpred298_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred296_InternalQVTimperative_fragment(); // can never throw exception + synpred298_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91851,11 +92031,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred152_InternalQVTimperative() { + public final boolean synpred299_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred152_InternalQVTimperative_fragment(); // can never throw exception + synpred299_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91865,11 +92045,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred148_InternalQVTimperative() { + public final boolean synpred142_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred148_InternalQVTimperative_fragment(); // can never throw exception + synpred142_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91879,11 +92059,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred11_InternalQVTimperative() { + public final boolean synpred151_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred11_InternalQVTimperative_fragment(); // can never throw exception + synpred151_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91893,11 +92073,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred150_InternalQVTimperative() { + public final boolean synpred11_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred150_InternalQVTimperative_fragment(); // can never throw exception + synpred11_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91907,11 +92087,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred176_InternalQVTimperative() { + public final boolean synpred150_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred176_InternalQVTimperative_fragment(); // can never throw exception + synpred150_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -91932,109 +92112,113 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa protected DFA52 dfa52 = new DFA52(this); protected DFA55 dfa55 = new DFA55(this); protected DFA61 dfa61 = new DFA61(this); - protected DFA87 dfa87 = new DFA87(this); - protected DFA88 dfa88 = new DFA88(this); - protected DFA99 dfa99 = new DFA99(this); - protected DFA106 dfa106 = new DFA106(this); - protected DFA110 dfa110 = new DFA110(this); + protected DFA89 dfa89 = new DFA89(this); + protected DFA90 dfa90 = new DFA90(this); + protected DFA100 dfa100 = new DFA100(this); + protected DFA107 dfa107 = new DFA107(this); protected DFA111 dfa111 = new DFA111(this); - protected DFA198 dfa198 = new DFA198(this); + protected DFA112 dfa112 = new DFA112(this); protected DFA199 dfa199 = new DFA199(this); - static final String dfa_1s = "\131\uffff"; - static final String dfa_2s = "\1\105\1\6\2\uffff\15\106\2\6\51\106\1\6\34\106"; - static final String dfa_3s = "\1\174\1\35\2\uffff\15\174\1\100\1\35\51\174\1\100\34\174"; - static final String dfa_4s = "\2\uffff\1\1\1\2\125\uffff"; - static final String dfa_5s = "\131\uffff}>"; + protected DFA200 dfa200 = new DFA200(this); + static final String dfa_1s = "\135\uffff"; + static final String dfa_2s = "\1\106\1\6\2\uffff\16\107\2\6\53\107\1\6\35\107"; + static final String dfa_3s = "\1\174\1\36\2\uffff\16\174\1\101\1\36\53\174\1\101\35\174"; + static final String dfa_4s = "\2\uffff\1\1\1\2\131\uffff"; + static final String dfa_5s = "\135\uffff}>"; static final String[] dfa_6s = { - "\1\1\16\uffff\1\2\4\uffff\1\3\42\uffff\1\3", - "\1\4\1\5\13\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20", + "\1\1\16\uffff\1\2\4\uffff\1\3\41\uffff\1\3", + "\1\4\1\5\13\uffff\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\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\23\1\24\13\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\24\uffff\1\55\1\56\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\40\1\41\1\42\1\43\1\44", - "\1\57\1\60\13\uffff\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\75\1\76\13\uffff\1\77\1\100\1\101\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\24\uffff\1\127\1\130\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\112\1\113\1\114\1\115\1\116", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\22\15\uffff\1\2\3\uffff\1\74\1\3\42\uffff\1\3" + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\24\1\25\13\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\24\uffff\1\57\1\60\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\42\1\43\1\44\1\45\1\46", + "\1\61\1\62\13\uffff\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\100\1\101\13\uffff\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\24\uffff\1\133\1\134\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\116\1\117\1\120\1\121\1\122", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\23\15\uffff\1\2\3\uffff\1\77\1\3\41\uffff\1\3" }; static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); @@ -92061,102 +92245,106 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa return "3641:1: rule__CommitStatementCS__Alternatives : ( ( ruleNewStatementCS ) | ( ruleSetStatementCS ) );"; } } - static final String dfa_7s = "\132\uffff"; - static final String dfa_8s = "\1\21\1\6\3\uffff\15\103\2\6\51\103\1\6\34\103"; - static final String dfa_9s = "\1\172\1\35\3\uffff\15\130\1\100\1\35\51\130\1\100\34\130"; - static final String dfa_10s = "\2\uffff\1\1\1\2\1\3\125\uffff"; - static final String dfa_11s = "\132\uffff}>"; + static final String dfa_7s = "\136\uffff"; + static final String dfa_8s = "\1\21\1\6\3\uffff\16\104\2\6\53\104\1\6\35\104"; + static final String dfa_9s = "\1\172\1\36\3\uffff\16\131\1\101\1\36\53\131\1\101\35\131"; + static final String dfa_10s = "\2\uffff\1\1\1\2\1\3\131\uffff"; + static final String dfa_11s = "\136\uffff}>"; static final String[] dfa_12s = { - "\1\3\61\uffff\1\2\1\uffff\1\1\15\uffff\1\4\44\uffff\3\3", - "\1\5\1\6\13\uffff\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21", + "\1\3\62\uffff\1\2\1\uffff\1\1\15\uffff\1\4\44\uffff\2\3", + "\1\5\1\6\13\uffff\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\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\24\1\25\13\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\24\uffff\1\56\1\57\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\41\1\42\1\43\1\44\1\45", - "\1\60\1\61\13\uffff\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\22", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\76\1\77\13\uffff\1\100\1\101\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\24\uffff\1\130\1\131\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\127\1\113\1\114\1\115\1\116\1\117", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75", - "\1\2\2\uffff\1\23\14\uffff\1\4\4\uffff\1\75" + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\25\1\26\13\uffff\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\24\uffff\1\60\1\61\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\43\1\44\1\45\1\46\1\47", + "\1\62\1\63\13\uffff\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76\1\77", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\23", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\101\1\102\13\uffff\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\1\116\24\uffff\1\134\1\135\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\117\1\120\1\121\1\122\1\123", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100", + "\1\2\2\uffff\1\24\14\uffff\1\4\4\uffff\1\100" }; static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); @@ -92183,43 +92371,45 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa return "3663:1: rule__ControlStatementCS__Alternatives : ( ( ruleAddStatementCS ) | ( ruleMappingCallCS ) | ( ruleMappingLoopCS ) );"; } } - static final String dfa_13s = "\37\uffff"; - static final String dfa_14s = "\1\6\2\35\1\6\12\35\4\uffff\14\35\1\4"; - static final String dfa_15s = "\1\35\15\117\4\uffff\14\117\1\u0097"; - static final String dfa_16s = "\16\uffff\1\3\1\4\1\1\1\2\15\uffff"; - static final String dfa_17s = "\37\uffff}>"; + static final String dfa_13s = "\41\uffff"; + static final String dfa_14s = "\1\6\2\36\1\6\13\36\4\uffff\15\36\1\4"; + static final String dfa_15s = "\1\36\16\120\4\uffff\15\120\1\u0097"; + static final String dfa_16s = "\17\uffff\1\3\1\1\1\2\1\4\16\uffff"; + static final String dfa_17s = "\41\uffff}>"; static final String[] dfa_18s = { - "\1\1\1\2\13\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\22\1\23\13\uffff\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", - "\1\17\51\uffff\1\20\5\uffff\1\21\1\uffff\1\16", + "\1\1\1\2\13\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\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\23\1\24\13\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", + "\1\22\51\uffff\1\20\5\uffff\1\21\1\uffff\1\17", "", "", "", "", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\1\17\57\uffff\1\21\1\uffff\1\16", - "\4\17\13\uffff\13\17\1\uffff\3\17\20\uffff\17\17\14\uffff\1\21\1\uffff\1\16\6\uffff\1\17\22\uffff\1\17\1\uffff\2\17\3\uffff\1\17\4\uffff\2\17\37\uffff\2\17" + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\1\22\57\uffff\1\21\1\uffff\1\17", + "\4\22\13\uffff\14\22\1\uffff\3\22\20\uffff\17\22\14\uffff\1\21\1\uffff\1\17\6\uffff\1\22\22\uffff\1\22\1\uffff\2\22\3\uffff\1\22\4\uffff\2\22\36\uffff\2\22" }; static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s); @@ -92246,28 +92436,29 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa return "3777:1: rule__MappingParameterBindingCS__Alternatives : ( ( ruleAppendParameterBindingCS ) | ( ruleGuardParameterBindingCS ) | ( ruleLoopParameterBindingCS ) | ( ruleSimpleParameterBindingCS ) );"; } } - static final String dfa_19s = "\20\uffff"; - static final String dfa_20s = "\2\uffff\15\1\1\uffff"; - static final String dfa_21s = "\1\4\1\uffff\15\37\1\uffff"; - static final String dfa_22s = "\1\u0097\1\uffff\15\u0098\1\uffff"; - static final String dfa_23s = "\1\uffff\1\1\15\uffff\1\2"; - static final String dfa_24s = "\20\uffff}>"; + static final String dfa_19s = "\21\uffff"; + static final String dfa_20s = "\2\uffff\16\1\1\uffff"; + static final String dfa_21s = "\1\4\1\uffff\16\40\1\uffff"; + static final String dfa_22s = "\1\u0097\1\uffff\16\u0098\1\uffff"; + static final String dfa_23s = "\1\uffff\1\1\16\uffff\1\2"; + static final String dfa_24s = "\21\uffff}>"; static final String[] dfa_25s = { - "\2\1\1\2\1\3\13\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\uffff\3\1\20\uffff\17\1\10\uffff\1\17\14\uffff\1\1\22\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\37\uffff\2\1", + "\2\1\1\2\1\3\13\uffff\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\uffff\3\1\20\uffff\17\1\10\uffff\1\20\14\uffff\1\1\22\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\36\uffff\2\1", "", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\51\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\16\uffff\1\1\6\uffff\1\1\50\uffff\1\1", "" }; @@ -92293,25 +92484,26 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_25; } public String getDescription() { - return "5184:1: rule__CollectionLiteralPartCS__Alternatives : ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) );"; + return "5192:1: rule__CollectionLiteralPartCS__Alternatives : ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) );"; } } static final String[] dfa_26s = { - "\2\1\1\2\1\3\13\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\uffff\3\1\20\uffff\17\1\10\uffff\1\17\14\uffff\1\1\22\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\37\uffff\2\1", + "\2\1\1\2\1\3\13\uffff\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\uffff\3\1\20\uffff\17\1\10\uffff\1\20\14\uffff\1\1\22\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\36\uffff\2\1", "", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", - "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\17\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\51\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", + "\1\1\1\uffff\21\1\24\uffff\1\1\2\uffff\1\20\6\uffff\2\1\4\uffff\1\1\1\uffff\1\1\25\uffff\1\1\50\uffff\1\1", "" }; static final short[][] dfa_26 = unpackEncodedStringArray(dfa_26s); @@ -92330,16 +92522,17 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_26; } public String getDescription() { - return "5206:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );"; + return "5214:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );"; } } - static final String dfa_27s = "\36\uffff"; - static final String dfa_28s = "\1\6\25\uffff\5\0\3\uffff"; - static final String dfa_29s = "\1\100\25\uffff\5\0\3\uffff"; - static final String dfa_30s = "\1\uffff\1\1\14\uffff\1\2\16\uffff\1\3"; - static final String dfa_31s = "\26\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>"; + static final String dfa_27s = "\37\uffff"; + static final String dfa_28s = "\1\6\26\uffff\5\0\3\uffff"; + static final String dfa_29s = "\1\101\26\uffff\5\0\3\uffff"; + static final String dfa_30s = "\1\uffff\1\1\15\uffff\1\2\16\uffff\1\3"; + static final String dfa_31s = "\27\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>"; static final String[] dfa_32s = { - "\2\1\13\uffff\13\1\24\uffff\12\16\1\26\1\27\1\30\1\31\1\32", + "\2\1\13\uffff\14\1\24\uffff\12\17\1\27\1\30\1\31\1\32\1\33", + "", "", "", "", @@ -92392,85 +92585,85 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_32; } public String getDescription() { - return "5330:1: rule__TypeExpCS__Alternatives_0 : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) );"; + return "5338:1: rule__TypeExpCS__Alternatives_0 : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA51_22 = input.LA(1); + int LA51_23 = input.LA(1); - int index51_22 = input.index(); + int index51_23 = input.index(); input.rewind(); s = -1; - if ( (synpred140_InternalQVTimperative()) ) {s = 14;} + if ( (synpred141_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index51_22); + input.seek(index51_23); if ( s>=0 ) return s; break; case 1 : - int LA51_23 = input.LA(1); + int LA51_24 = input.LA(1); - int index51_23 = input.index(); + int index51_24 = input.index(); input.rewind(); s = -1; - if ( (synpred140_InternalQVTimperative()) ) {s = 14;} + if ( (synpred141_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index51_23); + input.seek(index51_24); if ( s>=0 ) return s; break; case 2 : - int LA51_24 = input.LA(1); + int LA51_25 = input.LA(1); - int index51_24 = input.index(); + int index51_25 = input.index(); input.rewind(); s = -1; - if ( (synpred140_InternalQVTimperative()) ) {s = 14;} + if ( (synpred141_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index51_24); + input.seek(index51_25); if ( s>=0 ) return s; break; case 3 : - int LA51_25 = input.LA(1); + int LA51_26 = input.LA(1); - int index51_25 = input.index(); + int index51_26 = input.index(); input.rewind(); s = -1; - if ( (synpred140_InternalQVTimperative()) ) {s = 14;} + if ( (synpred141_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index51_25); + input.seek(index51_26); if ( s>=0 ) return s; break; case 4 : - int LA51_26 = input.LA(1); + int LA51_27 = input.LA(1); - int index51_26 = input.index(); + int index51_27 = input.index(); input.rewind(); s = -1; - if ( (synpred140_InternalQVTimperative()) ) {s = 14;} + if ( (synpred141_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index51_26); + input.seek(index51_27); if ( s>=0 ) return s; break; } @@ -92481,13 +92674,13 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa throw nvae; } } - static final String dfa_33s = "\53\uffff"; - static final String dfa_34s = "\1\4\2\0\50\uffff"; - static final String dfa_35s = "\1\u0097\2\0\50\uffff"; - static final String dfa_36s = "\3\uffff\1\1\46\uffff\1\2"; - static final String dfa_37s = "\1\uffff\1\0\1\1\50\uffff}>"; + static final String dfa_33s = "\54\uffff"; + static final String dfa_34s = "\1\4\2\0\51\uffff"; + static final String dfa_35s = "\1\u0097\2\0\51\uffff"; + static final String dfa_36s = "\3\uffff\1\1\47\uffff\1\2"; + static final String dfa_37s = "\1\uffff\1\0\1\1\51\uffff}>"; static final String[] dfa_38s = { - "\4\3\13\uffff\13\3\1\uffff\1\1\1\2\1\3\20\uffff\17\3\25\uffff\1\3\22\uffff\1\3\1\uffff\2\3\3\uffff\1\3\4\uffff\1\52\1\3\37\uffff\2\3", + "\4\3\13\uffff\14\3\1\uffff\1\1\1\2\1\3\20\uffff\17\3\25\uffff\1\3\22\uffff\1\3\1\uffff\2\3\3\uffff\1\3\4\uffff\1\53\1\3\36\uffff\2\3", "\1\uffff", "\1\uffff", "", @@ -92529,6 +92722,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa "", "", "", + "", "" }; @@ -92553,7 +92747,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_38; } public String getDescription() { - return "5358:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) );"; + return "5366:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -92566,9 +92760,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index52_1 = input.index(); input.rewind(); s = -1; - if ( (synpred141_InternalQVTimperative()) ) {s = 3;} + if ( (synpred142_InternalQVTimperative()) ) {s = 3;} - else if ( (true) ) {s = 42;} + else if ( (true) ) {s = 43;} input.seek(index52_1); @@ -92581,9 +92775,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index52_2 = input.index(); input.rewind(); s = -1; - if ( (synpred141_InternalQVTimperative()) ) {s = 3;} + if ( (synpred142_InternalQVTimperative()) ) {s = 3;} - else if ( (true) ) {s = 42;} + else if ( (true) ) {s = 43;} input.seek(index52_2); @@ -92597,12 +92791,12 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa throw nvae; } } - static final String dfa_39s = "\1\4\12\uffff\7\0\31\uffff"; - static final String dfa_40s = "\1\u0097\12\uffff\7\0\31\uffff"; - static final String dfa_41s = "\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\14\uffff\1\5\1\6\1\7"; - static final String dfa_42s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\31\uffff}>"; + static final String dfa_39s = "\1\4\12\uffff\7\0\32\uffff"; + static final String dfa_40s = "\1\u0097\12\uffff\7\0\32\uffff"; + static final String dfa_41s = "\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\15\uffff\1\5\1\6\1\7"; + static final String dfa_42s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>"; static final String[] dfa_43s = { - "\2\4\2\33\13\uffff\13\33\3\uffff\1\4\20\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\25\uffff\1\1\22\uffff\1\22\1\uffff\2\4\3\uffff\1\2\5\uffff\1\3\37\uffff\2\4", + "\2\4\2\33\13\uffff\14\33\3\uffff\1\4\20\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\25\uffff\1\1\22\uffff\1\22\1\uffff\2\4\3\uffff\1\2\5\uffff\1\3\36\uffff\2\4", "", "", "", @@ -92644,6 +92838,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa "", "", "", + "", "" }; static final char[] dfa_39 = DFA.unpackEncodedStringToUnsignedChars(dfa_39s); @@ -92666,7 +92861,7 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_43; } public String getDescription() { - return "5424:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) );"; + return "5432:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -92679,9 +92874,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index55_11 = input.index(); input.rewind(); s = -1; - if ( (synpred148_InternalQVTimperative()) ) {s = 40;} + if ( (synpred149_InternalQVTimperative()) ) {s = 41;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred153_InternalQVTimperative()) ) {s = 19;} input.seek(index55_11); @@ -92694,9 +92889,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index55_12 = input.index(); input.rewind(); s = -1; - if ( (synpred149_InternalQVTimperative()) ) {s = 41;} + if ( (synpred150_InternalQVTimperative()) ) {s = 42;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred153_InternalQVTimperative()) ) {s = 19;} input.seek(index55_12); @@ -92709,9 +92904,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index55_13 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred151_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred153_InternalQVTimperative()) ) {s = 19;} input.seek(index55_13); @@ -92724,9 +92919,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index55_14 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred151_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred153_InternalQVTimperative()) ) {s = 19;} input.seek(index55_14); @@ -92739,9 +92934,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index55_15 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred151_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred153_InternalQVTimperative()) ) {s = 19;} input.seek(index55_15); @@ -92754,9 +92949,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index55_16 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred151_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred153_InternalQVTimperative()) ) {s = 19;} input.seek(index55_16); @@ -92769,9 +92964,9 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa int index55_17 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred151_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred153_InternalQVTimperative()) ) {s = 19;} input.seek(index55_17); @@ -92786,21 +92981,22 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa } } static final String[] dfa_44s = { - "\2\1\1\2\1\3\13\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\uffff\3\1\20\uffff\17\1\10\uffff\1\17\14\uffff\1\1\22\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\37\uffff\2\1", + "\2\1\1\2\1\3\13\uffff\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\uffff\3\1\20\uffff\17\1\10\uffff\1\20\14\uffff\1\1\22\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\36\uffff\2\1", "", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", - "\1\1\1\uffff\21\1\27\uffff\1\17\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\46\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", + "\1\1\1\uffff\21\1\27\uffff\1\20\6\uffff\1\1\5\uffff\1\1\1\uffff\1\1\25\uffff\1\1\2\uffff\1\1\45\uffff\1\1", "" }; static final short[][] dfa_44 = unpackEncodedStringArray(dfa_44s); @@ -92819,111 +93015,115 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_44; } public String getDescription() { - return "5582:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );"; + return "5590:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );"; } } - static final String dfa_45s = "\1\21\1\6\2\uffff\15\23\2\6\51\23\1\6\34\23"; - static final String dfa_46s = "\2\uffff\1\2\1\1\125\uffff"; + static final String dfa_45s = "\1\21\1\6\2\uffff\16\23\2\6\53\23\1\6\35\23"; + static final String dfa_46s = "\2\uffff\1\2\1\1\131\uffff"; static final String[] dfa_47s = { - "\1\2\1\uffff\1\3\57\uffff\1\2\1\uffff\1\1\4\uffff\1\3\1\uffff\1\3\4\uffff\1\2\1\uffff\2\2\4\uffff\1\2\36\uffff\3\2\1\uffff\1\2", - "\1\4\1\5\13\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20", + "\1\2\1\uffff\1\3\10\uffff\1\3\47\uffff\1\2\1\uffff\1\1\4\uffff\1\3\1\uffff\1\3\4\uffff\1\2\1\uffff\2\2\4\uffff\1\2\36\uffff\2\2\1\uffff\1\2", + "\1\4\1\5\13\uffff\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\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\23\1\24\13\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\24\uffff\1\55\1\56\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\40\1\41\1\42\1\43\1\44", - "\1\57\1\60\13\uffff\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\21\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\75\1\76\13\uffff\1\77\1\100\1\101\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\24\uffff\1\127\1\130\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\112\1\113\1\114\1\115\1\116", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2", - "\1\3\57\uffff\1\2\2\uffff\1\22\5\uffff\1\3\6\uffff\2\2\3\uffff\1\74\1\2\42\uffff\1\2" + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\24\1\25\13\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\24\uffff\1\57\1\60\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\42\1\43\1\44\1\45\1\46", + "\1\61\1\62\13\uffff\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\22\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\100\1\101\13\uffff\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\24\uffff\1\133\1\134\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\116\1\117\1\120\1\121\1\122", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2", + "\1\3\60\uffff\1\2\2\uffff\1\23\5\uffff\1\3\6\uffff\2\2\3\uffff\1\77\1\2\41\uffff\1\2" }; static final char[] dfa_45 = DFA.unpackEncodedStringToUnsignedChars(dfa_45s); static final short[] dfa_46 = DFA.unpackEncodedString(dfa_46s); static final short[][] dfa_47 = unpackEncodedStringArray(dfa_47s); - class DFA87 extends DFA { + class DFA89 extends DFA { - public DFA87(BaseRecognizer recognizer) { + public DFA89(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 87; + this.decisionNumber = 89; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_45; @@ -92933,109 +93133,113 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_47; } public String getDescription() { - return "()* loopback of 8578:1: ( rule__MappingCS__OwnedStatementsAssignment_6 )*"; + return "()* loopback of 8646:1: ( rule__MappingCS__OwnedStatementsAssignment_7 )*"; } } - static final String dfa_48s = "\1\21\1\6\2\uffff\15\103\2\6\51\103\1\6\34\103"; + static final String dfa_48s = "\1\21\1\6\2\uffff\16\104\2\6\53\104\1\6\35\104"; static final String[] dfa_49s = { - "\1\2\61\uffff\1\2\1\uffff\1\1\13\uffff\1\2\1\uffff\1\2\1\3\4\uffff\1\3\36\uffff\3\2\1\uffff\1\3", - "\1\4\1\5\13\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20", + "\1\2\62\uffff\1\2\1\uffff\1\1\13\uffff\1\2\1\uffff\1\2\1\3\4\uffff\1\3\36\uffff\2\2\1\uffff\1\3", + "\1\4\1\5\13\uffff\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\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\23\1\24\13\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\24\uffff\1\55\1\56\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\40\1\41\1\42\1\43\1\44", - "\1\57\1\60\13\uffff\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\21\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\75\1\76\13\uffff\1\77\1\100\1\101\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\24\uffff\1\127\1\130\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\112\1\113\1\114\1\115\1\116", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3", - "\1\2\2\uffff\1\22\14\uffff\1\2\1\3\3\uffff\1\74\1\3\42\uffff\1\3" + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\24\1\25\13\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\24\uffff\1\57\1\60\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\42\1\43\1\44\1\45\1\46", + "\1\61\1\62\13\uffff\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\22\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\100\1\101\13\uffff\1\102\1\103\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\24\uffff\1\133\1\134\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\116\1\117\1\120\1\121\1\122", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3", + "\1\2\2\uffff\1\23\14\uffff\1\2\1\3\3\uffff\1\77\1\3\41\uffff\1\3" }; static final char[] dfa_48 = DFA.unpackEncodedStringToUnsignedChars(dfa_48s); static final short[][] dfa_49 = unpackEncodedStringArray(dfa_49s); - class DFA88 extends DFA { + class DFA90 extends DFA { - public DFA88(BaseRecognizer recognizer) { + public DFA90(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 88; + this.decisionNumber = 90; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_48; @@ -93045,27 +93249,28 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_49; } public String getDescription() { - return "()* loopback of 8607:1: ( rule__MappingCS__OwnedStatementsAssignment_7 )*"; + return "()* loopback of 8675:1: ( rule__MappingCS__OwnedStatementsAssignment_8 )*"; } } - static final String dfa_50s = "\1\6\15\22\2\uffff"; - static final String dfa_51s = "\1\35\15\130\2\uffff"; - static final String dfa_52s = "\16\uffff\1\1\1\2"; + static final String dfa_50s = "\1\6\16\22\2\uffff"; + static final String dfa_51s = "\1\36\16\131\2\uffff"; + static final String dfa_52s = "\17\uffff\1\1\1\2"; static final String[] dfa_53s = { - "\1\1\1\2\13\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", - "\1\17\25\uffff\1\17\40\uffff\1\17\6\uffff\1\17\7\uffff\1\16", + "\1\1\1\2\13\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\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", + "\1\20\26\uffff\1\20\40\uffff\1\20\6\uffff\1\20\7\uffff\1\17", "", "" }; @@ -93074,11 +93279,11 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa static final short[] dfa_52 = DFA.unpackEncodedString(dfa_52s); static final short[][] dfa_53 = unpackEncodedStringArray(dfa_53s); - class DFA99 extends DFA { + class DFA100 extends DFA { - public DFA99(BaseRecognizer recognizer) { + public DFA100(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 99; + this.decisionNumber = 100; this.eot = dfa_19; this.eof = dfa_19; this.min = dfa_50; @@ -93088,76 +93293,82 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa this.transition = dfa_53; } public String getDescription() { - return "10174:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )?"; + return "10213:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )?"; } } - static final String dfa_54s = "\1\1\36\uffff"; - static final String dfa_55s = "\1\6\1\uffff\15\22\17\120\1\uffff"; - static final String dfa_56s = "\1\100\1\uffff\34\130\1\uffff"; - static final String dfa_57s = "\1\uffff\1\2\34\uffff\1\1"; - static final String[] dfa_58s = { - "\1\2\1\3\13\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\24\uffff\1\34\1\35\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\17\1\20\1\21\1\22\1\23", + static final String dfa_54s = "\40\uffff"; + static final String dfa_55s = "\1\1\37\uffff"; + static final String dfa_56s = "\1\6\1\uffff\16\22\17\121\1\uffff"; + static final String dfa_57s = "\1\101\1\uffff\35\131\1\uffff"; + static final String dfa_58s = "\1\uffff\1\2\35\uffff\1\1"; + static final String dfa_59s = "\40\uffff}>"; + static final String[] dfa_60s = { + "\1\2\1\3\13\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\24\uffff\1\35\1\36\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\20\1\21\1\22\1\23\1\24", "", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\25\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", - "\1\1\7\uffff\1\36", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\26\uffff\1\1\40\uffff\1\1\6\uffff\1\1\5\uffff\1\1\1\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", + "\1\1\7\uffff\1\37", "" }; + static final short[] dfa_54 = DFA.unpackEncodedString(dfa_54s); - static final char[] dfa_55 = DFA.unpackEncodedStringToUnsignedChars(dfa_55s); + static final short[] dfa_55 = DFA.unpackEncodedString(dfa_55s); static final char[] dfa_56 = DFA.unpackEncodedStringToUnsignedChars(dfa_56s); - static final short[] dfa_57 = DFA.unpackEncodedString(dfa_57s); - static final short[][] dfa_58 = unpackEncodedStringArray(dfa_58s); + static final char[] dfa_57 = DFA.unpackEncodedStringToUnsignedChars(dfa_57s); + static final short[] dfa_58 = DFA.unpackEncodedString(dfa_58s); + static final short[] dfa_59 = DFA.unpackEncodedString(dfa_59s); + static final short[][] dfa_60 = unpackEncodedStringArray(dfa_60s); - class DFA106 extends DFA { + class DFA107 extends DFA { - public DFA106(BaseRecognizer recognizer) { + public DFA107(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 106; - this.eot = dfa_13; - this.eof = dfa_54; - this.min = dfa_55; - this.max = dfa_56; - this.accept = dfa_57; - this.special = dfa_17; - this.transition = dfa_58; + this.decisionNumber = 107; + this.eot = dfa_54; + this.eof = dfa_55; + this.min = dfa_56; + this.max = dfa_57; + this.accept = dfa_58; + this.special = dfa_59; + this.transition = dfa_60; } public String getDescription() { - return "()* loopback of 11148:1: ( rule__ScopeNameCS__Group_2__0 )*"; + return "()* loopback of 11187:1: ( rule__ScopeNameCS__Group_2__0 )*"; } } - static final String dfa_59s = "\17\uffff"; - static final String dfa_60s = "\1\6\1\0\15\uffff"; - static final String dfa_61s = "\1\35\1\0\15\uffff"; - static final String dfa_62s = "\2\uffff\1\2\13\uffff\1\1"; - static final String dfa_63s = "\1\uffff\1\0\15\uffff}>"; - static final String[] dfa_64s = { - "\2\2\13\uffff\1\1\12\2", + static final String dfa_61s = "\20\uffff"; + static final String dfa_62s = "\1\6\1\0\16\uffff"; + static final String dfa_63s = "\1\36\1\0\16\uffff"; + static final String dfa_64s = "\2\uffff\1\2\14\uffff\1\1"; + static final String dfa_65s = "\1\uffff\1\0\16\uffff}>"; + static final String[] dfa_66s = { + "\2\2\13\uffff\1\1\13\2", "\1\uffff", "", "", @@ -93171,107 +93382,112 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa "", "", "", + "", "" }; - static final short[] dfa_59 = DFA.unpackEncodedString(dfa_59s); - static final char[] dfa_60 = DFA.unpackEncodedStringToUnsignedChars(dfa_60s); - static final char[] dfa_61 = DFA.unpackEncodedStringToUnsignedChars(dfa_61s); - static final short[] dfa_62 = DFA.unpackEncodedString(dfa_62s); - static final short[] dfa_63 = DFA.unpackEncodedString(dfa_63s); - static final short[][] dfa_64 = unpackEncodedStringArray(dfa_64s); + static final short[] dfa_61 = DFA.unpackEncodedString(dfa_61s); + static final char[] dfa_62 = DFA.unpackEncodedStringToUnsignedChars(dfa_62s); + static final char[] dfa_63 = DFA.unpackEncodedStringToUnsignedChars(dfa_63s); + static final short[] dfa_64 = DFA.unpackEncodedString(dfa_64s); + static final short[] dfa_65 = DFA.unpackEncodedString(dfa_65s); + static final short[][] dfa_66 = unpackEncodedStringArray(dfa_66s); - class DFA110 extends DFA { + class DFA111 extends DFA { - public DFA110(BaseRecognizer recognizer) { + public DFA111(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 110; - this.eot = dfa_59; - this.eof = dfa_59; - this.min = dfa_60; - this.max = dfa_61; - this.accept = dfa_62; - this.special = dfa_63; - this.transition = dfa_64; + this.decisionNumber = 111; + this.eot = dfa_61; + this.eof = dfa_61; + this.min = dfa_62; + this.max = dfa_63; + this.accept = dfa_64; + this.special = dfa_65; + this.transition = dfa_66; } public String getDescription() { - return "11689:1: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )?"; + return "11728:1: ( rule__SimpleParameterBindingCS__IsCheckAssignment_0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA110_1 = input.LA(1); + int LA111_1 = input.LA(1); - int index110_1 = input.index(); + int index111_1 = input.index(); input.rewind(); s = -1; - if ( (synpred208_InternalQVTimperative()) ) {s = 14;} + if ( (synpred210_InternalQVTimperative()) ) {s = 15;} else if ( (true) ) {s = 2;} - input.seek(index110_1); + input.seek(index111_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 110, _s, input); + new NoViableAltException(getDescription(), 111, _s, input); error(nvae); throw nvae; } } - static final String dfa_65s = "\1\6\15\120\2\uffff"; - static final String dfa_66s = "\1\100\15\130\2\uffff"; - static final String dfa_67s = "\16\uffff\1\2\1\1"; - static final String[] dfa_68s = { - "\1\1\1\2\13\uffff\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\24\uffff\17\16", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", - "\1\16\7\uffff\1\17", + static final String dfa_67s = "\1\6\16\121\2\uffff"; + static final String dfa_68s = "\1\101\16\131\2\uffff"; + static final String dfa_69s = "\17\uffff\1\2\1\1"; + static final String[] dfa_70s = { + "\1\1\1\2\13\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\24\uffff\17\17", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", + "\1\17\7\uffff\1\20", "", "" }; - static final char[] dfa_65 = DFA.unpackEncodedStringToUnsignedChars(dfa_65s); - static final char[] dfa_66 = DFA.unpackEncodedStringToUnsignedChars(dfa_66s); - static final short[] dfa_67 = DFA.unpackEncodedString(dfa_67s); - static final short[][] dfa_68 = unpackEncodedStringArray(dfa_68s); + static final char[] dfa_67 = DFA.unpackEncodedStringToUnsignedChars(dfa_67s); + static final char[] dfa_68 = DFA.unpackEncodedStringToUnsignedChars(dfa_68s); + static final short[] dfa_69 = DFA.unpackEncodedString(dfa_69s); + static final short[][] dfa_70 = unpackEncodedStringArray(dfa_70s); - class DFA111 extends DFA { + class DFA112 extends DFA { - public DFA111(BaseRecognizer recognizer) { + public DFA112(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 111; + this.decisionNumber = 112; this.eot = dfa_19; this.eof = dfa_19; - this.min = dfa_65; - this.max = dfa_66; - this.accept = dfa_67; + this.min = dfa_67; + this.max = dfa_68; + this.accept = dfa_69; this.special = dfa_24; - this.transition = dfa_68; + this.transition = dfa_70; } public String getDescription() { - return "12102:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )?"; + return "12141:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )?"; } } - static final String dfa_69s = "\1\2\16\uffff"; - static final String dfa_70s = "\1\22\1\0\15\uffff"; - static final String dfa_71s = "\1\u0099\1\0\15\uffff"; - static final String[] dfa_72s = { - "\1\2\25\uffff\1\2\35\uffff\1\2\4\uffff\1\2\4\uffff\1\1\2\2\4\uffff\1\2\20\uffff\1\2\5\uffff\1\2\2\uffff\1\2\47\uffff\1\2", + static final String dfa_71s = "\17\uffff"; + static final String dfa_72s = "\1\2\16\uffff"; + static final String dfa_73s = "\1\22\1\0\15\uffff"; + static final String dfa_74s = "\1\u0099\1\0\15\uffff"; + static final String dfa_75s = "\2\uffff\1\2\13\uffff\1\1"; + static final String dfa_76s = "\1\uffff\1\0\15\uffff}>"; + static final String[] dfa_77s = { + "\1\2\26\uffff\1\2\35\uffff\1\2\4\uffff\1\2\4\uffff\1\1\2\2\4\uffff\1\2\20\uffff\1\2\5\uffff\1\2\2\uffff\1\2\46\uffff\1\2", "\1\uffff", "", "", @@ -93287,94 +93503,98 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa "", "" }; - static final short[] dfa_69 = DFA.unpackEncodedString(dfa_69s); - static final char[] dfa_70 = DFA.unpackEncodedStringToUnsignedChars(dfa_70s); - static final char[] dfa_71 = DFA.unpackEncodedStringToUnsignedChars(dfa_71s); - static final short[][] dfa_72 = unpackEncodedStringArray(dfa_72s); - class DFA198 extends DFA { + static final short[] dfa_71 = DFA.unpackEncodedString(dfa_71s); + static final short[] dfa_72 = DFA.unpackEncodedString(dfa_72s); + static final char[] dfa_73 = DFA.unpackEncodedStringToUnsignedChars(dfa_73s); + static final char[] dfa_74 = DFA.unpackEncodedStringToUnsignedChars(dfa_74s); + static final short[] dfa_75 = DFA.unpackEncodedString(dfa_75s); + static final short[] dfa_76 = DFA.unpackEncodedString(dfa_76s); + static final short[][] dfa_77 = unpackEncodedStringArray(dfa_77s); + + class DFA199 extends DFA { - public DFA198(BaseRecognizer recognizer) { + public DFA199(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 198; - this.eot = dfa_59; - this.eof = dfa_69; - this.min = dfa_70; - this.max = dfa_71; - this.accept = dfa_62; - this.special = dfa_63; - this.transition = dfa_72; + this.decisionNumber = 199; + this.eot = dfa_71; + this.eof = dfa_72; + this.min = dfa_73; + this.max = dfa_74; + this.accept = dfa_75; + this.special = dfa_76; + this.transition = dfa_77; } public String getDescription() { - return "21135:1: ( rule__TypeNameExpCS__Group_1__0 )?"; + return "21174:1: ( rule__TypeNameExpCS__Group_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA198_1 = input.LA(1); + int LA199_1 = input.LA(1); - int index198_1 = input.index(); + int index199_1 = input.index(); input.rewind(); s = -1; - if ( (synpred296_InternalQVTimperative()) ) {s = 14;} + if ( (synpred298_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 2;} - input.seek(index198_1); + input.seek(index199_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 198, _s, input); + new NoViableAltException(getDescription(), 199, _s, input); error(nvae); throw nvae; } } - class DFA199 extends DFA { + class DFA200 extends DFA { - public DFA199(BaseRecognizer recognizer) { + public DFA200(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 199; - this.eot = dfa_59; - this.eof = dfa_69; - this.min = dfa_70; - this.max = dfa_71; - this.accept = dfa_62; - this.special = dfa_63; - this.transition = dfa_72; + this.decisionNumber = 200; + this.eot = dfa_71; + this.eof = dfa_72; + this.min = dfa_73; + this.max = dfa_74; + this.accept = dfa_75; + this.special = dfa_76; + this.transition = dfa_77; } public String getDescription() { - return "21196:1: ( rule__TypeNameExpCS__Group_1_1__0 )?"; + return "21235:1: ( rule__TypeNameExpCS__Group_1_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA199_1 = input.LA(1); + int LA200_1 = input.LA(1); - int index199_1 = input.index(); + int index200_1 = input.index(); input.rewind(); s = -1; - if ( (synpred297_InternalQVTimperative()) ) {s = 14;} + if ( (synpred299_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 2;} - input.seek(index199_1); + input.seek(index200_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 199, _s, input); + new NoViableAltException(getDescription(), 200, _s, input); error(nvae); throw nvae; } @@ -93386,133 +93606,134 @@ public class InternalQVTimperativeParser extends AbstractInternalContentAssistPa public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000022L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000013000000L,0x0800000000200000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000033000000L,0x0800000000400000L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000200002L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000013000002L,0x0800000000200000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000000003FF800C0L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0xFFFC0003BFF800F0L,0x00611A0000400001L,0x0000000000C00000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000033000002L,0x0800000000400000L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000000007FF800C0L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0xFFF800077FF800F0L,0x00C2340000800003L,0x0000000000C00000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0xFFFC0003BFF800F0L,0x00411A0000400001L,0x0000000000C00000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000A00L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000080000L,0x0000000000001000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000A00L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x000000003FF800E0L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000040000L,0x0000000001000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000000L,0x0000000000050000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x00000000000A0000L,0x17000000021E5528L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000000002L,0x0000000000044100L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000080002L,0x0000000000001420L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000000002L,0x1000000002100020L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000020002L,0x0700000000080028L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000020000L,0x0700000000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x000000003FF800C0L,0x0000000000020000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x000000003FF800C2L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000020000L,0x0700000000080028L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100020L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000800L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000010000040000L,0x0000000000010200L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000010000000L,0x0000002060220000L,0x0000000000104000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000010000002L,0x0000002060200000L,0x0000000000104000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x000000003FF800C0L,0x0000000000800000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000040000L,0x0000000000010000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0xFFFC00003FF800C0L,0x0000000000000001L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0xFFFC00003FF800C2L,0x0000000000000001L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x1000000002100020L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x8800000000000000L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000002L,0x8800000000000000L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000018020000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000002L,0x0000000018000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x000000003FF800C0L,0x0000000000000200L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0xFFFC0003BFFC01F0L,0x00611A0000400001L,0x0000000000C00000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000040000L,0x0000000000410200L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000040000000L,0x0000000000020000L,0x0000000000008000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x00000000000000C0L,0x0000000080020000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x00000000000000C2L,0x0000000080000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000010000040000L,0x0000000000010000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000080000010L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x000000003FF800C0L,0x0000000000400000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000040000L,0x0000000200010200L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L,0x0000000000000319L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000002L,0x8000000000000000L,0x0000000000000319L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000000L,0x0000000400020000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010200L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000318L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000318L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000010000040000L,0x0000001000010200L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x8800000000000000L,0x00000000000F3FF9L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000002L,0x8800000000000000L,0x00000000000F3FF9L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000040000L,0x0000004000410200L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L,0x0000000000200000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x6000000904020000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000002L,0x6000000904000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0xFFFC0003BFF800F0L,0x00611A0000420201L,0x0000000000C00000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0xFFFC0003BFF800F0L,0x00611A0000400201L,0x0000000000C00000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000040L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x00000000000000C0L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0xFFFC0003BFF800F0L,0x00611A0000420001L,0x0000000000C00000L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020040L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000200000030L,0x0000180000000000L,0x0000000000C00000L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0003FFFE80000000L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000180000000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000000L,0x0000400000410000L,0x0000000001000000L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000002L,0x0000400000000000L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0xFFFC0003BFF800F0L,0x00611A0000C00201L,0x0000000000C00000L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000040L,0x0000000002000000L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000040L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040200L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000000L,0x0014000000000000L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000000L,0x0008000000000000L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040040L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000010000000000L,0x0000000000400200L}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000200000010L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000A00000010L,0x0000000000000004L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000002L,0x0000000004000000L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000040L}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0xFFFC0003BFF800F0L,0x00411A0000400005L,0x0000000000C00000L}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800040L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000002L,0x0080000000000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0xFFF800077FF800F0L,0x0082340000800003L,0x0000000000C00000L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000040000L,0x0000000000001400L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080000L,0x0000000000002000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001400L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x000000007FF800E0L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000040000L,0x0000000002000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000011000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x00000000000A0000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00000000100A0000L,0x16000000043CAA50L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x0000000000088200L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000010080002L,0x0000000000002840L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000002L,0x1000000004200040L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000020002L,0x0600000000100050L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000020000L,0x0600000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x000000007FF800C0L,0x0000000000040000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x000000007FF800C2L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000020000L,0x0600000000100050L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200040L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000040000L,0x0000000000001000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000020000040000L,0x0000000000020400L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000020000000L,0x00000040C0440000L,0x0000000000104000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000020000002L,0x00000040C0400000L,0x0000000000104000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x000000007FF800C0L,0x0000000001000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000040000L,0x0000000000020000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0xFFF800007FF800C0L,0x0000000000000003L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0xFFF800007FF800C2L,0x0000000000000003L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x1000000004200040L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000040000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x8800000000000000L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000002L,0x8800000000000000L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000030040000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000002L,0x0000000030000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x000000007FF800C0L,0x0000000000000400L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0xFFF800077FFC01F0L,0x00C2340000800003L,0x0000000000C00000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000040000L,0x0000000000820400L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000080000000L,0x0000000000040000L,0x0000000000008000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x00000000000000C0L,0x0000000100040000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x00000000000000C2L,0x0000000100000000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000020000040000L,0x0000000000020000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000100000010L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x000000007FF800C0L,0x0000000000800000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000040000L,0x0000000400020400L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L,0x0000000000000319L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000002L,0x8000000000000000L,0x0000000000000319L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000800040000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020400L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000318L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000318L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000020000040000L,0x0000002000020400L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x8800000000000000L,0x00000000000F3FF9L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000002L,0x8800000000000000L,0x00000000000F3FF9L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L,0x0000000000100000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000040000L,0x0000008000820400L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L,0x0000000000200000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x6000001208040000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000002L,0x6000001208000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000002L,0x0000000002000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0xFFF800077FF800F0L,0x00C2340000840403L,0x0000000000C00000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0xFFF800077FF800F0L,0x00C2340000800403L,0x0000000000C00000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000080L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x00000000000000C0L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0xFFF800077FF800F0L,0x00C2340000840003L,0x0000000000C00000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040080L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000020000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000400000030L,0x0000300000000000L,0x0000000000C00000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0007FFFD00000000L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000300000000L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000000L,0x0000800000820000L,0x0000000001000000L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000002L,0x0000800000000000L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0xFFF800077FF800F0L,0x00C2340001800403L,0x0000000000C00000L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000080L,0x0000000002000000L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000080L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080400L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x0028000000000000L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080080L}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000020000000000L,0x0000000000800400L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000400000010L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000001400000010L,0x0000000000000008L}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000004L,0x0000000004000000L}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000080L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0xFFF800077FF800F0L,0x008234000080000BL,0x0000000000C00000L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000080L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000002L,0x0100000000000000L}); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BufferStatementCS.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BufferStatementCS.java index 12b98b784..16562e795 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BufferStatementCS.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/BufferStatementCS.java @@ -27,6 +27,7 @@ import org.eclipse.ocl.xtext.essentialoclcs.ExpCS; * The following features are supported: * </p> * <ul> + * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.BufferStatementCS#isIsStrict <em>Is Strict</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.BufferStatementCS#getOwnedExpression <em>Owned Expression</em>}</li> * </ul> * @@ -36,6 +37,33 @@ import org.eclipse.ocl.xtext.essentialoclcs.ExpCS; */ public interface BufferStatementCS extends TypedElementCS, StatementCS { /** + * Returns the value of the '<em><b>Is Strict</b></em>' attribute. + * The default value is <code>"false"</code>. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Is Strict</em>' attribute isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Is Strict</em>' attribute. + * @see #setIsStrict(boolean) + * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getBufferStatementCS_IsStrict() + * @model default="false" + * @generated + */ + boolean isIsStrict(); + + /** + * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.BufferStatementCS#isIsStrict <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Is Strict</em>' attribute. + * @see #isIsStrict() + * @generated + */ + void setIsStrict(boolean value); + + /** * Returns the value of the '<em><b>Owned Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <p> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCS.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCS.java index 153e3f688..6b0a57a82 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCS.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCS.java @@ -23,6 +23,7 @@ import org.eclipse.ocl.xtext.basecs.PathNameCS; * The following features are supported: * </p> * <ul> + * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#isIsStrict <em>Is Strict</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#getOwnedInPathName <em>Owned In Path Name</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#getOwnedParameters <em>Owned Parameters</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#getOwnedStatements <em>Owned Statements</em>}</li> @@ -34,6 +35,33 @@ import org.eclipse.ocl.xtext.basecs.PathNameCS; */ public interface MappingCS extends NamedElementCS { /** + * Returns the value of the '<em><b>Is Strict</b></em>' attribute. + * The default value is <code>"false"</code>. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Is Strict</em>' attribute isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Is Strict</em>' attribute. + * @see #setIsStrict(boolean) + * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getMappingCS_IsStrict() + * @model default="false" + * @generated + */ + boolean isIsStrict(); + + /** + * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#isIsStrict <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Is Strict</em>' attribute. + * @see #isIsStrict() + * @generated + */ + void setIsStrict(boolean value); + + /** * Returns the value of the '<em><b>Owned In Path Name</b></em>' containment reference. * <!-- begin-user-doc --> * <p> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCallCS.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCallCS.java index a7953dfe0..9a4b16d6f 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCallCS.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/MappingCallCS.java @@ -23,7 +23,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.Mapping; * The following features are supported: * </p> * <ul> - * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#isIsInfinite <em>Is Infinite</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#isIsInstall <em>Is Install</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#isIsInvoke <em>Is Invoke</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#getOwnedBindings <em>Owned Bindings</em>}</li> @@ -37,33 +36,6 @@ import org.eclipse.qvtd.pivot.qvtimperative.Mapping; */ public interface MappingCallCS extends MappingStatementCS { /** - * Returns the value of the '<em><b>Is Infinite</b></em>' attribute. - * The default value is <code>"false"</code>. - * <!-- begin-user-doc --> - * <p> - * If the meaning of the '<em>Is Infinite</em>' attribute isn't clear, - * there really should be more of a description here... - * </p> - * <!-- end-user-doc --> - * @return the value of the '<em>Is Infinite</em>' attribute. - * @see #setIsInfinite(boolean) - * @see org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage#getMappingCallCS_IsInfinite() - * @model default="false" - * @generated - */ - boolean isIsInfinite(); - - /** - * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#isIsInfinite <em>Is Infinite</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Is Infinite</em>' attribute. - * @see #isIsInfinite() - * @generated - */ - void setIsInfinite(boolean value); - - /** * Returns the value of the '<em><b>Is Install</b></em>' attribute. * The default value is <code>"false"</code>. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java index 577a383b9..368c390a1 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/QVTimperativeCSPackage.java @@ -965,13 +965,22 @@ public interface QVTimperativeCSPackage extends EPackage { int BUFFER_STATEMENT_CS__QUALIFIERS = BaseCSPackage.TYPED_ELEMENT_CS__QUALIFIERS; /** + * The feature id for the '<em><b>Is Strict</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BUFFER_STATEMENT_CS__IS_STRICT = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 0; + + /** * The feature id for the '<em><b>Owned Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int BUFFER_STATEMENT_CS__OWNED_EXPRESSION = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 0; + int BUFFER_STATEMENT_CS__OWNED_EXPRESSION = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Buffer Statement CS</em>' class. @@ -980,7 +989,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int BUFFER_STATEMENT_CS_FEATURE_COUNT = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 1; + int BUFFER_STATEMENT_CS_FEATURE_COUNT = BaseCSPackage.TYPED_ELEMENT_CS_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Csi</b></em>' attribute. @@ -1731,13 +1740,22 @@ public interface QVTimperativeCSPackage extends EPackage { int MAPPING_CS__NAME = BaseCSPackage.NAMED_ELEMENT_CS__NAME; /** + * The feature id for the '<em><b>Is Strict</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MAPPING_CS__IS_STRICT = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 0; + + /** * The feature id for the '<em><b>Owned In Path Name</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_CS__OWNED_IN_PATH_NAME = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 0; + int MAPPING_CS__OWNED_IN_PATH_NAME = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Owned Parameters</b></em>' containment reference list. @@ -1746,7 +1764,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CS__OWNED_PARAMETERS = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 1; + int MAPPING_CS__OWNED_PARAMETERS = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Owned Statements</b></em>' containment reference list. @@ -1755,7 +1773,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CS__OWNED_STATEMENTS = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 2; + int MAPPING_CS__OWNED_STATEMENTS = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Mapping CS</em>' class. @@ -1764,7 +1782,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CS_FEATURE_COUNT = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 3; + int MAPPING_CS_FEATURE_COUNT = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Csi</b></em>' attribute. @@ -1812,22 +1830,13 @@ public interface QVTimperativeCSPackage extends EPackage { int MAPPING_CALL_CS__OWNED_ANNOTATIONS = MAPPING_STATEMENT_CS__OWNED_ANNOTATIONS; /** - * The feature id for the '<em><b>Is Infinite</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int MAPPING_CALL_CS__IS_INFINITE = MAPPING_STATEMENT_CS_FEATURE_COUNT + 0; - - /** * The feature id for the '<em><b>Is Install</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_CALL_CS__IS_INSTALL = MAPPING_STATEMENT_CS_FEATURE_COUNT + 1; + int MAPPING_CALL_CS__IS_INSTALL = MAPPING_STATEMENT_CS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Is Invoke</b></em>' attribute. @@ -1836,7 +1845,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_CS__IS_INVOKE = MAPPING_STATEMENT_CS_FEATURE_COUNT + 2; + int MAPPING_CALL_CS__IS_INVOKE = MAPPING_STATEMENT_CS_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Owned Bindings</b></em>' containment reference list. @@ -1845,7 +1854,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_CS__OWNED_BINDINGS = MAPPING_STATEMENT_CS_FEATURE_COUNT + 3; + int MAPPING_CALL_CS__OWNED_BINDINGS = MAPPING_STATEMENT_CS_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Owned Path Name</b></em>' containment reference. @@ -1854,7 +1863,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_CS__OWNED_PATH_NAME = MAPPING_STATEMENT_CS_FEATURE_COUNT + 4; + int MAPPING_CALL_CS__OWNED_PATH_NAME = MAPPING_STATEMENT_CS_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Referred Mapping</b></em>' reference. @@ -1863,7 +1872,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_CS__REFERRED_MAPPING = MAPPING_STATEMENT_CS_FEATURE_COUNT + 5; + int MAPPING_CALL_CS__REFERRED_MAPPING = MAPPING_STATEMENT_CS_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Mapping Call CS</em>' class. @@ -1872,7 +1881,7 @@ public interface QVTimperativeCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CALL_CS_FEATURE_COUNT = MAPPING_STATEMENT_CS_FEATURE_COUNT + 6; + int MAPPING_CALL_CS_FEATURE_COUNT = MAPPING_STATEMENT_CS_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Csi</b></em>' attribute. @@ -3110,6 +3119,17 @@ public interface QVTimperativeCSPackage extends EPackage { EClass getBufferStatementCS(); /** + * Returns the meta object for the attribute '{@link org.eclipse.qvtd.xtext.qvtimperativecs.BufferStatementCS#isIsStrict <em>Is Strict</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Is Strict</em>'. + * @see org.eclipse.qvtd.xtext.qvtimperativecs.BufferStatementCS#isIsStrict() + * @see #getBufferStatementCS() + * @generated + */ + EAttribute getBufferStatementCS_IsStrict(); + + /** * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.BufferStatementCS#getOwnedExpression <em>Owned Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3334,6 +3354,17 @@ public interface QVTimperativeCSPackage extends EPackage { EClass getMappingCS(); /** + * Returns the meta object for the attribute '{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#isIsStrict <em>Is Strict</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Is Strict</em>'. + * @see org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#isIsStrict() + * @see #getMappingCS() + * @generated + */ + EAttribute getMappingCS_IsStrict(); + + /** * Returns the meta object for the containment reference '{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCS#getOwnedInPathName <em>Owned In Path Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3377,17 +3408,6 @@ public interface QVTimperativeCSPackage extends EPackage { EClass getMappingCallCS(); /** - * Returns the meta object for the attribute '{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#isIsInfinite <em>Is Infinite</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Is Infinite</em>'. - * @see org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#isIsInfinite() - * @see #getMappingCallCS() - * @generated - */ - EAttribute getMappingCallCS_IsInfinite(); - - /** * Returns the meta object for the attribute '{@link org.eclipse.qvtd.xtext.qvtimperativecs.MappingCallCS#isIsInstall <em>Is Install</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -3952,6 +3972,14 @@ public interface QVTimperativeCSPackage extends EPackage { EClass BUFFER_STATEMENT_CS = eINSTANCE.getBufferStatementCS(); /** + * The meta object literal for the '<em><b>Is Strict</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BUFFER_STATEMENT_CS__IS_STRICT = eINSTANCE.getBufferStatementCS_IsStrict(); + + /** * The meta object literal for the '<em><b>Owned Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4134,6 +4162,14 @@ public interface QVTimperativeCSPackage extends EPackage { EClass MAPPING_CS = eINSTANCE.getMappingCS(); /** + * The meta object literal for the '<em><b>Is Strict</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MAPPING_CS__IS_STRICT = eINSTANCE.getMappingCS_IsStrict(); + + /** * The meta object literal for the '<em><b>Owned In Path Name</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -4168,14 +4204,6 @@ public interface QVTimperativeCSPackage extends EPackage { EClass MAPPING_CALL_CS = eINSTANCE.getMappingCallCS(); /** - * The meta object literal for the '<em><b>Is Infinite</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute MAPPING_CALL_CS__IS_INFINITE = eINSTANCE.getMappingCallCS_IsInfinite(); - - /** * The meta object literal for the '<em><b>Is Install</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BufferStatementCSImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BufferStatementCSImpl.java index 268c4f402..fdad3db0b 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BufferStatementCSImpl.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/BufferStatementCSImpl.java @@ -35,6 +35,7 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor; * The following features are implemented: * </p> * <ul> + * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BufferStatementCSImpl#isIsStrict <em>Is Strict</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.BufferStatementCSImpl#getOwnedExpression <em>Owned Expression</em>}</li> * </ul> * @@ -42,6 +43,24 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor; */ public class BufferStatementCSImpl extends TypedElementCSImpl implements BufferStatementCS { /** + * The default value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected static final boolean IS_STRICT_EDEFAULT = false; + /** + * The cached value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected boolean isStrict = IS_STRICT_EDEFAULT; + /** * The cached value of the '{@link #getOwnedExpression() <em>Owned Expression</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -76,6 +95,29 @@ public class BufferStatementCSImpl extends TypedElementCSImpl implements BufferS * @generated */ @Override + public boolean isIsStrict() { + return isStrict; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setIsStrict(boolean newIsStrict) { + boolean oldIsStrict = isStrict; + isStrict = newIsStrict; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.BUFFER_STATEMENT_CS__IS_STRICT, oldIsStrict, isStrict)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public ExpCS getOwnedExpression() { return ownedExpression; } @@ -121,6 +163,16 @@ public class BufferStatementCSImpl extends TypedElementCSImpl implements BufferS * @generated */ @Override + public String toString() { + return super.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__OWNED_EXPRESSION: @@ -137,6 +189,8 @@ public class BufferStatementCSImpl extends TypedElementCSImpl implements BufferS @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__IS_STRICT: + return isIsStrict(); case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__OWNED_EXPRESSION: return getOwnedExpression(); } @@ -151,6 +205,9 @@ public class BufferStatementCSImpl extends TypedElementCSImpl implements BufferS @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__IS_STRICT: + setIsStrict((Boolean)newValue); + return; case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__OWNED_EXPRESSION: setOwnedExpression((ExpCS)newValue); return; @@ -166,6 +223,9 @@ public class BufferStatementCSImpl extends TypedElementCSImpl implements BufferS @Override public void eUnset(int featureID) { switch (featureID) { + case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__IS_STRICT: + setIsStrict(IS_STRICT_EDEFAULT); + return; case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__OWNED_EXPRESSION: setOwnedExpression((ExpCS)null); return; @@ -181,6 +241,8 @@ public class BufferStatementCSImpl extends TypedElementCSImpl implements BufferS @Override public boolean eIsSet(int featureID) { switch (featureID) { + case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__IS_STRICT: + return isStrict != IS_STRICT_EDEFAULT; case QVTimperativeCSPackage.BUFFER_STATEMENT_CS__OWNED_EXPRESSION: return ownedExpression != null; } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCSImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCSImpl.java index 2c0c62d40..1b4c74995 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCSImpl.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCSImpl.java @@ -38,6 +38,7 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor; * The following features are implemented: * </p> * <ul> + * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl#isIsStrict <em>Is Strict</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl#getOwnedInPathName <em>Owned In Path Name</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl#getOwnedParameters <em>Owned Parameters</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCSImpl#getOwnedStatements <em>Owned Statements</em>}</li> @@ -47,6 +48,24 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor; */ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { /** + * The default value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected static final boolean IS_STRICT_EDEFAULT = false; + /** + * The cached value of the '{@link #isIsStrict() <em>Is Strict</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #isIsStrict() + * @generated + * @ordered + */ + protected boolean isStrict = IS_STRICT_EDEFAULT; + /** * The cached value of the '{@link #getOwnedInPathName() <em>Owned In Path Name</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -98,6 +117,29 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { * @generated */ @Override + public boolean isIsStrict() { + return isStrict; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setIsStrict(boolean newIsStrict) { + boolean oldIsStrict = isStrict; + isStrict = newIsStrict; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.MAPPING_CS__IS_STRICT, oldIsStrict, isStrict)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public PathNameCS getOwnedInPathName() { return ownedInPathName; } @@ -169,6 +211,16 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { * @generated */ @Override + public String toString() { + return super.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case QVTimperativeCSPackage.MAPPING_CS__OWNED_IN_PATH_NAME: @@ -189,6 +241,8 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { + case QVTimperativeCSPackage.MAPPING_CS__IS_STRICT: + return isIsStrict(); case QVTimperativeCSPackage.MAPPING_CS__OWNED_IN_PATH_NAME: return getOwnedInPathName(); case QVTimperativeCSPackage.MAPPING_CS__OWNED_PARAMETERS: @@ -208,6 +262,9 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case QVTimperativeCSPackage.MAPPING_CS__IS_STRICT: + setIsStrict((Boolean)newValue); + return; case QVTimperativeCSPackage.MAPPING_CS__OWNED_IN_PATH_NAME: setOwnedInPathName((PathNameCS)newValue); return; @@ -231,6 +288,9 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { @Override public void eUnset(int featureID) { switch (featureID) { + case QVTimperativeCSPackage.MAPPING_CS__IS_STRICT: + setIsStrict(IS_STRICT_EDEFAULT); + return; case QVTimperativeCSPackage.MAPPING_CS__OWNED_IN_PATH_NAME: setOwnedInPathName((PathNameCS)null); return; @@ -252,6 +312,8 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { @Override public boolean eIsSet(int featureID) { switch (featureID) { + case QVTimperativeCSPackage.MAPPING_CS__IS_STRICT: + return isStrict != IS_STRICT_EDEFAULT; case QVTimperativeCSPackage.MAPPING_CS__OWNED_IN_PATH_NAME: return ownedInPathName != null; case QVTimperativeCSPackage.MAPPING_CS__OWNED_PARAMETERS: diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCallCSImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCallCSImpl.java index 9f8f2126e..a4d323522 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCallCSImpl.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/MappingCallCSImpl.java @@ -37,7 +37,6 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor; * The following features are implemented: * </p> * <ul> - * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl#isIsInfinite <em>Is Infinite</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl#isIsInstall <em>Is Install</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl#isIsInvoke <em>Is Invoke</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtimperativecs.impl.MappingCallCSImpl#getOwnedBindings <em>Owned Bindings</em>}</li> @@ -49,26 +48,6 @@ import org.eclipse.qvtd.xtext.qvtimperativecs.util.QVTimperativeCSVisitor; */ public class MappingCallCSImpl extends MappingStatementCSImpl implements MappingCallCS { /** - * The default value of the '{@link #isIsInfinite() <em>Is Infinite</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isIsInfinite() - * @generated - * @ordered - */ - protected static final boolean IS_INFINITE_EDEFAULT = false; - - /** - * The cached value of the '{@link #isIsInfinite() <em>Is Infinite</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #isIsInfinite() - * @generated - * @ordered - */ - protected boolean isInfinite = IS_INFINITE_EDEFAULT; - - /** * The default value of the '{@link #isIsInstall() <em>Is Install</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -163,29 +142,6 @@ public class MappingCallCSImpl extends MappingStatementCSImpl implements Mapping * @generated */ @Override - public boolean isIsInfinite() { - return isInfinite; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setIsInfinite(boolean newIsInfinite) { - boolean oldIsInfinite = isInfinite; - isInfinite = newIsInfinite; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INFINITE, oldIsInfinite, isInfinite)); - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override public boolean isIsInstall() { return isInstall; } @@ -356,8 +312,6 @@ public class MappingCallCSImpl extends MappingStatementCSImpl implements Mapping @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { - case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INFINITE: - return isIsInfinite(); case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INSTALL: return isIsInstall(); case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INVOKE: @@ -381,9 +335,6 @@ public class MappingCallCSImpl extends MappingStatementCSImpl implements Mapping @Override public void eSet(int featureID, Object newValue) { switch (featureID) { - case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INFINITE: - setIsInfinite((Boolean)newValue); - return; case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INSTALL: setIsInstall((Boolean)newValue); return; @@ -412,9 +363,6 @@ public class MappingCallCSImpl extends MappingStatementCSImpl implements Mapping @Override public void eUnset(int featureID) { switch (featureID) { - case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INFINITE: - setIsInfinite(IS_INFINITE_EDEFAULT); - return; case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INSTALL: setIsInstall(IS_INSTALL_EDEFAULT); return; @@ -442,8 +390,6 @@ public class MappingCallCSImpl extends MappingStatementCSImpl implements Mapping @Override public boolean eIsSet(int featureID) { switch (featureID) { - case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INFINITE: - return isInfinite != IS_INFINITE_EDEFAULT; case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INSTALL: return isInstall != IS_INSTALL_EDEFAULT; case QVTimperativeCSPackage.MAPPING_CALL_CS__IS_INVOKE: diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java index 54094e545..94d22c8bc 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/emf-gen/org/eclipse/qvtd/xtext/qvtimperativecs/impl/QVTimperativeCSPackageImpl.java @@ -267,7 +267,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * + * * <p>This method is used to initialize {@link QVTimperativeCSPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> @@ -300,7 +300,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper // Mark meta-data to indicate it can't be changed theQVTimperativeCSPackage.freeze(); - + // Update the registry and return the package EPackage.Registry.INSTANCE.put(QVTimperativeCSPackage.eNS_URI, theQVTimperativeCSPackage); return theQVTimperativeCSPackage; @@ -392,8 +392,18 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper * @generated */ @Override + public EAttribute getBufferStatementCS_IsStrict() { + return (EAttribute)bufferStatementCSEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public EReference getBufferStatementCS_OwnedExpression() { - return (EReference)bufferStatementCSEClass.getEStructuralFeatures().get(0); + return (EReference)bufferStatementCSEClass.getEStructuralFeatures().get(1); } /** @@ -602,8 +612,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper * @generated */ @Override - public EReference getMappingCS_OwnedInPathName() { - return (EReference)mappingCSEClass.getEStructuralFeatures().get(0); + public EAttribute getMappingCS_IsStrict() { + return (EAttribute)mappingCSEClass.getEStructuralFeatures().get(0); } /** @@ -612,7 +622,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper * @generated */ @Override - public EReference getMappingCS_OwnedParameters() { + public EReference getMappingCS_OwnedInPathName() { return (EReference)mappingCSEClass.getEStructuralFeatures().get(1); } @@ -622,7 +632,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper * @generated */ @Override - public EReference getMappingCS_OwnedStatements() { + public EReference getMappingCS_OwnedParameters() { return (EReference)mappingCSEClass.getEStructuralFeatures().get(2); } @@ -632,8 +642,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper * @generated */ @Override - public EClass getMappingCallCS() { - return mappingCallCSEClass; + public EReference getMappingCS_OwnedStatements() { + return (EReference)mappingCSEClass.getEStructuralFeatures().get(3); } /** @@ -642,8 +652,8 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper * @generated */ @Override - public EAttribute getMappingCallCS_IsInfinite() { - return (EAttribute)mappingCallCSEClass.getEStructuralFeatures().get(0); + public EClass getMappingCallCS() { + return mappingCallCSEClass; } /** @@ -653,7 +663,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper */ @Override public EAttribute getMappingCallCS_IsInstall() { - return (EAttribute)mappingCallCSEClass.getEStructuralFeatures().get(1); + return (EAttribute)mappingCallCSEClass.getEStructuralFeatures().get(0); } /** @@ -663,7 +673,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper */ @Override public EAttribute getMappingCallCS_IsInvoke() { - return (EAttribute)mappingCallCSEClass.getEStructuralFeatures().get(2); + return (EAttribute)mappingCallCSEClass.getEStructuralFeatures().get(1); } /** @@ -673,7 +683,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper */ @Override public EReference getMappingCallCS_ReferredMapping() { - return (EReference)mappingCallCSEClass.getEStructuralFeatures().get(5); + return (EReference)mappingCallCSEClass.getEStructuralFeatures().get(4); } /** @@ -683,7 +693,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper */ @Override public EReference getMappingCallCS_OwnedBindings() { - return (EReference)mappingCallCSEClass.getEStructuralFeatures().get(3); + return (EReference)mappingCallCSEClass.getEStructuralFeatures().get(2); } /** @@ -693,7 +703,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper */ @Override public EReference getMappingCallCS_OwnedPathName() { - return (EReference)mappingCallCSEClass.getEStructuralFeatures().get(4); + return (EReference)mappingCallCSEClass.getEStructuralFeatures().get(3); } /** @@ -1126,6 +1136,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper appendParameterCSEClass = createEClass(APPEND_PARAMETER_CS); bufferStatementCSEClass = createEClass(BUFFER_STATEMENT_CS); + createEAttribute(bufferStatementCSEClass, BUFFER_STATEMENT_CS__IS_STRICT); createEReference(bufferStatementCSEClass, BUFFER_STATEMENT_CS__OWNED_EXPRESSION); checkStatementCSEClass = createEClass(CHECK_STATEMENT_CS); @@ -1154,12 +1165,12 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper createEAttribute(loopParameterBindingCSEClass, LOOP_PARAMETER_BINDING_CS__IS_CHECK); mappingCSEClass = createEClass(MAPPING_CS); + createEAttribute(mappingCSEClass, MAPPING_CS__IS_STRICT); createEReference(mappingCSEClass, MAPPING_CS__OWNED_IN_PATH_NAME); createEReference(mappingCSEClass, MAPPING_CS__OWNED_PARAMETERS); createEReference(mappingCSEClass, MAPPING_CS__OWNED_STATEMENTS); mappingCallCSEClass = createEClass(MAPPING_CALL_CS); - createEAttribute(mappingCallCSEClass, MAPPING_CALL_CS__IS_INFINITE); createEAttribute(mappingCallCSEClass, MAPPING_CALL_CS__IS_INSTALL); createEAttribute(mappingCallCSEClass, MAPPING_CALL_CS__IS_INVOKE); createEReference(mappingCallCSEClass, MAPPING_CALL_CS__OWNED_BINDINGS); @@ -1302,6 +1313,7 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper initEClass(appendParameterCSEClass, AppendParameterCS.class, "AppendParameterCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(bufferStatementCSEClass, BufferStatementCS.class, "BufferStatementCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getBufferStatementCS_IsStrict(), ecorePackage.getEBoolean(), "isStrict", "false", 0, 1, BufferStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getBufferStatementCS_OwnedExpression(), theEssentialOCLCSPackage.getExpCS(), null, "ownedExpression", null, 0, 1, BufferStatementCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(checkStatementCSEClass, CheckStatementCS.class, "CheckStatementCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -1330,12 +1342,12 @@ public class QVTimperativeCSPackageImpl extends EPackageImpl implements QVTimper initEAttribute(getLoopParameterBindingCS_IsCheck(), ecorePackage.getEBoolean(), "isCheck", "false", 0, 1, LoopParameterBindingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mappingCSEClass, MappingCS.class, "MappingCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getMappingCS_IsStrict(), ecorePackage.getEBoolean(), "isStrict", "false", 0, 1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCS_OwnedInPathName(), theBaseCSPackage.getPathNameCS(), null, "ownedInPathName", null, 0, 1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCS_OwnedParameters(), this.getMappingParameterCS(), null, "ownedParameters", null, 0, -1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCS_OwnedStatements(), this.getStatementCS(), null, "ownedStatements", null, 0, -1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(mappingCallCSEClass, MappingCallCS.class, "MappingCallCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getMappingCallCS_IsInfinite(), ecorePackage.getEBoolean(), "isInfinite", "false", 0, 1, MappingCallCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMappingCallCS_IsInstall(), ecorePackage.getEBoolean(), "isInstall", "false", 0, 1, MappingCallCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getMappingCallCS_IsInvoke(), ecorePackage.getEBoolean(), "isInvoke", "false", 0, 1, MappingCallCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCallCS_OwnedBindings(), this.getMappingParameterBindingCS(), this.getMappingParameterBindingCS_OwningMappingCall(), "ownedBindings", null, 0, -1, MappingCallCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/model/QVTimperativeCS.genmodel b/plugins/org.eclipse.qvtd.xtext.qvtimperative/model/QVTimperativeCS.genmodel index 908efd834..2035fdea8 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/model/QVTimperativeCS.genmodel +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/model/QVTimperativeCS.genmodel @@ -25,6 +25,7 @@ </genClasses> <genClasses ecoreClass="QVTimperativeCS.ecore#//AppendParameterCS"/> <genClasses ecoreClass="QVTimperativeCS.ecore#//BufferStatementCS"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperativeCS.ecore#//BufferStatementCS/isStrict"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperativeCS.ecore#//BufferStatementCS/ownedExpression"/> </genClasses> <genClasses ecoreClass="QVTimperativeCS.ecore#//CheckStatementCS"> @@ -53,12 +54,12 @@ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperativeCS.ecore#//LoopParameterBindingCS/isCheck"/> </genClasses> <genClasses ecoreClass="QVTimperativeCS.ecore#//MappingCS"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperativeCS.ecore#//MappingCS/isStrict"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperativeCS.ecore#//MappingCS/ownedInPathName"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperativeCS.ecore#//MappingCS/ownedParameters"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperativeCS.ecore#//MappingCS/ownedStatements"/> </genClasses> <genClasses ecoreClass="QVTimperativeCS.ecore#//MappingCallCS"> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperativeCS.ecore#//MappingCallCS/isInfinite"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperativeCS.ecore#//MappingCallCS/isInstall"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTimperativeCS.ecore#//MappingCallCS/isInvoke"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTimperativeCS.ecore#//MappingCallCS/ownedBindings"/> 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 22fccc998..383d792f2 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 f5df8f627..76d7f3fa5 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 @@ -137,7 +137,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource PR_AddStatementCS.setAlternatives(createGroup(setCardinality("?", createGroup(createKeyword("observe"), createAssignment("observedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("observedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), createKeyword("add"), createAssignment("targetVariable", "=", createCrossReference(createTypeRef(MM_qvtimperative, org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage.Literals.CONNECTION_VARIABLE), createRuleCall(PR_UnrestrictedName))), createKeyword("+="), createAssignment("ownedExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword(";"))); PR_AppendParameterBindingCS.setAlternatives(createGroup(createAssignment("referredVariable", "=", createCrossReference(createTypeRef(MM_qvtimperative, org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage.Literals.APPEND_PARAMETER), createRuleCall(PR_UnrestrictedName))), createKeyword("appendsTo"), createAssignment("value", "=", createCrossReference(createTypeRef(MM_qvtimperative, org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage.Literals.CONNECTION_VARIABLE), createRuleCall(PR_UnrestrictedName))), createKeyword(";"))); PR_AppendParameterCS.setAlternatives(createGroup(createKeyword("append"), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)), createKeyword(";"))); - PR_BufferStatementCS.setAlternatives(createGroup(createKeyword("buffer"), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)))), setCardinality("?", createGroup(createKeyword(":="), createAssignment("ownedExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)))), createKeyword(";"))); + PR_BufferStatementCS.setAlternatives(createGroup(setCardinality("?", createAssignment("isStrict", "?=", createKeyword("strict"))), createKeyword("buffer"), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)))), setCardinality("?", createGroup(createKeyword(":="), createAssignment("ownedExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)))), createKeyword(";"))); PR_CheckStatementCS.setAlternatives(createGroup(createKeyword("check"), createAssignment("ownedCondition", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword(";"))); PR_CommitStatementCS.setAlternatives(createAlternatives(createRuleCall(PR_NewStatementCS), createRuleCall(PR_SetStatementCS))); PR_ControlStatementCS.setAlternatives(createAlternatives(createRuleCall(PR_AddStatementCS), createRuleCall(PR_MappingCallCS), createRuleCall(PR_MappingLoopCS))); @@ -148,8 +148,8 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource PR_GuardStatementCS.setAlternatives(createAlternatives(createRuleCall(PR_BufferStatementCS), createRuleCall(PR_DeclareStatementCS), createRuleCall(PR_DeclareStatementCS), createRuleCall(PR_CheckStatementCS))); PR_ImportCS.setAlternatives(createGroup(createKeyword("import"), setCardinality("?", createGroup(createAssignment("name", "=", createRuleCall(_Base.PR_Identifier)), createKeyword(":"))), createAssignment("ownedPathName", "=", createRuleCall(_EssentialOCL.PR_URIPathNameCS)), setCardinality("?", createGroup(createAssignment("isAll", "?=", createKeyword("::")), createKeyword("*"))), createKeyword(";"))); PR_LoopParameterBindingCS.setAlternatives(createGroup(setCardinality("?", createAssignment("isCheck", "?=", createKeyword("check"))), createAssignment("referredVariable", "=", createCrossReference(createTypeRef(MM_qvtimperative, org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage.Literals.GUARD_PARAMETER), createRuleCall(PR_UnrestrictedName))), createKeyword("iterates"), createAssignment("value", "=", createCrossReference(createTypeRef(MM_qvtimperative, org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage.Literals.LOOP_VARIABLE), createRuleCall(PR_UnrestrictedName))), createKeyword(";"))); - PR_MappingCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CS)), createKeyword("map"), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword("in"), createAssignment("ownedInPathName", "=", createRuleCall(_Base.PR_PathNameCS)))), createKeyword("{"), setCardinality("*", createAssignment("ownedParameters", "+=", createRuleCall(PR_MappingParameterCS))), setCardinality("*", createAssignment("ownedStatements", "+=", createRuleCall(PR_GuardStatementCS))), setCardinality("*", createAssignment("ownedStatements", "+=", createRuleCall(PR_CommitStatementCS))), setCardinality("*", createAssignment("ownedStatements", "+=", createRuleCall(PR_ControlStatementCS))), createKeyword("}"))); - PR_MappingCallCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CALL_CS)), setCardinality("?", createAssignment("isInfinite", "?=", createKeyword("infinite"))), createAlternatives(createKeyword("call"), createAssignment("isInstall", "?=", createKeyword("install")), createAssignment("isInvoke", "?=", createKeyword("invoke"))), createAssignment("ownedPathName", "=", createRuleCall(_Base.PR_PathNameCS)), createKeyword("{"), setCardinality("*", createAssignment("ownedBindings", "+=", createRuleCall(PR_MappingParameterBindingCS))), createKeyword("}"))); + PR_MappingCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CS)), setCardinality("?", createAssignment("isStrict", "?=", createKeyword("strict"))), createKeyword("map"), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword("in"), createAssignment("ownedInPathName", "=", createRuleCall(_Base.PR_PathNameCS)))), createKeyword("{"), setCardinality("*", createAssignment("ownedParameters", "+=", createRuleCall(PR_MappingParameterCS))), setCardinality("*", createAssignment("ownedStatements", "+=", createRuleCall(PR_GuardStatementCS))), setCardinality("*", createAssignment("ownedStatements", "+=", createRuleCall(PR_CommitStatementCS))), setCardinality("*", createAssignment("ownedStatements", "+=", createRuleCall(PR_ControlStatementCS))), createKeyword("}"))); + PR_MappingCallCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtimperativecs.QVTimperativeCSPackage.Literals.MAPPING_CALL_CS)), createAlternatives(createKeyword("call"), createAssignment("isInstall", "?=", createKeyword("install")), createAssignment("isInvoke", "?=", createKeyword("invoke"))), createAssignment("ownedPathName", "=", createRuleCall(_Base.PR_PathNameCS)), createKeyword("{"), setCardinality("*", createAssignment("ownedBindings", "+=", createRuleCall(PR_MappingParameterBindingCS))), createKeyword("}"))); PR_MappingIteratorCS.setAlternatives(createGroup(createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), setCardinality("?", createGroup(createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)))))); PR_MappingLoopCS.setAlternatives(createGroup(setCardinality("?", createGroup(createKeyword("observe"), createAssignment("observedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("observedProperties", "+=", createRuleCall(_Base.PR_PathNameCS)))))), createKeyword("for"), createAssignment("ownedIterator", "=", createRuleCall(PR_MappingIteratorCS)), createKeyword("in"), createAssignment("ownedInExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword("{"), setCardinality("+", createAssignment("ownedMappingStatements", "+=", createRuleCall(PR_ControlStatementCS))), createKeyword("}"))); PR_MappingParameterBindingCS.setAlternatives(createAlternatives(createRuleCall(PR_AppendParameterBindingCS), createRuleCall(PR_GuardParameterBindingCS), createRuleCall(PR_LoopParameterBindingCS), createRuleCall(PR_SimpleParameterBindingCS))); @@ -164,7 +164,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource PR_SimpleParameterCS.setAlternatives(createGroup(createKeyword("in"), createKeyword(":"), createAssignment("referredTypedModel", "=", createCrossReference(createTypeRef(MM_qvtimperative, org.eclipse.qvtd.pivot.qvtimperative.QVTimperativePackage.Literals.IMPERATIVE_TYPED_MODEL), createRuleCall(PR_UnrestrictedName))), createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)), createKeyword(";"))); PR_TopLevelCS.setAlternatives(createGroup(setCardinality("*", createAssignment("ownedImports", "+=", createRuleCall(PR_ImportCS))), setCardinality("*", createAlternatives(createAssignment("ownedPackages", "+=", createRuleCall(PR_QualifiedPackageCS)), createAssignment("ownedTransformations", "+=", createRuleCall(PR_TransformationCS)), createAssignment("ownedMappings", "+=", createRuleCall(PR_MappingCS)), createAssignment("ownedQueries", "+=", createRuleCall(PR_QueryCS)))))); PR_TransformationCS.setAlternatives(createGroup(createKeyword("transformation"), setCardinality("?", createAssignment("ownedPathName", "=", createRuleCall(PR_ScopeNameCS))), createAssignment("name", "=", createRuleCall(_EssentialOCL.PR_UnreservedName)), createKeyword("{"), setCardinality("*", createGroup(createAssignment("ownedDirections", "+=", createRuleCall(PR_DirectionCS)), createKeyword(";"))), createKeyword("}"))); - PR_UnrestrictedName.setAlternatives(createAlternatives(createRuleCall(_EssentialOCL.PR_EssentialOCLUnrestrictedName), createKeyword("check"), createKeyword("enforce"), createKeyword("import"), createKeyword("imports"), createKeyword("library"), createKeyword("map"), createKeyword("query"), createKeyword("realize"), createKeyword("refines"), createKeyword("transformation"), createKeyword("uses"))); + PR_UnrestrictedName.setAlternatives(createAlternatives(createRuleCall(_EssentialOCL.PR_EssentialOCLUnrestrictedName), createKeyword("check"), createKeyword("enforce"), createKeyword("import"), createKeyword("imports"), createKeyword("library"), createKeyword("map"), createKeyword("query"), createKeyword("realize"), createKeyword("refines"), createKeyword("strict"), createKeyword("transformation"), createKeyword("uses"))); } private static @NonNull Grammar initGrammar() { 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 ce0c300c6..4ffce2c2f 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 @@ -451,75 +451,90 @@ ruleBufferStatementCS returns [EObject current=null] @init { enterRule(); } @after { leaveRule(); }: -( otherlv_0='buffer' +(( +( + lv_isStrict_0_0= 'strict' { - newLeafNode(otherlv_0, grammarAccess.getBufferStatementCSAccess().getBufferKeyword_0()); + newLeafNode(lv_isStrict_0_0, grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); + } + + { + if ($current==null) { + $current = createModelElement(grammarAccess.getBufferStatementCSRule()); + } + setWithLastConsumed($current, "isStrict", true, "strict"); + } + +) +)? otherlv_1='buffer' + { + newLeafNode(otherlv_1, grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); } ( ( { - newCompositeNode(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - lv_name_1_0=ruleUnrestrictedName { + lv_name_2_0=ruleUnrestrictedName { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBufferStatementCSRule()); } set( $current, "name", - lv_name_1_0, + lv_name_2_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.UnrestrictedName"); afterParserOrEnumRuleCall(); } ) -)( otherlv_2=':' +)( otherlv_3=':' { - newLeafNode(otherlv_2, grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); + newLeafNode(otherlv_3, grammarAccess.getBufferStatementCSAccess().getColonKeyword_3_0()); } ( ( { - newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); + newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); } - lv_ownedType_3_0=ruleTypeExpCS { + lv_ownedType_4_0=ruleTypeExpCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBufferStatementCSRule()); } set( $current, "ownedType", - lv_ownedType_3_0, + lv_ownedType_4_0, "org.eclipse.ocl.xtext.essentialocl.EssentialOCL.TypeExpCS"); afterParserOrEnumRuleCall(); } ) -))?( otherlv_4=':=' +))?( otherlv_5=':=' { - newLeafNode(otherlv_4, grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_3_0()); + newLeafNode(otherlv_5, grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_4_0()); } ( ( { - newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_1_0()); + newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_1_0()); } - lv_ownedExpression_5_0=ruleExpCS { + lv_ownedExpression_6_0=ruleExpCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBufferStatementCSRule()); } set( $current, "ownedExpression", - lv_ownedExpression_5_0, + lv_ownedExpression_6_0, "org.eclipse.ocl.xtext.essentialocl.EssentialOCL.ExpCS"); afterParserOrEnumRuleCall(); } ) -))? otherlv_6=';' +))? otherlv_7=';' { - newLeafNode(otherlv_6, grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_7, grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_5()); } ) ; @@ -1387,67 +1402,82 @@ ruleMappingCS returns [EObject current=null] grammarAccess.getMappingCSAccess().getMappingCSAction_0(), $current); } -) otherlv_1='map' +)( +( + lv_isStrict_1_0= 'strict' { - newLeafNode(otherlv_1, grammarAccess.getMappingCSAccess().getMapKeyword_1()); + newLeafNode(lv_isStrict_1_0, grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); + } + + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMappingCSRule()); + } + setWithLastConsumed($current, "isStrict", true, "strict"); + } + +) +)? otherlv_2='map' + { + newLeafNode(otherlv_2, grammarAccess.getMappingCSAccess().getMapKeyword_2()); } ( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } - lv_name_2_0=ruleUnrestrictedName { + lv_name_3_0=ruleUnrestrictedName { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } set( $current, "name", - lv_name_2_0, + lv_name_3_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.UnrestrictedName"); afterParserOrEnumRuleCall(); } ) -)( otherlv_3='in' +)( otherlv_4='in' { - newLeafNode(otherlv_3, grammarAccess.getMappingCSAccess().getInKeyword_3_0()); + newLeafNode(otherlv_4, grammarAccess.getMappingCSAccess().getInKeyword_4_0()); } ( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_3_1_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_4_1_0()); } - lv_ownedInPathName_4_0=rulePathNameCS { + lv_ownedInPathName_5_0=rulePathNameCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } set( $current, "ownedInPathName", - lv_ownedInPathName_4_0, + lv_ownedInPathName_5_0, "org.eclipse.ocl.xtext.base.Base.PathNameCS"); afterParserOrEnumRuleCall(); } ) -))? otherlv_5='{' +))? otherlv_6='{' { - newLeafNode(otherlv_5, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_4()); + newLeafNode(otherlv_6, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); } ( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); } - lv_ownedParameters_6_0=ruleMappingParameterCS { + lv_ownedParameters_7_0=ruleMappingParameterCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } add( $current, "ownedParameters", - lv_ownedParameters_6_0, + lv_ownedParameters_7_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingParameterCS"); afterParserOrEnumRuleCall(); } @@ -1456,16 +1486,16 @@ ruleMappingCS returns [EObject current=null] )*( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); } - lv_ownedStatements_7_0=ruleGuardStatementCS { + lv_ownedStatements_8_0=ruleGuardStatementCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } add( $current, "ownedStatements", - lv_ownedStatements_7_0, + lv_ownedStatements_8_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.GuardStatementCS"); afterParserOrEnumRuleCall(); } @@ -1474,16 +1504,16 @@ ruleMappingCS returns [EObject current=null] )*( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); } - lv_ownedStatements_8_0=ruleCommitStatementCS { + lv_ownedStatements_9_0=ruleCommitStatementCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } add( $current, "ownedStatements", - lv_ownedStatements_8_0, + lv_ownedStatements_9_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.CommitStatementCS"); afterParserOrEnumRuleCall(); } @@ -1492,24 +1522,24 @@ ruleMappingCS returns [EObject current=null] )*( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); } - lv_ownedStatements_9_0=ruleControlStatementCS { + lv_ownedStatements_10_0=ruleControlStatementCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } add( $current, "ownedStatements", - lv_ownedStatements_9_0, + lv_ownedStatements_10_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.ControlStatementCS"); afterParserOrEnumRuleCall(); } ) -)* otherlv_10='}' +)* otherlv_11='}' { - newLeafNode(otherlv_10, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); + newLeafNode(otherlv_11, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } ) ; @@ -1541,31 +1571,16 @@ ruleMappingCallCS returns [EObject current=null] grammarAccess.getMappingCallCSAccess().getMappingCallCSAction_0(), $current); } -)( -( - lv_isInfinite_1_0= 'infinite' - { - newLeafNode(lv_isInfinite_1_0, grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); - } - - { - if ($current==null) { - $current = createModelElement(grammarAccess.getMappingCallCSRule()); - } - setWithLastConsumed($current, "isInfinite", true, "infinite"); - } - -) -)?( otherlv_2='call' +)( otherlv_1='call' { - newLeafNode(otherlv_2, grammarAccess.getMappingCallCSAccess().getCallKeyword_2_0()); + newLeafNode(otherlv_1, grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); } |( ( - lv_isInstall_3_0= 'install' + lv_isInstall_2_0= 'install' { - newLeafNode(lv_isInstall_3_0, grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); + newLeafNode(lv_isInstall_2_0, grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } { @@ -1579,9 +1594,9 @@ ruleMappingCallCS returns [EObject current=null] ) |( ( - lv_isInvoke_4_0= 'invoke' + lv_isInvoke_3_0= 'invoke' { - newLeafNode(lv_isInvoke_4_0, grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); + newLeafNode(lv_isInvoke_3_0, grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } { @@ -1595,46 +1610,46 @@ ruleMappingCallCS returns [EObject current=null] ))( ( { - newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); } - lv_ownedPathName_5_0=rulePathNameCS { + lv_ownedPathName_4_0=rulePathNameCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCallCSRule()); } set( $current, "ownedPathName", - lv_ownedPathName_5_0, + lv_ownedPathName_4_0, "org.eclipse.ocl.xtext.base.Base.PathNameCS"); afterParserOrEnumRuleCall(); } ) -) otherlv_6='{' +) otherlv_5='{' { - newLeafNode(otherlv_6, grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_4()); + newLeafNode(otherlv_5, grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); } ( ( { - newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); } - lv_ownedBindings_7_0=ruleMappingParameterBindingCS { + lv_ownedBindings_6_0=ruleMappingParameterBindingCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCallCSRule()); } add( $current, "ownedBindings", - lv_ownedBindings_7_0, + lv_ownedBindings_6_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingParameterBindingCS"); afterParserOrEnumRuleCall(); } ) -)* otherlv_8='}' +)* otherlv_7='}' { - newLeafNode(otherlv_8, grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_7, grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); } ) ; @@ -3105,17 +3120,24 @@ ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRu } | + kw='strict' + { + $current.merge(kw); + newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getStrictKeyword_10()); + } + + | kw='transformation' { $current.merge(kw); - newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); + newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_11()); } | kw='uses' { $current.merge(kw); - newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); + newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_12()); } ) ; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.tokens b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.tokens index e7039b976..ad6cb73bb 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.tokens +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.tokens @@ -13,7 +13,7 @@ '&&'=154 '('=51 ')'=52 -'*'=35 +'*'=36 '+'=103 '++'=132 '+='=20 @@ -24,8 +24,8 @@ '..'=131 '/'=102 ':'=24 -'::'=34 -':='=26 +'::'=35 +':='=27 ';'=21 '<'=105 '<-'=134 @@ -63,12 +63,12 @@ 'appendsTo'=22 'attribute'=63 'body'=89 -'buffer'=25 +'buffer'=26 'call'=42 -'check'=27 +'check'=28 'class'=97 'composes'=92 -'consumes'=31 +'consumes'=32 'datatype'=82 'definition'=62 'derivation'=80 @@ -76,29 +76,28 @@ 'else'=146 'elseif'=148 'endif'=147 -'enforce'=29 +'enforce'=30 'enum'=85 'extends'=98 'false'=136 'for'=45 -'guard'=32 +'guard'=33 'id'=66 'if'=144 'implies'=112 -'import'=33 -'imports'=30 -'in'=38 -'infinite'=41 +'import'=34 +'imports'=31 +'in'=39 'initial'=79 'install'=43 'interface'=99 'invalid'=137 'invoke'=44 -'iterates'=36 +'iterates'=37 'let'=149 'library'=58 'literal'=86 -'map'=37 +'map'=38 'new'=46 'not'=101 'notify'=53 @@ -120,6 +119,7 @@ 'serializable'=83 'set'=54 'static'=61 +'strict'=25 'then'=145 'throws'=88 'transformation'=57 @@ -128,14 +128,14 @@ 'unique'=73 'unsettable'=75 'uses'=56 -'var'=28 +'var'=29 'volatile'=77 'xor'=111 -'{'=39 +'{'=40 '|'=143 '|1'=152 '|?'=151 -'}'=40 +'}'=41 RULE_ANY_OTHER=16 RULE_DOUBLE_QUOTED_STRING=11 RULE_ESCAPED_CHARACTER=9 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 3a897a958..82fe56247 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 @@ -348,10 +348,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:19:7: ( 'buffer' ) - // InternalQVTimperative.g:19:9: 'buffer' + // InternalQVTimperative.g:19:7: ( 'strict' ) + // InternalQVTimperative.g:19:9: 'strict' { - match("buffer"); + match("strict"); } @@ -369,10 +369,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:20:7: ( ':=' ) - // InternalQVTimperative.g:20:9: ':=' + // InternalQVTimperative.g:20:7: ( 'buffer' ) + // InternalQVTimperative.g:20:9: 'buffer' { - match(":="); + match("buffer"); } @@ -390,10 +390,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:21:7: ( 'check' ) - // InternalQVTimperative.g:21:9: 'check' + // InternalQVTimperative.g:21:7: ( ':=' ) + // InternalQVTimperative.g:21:9: ':=' { - match("check"); + match(":="); } @@ -411,10 +411,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:22:7: ( 'var' ) - // InternalQVTimperative.g:22:9: 'var' + // InternalQVTimperative.g:22:7: ( 'check' ) + // InternalQVTimperative.g:22:9: 'check' { - match("var"); + match("check"); } @@ -432,10 +432,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:23:7: ( 'enforce' ) - // InternalQVTimperative.g:23:9: 'enforce' + // InternalQVTimperative.g:23:7: ( 'var' ) + // InternalQVTimperative.g:23:9: 'var' { - match("enforce"); + match("var"); } @@ -453,10 +453,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:24:7: ( 'imports' ) - // InternalQVTimperative.g:24:9: 'imports' + // InternalQVTimperative.g:24:7: ( 'enforce' ) + // InternalQVTimperative.g:24:9: 'enforce' { - match("imports"); + match("enforce"); } @@ -474,10 +474,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:25:7: ( 'consumes' ) - // InternalQVTimperative.g:25:9: 'consumes' + // InternalQVTimperative.g:25:7: ( 'imports' ) + // InternalQVTimperative.g:25:9: 'imports' { - match("consumes"); + match("imports"); } @@ -495,10 +495,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:26:7: ( 'guard' ) - // InternalQVTimperative.g:26:9: 'guard' + // InternalQVTimperative.g:26:7: ( 'consumes' ) + // InternalQVTimperative.g:26:9: 'consumes' { - match("guard"); + match("consumes"); } @@ -516,10 +516,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:27:7: ( 'import' ) - // InternalQVTimperative.g:27:9: 'import' + // InternalQVTimperative.g:27:7: ( 'guard' ) + // InternalQVTimperative.g:27:9: 'guard' { - match("import"); + match("guard"); } @@ -537,10 +537,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:28:7: ( '::' ) - // InternalQVTimperative.g:28:9: '::' + // InternalQVTimperative.g:28:7: ( 'import' ) + // InternalQVTimperative.g:28:9: 'import' { - match("::"); + match("import"); } @@ -558,10 +558,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:29:7: ( '*' ) - // InternalQVTimperative.g:29:9: '*' + // InternalQVTimperative.g:29:7: ( '::' ) + // InternalQVTimperative.g:29:9: '::' { - match('*'); + match("::"); + } @@ -578,11 +579,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:30:7: ( 'iterates' ) - // InternalQVTimperative.g:30:9: 'iterates' + // InternalQVTimperative.g:30:7: ( '*' ) + // InternalQVTimperative.g:30:9: '*' { - match("iterates"); - + match('*'); } @@ -599,10 +599,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:31:7: ( 'map' ) - // InternalQVTimperative.g:31:9: 'map' + // InternalQVTimperative.g:31:7: ( 'iterates' ) + // InternalQVTimperative.g:31:9: 'iterates' { - match("map"); + match("iterates"); } @@ -620,10 +620,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:32:7: ( 'in' ) - // InternalQVTimperative.g:32:9: 'in' + // InternalQVTimperative.g:32:7: ( 'map' ) + // InternalQVTimperative.g:32:9: 'map' { - match("in"); + match("map"); } @@ -641,10 +641,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:33:7: ( '{' ) - // InternalQVTimperative.g:33:9: '{' + // InternalQVTimperative.g:33:7: ( 'in' ) + // InternalQVTimperative.g:33:9: 'in' { - match('{'); + match("in"); + } @@ -661,10 +662,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:34:7: ( '}' ) - // InternalQVTimperative.g:34:9: '}' + // InternalQVTimperative.g:34:7: ( '{' ) + // InternalQVTimperative.g:34:9: '{' { - match('}'); + match('{'); } @@ -681,11 +682,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:35:7: ( 'infinite' ) - // InternalQVTimperative.g:35:9: 'infinite' + // InternalQVTimperative.g:35:7: ( '}' ) + // InternalQVTimperative.g:35:9: '}' { - match("infinite"); - + match('}'); } @@ -3060,8 +3060,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_UNQUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10895:22: ( '\\u00A3$%^\\u00A3$%^' ) - // InternalQVTimperative.g:10895:24: '\\u00A3$%^\\u00A3$%^' + // InternalQVTimperative.g:10917:22: ( '\\u00A3$%^\\u00A3$%^' ) + // InternalQVTimperative.g:10917:24: '\\u00A3$%^\\u00A3$%^' { match("\u00A3$%^\u00A3$%^"); @@ -3079,8 +3079,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_ESCAPED_CHARACTER" public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:10897:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) - // InternalQVTimperative.g:10897:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalQVTimperative.g:10919:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) + // InternalQVTimperative.g:10919: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') ) { @@ -3104,8 +3104,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_LETTER_CHARACTER" public final void mRULE_LETTER_CHARACTER() throws RecognitionException { try { - // InternalQVTimperative.g:10899:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) - // InternalQVTimperative.g:10899:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) + // InternalQVTimperative.g:10921:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) + // InternalQVTimperative.g:10921: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(); @@ -3130,11 +3130,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_DOUBLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10901:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // InternalQVTimperative.g:10901:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalQVTimperative.g:10923:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // InternalQVTimperative.g:10923:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalQVTimperative.g:10901:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalQVTimperative.g:10923:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* loop1: do { int alt1=3; @@ -3150,14 +3150,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt1) { case 1 : - // InternalQVTimperative.g:10901:34: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:10923:34: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:10901:57: ~ ( ( '\\\\' | '\"' ) ) + // InternalQVTimperative.g:10923:57: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3194,11 +3194,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10903:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - // InternalQVTimperative.g:10903:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalQVTimperative.g:10925:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalQVTimperative.g:10925:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalQVTimperative.g:10903:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalQVTimperative.g:10925:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* loop2: do { int alt2=3; @@ -3214,14 +3214,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt2) { case 1 : - // InternalQVTimperative.g:10903:35: RULE_ESCAPED_CHARACTER + // InternalQVTimperative.g:10925:35: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTimperative.g:10903:58: ~ ( ( '\\\\' | '\\'' ) ) + // InternalQVTimperative.g:10925:58: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -3258,12 +3258,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10905:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) - // InternalQVTimperative.g:10905:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' + // InternalQVTimperative.g:10927:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) + // InternalQVTimperative.g:10927:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' { match("/'"); - // InternalQVTimperative.g:10905:38: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:10927:38: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -3288,7 +3288,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt3) { case 1 : - // InternalQVTimperative.g:10905:66: . + // InternalQVTimperative.g:10927:66: . { matchAny(); @@ -3318,11 +3318,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SIMPLE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10907:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) - // InternalQVTimperative.g:10907:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:10929:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) + // InternalQVTimperative.g:10929:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* { mRULE_LETTER_CHARACTER(); - // InternalQVTimperative.g:10907:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTimperative.g:10929:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* loop4: do { int alt4=2; @@ -3371,8 +3371,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ESCAPED_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10909:17: ( '_' RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:10909:19: '_' RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:10931:17: ( '_' RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:10931:19: '_' RULE_SINGLE_QUOTED_STRING { match('_'); mRULE_SINGLE_QUOTED_STRING(); @@ -3392,10 +3392,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10911:10: ( ( '0' .. '9' )+ ) - // InternalQVTimperative.g:10911:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:10933:10: ( ( '0' .. '9' )+ ) + // InternalQVTimperative.g:10933:12: ( '0' .. '9' )+ { - // InternalQVTimperative.g:10911:12: ( '0' .. '9' )+ + // InternalQVTimperative.g:10933:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -3409,7 +3409,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt5) { case 1 : - // InternalQVTimperative.g:10911:13: '0' .. '9' + // InternalQVTimperative.g:10933:13: '0' .. '9' { matchRange('0','9'); @@ -3441,12 +3441,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10913:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalQVTimperative.g:10913:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalQVTimperative.g:10935:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalQVTimperative.g:10935:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalQVTimperative.g:10913:24: ( options {greedy=false; } : . )* + // InternalQVTimperative.g:10935:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -3471,7 +3471,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt6) { case 1 : - // InternalQVTimperative.g:10913:52: . + // InternalQVTimperative.g:10935:52: . { matchAny(); @@ -3501,12 +3501,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10915:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalQVTimperative.g:10915:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:10937:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalQVTimperative.g:10937:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalQVTimperative.g:10915:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalQVTimperative.g:10937:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -3519,7 +3519,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt7) { case 1 : - // InternalQVTimperative.g:10915:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalQVTimperative.g:10937: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(); @@ -3539,7 +3539,7 @@ public class InternalQVTimperativeLexer extends Lexer { } } while (true); - // InternalQVTimperative.g:10915:40: ( ( '\\r' )? '\\n' )? + // InternalQVTimperative.g:10937:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -3548,9 +3548,9 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt9) { case 1 : - // InternalQVTimperative.g:10915:41: ( '\\r' )? '\\n' + // InternalQVTimperative.g:10937:41: ( '\\r' )? '\\n' { - // InternalQVTimperative.g:10915:41: ( '\\r' )? + // InternalQVTimperative.g:10937:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -3559,7 +3559,7 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt8) { case 1 : - // InternalQVTimperative.g:10915:41: '\\r' + // InternalQVTimperative.g:10937:41: '\\r' { match('\r'); @@ -3591,10 +3591,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10917:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalQVTimperative.g:10917:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:10939:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalQVTimperative.g:10939:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalQVTimperative.g:10917:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTimperative.g:10939:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -3648,8 +3648,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTimperative.g:10919:16: ( . ) - // InternalQVTimperative.g:10919:18: . + // InternalQVTimperative.g:10941:16: ( . ) + // InternalQVTimperative.g:10941:18: . { matchAny(); @@ -4719,44 +4719,44 @@ public class InternalQVTimperativeLexer extends Lexer { protected DFA11 dfa11 = new DFA11(this); static final String DFA11_eotS = - "\1\uffff\1\101\1\uffff\1\101\1\112\1\uffff\1\116\6\101\1\uffff\1\101\2\uffff\3\101\1\uffff\2\101\2\uffff\1\101\1\164\4\101\1\75\1\uffff\1\u0088\1\u008b\1\u008d\1\u0091\1\101\1\u0095\12\101\3\uffff\1\u00a8\4\75\1\101\4\uffff\1\101\1\u00b2\1\101\2\uffff\5\101\7\uffff\15\101\1\u00ce\1\u00cf\1\u00d0\1\101\1\uffff\1\101\2\uffff\7\101\1\uffff\3\101\2\uffff\2\101\2\uffff\7\101\26\uffff\1\101\3\uffff\15\101\15\uffff\2\101\1\uffff\1\101\1\u0105\3\101\1\u0109\7\101\1\u0111\15\101\3\uffff\1\101\1\u0122\1\u0123\1\101\1\u0125\1\u0127\4\101\1\u012c\5\101\1\u0132\10\101\1\u013b\6\101\2\uffff\1\u0147\1\u0148\2\101\1\u014b\3\101\1\u014f\11\101\1\uffff\3\101\1\uffff\1\101\1\u015f\3\101\1\u0163\1\101\1\uffff\2\101\1\u0167\2\101\1\u016b\12\101\2\uffff\1\101\1\uffff\1\101\1\uffff\1\u0178\3\101\1\uffff\1\101\1\u017d\1\101\1\u017f\1\101\1\uffff\1\101\1\u0182\1\101\1\u0184\4\101\1\uffff\7\101\6\uffff\2\101\1\uffff\1\101\1\u0193\1\101\1\uffff\17\101\1\uffff\1\u01a4\2\101\1\uffff\1\u01a7\2\101\1\uffff\1\u01aa\2\101\1\uffff\11\101\1\u01b6\1\u01b7\1\101\1\uffff\4\101\1\uffff\1\101\1\uffff\1\u01bf\1\101\1\uffff\1\101\1\uffff\13\101\1\u01ce\2\101\1\uffff\14\101\1\u01de\2\101\1\u01e1\1\uffff\2\101\1\uffff\2\101\1\uffff\1\101\1\u01e7\1\u01e9\4\101\1\u01ee\3\101\2\uffff\1\u01f2\5\101\1\u01f8\1\uffff\1\101\1\u01fa\1\u01fb\13\101\1\uffff\2\101\1\u0209\2\101\1\u020c\4\101\1\u0211\1\u0212\1\u0213\2\101\1\uffff\2\101\1\uffff\3\101\1\u021b\1\u021c\1\uffff\1\u021d\1\uffff\1\u021e\2\101\1\u0221\1\uffff\1\u0222\1\u0223\1\101\1\uffff\1\u0225\4\101\1\uffff\1\101\2\uffff\1\101\1\u022c\1\u022d\1\u022e\1\101\1\u0230\1\u0231\1\101\1\u0233\2\101\1\u0236\1\u0237\1\uffff\2\101\1\uffff\1\101\1\u023b\2\101\3\uffff\3\101\1\u0241\1\u0242\1\u0243\1\u0244\4\uffff\1\u0245\1\u0246\3\uffff\1\101\1\uffff\1\101\1\u0249\4\101\3\uffff\1\u024e\2\uffff\1\101\1\uffff\1\101\1\u0251\2\uffff\1\u0252\2\101\1\uffff\2\101\1\u0257\1\u0258\1\u0259\6\uffff\1\u025a\1\u025b\1\uffff\1\u025c\3\101\1\uffff\2\101\2\uffff\4\101\6\uffff\2\101\1\u0268\1\u0269\1\u026a\1\101\1\u026c\1\u026d\1\u026e\2\101\3\uffff\1\101\3\uffff\1\101\1\u0273\2\101\1\uffff\1\101\1\u0277\1\101\1\uffff\1\101\1\u027a\1\uffff"; + "\1\uffff\1\101\1\uffff\1\101\1\112\1\uffff\1\116\7\101\1\uffff\1\101\2\uffff\3\101\1\uffff\2\101\2\uffff\1\164\4\101\1\75\1\uffff\1\u0088\1\u008b\1\u008d\1\u0091\1\101\1\u0095\12\101\3\uffff\1\u00a8\4\75\1\101\4\uffff\1\101\1\u00b2\1\101\2\uffff\5\101\7\uffff\17\101\1\u00d2\1\u00d3\1\u00d4\1\101\1\uffff\1\101\2\uffff\7\101\1\uffff\3\101\4\uffff\7\101\26\uffff\1\101\3\uffff\15\101\15\uffff\2\101\1\uffff\1\101\1\u0105\3\101\1\u0109\2\101\1\u010c\11\101\1\u0116\14\101\3\uffff\1\101\1\u0126\1\u0127\1\101\1\u0129\1\u012b\4\101\1\u0130\12\101\1\u013b\6\101\2\uffff\1\u0147\1\u0148\2\101\1\u014b\3\101\1\u014f\11\101\1\uffff\3\101\1\uffff\2\101\1\uffff\1\101\1\u0161\1\101\1\u0163\3\101\1\u0167\1\101\1\uffff\2\101\1\u016b\2\101\1\u016f\11\101\2\uffff\1\101\1\uffff\1\101\1\uffff\1\u017b\3\101\1\uffff\1\101\1\u0180\1\101\1\u0182\1\101\1\u0184\4\101\1\uffff\7\101\6\uffff\2\101\1\uffff\1\101\1\u0193\1\101\1\uffff\21\101\1\uffff\1\101\1\uffff\1\u01a7\2\101\1\uffff\1\u01aa\2\101\1\uffff\1\u01ad\2\101\1\uffff\10\101\1\u01b8\1\u01b9\1\101\1\uffff\4\101\1\uffff\1\101\1\uffff\1\u01c1\1\uffff\13\101\1\u01ce\2\101\1\uffff\14\101\1\u01de\2\101\1\u01e1\1\u01e2\1\101\1\u01e4\1\uffff\2\101\1\uffff\2\101\1\uffff\1\101\1\u01ea\1\u01ec\3\101\1\u01f0\3\101\2\uffff\1\u01f4\5\101\1\u01fa\1\uffff\1\u01fb\13\101\1\uffff\2\101\1\u0209\2\101\1\u020c\4\101\1\u0211\1\u0212\1\u0213\2\101\1\uffff\2\101\2\uffff\1\101\1\uffff\3\101\1\u021c\1\u021d\1\uffff\1\u021e\1\uffff\1\u021f\1\101\1\u0221\1\uffff\1\u0222\1\u0223\1\101\1\uffff\1\u0225\4\101\2\uffff\1\101\1\u022b\1\u022c\1\u022d\1\101\1\u022f\1\u0230\1\101\1\u0232\2\101\1\u0235\1\u0236\1\uffff\2\101\1\uffff\1\101\1\u023a\2\101\3\uffff\3\101\1\u0240\1\101\1\u0242\1\u0243\1\u0244\4\uffff\1\u0245\3\uffff\1\101\1\uffff\1\101\1\u0248\3\101\3\uffff\1\u024c\2\uffff\1\101\1\uffff\1\101\1\u024f\2\uffff\1\u0250\2\101\1\uffff\2\101\1\u0255\1\u0256\1\u0257\1\uffff\1\101\4\uffff\1\u0259\1\u025a\1\uffff\1\u025b\2\101\1\uffff\2\101\2\uffff\4\101\3\uffff\1\101\3\uffff\1\101\1\u0266\1\u0267\1\u0268\1\101\1\u026a\1\u026b\1\u026c\2\101\3\uffff\1\101\3\uffff\1\u0270\2\101\1\uffff\2\101\1\u0275\1\101\1\uffff\1\101\1\u0278\1\uffff"; static final String DFA11_eofS = - "\u027b\uffff"; + "\u0279\uffff"; static final String DFA11_minS = - "\1\0\1\142\1\uffff\1\142\1\53\1\uffff\1\72\1\157\2\141\1\154\1\144\1\165\1\uffff\1\141\2\uffff\1\141\1\145\1\141\1\uffff\1\150\1\165\2\uffff\1\145\1\56\1\156\2\145\1\141\1\143\1\uffff\1\55\1\47\1\75\1\55\1\157\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\141\3\uffff\1\61\1\46\1\44\2\0\1\47\4\uffff\1\163\1\60\1\145\2\uffff\1\144\1\160\1\164\1\163\1\144\7\uffff\1\146\1\144\1\145\1\155\1\154\1\141\1\162\1\154\1\144\1\164\1\163\1\160\1\145\3\60\1\141\1\uffff\1\160\2\uffff\1\162\1\154\1\167\1\164\1\154\1\143\1\145\1\uffff\1\141\2\145\2\uffff\1\154\1\141\2\uffff\1\145\1\151\1\142\1\164\1\141\1\146\1\164\3\uffff\1\145\1\uffff\1\156\20\uffff\1\162\3\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\1\155\15\uffff\2\145\1\uffff\1\162\1\60\1\145\1\162\1\164\1\60\1\146\1\171\1\143\1\163\1\160\1\154\1\163\1\60\1\141\1\157\1\155\1\151\2\145\1\154\1\162\1\151\1\164\1\141\1\164\1\145\3\uffff\1\162\2\60\1\163\2\60\1\154\1\153\1\155\1\160\1\60\1\156\1\145\1\157\1\156\1\162\1\60\1\151\1\146\1\164\1\163\1\161\1\145\1\162\1\145\1\60\1\144\1\151\1\157\2\151\2\141\1\151\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\142\2\162\1\141\1\uffff\1\156\1\151\1\162\1\uffff\1\145\1\60\1\153\1\165\1\157\1\60\1\163\1\uffff\1\164\1\162\1\60\1\146\1\156\1\60\1\162\1\151\1\141\1\156\1\141\1\153\1\154\1\151\1\162\1\144\2\uffff\1\145\1\uffff\1\146\1\uffff\1\60\1\141\1\151\1\145\1\uffff\1\163\1\60\1\167\1\60\1\171\1\uffff\1\141\1\60\1\151\1\60\1\165\1\164\1\141\1\162\1\uffff\1\151\1\157\1\156\1\154\1\156\1\166\1\164\6\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\166\1\145\1\164\1\144\1\142\1\141\1\162\1\uffff\1\60\1\155\1\163\1\uffff\1\60\1\151\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\164\1\151\1\154\1\145\1\151\1\141\1\146\2\60\1\171\1\uffff\1\147\1\164\1\162\1\146\1\uffff\1\163\1\uffff\1\60\1\154\1\uffff\1\143\1\uffff\1\145\1\164\1\162\1\141\1\172\1\156\1\145\1\166\1\151\1\141\1\171\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\1\145\1\144\1\151\1\60\1\165\1\143\1\60\1\uffff\2\145\1\uffff\1\154\1\145\1\uffff\1\163\2\60\1\163\1\145\1\164\1\154\1\60\1\144\1\154\1\141\2\uffff\1\60\1\145\1\151\1\164\1\145\1\157\1\60\1\uffff\1\151\2\60\1\141\1\171\1\154\1\145\1\154\1\163\1\145\1\164\1\144\1\164\1\160\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\3\60\1\157\1\124\1\uffff\2\164\1\uffff\2\163\1\145\2\60\1\uffff\1\60\1\uffff\1\60\1\163\1\145\1\60\1\uffff\2\60\1\143\1\uffff\1\60\1\166\1\171\1\156\1\162\1\uffff\1\172\2\uffff\1\142\3\60\1\171\2\60\1\151\1\60\1\151\1\145\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\3\uffff\1\156\1\157\1\145\4\60\4\uffff\2\60\3\uffff\1\145\1\uffff\1\145\1\60\1\164\1\155\1\141\1\154\3\uffff\1\60\2\uffff\1\157\1\uffff\1\157\1\60\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\3\60\6\uffff\2\60\1\uffff\1\60\1\141\1\142\1\145\1\uffff\2\156\2\uffff\1\116\1\144\1\164\1\156\6\uffff\1\164\1\154\3\60\1\141\3\60\1\151\1\145\3\uffff\1\164\3\uffff\1\157\1\60\1\165\1\156\1\uffff\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; + "\1\0\1\142\1\uffff\1\142\1\53\1\uffff\1\72\1\145\1\157\2\141\1\154\1\144\1\165\1\uffff\1\141\2\uffff\1\141\1\145\1\141\1\uffff\1\150\1\165\2\uffff\1\56\1\156\2\145\1\141\1\143\1\uffff\1\55\1\47\1\75\1\55\1\157\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\141\3\uffff\1\61\1\46\1\44\2\0\1\47\4\uffff\1\163\1\60\1\145\2\uffff\1\144\1\160\1\164\1\163\1\144\7\uffff\1\141\1\154\1\146\1\144\1\145\1\155\1\154\1\141\1\162\1\154\1\144\1\164\1\163\1\160\1\145\3\60\1\141\1\uffff\1\160\2\uffff\1\162\1\154\1\167\1\164\1\154\1\143\1\145\1\uffff\1\141\2\145\4\uffff\1\145\1\151\1\142\1\164\1\141\1\146\1\164\3\uffff\1\145\1\uffff\1\156\20\uffff\1\162\3\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\1\155\15\uffff\2\145\1\uffff\1\162\1\60\1\145\1\162\1\164\1\60\1\151\1\164\1\60\1\151\2\146\1\171\1\143\1\163\1\160\1\154\1\163\1\60\1\141\1\157\1\155\1\151\2\145\1\154\1\162\1\164\1\141\1\164\1\145\3\uffff\1\162\2\60\1\163\2\60\1\154\1\153\1\155\1\160\1\60\1\156\1\145\1\157\1\156\1\162\1\163\1\161\1\145\1\162\1\145\1\60\1\144\1\151\1\157\2\151\2\141\1\151\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\142\2\162\1\141\1\uffff\1\156\1\151\1\162\1\uffff\1\143\1\151\1\uffff\1\141\1\60\1\145\1\60\1\153\1\165\1\157\1\60\1\163\1\uffff\1\164\1\162\1\60\1\146\1\156\1\60\1\162\1\151\2\141\1\153\1\154\1\151\1\162\1\144\2\uffff\1\145\1\uffff\1\146\1\uffff\1\60\1\141\1\151\1\145\1\uffff\1\163\1\60\1\167\1\60\1\171\1\60\1\165\1\164\1\141\1\162\1\uffff\1\151\1\157\1\156\1\154\1\156\1\166\1\164\6\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\166\1\145\1\164\1\144\1\142\1\141\1\164\1\143\1\154\1\uffff\1\162\1\uffff\1\60\1\155\1\163\1\uffff\1\60\1\151\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\164\1\154\1\145\1\151\1\141\1\146\2\60\1\171\1\uffff\1\147\1\164\1\162\1\146\1\uffff\1\163\1\uffff\1\60\1\uffff\1\145\1\164\1\162\1\141\1\172\1\156\1\145\1\166\1\151\1\141\1\171\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\1\145\1\144\1\151\1\60\1\165\1\143\2\60\1\151\1\60\1\uffff\2\145\1\uffff\1\154\1\145\1\uffff\1\163\2\60\1\163\1\145\1\154\1\60\1\144\1\154\1\141\2\uffff\1\60\1\145\1\151\1\164\1\145\1\157\1\60\1\uffff\1\60\1\141\1\171\1\154\1\145\1\154\1\163\1\145\1\164\1\144\1\164\1\160\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\3\60\1\157\1\124\1\uffff\2\164\2\uffff\1\172\1\uffff\2\163\1\145\2\60\1\uffff\1\60\1\uffff\1\60\1\163\1\60\1\uffff\2\60\1\143\1\uffff\1\60\1\166\1\171\1\156\1\162\2\uffff\1\142\3\60\1\171\2\60\1\151\1\60\1\151\1\145\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\3\uffff\1\156\1\157\1\145\1\60\1\141\3\60\4\uffff\1\60\3\uffff\1\145\1\uffff\1\145\1\60\1\164\1\155\1\154\3\uffff\1\60\2\uffff\1\157\1\uffff\1\157\1\60\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\3\60\1\uffff\1\142\4\uffff\2\60\1\uffff\1\60\1\141\1\145\1\uffff\2\156\2\uffff\1\116\1\144\1\164\1\156\3\uffff\1\154\3\uffff\1\164\3\60\1\141\3\60\1\145\1\151\3\uffff\1\164\3\uffff\1\60\1\157\1\165\1\uffff\1\156\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; static final String DFA11_maxS = - "\1\uffff\1\162\1\uffff\1\164\1\75\1\uffff\1\75\1\165\2\157\1\170\1\164\1\165\1\uffff\1\141\2\uffff\1\157\1\165\1\162\1\uffff\1\162\1\165\2\uffff\1\164\1\56\1\163\1\151\2\145\1\166\1\uffff\1\76\1\52\1\75\1\76\1\157\1\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\141\3\uffff\1\77\1\46\1\44\2\uffff\1\47\4\uffff\1\163\1\172\1\145\2\uffff\1\144\1\160\1\164\1\163\1\144\7\uffff\1\146\1\144\1\145\1\156\1\154\1\141\1\162\1\154\1\165\1\164\1\163\1\160\1\145\3\172\1\141\1\uffff\1\160\2\uffff\1\162\1\154\1\167\1\164\1\154\1\143\1\157\1\uffff\1\165\1\162\1\145\2\uffff\1\164\1\141\2\uffff\1\145\1\163\2\164\1\163\1\162\1\164\3\uffff\1\145\1\uffff\1\156\20\uffff\1\162\3\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\1\155\15\uffff\2\145\1\uffff\1\162\1\172\1\145\1\162\1\164\1\172\1\146\1\171\1\143\1\163\1\160\1\154\1\163\1\172\1\141\1\157\1\155\1\151\2\145\1\157\1\162\1\151\1\164\1\157\1\164\1\145\3\uffff\1\162\2\172\1\163\2\172\1\154\1\153\1\155\1\160\1\172\1\156\1\145\1\157\1\156\1\162\1\172\1\151\1\146\1\164\1\163\1\161\1\145\1\162\1\145\1\172\1\154\1\151\1\157\2\151\1\141\2\163\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\142\2\162\1\141\1\uffff\1\156\1\151\1\162\1\uffff\1\145\1\172\1\153\1\165\1\157\1\172\1\163\1\uffff\1\164\1\162\1\172\1\146\1\156\1\172\1\162\1\151\1\141\1\156\1\141\1\153\1\154\1\151\1\162\1\144\2\uffff\1\145\1\uffff\1\146\1\uffff\1\172\1\141\1\151\1\145\1\uffff\1\163\1\172\1\167\1\172\1\171\1\uffff\1\141\1\172\1\151\1\172\1\165\1\164\1\141\1\162\1\uffff\1\151\1\157\1\156\1\154\1\156\1\166\1\164\6\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\166\1\145\1\164\1\144\1\142\1\141\1\162\1\uffff\1\172\1\155\1\163\1\uffff\1\172\1\151\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\164\1\151\1\154\1\145\1\151\1\141\1\146\2\172\1\171\1\uffff\1\147\1\164\1\162\1\151\1\uffff\1\163\1\uffff\1\172\1\154\1\uffff\1\143\1\uffff\1\145\1\164\1\162\1\141\1\172\1\156\1\145\1\166\1\151\1\145\1\171\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\1\145\1\144\1\151\1\172\1\165\1\143\1\172\1\uffff\2\145\1\uffff\1\154\1\145\1\uffff\1\163\2\172\1\163\1\145\1\164\1\154\1\172\1\144\1\154\1\141\2\uffff\1\172\1\145\1\151\1\164\1\145\1\157\1\172\1\uffff\1\151\2\172\1\141\1\171\1\154\1\145\1\154\1\163\1\145\1\164\1\144\1\164\1\160\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\3\172\1\157\1\124\1\uffff\2\164\1\uffff\2\163\1\145\2\172\1\uffff\1\172\1\uffff\1\172\1\163\1\145\1\172\1\uffff\2\172\1\143\1\uffff\1\172\1\166\1\171\1\156\1\162\1\uffff\1\172\2\uffff\1\142\3\172\1\171\2\172\1\151\1\172\1\151\1\145\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\3\uffff\1\156\1\157\1\145\4\172\4\uffff\2\172\3\uffff\1\145\1\uffff\1\145\1\172\1\164\1\155\1\141\1\154\3\uffff\1\172\2\uffff\1\157\1\uffff\1\157\1\172\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\3\172\6\uffff\2\172\1\uffff\1\172\1\141\1\142\1\145\1\uffff\2\156\2\uffff\1\116\1\144\1\164\1\156\6\uffff\1\164\1\154\3\172\1\141\3\172\1\151\1\145\3\uffff\1\164\3\uffff\1\157\1\172\1\165\1\156\1\uffff\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; + "\1\uffff\1\162\1\uffff\1\164\1\75\1\uffff\1\75\1\164\1\165\2\157\1\170\1\164\1\165\1\uffff\1\141\2\uffff\1\157\1\165\1\162\1\uffff\1\162\1\165\2\uffff\1\56\1\163\1\151\2\145\1\166\1\uffff\1\76\1\52\1\75\1\76\1\157\1\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\141\3\uffff\1\77\1\46\1\44\2\uffff\1\47\4\uffff\1\163\1\172\1\145\2\uffff\1\144\1\160\1\164\1\163\1\144\7\uffff\1\162\1\164\1\146\1\144\1\145\1\156\1\154\1\141\1\162\1\154\1\165\1\164\1\163\1\160\1\145\3\172\1\141\1\uffff\1\160\2\uffff\1\162\1\154\1\167\1\164\1\154\1\143\1\157\1\uffff\1\165\1\162\1\145\4\uffff\1\145\1\163\2\164\1\163\1\162\1\164\3\uffff\1\145\1\uffff\1\156\20\uffff\1\162\3\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\1\155\15\uffff\2\145\1\uffff\1\162\1\172\1\145\1\162\1\164\1\172\1\151\1\164\1\172\1\151\2\146\1\171\1\143\1\163\1\160\1\154\1\163\1\172\1\141\1\157\1\155\1\151\2\145\1\157\1\162\1\164\1\157\1\164\1\145\3\uffff\1\162\2\172\1\163\2\172\1\154\1\153\1\155\1\160\1\172\1\156\1\145\1\157\1\156\1\162\1\163\1\161\1\145\1\162\1\145\1\172\1\154\1\151\1\157\2\151\1\141\2\163\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\142\2\162\1\141\1\uffff\1\156\1\151\1\162\1\uffff\1\143\1\151\1\uffff\1\141\1\172\1\145\1\172\1\153\1\165\1\157\1\172\1\163\1\uffff\1\164\1\162\1\172\1\146\1\156\1\172\1\162\1\151\2\141\1\153\1\154\1\151\1\162\1\144\2\uffff\1\145\1\uffff\1\146\1\uffff\1\172\1\141\1\151\1\145\1\uffff\1\163\1\172\1\167\1\172\1\171\1\172\1\165\1\164\1\141\1\162\1\uffff\1\151\1\157\1\156\1\154\1\156\1\166\1\164\6\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\166\1\145\1\164\1\144\1\142\1\141\1\164\1\143\1\154\1\uffff\1\162\1\uffff\1\172\1\155\1\163\1\uffff\1\172\1\151\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\164\1\154\1\145\1\151\1\141\1\146\2\172\1\171\1\uffff\1\147\1\164\1\162\1\151\1\uffff\1\163\1\uffff\1\172\1\uffff\1\145\1\164\1\162\1\141\1\172\1\156\1\145\1\166\1\151\1\145\1\171\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\1\145\1\144\1\151\1\172\1\165\1\143\2\172\1\151\1\172\1\uffff\2\145\1\uffff\1\154\1\145\1\uffff\1\163\2\172\1\163\1\145\1\154\1\172\1\144\1\154\1\141\2\uffff\1\172\1\145\1\151\1\164\1\145\1\157\1\172\1\uffff\1\172\1\141\1\171\1\154\1\145\1\154\1\163\1\145\1\164\1\144\1\164\1\160\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\3\172\1\157\1\124\1\uffff\2\164\2\uffff\1\172\1\uffff\2\163\1\145\2\172\1\uffff\1\172\1\uffff\1\172\1\163\1\172\1\uffff\2\172\1\143\1\uffff\1\172\1\166\1\171\1\156\1\162\2\uffff\1\142\3\172\1\171\2\172\1\151\1\172\1\151\1\145\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\3\uffff\1\156\1\157\1\145\1\172\1\141\3\172\4\uffff\1\172\3\uffff\1\145\1\uffff\1\145\1\172\1\164\1\155\1\154\3\uffff\1\172\2\uffff\1\157\1\uffff\1\157\1\172\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\3\172\1\uffff\1\142\4\uffff\2\172\1\uffff\1\172\1\141\1\145\1\uffff\2\156\2\uffff\1\116\1\144\1\164\1\156\3\uffff\1\154\3\uffff\1\164\3\172\1\141\3\172\1\145\1\151\3\uffff\1\164\3\uffff\1\172\1\157\1\165\1\uffff\1\156\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; static final String DFA11_acceptS = - "\2\uffff\1\2\2\uffff\1\5\7\uffff\1\23\1\uffff\1\27\1\30\3\uffff\1\40\2\uffff\1\43\1\44\7\uffff\1\113\20\uffff\1\173\1\175\1\176\6\uffff\1\u008f\1\u0091\1\u0094\1\u0095\3\uffff\1\u008f\1\2\5\uffff\1\4\1\164\1\127\1\5\1\12\1\22\1\10\21\uffff\1\23\1\uffff\1\27\1\30\7\uffff\1\40\3\uffff\1\43\1\44\2\uffff\1\163\1\47\7\uffff\1\61\1\63\1\65\1\uffff\1\70\1\uffff\1\76\1\104\1\115\1\113\1\141\1\u0093\1\124\1\u008e\1\u0092\1\126\1\132\1\130\1\133\1\134\1\166\1\131\1\uffff\1\142\1\143\1\u0089\15\uffff\1\173\1\175\1\176\1\u0087\1\u0088\1\177\1\u008a\1\u008b\1\u008c\1\u008d\1\u0090\1\u0091\1\u0094\2\uffff\1\136\33\uffff\1\26\1\62\1\u0080\64\uffff\1\3\3\uffff\1\135\7\uffff\1\14\20\uffff\1\25\1\35\1\uffff\1\36\1\uffff\1\125\4\uffff\1\174\5\uffff\1\46\10\uffff\1\u0085\7\uffff\1\67\1\117\1\72\1\74\1\137\1\144\2\uffff\1\157\3\uffff\1\156\17\uffff\1\111\3\uffff\1\32\3\uffff\1\105\3\uffff\1\u0082\14\uffff\1\172\4\uffff\1\167\1\uffff\1\u0081\2\uffff\1\u0086\1\uffff\1\50\16\uffff\1\150\20\uffff\1\13\2\uffff\1\121\2\uffff\1\u0083\13\uffff\1\20\1\170\7\uffff\1\42\16\uffff\1\145\17\uffff\1\7\2\uffff\1\11\5\uffff\1\u0084\1\uffff\1\21\4\uffff\1\34\3\uffff\1\45\5\uffff\1\110\1\uffff\1\55\1\71\15\uffff\1\151\2\uffff\1\153\4\uffff\1\165\1\1\1\64\7\uffff\1\15\1\122\1\16\1\140\2\uffff\1\33\1\171\1\77\1\uffff\1\37\6\uffff\1\52\1\106\1\53\1\uffff\1\54\1\116\1\uffff\1\60\2\uffff\1\146\1\147\3\uffff\1\155\5\uffff\1\120\1\17\1\114\1\75\1\24\1\31\2\uffff\1\112\4\uffff\1\66\2\uffff\1\102\1\160\4\uffff\1\107\1\6\1\57\1\123\1\101\1\41\13\uffff\1\73\1\56\1\100\1\uffff\1\154\1\162\1\161\4\uffff\1\103\3\uffff\1\51\2\uffff\1\152"; + "\2\uffff\1\2\2\uffff\1\5\10\uffff\1\24\1\uffff\1\30\1\31\3\uffff\1\40\2\uffff\1\43\1\44\6\uffff\1\113\20\uffff\1\173\1\175\1\176\6\uffff\1\u008f\1\u0091\1\u0094\1\u0095\3\uffff\1\u008f\1\2\5\uffff\1\4\1\164\1\127\1\5\1\13\1\23\1\10\23\uffff\1\24\1\uffff\1\30\1\31\7\uffff\1\40\3\uffff\1\43\1\44\1\163\1\47\7\uffff\1\61\1\63\1\65\1\uffff\1\70\1\uffff\1\76\1\104\1\115\1\113\1\141\1\u0093\1\124\1\u008e\1\u0092\1\126\1\132\1\130\1\133\1\134\1\166\1\131\1\uffff\1\142\1\143\1\u0089\15\uffff\1\173\1\175\1\176\1\u0087\1\u0088\1\177\1\u008a\1\u008b\1\u008c\1\u008d\1\u0090\1\u0091\1\u0094\2\uffff\1\136\37\uffff\1\27\1\62\1\u0080\60\uffff\1\3\3\uffff\1\135\2\uffff\1\46\11\uffff\1\15\17\uffff\1\26\1\35\1\uffff\1\36\1\uffff\1\125\4\uffff\1\174\12\uffff\1\u0085\7\uffff\1\67\1\117\1\72\1\74\1\137\1\144\2\uffff\1\157\3\uffff\1\156\21\uffff\1\u0086\1\uffff\1\111\3\uffff\1\32\3\uffff\1\105\3\uffff\1\u0082\13\uffff\1\172\4\uffff\1\167\1\uffff\1\u0081\1\uffff\1\50\16\uffff\1\150\23\uffff\1\14\2\uffff\1\121\2\uffff\1\u0083\12\uffff\1\21\1\170\7\uffff\1\42\14\uffff\1\145\17\uffff\1\7\2\uffff\1\11\1\55\1\uffff\1\12\5\uffff\1\u0084\1\uffff\1\22\3\uffff\1\34\3\uffff\1\45\5\uffff\1\110\1\71\15\uffff\1\151\2\uffff\1\153\4\uffff\1\165\1\1\1\64\10\uffff\1\16\1\122\1\17\1\140\1\uffff\1\33\1\171\1\77\1\uffff\1\37\5\uffff\1\52\1\106\1\53\1\uffff\1\54\1\116\1\uffff\1\60\2\uffff\1\146\1\147\3\uffff\1\155\5\uffff\1\120\1\uffff\1\20\1\114\1\75\1\25\2\uffff\1\112\3\uffff\1\66\2\uffff\1\102\1\160\4\uffff\1\107\1\6\1\57\1\uffff\1\123\1\101\1\41\12\uffff\1\73\1\56\1\100\1\uffff\1\154\1\162\1\161\3\uffff\1\103\4\uffff\1\51\2\uffff\1\152"; static final String DFA11_specialS = - "\1\0\66\uffff\1\1\1\2\u0242\uffff}>"; + "\1\0\66\uffff\1\1\1\2\u0240\uffff}>"; static final String[] DFA11_transitionS = { - "\11\75\2\74\2\75\1\74\22\75\1\74\1\37\1\67\1\40\2\75\1\65\1\70\1\27\1\30\1\15\1\4\1\2\1\41\1\32\1\42\12\73\1\6\1\5\1\44\1\24\1\43\1\46\1\61\1\72\1\51\1\57\5\72\1\52\2\72\1\60\1\47\1\72\1\56\2\72\1\53\1\54\1\50\1\55\5\72\1\62\1\75\1\63\1\75\1\71\1\75\1\3\1\7\1\10\1\36\1\12\1\21\1\14\1\72\1\13\2\72\1\34\1\16\1\22\1\1\1\23\1\26\1\35\1\31\1\25\1\33\1\11\1\72\1\45\2\72\1\17\1\64\1\20\45\75\1\66\uff5c\75", + "\11\75\2\74\2\75\1\74\22\75\1\74\1\37\1\67\1\40\2\75\1\65\1\70\1\30\1\31\1\16\1\4\1\2\1\41\1\32\1\42\12\73\1\6\1\5\1\44\1\25\1\43\1\46\1\61\1\72\1\51\1\57\5\72\1\52\2\72\1\60\1\47\1\72\1\56\2\72\1\53\1\54\1\50\1\55\5\72\1\62\1\75\1\63\1\75\1\71\1\75\1\3\1\10\1\11\1\36\1\13\1\22\1\15\1\72\1\14\2\72\1\34\1\17\1\23\1\1\1\24\1\27\1\35\1\7\1\26\1\33\1\12\1\72\1\45\2\72\1\20\1\64\1\21\45\75\1\66\uff5c\75", "\1\76\15\uffff\1\100\1\uffff\1\77", "", "\1\106\1\uffff\1\103\11\uffff\1\107\1\uffff\1\104\3\uffff\1\105", "\1\111\21\uffff\1\110", "", "\1\115\2\uffff\1\114", - "\1\120\5\uffff\1\117", - "\1\123\6\uffff\1\121\3\uffff\1\124\2\uffff\1\122", - "\1\125\15\uffff\1\126", - "\1\131\1\uffff\1\127\11\uffff\1\130", - "\1\135\1\uffff\1\136\6\uffff\1\132\1\134\5\uffff\1\133", - "\1\137", - "", + "\1\120\16\uffff\1\117", + "\1\122\5\uffff\1\121", + "\1\125\6\uffff\1\123\3\uffff\1\126\2\uffff\1\124", + "\1\127\15\uffff\1\130", + "\1\133\1\uffff\1\131\11\uffff\1\132", + "\1\137\1\uffff\1\140\6\uffff\1\134\1\136\5\uffff\1\135", "\1\141", "", + "\1\143", + "", "", - "\1\145\15\uffff\1\144", - "\1\146\11\uffff\1\147\5\uffff\1\150", - "\1\151\20\uffff\1\152", + "\1\147\15\uffff\1\146", + "\1\150\11\uffff\1\151\5\uffff\1\152", + "\1\153\20\uffff\1\154", "", - "\1\155\11\uffff\1\154", - "\1\156", + "\1\157\11\uffff\1\156", + "\1\160", "", "", - "\1\161\16\uffff\1\162", "\1\163", "\1\166\4\uffff\1\165", "\1\170\3\uffff\1\167", @@ -4810,42 +4810,42 @@ public class InternalQVTimperativeLexer extends Lexer { "", "", "", - "\1\u00b9", - "\1\u00ba", - "\1\u00bb", - "\1\u00bd\1\u00bc", + "\1\u00ba\20\uffff\1\u00b9", + "\1\u00bd\5\uffff\1\u00bc\1\uffff\1\u00bb", "\1\u00be", "\1\u00bf", "\1\u00c0", - "\1\u00c1", - "\1\u00c4\1\uffff\1\u00c2\16\uffff\1\u00c3", + "\1\u00c2\1\u00c1", + "\1\u00c3", + "\1\u00c4", "\1\u00c5", "\1\u00c6", - "\1\u00c7", - "\1\u00c8", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\5\101\1\u00c9\2\101\1\u00cc\11\101\1\u00ca\1\u00cd\1\101\1\u00cb\4\101", + "\1\u00c9\1\uffff\1\u00c7\16\uffff\1\u00c8", + "\1\u00ca", + "\1\u00cb", + "\1\u00cc", + "\1\u00cd", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\10\101\1\u00d0\11\101\1\u00ce\1\u00d1\1\101\1\u00cf\4\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u00d1", + "\1\u00d5", "", - "\1\u00d2", + "\1\u00d6", "", "", - "\1\u00d3", - "\1\u00d4", - "\1\u00d5", - "\1\u00d6", "\1\u00d7", "\1\u00d8", - "\1\u00db\3\uffff\1\u00d9\5\uffff\1\u00da", - "", - "\1\u00dc\23\uffff\1\u00dd", - "\1\u00df\14\uffff\1\u00de", - "\1\u00e0", + "\1\u00d9", + "\1\u00da", + "\1\u00db", + "\1\u00dc", + "\1\u00df\3\uffff\1\u00dd\5\uffff\1\u00de", + "", + "\1\u00e0\23\uffff\1\u00e1", + "\1\u00e3\14\uffff\1\u00e2", + "\1\u00e4", "", "", - "\1\u00e3\5\uffff\1\u00e2\1\uffff\1\u00e1", - "\1\u00e4", "", "", "\1\u00e5", @@ -4918,45 +4918,45 @@ public class InternalQVTimperativeLexer extends Lexer { "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u010a", "\1\u010b", - "\1\u010c", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u010d", "\1\u010e", "\1\u010f", "\1\u0110", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u0111", "\1\u0112", "\1\u0113", "\1\u0114", "\1\u0115", - "\1\u0116", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u0117", - "\1\u0119\2\uffff\1\u0118", + "\1\u0118", + "\1\u0119", "\1\u011a", "\1\u011b", "\1\u011c", - "\1\u011e\15\uffff\1\u011d", + "\1\u011e\2\uffff\1\u011d", "\1\u011f", "\1\u0120", + "\1\u0122\15\uffff\1\u0121", + "\1\u0123", + "\1\u0124", "", "", "", - "\1\u0121", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u0125", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u0124", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\10\101\1\u0126\21\101", "\1\u0128", - "\1\u0129", - "\1\u012a", - "\1\u012b", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\10\101\1\u012a\21\101", + "\1\u012c", "\1\u012d", "\1\u012e", "\1\u012f", - "\1\u0130", - "\1\u0131", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u0131", + "\1\u0132", "\1\u0133", "\1\u0134", "\1\u0135", @@ -4998,46 +4998,46 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u015d", "", "\1\u015e", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u015f", + "", "\1\u0160", - "\1\u0161", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u0162", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u0164", - "", "\1\u0165", "\1\u0166", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u0168", + "", "\1\u0169", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\10\101\1\u016a\21\101", + "\1\u016a", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u016c", "\1\u016d", - "\1\u016e", - "\1\u016f", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\10\101\1\u016e\21\101", "\1\u0170", "\1\u0171", "\1\u0172", "\1\u0173", "\1\u0174", "\1\u0175", - "", - "", "\1\u0176", - "", "\1\u0177", + "\1\u0178", + "", "", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u0179", + "", "\1\u017a", - "\1\u017b", "", - "\1\u017c", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u017c", + "\1\u017d", "\1\u017e", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u0180", "", + "\1\u017f", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u0181", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u0183", @@ -5082,9 +5082,9 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u01a1", "\1\u01a2", "\1\u01a3", - "", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u01a4", "\1\u01a5", + "", "\1\u01a6", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", @@ -5095,30 +5095,30 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u01ab", "\1\u01ac", "", - "\1\u01ad", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u01ae", "\1\u01af", + "", "\1\u01b0", "\1\u01b1", "\1\u01b2", "\1\u01b3", "\1\u01b4", "\1\u01b5", + "\1\u01b6", + "\1\u01b7", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u01b8", - "", - "\1\u01b9", "\1\u01ba", - "\1\u01bb", - "\1\u01bd\2\uffff\1\u01bc", "", - "\1\u01be", + "\1\u01bb", + "\1\u01bc", + "\1\u01bd", + "\1\u01bf\2\uffff\1\u01be", "", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u01c0", "", - "\1\u01c1", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", "\1\u01c2", "\1\u01c3", @@ -5151,36 +5151,36 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u01df", "\1\u01e0", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "", - "\1\u01e2", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u01e3", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", - "\1\u01e4", "\1\u01e5", - "", "\1\u01e6", + "", + "\1\u01e7", + "\1\u01e8", + "", + "\1\u01e9", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\22\101\1\u01e8\7\101", - "\1\u01ea", - "\1\u01eb", - "\1\u01ec", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\22\101\1\u01eb\7\101", "\1\u01ed", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u01ee", "\1\u01ef", - "\1\u01f0", + "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u01f1", + "\1\u01f2", + "\1\u01f3", "", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u01f3", - "\1\u01f4", "\1\u01f5", "\1\u01f6", "\1\u01f7", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "", + "\1\u01f8", "\1\u01f9", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\1\u01fc", "\1\u01fd", @@ -5213,16 +5213,18 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u0216", "\1\u0217", "", + "", "\1\u0218", + "", "\1\u0219", "\1\u021a", + "\1\u021b", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u021f", "\1\u0220", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", @@ -5236,37 +5238,36 @@ public class InternalQVTimperativeLexer extends Lexer { "\1\u0228", "\1\u0229", "", - "\1\u022a", - "", "", - "\1\u022b", + "\1\u022a", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u022f", + "\1\u022e", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u0232", + "\1\u0231", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u0233", "\1\u0234", - "\1\u0235", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", + "\1\u0237", "\1\u0238", - "\1\u0239", "", - "\1\u023a", + "\1\u0239", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u023b", "\1\u023c", - "\1\u023d", "", "", "", + "\1\u023d", "\1\u023e", "\1\u023f", - "\1\u0240", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u0241", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", @@ -5275,41 +5276,39 @@ public class InternalQVTimperativeLexer extends Lexer { "", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", "", "", - "\1\u0247", + "\1\u0246", "", - "\1\u0248", + "\1\u0247", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u0249", "\1\u024a", "\1\u024b", - "\1\u024c", - "\1\u024d", "", "", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", "", - "\1\u024f", + "\1\u024d", "", - "\1\u0250", + "\1\u024e", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u0251", + "\1\u0252", + "", "\1\u0253", "\1\u0254", - "", - "\1\u0255", - "\1\u0256", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", - "", + "\1\u0258", "", "", "", @@ -5318,52 +5317,51 @@ public class InternalQVTimperativeLexer extends Lexer { "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", + "\1\u025c", "\1\u025d", + "", "\1\u025e", "\1\u025f", "", + "", "\1\u0260", "\1\u0261", - "", - "", "\1\u0262", "\1\u0263", - "\1\u0264", - "\1\u0265", "", "", "", + "\1\u0264", "", "", "", - "\1\u0266", - "\1\u0267", + "\1\u0265", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u026b", + "\1\u0269", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u026f", - "\1\u0270", + "\1\u026d", + "\1\u026e", "", "", "", - "\1\u0271", + "\1\u026f", "", "", "", - "\1\u0272", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u0274", - "\1\u0275", + "\1\u0271", + "\1\u0272", "", - "\1\u0276", + "\1\u0273", + "\1\u0274", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", - "\1\u0278", + "\1\u0276", "", - "\1\u0279", + "\1\u0277", "\12\101\7\uffff\32\101\4\uffff\1\101\1\uffff\32\101", "" }; @@ -5420,43 +5418,43 @@ public class InternalQVTimperativeLexer extends Lexer { else if ( (LA11_0==':') ) {s = 6;} - else if ( (LA11_0=='b') ) {s = 7;} + else if ( (LA11_0=='s') ) {s = 7;} - else if ( (LA11_0=='c') ) {s = 8;} + else if ( (LA11_0=='b') ) {s = 8;} - else if ( (LA11_0=='v') ) {s = 9;} + else if ( (LA11_0=='c') ) {s = 9;} - else if ( (LA11_0=='e') ) {s = 10;} + else if ( (LA11_0=='v') ) {s = 10;} - else if ( (LA11_0=='i') ) {s = 11;} + else if ( (LA11_0=='e') ) {s = 11;} - else if ( (LA11_0=='g') ) {s = 12;} + else if ( (LA11_0=='i') ) {s = 12;} - else if ( (LA11_0=='*') ) {s = 13;} + else if ( (LA11_0=='g') ) {s = 13;} - else if ( (LA11_0=='m') ) {s = 14;} + else if ( (LA11_0=='*') ) {s = 14;} - else if ( (LA11_0=='{') ) {s = 15;} + else if ( (LA11_0=='m') ) {s = 15;} - else if ( (LA11_0=='}') ) {s = 16;} + else if ( (LA11_0=='{') ) {s = 16;} - else if ( (LA11_0=='f') ) {s = 17;} + else if ( (LA11_0=='}') ) {s = 17;} - else if ( (LA11_0=='n') ) {s = 18;} + else if ( (LA11_0=='f') ) {s = 18;} - else if ( (LA11_0=='p') ) {s = 19;} + else if ( (LA11_0=='n') ) {s = 19;} - else if ( (LA11_0=='=') ) {s = 20;} + else if ( (LA11_0=='p') ) {s = 20;} - else if ( (LA11_0=='t') ) {s = 21;} + else if ( (LA11_0=='=') ) {s = 21;} - else if ( (LA11_0=='q') ) {s = 22;} + else if ( (LA11_0=='t') ) {s = 22;} - else if ( (LA11_0=='(') ) {s = 23;} + else if ( (LA11_0=='q') ) {s = 23;} - else if ( (LA11_0==')') ) {s = 24;} + else if ( (LA11_0=='(') ) {s = 24;} - else if ( (LA11_0=='s') ) {s = 25;} + else if ( (LA11_0==')') ) {s = 25;} else if ( (LA11_0=='.') ) {s = 26;} 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 8f3ab8666..21bac3287 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 @@ -32,7 +32,7 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTED_STRING", "RULE_UNQUOTED_STRING", "RULE_INT", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'observe'", "','", "'add'", "'+='", "';'", "'appendsTo'", "'append'", "':'", "'buffer'", "':='", "'check'", "'var'", "'enforce'", "'imports'", "'consumes'", "'guard'", "'import'", "'::'", "'*'", "'iterates'", "'map'", "'in'", "'{'", "'}'", "'infinite'", "'call'", "'install'", "'invoke'", "'for'", "'new'", "'package'", "'='", "'transient'", "'query'", "'('", "')'", "'notify'", "'set'", "'.'", "'uses'", "'transformation'", "'library'", "'realize'", "'refines'", "'static'", "'definition'", "'attribute'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'initial'", "'derivation'", "'primitive'", "'datatype'", "'serializable'", "'!serializable'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'abstract'", "'class'", "'extends'", "'interface'", "'-'", "'not'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'..'", "'++'", "'Lambda'", "'<-'", "'true'", "'false'", "'invalid'", "'null'", "'@'", "'pre'", "'['", "']'", "'|'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'|?'", "'|1'", "'?'", "'&&'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTED_STRING", "RULE_UNQUOTED_STRING", "RULE_INT", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'observe'", "','", "'add'", "'+='", "';'", "'appendsTo'", "'append'", "':'", "'strict'", "'buffer'", "':='", "'check'", "'var'", "'enforce'", "'imports'", "'consumes'", "'guard'", "'import'", "'::'", "'*'", "'iterates'", "'map'", "'in'", "'{'", "'}'", "'call'", "'install'", "'invoke'", "'for'", "'new'", "'package'", "'='", "'transient'", "'query'", "'('", "')'", "'notify'", "'set'", "'.'", "'uses'", "'transformation'", "'library'", "'realize'", "'refines'", "'static'", "'definition'", "'attribute'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'initial'", "'derivation'", "'primitive'", "'datatype'", "'serializable'", "'!serializable'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'abstract'", "'class'", "'extends'", "'interface'", "'-'", "'not'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'..'", "'++'", "'Lambda'", "'<-'", "'true'", "'false'", "'invalid'", "'null'", "'@'", "'pre'", "'['", "']'", "'|'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'|?'", "'|1'", "'?'", "'&&'" }; public static final int T__144=144; public static final int T__143=143; @@ -301,7 +301,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==33) ) { + if ( (LA1_0==34) ) { alt1=1; } @@ -363,7 +363,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { alt2=2; } break; - case 37: + case 25: + case 38: { alt2=3; } @@ -1255,49 +1256,87 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBufferStatementCS" - // InternalQVTimperative.g:450:1: ruleBufferStatementCS returns [EObject current=null] : (otherlv_0= 'buffer' ( (lv_name_1_0= ruleUnrestrictedName ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? (otherlv_4= ':=' ( (lv_ownedExpression_5_0= ruleExpCS ) ) )? otherlv_6= ';' ) ; + // InternalQVTimperative.g:450:1: ruleBufferStatementCS returns [EObject current=null] : ( ( (lv_isStrict_0_0= 'strict' ) )? otherlv_1= 'buffer' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_ownedType_4_0= ruleTypeExpCS ) ) )? (otherlv_5= ':=' ( (lv_ownedExpression_6_0= ruleExpCS ) ) )? otherlv_7= ';' ) ; public final EObject ruleBufferStatementCS() throws RecognitionException { EObject current = null; - Token otherlv_0=null; - Token otherlv_2=null; - Token otherlv_4=null; - Token otherlv_6=null; - AntlrDatatypeRuleToken lv_name_1_0 = null; + Token lv_isStrict_0_0=null; + Token otherlv_1=null; + Token otherlv_3=null; + Token otherlv_5=null; + Token otherlv_7=null; + AntlrDatatypeRuleToken lv_name_2_0 = null; - EObject lv_ownedType_3_0 = null; + EObject lv_ownedType_4_0 = null; - EObject lv_ownedExpression_5_0 = null; + EObject lv_ownedExpression_6_0 = null; enterRule(); try { - // InternalQVTimperative.g:453:28: ( (otherlv_0= 'buffer' ( (lv_name_1_0= ruleUnrestrictedName ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? (otherlv_4= ':=' ( (lv_ownedExpression_5_0= ruleExpCS ) ) )? otherlv_6= ';' ) ) - // InternalQVTimperative.g:454:1: (otherlv_0= 'buffer' ( (lv_name_1_0= ruleUnrestrictedName ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? (otherlv_4= ':=' ( (lv_ownedExpression_5_0= ruleExpCS ) ) )? otherlv_6= ';' ) + // InternalQVTimperative.g:453:28: ( ( ( (lv_isStrict_0_0= 'strict' ) )? otherlv_1= 'buffer' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_ownedType_4_0= ruleTypeExpCS ) ) )? (otherlv_5= ':=' ( (lv_ownedExpression_6_0= ruleExpCS ) ) )? otherlv_7= ';' ) ) + // InternalQVTimperative.g:454:1: ( ( (lv_isStrict_0_0= 'strict' ) )? otherlv_1= 'buffer' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_ownedType_4_0= ruleTypeExpCS ) ) )? (otherlv_5= ':=' ( (lv_ownedExpression_6_0= ruleExpCS ) ) )? otherlv_7= ';' ) { - // InternalQVTimperative.g:454:1: (otherlv_0= 'buffer' ( (lv_name_1_0= ruleUnrestrictedName ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? (otherlv_4= ':=' ( (lv_ownedExpression_5_0= ruleExpCS ) ) )? otherlv_6= ';' ) - // InternalQVTimperative.g:454:3: otherlv_0= 'buffer' ( (lv_name_1_0= ruleUnrestrictedName ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? (otherlv_4= ':=' ( (lv_ownedExpression_5_0= ruleExpCS ) ) )? otherlv_6= ';' + // InternalQVTimperative.g:454:1: ( ( (lv_isStrict_0_0= 'strict' ) )? otherlv_1= 'buffer' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_ownedType_4_0= ruleTypeExpCS ) ) )? (otherlv_5= ':=' ( (lv_ownedExpression_6_0= ruleExpCS ) ) )? otherlv_7= ';' ) + // InternalQVTimperative.g:454:2: ( (lv_isStrict_0_0= 'strict' ) )? otherlv_1= 'buffer' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_ownedType_4_0= ruleTypeExpCS ) ) )? (otherlv_5= ':=' ( (lv_ownedExpression_6_0= ruleExpCS ) ) )? otherlv_7= ';' { - otherlv_0=(Token)match(input,25,FollowSets000.FOLLOW_5); if (state.failed) return current; + // InternalQVTimperative.g:454:2: ( (lv_isStrict_0_0= 'strict' ) )? + int alt5=2; + int LA5_0 = input.LA(1); + + if ( (LA5_0==25) ) { + alt5=1; + } + switch (alt5) { + case 1 : + // InternalQVTimperative.g:455:1: (lv_isStrict_0_0= 'strict' ) + { + // InternalQVTimperative.g:455:1: (lv_isStrict_0_0= 'strict' ) + // InternalQVTimperative.g:456:3: lv_isStrict_0_0= 'strict' + { + lv_isStrict_0_0=(Token)match(input,25,FollowSets000.FOLLOW_13); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_isStrict_0_0, grammarAccess.getBufferStatementCSAccess().getIsStrictStrictKeyword_0_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getBufferStatementCSRule()); + } + setWithLastConsumed(current, "isStrict", true, "strict"); + + } + + } + + + } + break; + + } + + otherlv_1=(Token)match(input,26,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_0, grammarAccess.getBufferStatementCSAccess().getBufferKeyword_0()); + newLeafNode(otherlv_1, grammarAccess.getBufferStatementCSAccess().getBufferKeyword_1()); } - // InternalQVTimperative.g:458:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:459:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:473:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:474:1: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:459:1: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:460:3: lv_name_1_0= ruleUnrestrictedName + // InternalQVTimperative.g:474:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:475:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); + newCompositeNode(grammarAccess.getBufferStatementCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_13); - lv_name_1_0=ruleUnrestrictedName(); + pushFollow(FollowSets000.FOLLOW_14); + lv_name_2_0=ruleUnrestrictedName(); state._fsp--; if (state.failed) return current; @@ -1309,7 +1348,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { set( current, "name", - lv_name_1_0, + lv_name_2_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.UnrestrictedName"); afterParserOrEnumRuleCall(); @@ -1320,36 +1359,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:476:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? - int alt5=2; - int LA5_0 = input.LA(1); + // InternalQVTimperative.g:491:2: (otherlv_3= ':' ( (lv_ownedType_4_0= ruleTypeExpCS ) ) )? + int alt6=2; + int LA6_0 = input.LA(1); - if ( (LA5_0==24) ) { - alt5=1; + if ( (LA6_0==24) ) { + alt6=1; } - switch (alt5) { + switch (alt6) { case 1 : - // InternalQVTimperative.g:476:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:491:4: otherlv_3= ':' ( (lv_ownedType_4_0= ruleTypeExpCS ) ) { - otherlv_2=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; + otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getBufferStatementCSAccess().getColonKeyword_2_0()); + newLeafNode(otherlv_3, grammarAccess.getBufferStatementCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:480:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:481:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:495:1: ( (lv_ownedType_4_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:496:1: (lv_ownedType_4_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:481:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:482:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:496:1: (lv_ownedType_4_0= ruleTypeExpCS ) + // InternalQVTimperative.g:497:3: lv_ownedType_4_0= ruleTypeExpCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); + newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_14); - lv_ownedType_3_0=ruleTypeExpCS(); + pushFollow(FollowSets000.FOLLOW_15); + lv_ownedType_4_0=ruleTypeExpCS(); state._fsp--; if (state.failed) return current; @@ -1361,7 +1400,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { set( current, "ownedType", - lv_ownedType_3_0, + lv_ownedType_4_0, "org.eclipse.ocl.xtext.essentialocl.EssentialOCL.TypeExpCS"); afterParserOrEnumRuleCall(); @@ -1378,36 +1417,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:498:4: (otherlv_4= ':=' ( (lv_ownedExpression_5_0= ruleExpCS ) ) )? - int alt6=2; - int LA6_0 = input.LA(1); + // InternalQVTimperative.g:513:4: (otherlv_5= ':=' ( (lv_ownedExpression_6_0= ruleExpCS ) ) )? + int alt7=2; + int LA7_0 = input.LA(1); - if ( (LA6_0==26) ) { - alt6=1; + if ( (LA7_0==27) ) { + alt7=1; } - switch (alt6) { + switch (alt7) { case 1 : - // InternalQVTimperative.g:498:6: otherlv_4= ':=' ( (lv_ownedExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:513:6: otherlv_5= ':=' ( (lv_ownedExpression_6_0= ruleExpCS ) ) { - otherlv_4=(Token)match(input,26,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_5=(Token)match(input,27,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_4, grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_3_0()); + newLeafNode(otherlv_5, grammarAccess.getBufferStatementCSAccess().getColonEqualsSignKeyword_4_0()); } - // InternalQVTimperative.g:502:1: ( (lv_ownedExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:503:1: (lv_ownedExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:517:1: ( (lv_ownedExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:518:1: (lv_ownedExpression_6_0= ruleExpCS ) { - // InternalQVTimperative.g:503:1: (lv_ownedExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:504:3: lv_ownedExpression_5_0= ruleExpCS + // InternalQVTimperative.g:518:1: (lv_ownedExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:519:3: lv_ownedExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_3_1_0()); + newCompositeNode(grammarAccess.getBufferStatementCSAccess().getOwnedExpressionExpCSParserRuleCall_4_1_0()); } pushFollow(FollowSets000.FOLLOW_9); - lv_ownedExpression_5_0=ruleExpCS(); + lv_ownedExpression_6_0=ruleExpCS(); state._fsp--; if (state.failed) return current; @@ -1419,7 +1458,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { set( current, "ownedExpression", - lv_ownedExpression_5_0, + lv_ownedExpression_6_0, "org.eclipse.ocl.xtext.essentialocl.EssentialOCL.ExpCS"); afterParserOrEnumRuleCall(); @@ -1436,10 +1475,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_7=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_4()); + newLeafNode(otherlv_7, grammarAccess.getBufferStatementCSAccess().getSemicolonKeyword_5()); } @@ -1465,7 +1504,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCommitStatementCS" - // InternalQVTimperative.g:532:1: entryRuleCommitStatementCS returns [EObject current=null] : iv_ruleCommitStatementCS= ruleCommitStatementCS EOF ; + // InternalQVTimperative.g:547:1: entryRuleCommitStatementCS returns [EObject current=null] : iv_ruleCommitStatementCS= ruleCommitStatementCS EOF ; public final EObject entryRuleCommitStatementCS() throws RecognitionException { EObject current = null; @@ -1473,8 +1512,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:533:2: (iv_ruleCommitStatementCS= ruleCommitStatementCS EOF ) - // InternalQVTimperative.g:534:2: iv_ruleCommitStatementCS= ruleCommitStatementCS EOF + // InternalQVTimperative.g:548:2: (iv_ruleCommitStatementCS= ruleCommitStatementCS EOF ) + // InternalQVTimperative.g:549:2: iv_ruleCommitStatementCS= ruleCommitStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCommitStatementCSRule()); @@ -1505,7 +1544,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCommitStatementCS" - // InternalQVTimperative.g:541:1: ruleCommitStatementCS returns [EObject current=null] : (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) ; + // InternalQVTimperative.g:556:1: ruleCommitStatementCS returns [EObject current=null] : (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) ; public final EObject ruleCommitStatementCS() throws RecognitionException { EObject current = null; @@ -1517,15 +1556,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:544:28: ( (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) ) - // InternalQVTimperative.g:545:1: (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) + // InternalQVTimperative.g:559:28: ( (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) ) + // InternalQVTimperative.g:560:1: (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) { - // InternalQVTimperative.g:545:1: (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) - int alt7=2; - alt7 = dfa7.predict(input); - switch (alt7) { + // InternalQVTimperative.g:560:1: (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS ) + int alt8=2; + alt8 = dfa8.predict(input); + switch (alt8) { case 1 : - // InternalQVTimperative.g:546:2: this_NewStatementCS_0= ruleNewStatementCS + // InternalQVTimperative.g:561:2: this_NewStatementCS_0= ruleNewStatementCS { if ( state.backtracking==0 ) { @@ -1552,7 +1591,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:559:2: this_SetStatementCS_1= ruleSetStatementCS + // InternalQVTimperative.g:574:2: this_SetStatementCS_1= ruleSetStatementCS { if ( state.backtracking==0 ) { @@ -1601,7 +1640,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCheckStatementCS" - // InternalQVTimperative.g:578:1: entryRuleCheckStatementCS returns [EObject current=null] : iv_ruleCheckStatementCS= ruleCheckStatementCS EOF ; + // InternalQVTimperative.g:593:1: entryRuleCheckStatementCS returns [EObject current=null] : iv_ruleCheckStatementCS= ruleCheckStatementCS EOF ; public final EObject entryRuleCheckStatementCS() throws RecognitionException { EObject current = null; @@ -1609,8 +1648,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:579:2: (iv_ruleCheckStatementCS= ruleCheckStatementCS EOF ) - // InternalQVTimperative.g:580:2: iv_ruleCheckStatementCS= ruleCheckStatementCS EOF + // InternalQVTimperative.g:594:2: (iv_ruleCheckStatementCS= ruleCheckStatementCS EOF ) + // InternalQVTimperative.g:595:2: iv_ruleCheckStatementCS= ruleCheckStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCheckStatementCSRule()); @@ -1641,7 +1680,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCheckStatementCS" - // InternalQVTimperative.g:587:1: ruleCheckStatementCS returns [EObject current=null] : (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) ; + // InternalQVTimperative.g:602:1: ruleCheckStatementCS returns [EObject current=null] : (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) ; public final EObject ruleCheckStatementCS() throws RecognitionException { EObject current = null; @@ -1653,23 +1692,23 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:590:28: ( (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) ) - // InternalQVTimperative.g:591:1: (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) + // InternalQVTimperative.g:605:28: ( (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) ) + // InternalQVTimperative.g:606:1: (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) { - // InternalQVTimperative.g:591:1: (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) - // InternalQVTimperative.g:591:3: otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' + // InternalQVTimperative.g:606:1: (otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' ) + // InternalQVTimperative.g:606:3: otherlv_0= 'check' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= ';' { - otherlv_0=(Token)match(input,27,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_0=(Token)match(input,28,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getCheckStatementCSAccess().getCheckKeyword_0()); } - // InternalQVTimperative.g:595:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:596:1: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTimperative.g:610:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:611:1: (lv_ownedCondition_1_0= ruleExpCS ) { - // InternalQVTimperative.g:596:1: (lv_ownedCondition_1_0= ruleExpCS ) - // InternalQVTimperative.g:597:3: lv_ownedCondition_1_0= ruleExpCS + // InternalQVTimperative.g:611:1: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTimperative.g:612:3: lv_ownedCondition_1_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -1729,7 +1768,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleControlStatementCS" - // InternalQVTimperative.g:625:1: entryRuleControlStatementCS returns [EObject current=null] : iv_ruleControlStatementCS= ruleControlStatementCS EOF ; + // InternalQVTimperative.g:640:1: entryRuleControlStatementCS returns [EObject current=null] : iv_ruleControlStatementCS= ruleControlStatementCS EOF ; public final EObject entryRuleControlStatementCS() throws RecognitionException { EObject current = null; @@ -1737,8 +1776,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:626:2: (iv_ruleControlStatementCS= ruleControlStatementCS EOF ) - // InternalQVTimperative.g:627:2: iv_ruleControlStatementCS= ruleControlStatementCS EOF + // InternalQVTimperative.g:641:2: (iv_ruleControlStatementCS= ruleControlStatementCS EOF ) + // InternalQVTimperative.g:642:2: iv_ruleControlStatementCS= ruleControlStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getControlStatementCSRule()); @@ -1769,7 +1808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleControlStatementCS" - // InternalQVTimperative.g:634:1: ruleControlStatementCS returns [EObject current=null] : (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) ; + // InternalQVTimperative.g:649:1: ruleControlStatementCS returns [EObject current=null] : (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) ; public final EObject ruleControlStatementCS() throws RecognitionException { EObject current = null; @@ -1783,15 +1822,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:637:28: ( (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) ) - // InternalQVTimperative.g:638:1: (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) + // InternalQVTimperative.g:652:28: ( (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) ) + // InternalQVTimperative.g:653:1: (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) { - // InternalQVTimperative.g:638:1: (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) - int alt8=3; - alt8 = dfa8.predict(input); - switch (alt8) { + // InternalQVTimperative.g:653:1: (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS ) + int alt9=3; + alt9 = dfa9.predict(input); + switch (alt9) { case 1 : - // InternalQVTimperative.g:639:2: this_AddStatementCS_0= ruleAddStatementCS + // InternalQVTimperative.g:654:2: this_AddStatementCS_0= ruleAddStatementCS { if ( state.backtracking==0 ) { @@ -1818,7 +1857,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:652:2: this_MappingCallCS_1= ruleMappingCallCS + // InternalQVTimperative.g:667:2: this_MappingCallCS_1= ruleMappingCallCS { if ( state.backtracking==0 ) { @@ -1845,7 +1884,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:665:2: this_MappingLoopCS_2= ruleMappingLoopCS + // InternalQVTimperative.g:680:2: this_MappingLoopCS_2= ruleMappingLoopCS { if ( state.backtracking==0 ) { @@ -1894,7 +1933,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDeclareStatementCS" - // InternalQVTimperative.g:684:1: entryRuleDeclareStatementCS returns [EObject current=null] : iv_ruleDeclareStatementCS= ruleDeclareStatementCS EOF ; + // InternalQVTimperative.g:699:1: entryRuleDeclareStatementCS returns [EObject current=null] : iv_ruleDeclareStatementCS= ruleDeclareStatementCS EOF ; public final EObject entryRuleDeclareStatementCS() throws RecognitionException { EObject current = null; @@ -1902,8 +1941,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:685:2: (iv_ruleDeclareStatementCS= ruleDeclareStatementCS EOF ) - // InternalQVTimperative.g:686:2: iv_ruleDeclareStatementCS= ruleDeclareStatementCS EOF + // InternalQVTimperative.g:700:2: (iv_ruleDeclareStatementCS= ruleDeclareStatementCS EOF ) + // InternalQVTimperative.g:701:2: iv_ruleDeclareStatementCS= ruleDeclareStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDeclareStatementCSRule()); @@ -1934,7 +1973,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDeclareStatementCS" - // InternalQVTimperative.g:693:1: ruleDeclareStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ; + // InternalQVTimperative.g:708:1: ruleDeclareStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ; public final EObject ruleDeclareStatementCS() throws RecognitionException { EObject current = null; @@ -1959,22 +1998,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:696:28: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ) - // InternalQVTimperative.g:697:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) + // InternalQVTimperative.g:711:28: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ) + // InternalQVTimperative.g:712:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) { - // InternalQVTimperative.g:697:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) - // InternalQVTimperative.g:697:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' + // InternalQVTimperative.g:712:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) + // InternalQVTimperative.g:712:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? ( (lv_isCheck_4_0= 'check' ) )? otherlv_5= 'var' ( (lv_name_6_0= ruleUnrestrictedName ) ) (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? otherlv_9= ':=' ( (lv_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' { - // InternalQVTimperative.g:697:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? - int alt10=2; - int LA10_0 = input.LA(1); + // InternalQVTimperative.g:712:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? + int alt11=2; + int LA11_0 = input.LA(1); - if ( (LA10_0==17) ) { - alt10=1; + if ( (LA11_0==17) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // InternalQVTimperative.g:697:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:712: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 ) { @@ -1982,18 +2021,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getDeclareStatementCSAccess().getObserveKeyword_0_0()); } - // InternalQVTimperative.g:701:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) - // InternalQVTimperative.g:702:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:716:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) + // InternalQVTimperative.g:717:1: (lv_observedProperties_1_0= rulePathNameCS ) { - // InternalQVTimperative.g:702:1: (lv_observedProperties_1_0= rulePathNameCS ) - // InternalQVTimperative.g:703:3: lv_observedProperties_1_0= rulePathNameCS + // InternalQVTimperative.g:717:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:718:3: lv_observedProperties_1_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_15); + pushFollow(FollowSets000.FOLLOW_16); lv_observedProperties_1_0=rulePathNameCS(); state._fsp--; @@ -2017,20 +2056,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:719:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* - loop9: + // InternalQVTimperative.g:734:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + loop10: do { - int alt9=2; - int LA9_0 = input.LA(1); + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA9_0==18) ) { - alt9=1; + if ( (LA10_0==18) ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : - // InternalQVTimperative.g:719:4: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:734:4: 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 ) { @@ -2038,18 +2077,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getDeclareStatementCSAccess().getCommaKeyword_0_2_0()); } - // InternalQVTimperative.g:723:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) - // InternalQVTimperative.g:724:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:738:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:739:1: (lv_observedProperties_3_0= rulePathNameCS ) { - // InternalQVTimperative.g:724:1: (lv_observedProperties_3_0= rulePathNameCS ) - // InternalQVTimperative.g:725:3: lv_observedProperties_3_0= rulePathNameCS + // InternalQVTimperative.g:739:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:740:3: lv_observedProperties_3_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDeclareStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_15); + pushFollow(FollowSets000.FOLLOW_16); lv_observedProperties_3_0=rulePathNameCS(); state._fsp--; @@ -2078,7 +2117,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop9; + break loop10; } } while (true); @@ -2088,21 +2127,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:741:6: ( (lv_isCheck_4_0= 'check' ) )? - int alt11=2; - int LA11_0 = input.LA(1); + // InternalQVTimperative.g:756:6: ( (lv_isCheck_4_0= 'check' ) )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0==27) ) { - alt11=1; + if ( (LA12_0==28) ) { + alt12=1; } - switch (alt11) { + switch (alt12) { case 1 : - // InternalQVTimperative.g:742:1: (lv_isCheck_4_0= 'check' ) + // InternalQVTimperative.g:757:1: (lv_isCheck_4_0= 'check' ) { - // InternalQVTimperative.g:742:1: (lv_isCheck_4_0= 'check' ) - // InternalQVTimperative.g:743:3: lv_isCheck_4_0= 'check' + // InternalQVTimperative.g:757:1: (lv_isCheck_4_0= 'check' ) + // InternalQVTimperative.g:758:3: lv_isCheck_4_0= 'check' { - lv_isCheck_4_0=(Token)match(input,27,FollowSets000.FOLLOW_16); if (state.failed) return current; + lv_isCheck_4_0=(Token)match(input,28,FollowSets000.FOLLOW_17); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isCheck_4_0, grammarAccess.getDeclareStatementCSAccess().getIsCheckCheckKeyword_1_0()); @@ -2125,24 +2164,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,28,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_5=(Token)match(input,29,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getDeclareStatementCSAccess().getVarKeyword_2()); } - // InternalQVTimperative.g:760:1: ( (lv_name_6_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:761:1: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:775:1: ( (lv_name_6_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:776:1: (lv_name_6_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:761:1: (lv_name_6_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:762:3: lv_name_6_0= ruleUnrestrictedName + // InternalQVTimperative.g:776:1: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:777:3: lv_name_6_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDeclareStatementCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_17); + pushFollow(FollowSets000.FOLLOW_18); lv_name_6_0=ruleUnrestrictedName(); state._fsp--; @@ -2166,16 +2205,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:778:2: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? - int alt12=2; - int LA12_0 = input.LA(1); + // InternalQVTimperative.g:793:2: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) )? + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA12_0==24) ) { - alt12=1; + if ( (LA13_0==24) ) { + alt13=1; } - switch (alt12) { + switch (alt13) { case 1 : - // InternalQVTimperative.g:778:4: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:793:4: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) { otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2183,18 +2222,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getDeclareStatementCSAccess().getColonKeyword_4_0()); } - // InternalQVTimperative.g:782:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:783:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:797:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:798:1: (lv_ownedType_8_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:783:1: (lv_ownedType_8_0= ruleTypeExpCS ) - // InternalQVTimperative.g:784:3: lv_ownedType_8_0= ruleTypeExpCS + // InternalQVTimperative.g:798:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:799:3: lv_ownedType_8_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDeclareStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_4_1_0()); } - pushFollow(FollowSets000.FOLLOW_18); + pushFollow(FollowSets000.FOLLOW_19); lv_ownedType_8_0=ruleTypeExpCS(); state._fsp--; @@ -2224,17 +2263,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_9=(Token)match(input,26,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_9=(Token)match(input,27,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getDeclareStatementCSAccess().getColonEqualsSignKeyword_5()); } - // InternalQVTimperative.g:804:1: ( (lv_ownedExpression_10_0= ruleExpCS ) ) - // InternalQVTimperative.g:805:1: (lv_ownedExpression_10_0= ruleExpCS ) + // InternalQVTimperative.g:819:1: ( (lv_ownedExpression_10_0= ruleExpCS ) ) + // InternalQVTimperative.g:820:1: (lv_ownedExpression_10_0= ruleExpCS ) { - // InternalQVTimperative.g:805:1: (lv_ownedExpression_10_0= ruleExpCS ) - // InternalQVTimperative.g:806:3: lv_ownedExpression_10_0= ruleExpCS + // InternalQVTimperative.g:820:1: (lv_ownedExpression_10_0= ruleExpCS ) + // InternalQVTimperative.g:821:3: lv_ownedExpression_10_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -2294,7 +2333,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDirectionCS" - // InternalQVTimperative.g:834:1: entryRuleDirectionCS returns [EObject current=null] : iv_ruleDirectionCS= ruleDirectionCS EOF ; + // InternalQVTimperative.g:849:1: entryRuleDirectionCS returns [EObject current=null] : iv_ruleDirectionCS= ruleDirectionCS EOF ; public final EObject entryRuleDirectionCS() throws RecognitionException { EObject current = null; @@ -2302,8 +2341,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:835:2: (iv_ruleDirectionCS= ruleDirectionCS EOF ) - // InternalQVTimperative.g:836:2: iv_ruleDirectionCS= ruleDirectionCS EOF + // InternalQVTimperative.g:850:2: (iv_ruleDirectionCS= ruleDirectionCS EOF ) + // InternalQVTimperative.g:851:2: iv_ruleDirectionCS= ruleDirectionCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDirectionCSRule()); @@ -2334,7 +2373,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDirectionCS" - // InternalQVTimperative.g:843:1: ruleDirectionCS returns [EObject current=null] : ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) ; + // InternalQVTimperative.g:858:1: ruleDirectionCS returns [EObject current=null] : ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) ; public final EObject ruleDirectionCS() throws RecognitionException { EObject current = null; @@ -2348,14 +2387,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:846:28: ( ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) ) - // InternalQVTimperative.g:847:1: ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) + // InternalQVTimperative.g:861:28: ( ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) ) + // InternalQVTimperative.g:862:1: ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) { - // InternalQVTimperative.g:847:1: ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) - // InternalQVTimperative.g:847:2: () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* + // InternalQVTimperative.g:862:1: ( () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* ) + // InternalQVTimperative.g:862:2: () ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? ( (lv_name_3_0= ruleUnrestrictedName ) )? otherlv_4= 'imports' ( ( ruleUnrestrictedName ) ) (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* { - // InternalQVTimperative.g:847:2: () - // InternalQVTimperative.g:848:2: + // InternalQVTimperative.g:862:2: () + // InternalQVTimperative.g:863:2: { if ( state.backtracking==0 ) { @@ -2372,35 +2411,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:856:2: ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? - int alt13=3; - int LA13_0 = input.LA(1); + // InternalQVTimperative.g:871:2: ( ( (lv_isChecked_1_0= 'check' ) ) | ( (lv_isEnforced_2_0= 'enforce' ) ) )? + int alt14=3; + int LA14_0 = input.LA(1); - if ( (LA13_0==27) ) { - int LA13_1 = input.LA(2); + if ( (LA14_0==28) ) { + int LA14_1 = input.LA(2); - if ( (synpred17_InternalQVTimperative()) ) { - alt13=1; + if ( (synpred18_InternalQVTimperative()) ) { + alt14=1; } } - else if ( (LA13_0==29) ) { - int LA13_2 = input.LA(2); + else if ( (LA14_0==30) ) { + int LA14_2 = input.LA(2); - if ( (synpred18_InternalQVTimperative()) ) { - alt13=2; + if ( (synpred19_InternalQVTimperative()) ) { + alt14=2; } } - switch (alt13) { + switch (alt14) { case 1 : - // InternalQVTimperative.g:856:3: ( (lv_isChecked_1_0= 'check' ) ) + // InternalQVTimperative.g:871:3: ( (lv_isChecked_1_0= 'check' ) ) { - // InternalQVTimperative.g:856:3: ( (lv_isChecked_1_0= 'check' ) ) - // InternalQVTimperative.g:857:1: (lv_isChecked_1_0= 'check' ) + // InternalQVTimperative.g:871:3: ( (lv_isChecked_1_0= 'check' ) ) + // InternalQVTimperative.g:872:1: (lv_isChecked_1_0= 'check' ) { - // InternalQVTimperative.g:857:1: (lv_isChecked_1_0= 'check' ) - // InternalQVTimperative.g:858:3: lv_isChecked_1_0= 'check' + // InternalQVTimperative.g:872:1: (lv_isChecked_1_0= 'check' ) + // InternalQVTimperative.g:873:3: lv_isChecked_1_0= 'check' { - lv_isChecked_1_0=(Token)match(input,27,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isChecked_1_0=(Token)match(input,28,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isChecked_1_0, grammarAccess.getDirectionCSAccess().getIsCheckedCheckKeyword_1_0_0()); @@ -2424,15 +2463,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:872:6: ( (lv_isEnforced_2_0= 'enforce' ) ) + // InternalQVTimperative.g:887:6: ( (lv_isEnforced_2_0= 'enforce' ) ) { - // InternalQVTimperative.g:872:6: ( (lv_isEnforced_2_0= 'enforce' ) ) - // InternalQVTimperative.g:873:1: (lv_isEnforced_2_0= 'enforce' ) + // InternalQVTimperative.g:887:6: ( (lv_isEnforced_2_0= 'enforce' ) ) + // InternalQVTimperative.g:888:1: (lv_isEnforced_2_0= 'enforce' ) { - // InternalQVTimperative.g:873:1: (lv_isEnforced_2_0= 'enforce' ) - // InternalQVTimperative.g:874:3: lv_isEnforced_2_0= 'enforce' + // InternalQVTimperative.g:888:1: (lv_isEnforced_2_0= 'enforce' ) + // InternalQVTimperative.g:889:3: lv_isEnforced_2_0= 'enforce' { - lv_isEnforced_2_0=(Token)match(input,29,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isEnforced_2_0=(Token)match(input,30,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isEnforced_2_0, grammarAccess.getDirectionCSAccess().getIsEnforcedEnforceKeyword_1_1_0()); @@ -2458,37 +2497,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:887:4: ( (lv_name_3_0= ruleUnrestrictedName ) )? - int alt14=2; - int LA14_0 = input.LA(1); + // InternalQVTimperative.g:902:4: ( (lv_name_3_0= ruleUnrestrictedName ) )? + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA14_0>=RULE_SIMPLE_ID && LA14_0<=RULE_ESCAPED_ID)||LA14_0==27||LA14_0==29||LA14_0==33||LA14_0==37||LA14_0==50||(LA14_0>=56 && LA14_0<=60)) ) { - alt14=1; + if ( ((LA15_0>=RULE_SIMPLE_ID && LA15_0<=RULE_ESCAPED_ID)||LA15_0==25||LA15_0==28||LA15_0==30||LA15_0==34||LA15_0==38||LA15_0==50||(LA15_0>=56 && LA15_0<=60)) ) { + alt15=1; } - else if ( (LA14_0==30) ) { - int LA14_2 = input.LA(2); + else if ( (LA15_0==31) ) { + int LA15_2 = input.LA(2); - if ( (LA14_2==30) ) { - int LA14_3 = input.LA(3); + if ( (LA15_2==31) ) { + int LA15_3 = input.LA(3); - if ( ((LA14_3>=RULE_SIMPLE_ID && LA14_3<=RULE_ESCAPED_ID)||LA14_3==27||(LA14_3>=29 && LA14_3<=30)||LA14_3==33||LA14_3==37||LA14_3==50||(LA14_3>=56 && LA14_3<=60)) ) { - alt14=1; + if ( ((LA15_3>=RULE_SIMPLE_ID && LA15_3<=RULE_ESCAPED_ID)||LA15_3==25||LA15_3==28||(LA15_3>=30 && LA15_3<=31)||LA15_3==34||LA15_3==38||LA15_3==50||(LA15_3>=56 && LA15_3<=60)) ) { + alt15=1; } } } - switch (alt14) { + switch (alt15) { case 1 : - // InternalQVTimperative.g:888:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:903:1: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:888:1: (lv_name_3_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:889:3: lv_name_3_0= ruleUnrestrictedName + // InternalQVTimperative.g:903:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:904:3: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDirectionCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_19); + pushFollow(FollowSets000.FOLLOW_20); lv_name_3_0=ruleUnrestrictedName(); state._fsp--; @@ -2515,17 +2554,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,30,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_4=(Token)match(input,31,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getDirectionCSAccess().getImportsKeyword_3()); } - // InternalQVTimperative.g:909:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:910:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:924:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:925:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:910:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:911:3: ruleUnrestrictedName + // InternalQVTimperative.g:925:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:926:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -2544,7 +2583,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_4_0()); } - pushFollow(FollowSets000.FOLLOW_20); + pushFollow(FollowSets000.FOLLOW_21); ruleUnrestrictedName(); state._fsp--; @@ -2560,20 +2599,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:927:2: (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* - loop15: + // InternalQVTimperative.g:942:2: (otherlv_6= ',' ( ( ruleUnrestrictedName ) ) )* + loop16: do { - int alt15=2; - int LA15_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA15_0==18) ) { - alt15=1; + if ( (LA16_0==18) ) { + alt16=1; } - switch (alt15) { + switch (alt16) { case 1 : - // InternalQVTimperative.g:927:4: otherlv_6= ',' ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:942:4: otherlv_6= ',' ( ( ruleUnrestrictedName ) ) { otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2581,11 +2620,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getDirectionCSAccess().getCommaKeyword_5_0()); } - // InternalQVTimperative.g:931:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:932:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:946:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:947:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:932:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:933:3: ruleUnrestrictedName + // InternalQVTimperative.g:947:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:948:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -2604,7 +2643,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_5_1_0()); } - pushFollow(FollowSets000.FOLLOW_20); + pushFollow(FollowSets000.FOLLOW_21); ruleUnrestrictedName(); state._fsp--; @@ -2625,7 +2664,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop15; + break loop16; } } while (true); @@ -2652,7 +2691,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardParameterBindingCS" - // InternalQVTimperative.g:957:1: entryRuleGuardParameterBindingCS returns [EObject current=null] : iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ; + // InternalQVTimperative.g:972:1: entryRuleGuardParameterBindingCS returns [EObject current=null] : iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ; public final EObject entryRuleGuardParameterBindingCS() throws RecognitionException { EObject current = null; @@ -2660,8 +2699,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:958:2: (iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ) - // InternalQVTimperative.g:959:2: iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF + // InternalQVTimperative.g:973:2: (iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF ) + // InternalQVTimperative.g:974:2: iv_ruleGuardParameterBindingCS= ruleGuardParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardParameterBindingCSRule()); @@ -2692,7 +2731,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardParameterBindingCS" - // InternalQVTimperative.g:966:1: ruleGuardParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ; + // InternalQVTimperative.g:981: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; @@ -2703,31 +2742,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:969:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) - // InternalQVTimperative.g:970:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:984:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) + // InternalQVTimperative.g:985:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) { - // InternalQVTimperative.g:970:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) - // InternalQVTimperative.g:970:2: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' + // InternalQVTimperative.g:985:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:985:2: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'consumes' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' { - // InternalQVTimperative.g:970:2: ( (lv_isCheck_0_0= 'check' ) )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalQVTimperative.g:985:2: ( (lv_isCheck_0_0= 'check' ) )? + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA16_0==27) ) { - int LA16_1 = input.LA(2); + if ( (LA17_0==28) ) { + int LA17_1 = input.LA(2); - if ( ((LA16_1>=RULE_SIMPLE_ID && LA16_1<=RULE_ESCAPED_ID)||LA16_1==27||(LA16_1>=29 && LA16_1<=30)||LA16_1==33||LA16_1==37||LA16_1==50||(LA16_1>=56 && LA16_1<=60)) ) { - alt16=1; + if ( ((LA17_1>=RULE_SIMPLE_ID && LA17_1<=RULE_ESCAPED_ID)||LA17_1==25||LA17_1==28||(LA17_1>=30 && LA17_1<=31)||LA17_1==34||LA17_1==38||LA17_1==50||(LA17_1>=56 && LA17_1<=60)) ) { + alt17=1; } } - switch (alt16) { + switch (alt17) { case 1 : - // InternalQVTimperative.g:971:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:986:1: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:971:1: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:972:3: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:986:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:987:3: lv_isCheck_0_0= 'check' { - lv_isCheck_0_0=(Token)match(input,27,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isCheck_0_0=(Token)match(input,28,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isCheck_0_0, grammarAccess.getGuardParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -2750,11 +2789,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:985:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:986:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1000:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1001:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:986:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:987:3: ruleUnrestrictedName + // InternalQVTimperative.g:1001:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1002:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -2773,7 +2812,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getGuardParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); } - pushFollow(FollowSets000.FOLLOW_21); + pushFollow(FollowSets000.FOLLOW_22); ruleUnrestrictedName(); state._fsp--; @@ -2789,17 +2828,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_2=(Token)match(input,32,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getGuardParameterBindingCSAccess().getConsumesKeyword_2()); } - // InternalQVTimperative.g:1007:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1008:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1022:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1023:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1008:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1009:3: ruleUnrestrictedName + // InternalQVTimperative.g:1023:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1024:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -2863,7 +2902,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardParameterCS" - // InternalQVTimperative.g:1037:1: entryRuleGuardParameterCS returns [EObject current=null] : iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ; + // InternalQVTimperative.g:1052:1: entryRuleGuardParameterCS returns [EObject current=null] : iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ; public final EObject entryRuleGuardParameterCS() throws RecognitionException { EObject current = null; @@ -2871,8 +2910,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1038:2: (iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ) - // InternalQVTimperative.g:1039:2: iv_ruleGuardParameterCS= ruleGuardParameterCS EOF + // InternalQVTimperative.g:1053:2: (iv_ruleGuardParameterCS= ruleGuardParameterCS EOF ) + // InternalQVTimperative.g:1054:2: iv_ruleGuardParameterCS= ruleGuardParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardParameterCSRule()); @@ -2903,7 +2942,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardParameterCS" - // InternalQVTimperative.g:1046: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= ';' ) ; + // InternalQVTimperative.g:1061: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= ';' ) ; public final EObject ruleGuardParameterCS() throws RecognitionException { EObject current = null; @@ -2919,13 +2958,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1049:28: ( (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ) - // InternalQVTimperative.g:1050:1: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) + // InternalQVTimperative.g:1064:28: ( (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ) + // InternalQVTimperative.g:1065:1: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) { - // InternalQVTimperative.g:1050:1: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) - // InternalQVTimperative.g:1050:3: otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' + // InternalQVTimperative.g:1065:1: (otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) + // InternalQVTimperative.g:1065:3: otherlv_0= 'guard' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' { - otherlv_0=(Token)match(input,32,FollowSets000.FOLLOW_11); if (state.failed) return current; + otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_11); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getGuardParameterCSAccess().getGuardKeyword_0()); @@ -2937,11 +2976,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getGuardParameterCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:1058:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1059:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1073:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1074:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1059:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1060:3: ruleUnrestrictedName + // InternalQVTimperative.g:1074:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1075:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -2976,11 +3015,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1076:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1077:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1091:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1092:1: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:1077:1: (lv_name_3_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:1078:3: lv_name_3_0= ruleUnrestrictedName + // InternalQVTimperative.g:1092:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1093:3: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3017,11 +3056,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getGuardParameterCSAccess().getColonKeyword_4()); } - // InternalQVTimperative.g:1098:1: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:1099:1: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:1113:1: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:1114:1: (lv_ownedType_5_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:1099:1: (lv_ownedType_5_0= ruleTypeExpCS ) - // InternalQVTimperative.g:1100:3: lv_ownedType_5_0= ruleTypeExpCS + // InternalQVTimperative.g:1114:1: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:1115:3: lv_ownedType_5_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -3081,7 +3120,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardStatementCS" - // InternalQVTimperative.g:1128:1: entryRuleGuardStatementCS returns [EObject current=null] : iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ; + // InternalQVTimperative.g:1143:1: entryRuleGuardStatementCS returns [EObject current=null] : iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ; public final EObject entryRuleGuardStatementCS() throws RecognitionException { EObject current = null; @@ -3089,8 +3128,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1129:2: (iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ) - // InternalQVTimperative.g:1130:2: iv_ruleGuardStatementCS= ruleGuardStatementCS EOF + // InternalQVTimperative.g:1144:2: (iv_ruleGuardStatementCS= ruleGuardStatementCS EOF ) + // InternalQVTimperative.g:1145:2: iv_ruleGuardStatementCS= ruleGuardStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardStatementCSRule()); @@ -3121,7 +3160,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardStatementCS" - // InternalQVTimperative.g:1137:1: ruleGuardStatementCS returns [EObject current=null] : (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) ; + // InternalQVTimperative.g:1152:1: ruleGuardStatementCS returns [EObject current=null] : (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) ; public final EObject ruleGuardStatementCS() throws RecognitionException { EObject current = null; @@ -3137,72 +3176,73 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1140:28: ( (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) ) - // InternalQVTimperative.g:1141:1: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) + // InternalQVTimperative.g:1155:28: ( (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) ) + // InternalQVTimperative.g:1156:1: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) { - // InternalQVTimperative.g:1141:1: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) - int alt17=4; + // InternalQVTimperative.g:1156:1: (this_BufferStatementCS_0= ruleBufferStatementCS | this_DeclareStatementCS_1= ruleDeclareStatementCS | this_DeclareStatementCS_2= ruleDeclareStatementCS | this_CheckStatementCS_3= ruleCheckStatementCS ) + int alt18=4; switch ( input.LA(1) ) { case 25: + case 26: { - alt17=1; + alt18=1; } break; case 17: { - int LA17_2 = input.LA(2); + int LA18_3 = input.LA(2); - if ( (synpred23_InternalQVTimperative()) ) { - alt17=2; + if ( (synpred24_InternalQVTimperative()) ) { + alt18=2; } - else if ( (synpred24_InternalQVTimperative()) ) { - alt17=3; + else if ( (synpred25_InternalQVTimperative()) ) { + alt18=3; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 17, 2, input); + new NoViableAltException("", 18, 3, input); throw nvae; } } break; - case 27: + case 28: { - int LA17_3 = input.LA(2); + int LA18_4 = input.LA(2); - if ( (synpred23_InternalQVTimperative()) ) { - alt17=2; + if ( (synpred24_InternalQVTimperative()) ) { + alt18=2; } - else if ( (synpred24_InternalQVTimperative()) ) { - alt17=3; + else if ( (synpred25_InternalQVTimperative()) ) { + alt18=3; } else if ( (true) ) { - alt17=4; + alt18=4; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 17, 3, input); + new NoViableAltException("", 18, 4, input); throw nvae; } } break; - case 28: + case 29: { - int LA17_4 = input.LA(2); + int LA18_5 = input.LA(2); - if ( (synpred23_InternalQVTimperative()) ) { - alt17=2; + if ( (synpred24_InternalQVTimperative()) ) { + alt18=2; } - else if ( (synpred24_InternalQVTimperative()) ) { - alt17=3; + else if ( (synpred25_InternalQVTimperative()) ) { + alt18=3; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 17, 4, input); + new NoViableAltException("", 18, 5, input); throw nvae; } @@ -3211,14 +3251,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 17, 0, input); + new NoViableAltException("", 18, 0, input); throw nvae; } - switch (alt17) { + switch (alt18) { case 1 : - // InternalQVTimperative.g:1142:2: this_BufferStatementCS_0= ruleBufferStatementCS + // InternalQVTimperative.g:1157:2: this_BufferStatementCS_0= ruleBufferStatementCS { if ( state.backtracking==0 ) { @@ -3245,7 +3285,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:1155:2: this_DeclareStatementCS_1= ruleDeclareStatementCS + // InternalQVTimperative.g:1170:2: this_DeclareStatementCS_1= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -3272,7 +3312,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:1168:2: this_DeclareStatementCS_2= ruleDeclareStatementCS + // InternalQVTimperative.g:1183:2: this_DeclareStatementCS_2= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -3299,7 +3339,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:1181:2: this_CheckStatementCS_3= ruleCheckStatementCS + // InternalQVTimperative.g:1196:2: this_CheckStatementCS_3= ruleCheckStatementCS { if ( state.backtracking==0 ) { @@ -3348,7 +3388,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImportCS" - // InternalQVTimperative.g:1200:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ; + // InternalQVTimperative.g:1215:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ; public final EObject entryRuleImportCS() throws RecognitionException { EObject current = null; @@ -3356,8 +3396,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1201:2: (iv_ruleImportCS= ruleImportCS EOF ) - // InternalQVTimperative.g:1202:2: iv_ruleImportCS= ruleImportCS EOF + // InternalQVTimperative.g:1216:2: (iv_ruleImportCS= ruleImportCS EOF ) + // InternalQVTimperative.g:1217:2: iv_ruleImportCS= ruleImportCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportCSRule()); @@ -3388,7 +3428,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImportCS" - // InternalQVTimperative.g:1209: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:1224: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; @@ -3405,45 +3445,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1212:28: ( (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:1213:1: (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:1227:28: ( (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:1228:1: (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:1213:1: (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:1213: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:1228:1: (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:1228: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,33,FollowSets000.FOLLOW_22); if (state.failed) return current; + otherlv_0=(Token)match(input,34,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getImportCSAccess().getImportKeyword_0()); } - // InternalQVTimperative.g:1217:1: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? - int alt18=2; - int LA18_0 = input.LA(1); + // InternalQVTimperative.g:1232:1: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? + int alt19=2; + int LA19_0 = input.LA(1); - if ( (LA18_0==RULE_SIMPLE_ID) ) { - int LA18_1 = input.LA(2); + if ( (LA19_0==RULE_SIMPLE_ID) ) { + int LA19_1 = input.LA(2); - if ( (LA18_1==24) ) { - alt18=1; + if ( (LA19_1==24) ) { + alt19=1; } } - else if ( (LA18_0==RULE_ESCAPED_ID) ) { - int LA18_2 = input.LA(2); + else if ( (LA19_0==RULE_ESCAPED_ID) ) { + int LA19_2 = input.LA(2); - if ( (LA18_2==24) ) { - alt18=1; + if ( (LA19_2==24) ) { + alt19=1; } } - switch (alt18) { + switch (alt19) { case 1 : - // InternalQVTimperative.g:1217:2: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' + // InternalQVTimperative.g:1232:2: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' { - // InternalQVTimperative.g:1217:2: ( (lv_name_1_0= ruleIdentifier ) ) - // InternalQVTimperative.g:1218:1: (lv_name_1_0= ruleIdentifier ) + // InternalQVTimperative.g:1232:2: ( (lv_name_1_0= ruleIdentifier ) ) + // InternalQVTimperative.g:1233:1: (lv_name_1_0= ruleIdentifier ) { - // InternalQVTimperative.g:1218:1: (lv_name_1_0= ruleIdentifier ) - // InternalQVTimperative.g:1219:3: lv_name_1_0= ruleIdentifier + // InternalQVTimperative.g:1233:1: (lv_name_1_0= ruleIdentifier ) + // InternalQVTimperative.g:1234:3: lv_name_1_0= ruleIdentifier { if ( state.backtracking==0 ) { @@ -3474,7 +3514,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,24,FollowSets000.FOLLOW_22); if (state.failed) return current; + otherlv_2=(Token)match(input,24,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getImportCSAccess().getColonKeyword_1_1()); @@ -3486,18 +3526,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1239:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) - // InternalQVTimperative.g:1240:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) + // InternalQVTimperative.g:1254:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) + // InternalQVTimperative.g:1255:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) { - // InternalQVTimperative.g:1240:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) - // InternalQVTimperative.g:1241:3: lv_ownedPathName_3_0= ruleURIPathNameCS + // InternalQVTimperative.g:1255:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) + // InternalQVTimperative.g:1256:3: lv_ownedPathName_3_0= ruleURIPathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_23); + pushFollow(FollowSets000.FOLLOW_24); lv_ownedPathName_3_0=ruleURIPathNameCS(); state._fsp--; @@ -3521,24 +3561,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1257:2: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? - int alt19=2; - int LA19_0 = input.LA(1); + // InternalQVTimperative.g:1272:2: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? + int alt20=2; + int LA20_0 = input.LA(1); - if ( (LA19_0==34) ) { - alt19=1; + if ( (LA20_0==35) ) { + alt20=1; } - switch (alt19) { + switch (alt20) { case 1 : - // InternalQVTimperative.g:1257:3: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' + // InternalQVTimperative.g:1272:3: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' { - // InternalQVTimperative.g:1257:3: ( (lv_isAll_4_0= '::' ) ) - // InternalQVTimperative.g:1258:1: (lv_isAll_4_0= '::' ) + // InternalQVTimperative.g:1272:3: ( (lv_isAll_4_0= '::' ) ) + // InternalQVTimperative.g:1273:1: (lv_isAll_4_0= '::' ) { - // InternalQVTimperative.g:1258:1: (lv_isAll_4_0= '::' ) - // InternalQVTimperative.g:1259:3: lv_isAll_4_0= '::' + // InternalQVTimperative.g:1273:1: (lv_isAll_4_0= '::' ) + // InternalQVTimperative.g:1274:3: lv_isAll_4_0= '::' { - lv_isAll_4_0=(Token)match(input,34,FollowSets000.FOLLOW_24); if (state.failed) return current; + lv_isAll_4_0=(Token)match(input,35,FollowSets000.FOLLOW_25); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isAll_4_0, grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); @@ -3558,7 +3598,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_5=(Token)match(input,36,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1()); @@ -3599,7 +3639,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLoopParameterBindingCS" - // InternalQVTimperative.g:1288:1: entryRuleLoopParameterBindingCS returns [EObject current=null] : iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ; + // InternalQVTimperative.g:1303:1: entryRuleLoopParameterBindingCS returns [EObject current=null] : iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ; public final EObject entryRuleLoopParameterBindingCS() throws RecognitionException { EObject current = null; @@ -3607,8 +3647,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1289:2: (iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ) - // InternalQVTimperative.g:1290:2: iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF + // InternalQVTimperative.g:1304:2: (iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF ) + // InternalQVTimperative.g:1305:2: iv_ruleLoopParameterBindingCS= ruleLoopParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLoopParameterBindingCSRule()); @@ -3639,7 +3679,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLoopParameterBindingCS" - // InternalQVTimperative.g:1297:1: ruleLoopParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ; + // InternalQVTimperative.g:1312: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; @@ -3650,31 +3690,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1300:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) - // InternalQVTimperative.g:1301:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:1315:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) ) + // InternalQVTimperative.g:1316:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) { - // InternalQVTimperative.g:1301:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) - // InternalQVTimperative.g:1301:2: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' + // InternalQVTimperative.g:1316:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:1316:2: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'iterates' ( ( ruleUnrestrictedName ) ) otherlv_4= ';' { - // InternalQVTimperative.g:1301:2: ( (lv_isCheck_0_0= 'check' ) )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalQVTimperative.g:1316:2: ( (lv_isCheck_0_0= 'check' ) )? + int alt21=2; + int LA21_0 = input.LA(1); - if ( (LA20_0==27) ) { - int LA20_1 = input.LA(2); + if ( (LA21_0==28) ) { + int LA21_1 = input.LA(2); - if ( ((LA20_1>=RULE_SIMPLE_ID && LA20_1<=RULE_ESCAPED_ID)||LA20_1==27||(LA20_1>=29 && LA20_1<=30)||LA20_1==33||LA20_1==37||LA20_1==50||(LA20_1>=56 && LA20_1<=60)) ) { - alt20=1; + if ( ((LA21_1>=RULE_SIMPLE_ID && LA21_1<=RULE_ESCAPED_ID)||LA21_1==25||LA21_1==28||(LA21_1>=30 && LA21_1<=31)||LA21_1==34||LA21_1==38||LA21_1==50||(LA21_1>=56 && LA21_1<=60)) ) { + alt21=1; } } - switch (alt20) { + switch (alt21) { case 1 : - // InternalQVTimperative.g:1302:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:1317:1: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:1302:1: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:1303:3: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:1317:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:1318:3: lv_isCheck_0_0= 'check' { - lv_isCheck_0_0=(Token)match(input,27,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isCheck_0_0=(Token)match(input,28,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isCheck_0_0, grammarAccess.getLoopParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -3697,11 +3737,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1316:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1317:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1331:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1332:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1317:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1318:3: ruleUnrestrictedName + // InternalQVTimperative.g:1332:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1333:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3720,7 +3760,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getLoopParameterBindingCSAccess().getReferredVariableGuardParameterCrossReference_1_0()); } - pushFollow(FollowSets000.FOLLOW_25); + pushFollow(FollowSets000.FOLLOW_26); ruleUnrestrictedName(); state._fsp--; @@ -3736,17 +3776,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,36,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_2=(Token)match(input,37,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getLoopParameterBindingCSAccess().getIteratesKeyword_2()); } - // InternalQVTimperative.g:1338:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1339:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1353:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1354:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:1339:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:1340:3: ruleUnrestrictedName + // InternalQVTimperative.g:1354:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:1355:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3810,7 +3850,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMappingCS" - // InternalQVTimperative.g:1368:1: entryRuleMappingCS returns [EObject current=null] : iv_ruleMappingCS= ruleMappingCS EOF ; + // InternalQVTimperative.g:1383:1: entryRuleMappingCS returns [EObject current=null] : iv_ruleMappingCS= ruleMappingCS EOF ; public final EObject entryRuleMappingCS() throws RecognitionException { EObject current = null; @@ -3818,8 +3858,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1369:2: (iv_ruleMappingCS= ruleMappingCS EOF ) - // InternalQVTimperative.g:1370:2: iv_ruleMappingCS= ruleMappingCS EOF + // InternalQVTimperative.g:1384:2: (iv_ruleMappingCS= ruleMappingCS EOF ) + // InternalQVTimperative.g:1385:2: iv_ruleMappingCS= ruleMappingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingCSRule()); @@ -3850,38 +3890,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMappingCS" - // InternalQVTimperative.g:1377:1: ruleMappingCS returns [EObject current=null] : ( () otherlv_1= 'map' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= 'in' ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) )? otherlv_5= '{' ( (lv_ownedParameters_6_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_7_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_8_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_9_0= ruleControlStatementCS ) )* otherlv_10= '}' ) ; + // InternalQVTimperative.g:1392:1: ruleMappingCS returns [EObject current=null] : ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? otherlv_6= '{' ( (lv_ownedParameters_7_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_8_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_9_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_10_0= ruleControlStatementCS ) )* otherlv_11= '}' ) ; public final EObject ruleMappingCS() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_10=null; - AntlrDatatypeRuleToken lv_name_2_0 = null; - - EObject lv_ownedInPathName_4_0 = null; + Token lv_isStrict_1_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + Token otherlv_11=null; + AntlrDatatypeRuleToken lv_name_3_0 = null; - EObject lv_ownedParameters_6_0 = null; + EObject lv_ownedInPathName_5_0 = null; - EObject lv_ownedStatements_7_0 = null; + EObject lv_ownedParameters_7_0 = null; EObject lv_ownedStatements_8_0 = null; EObject lv_ownedStatements_9_0 = null; + EObject lv_ownedStatements_10_0 = null; + enterRule(); try { - // InternalQVTimperative.g:1380:28: ( ( () otherlv_1= 'map' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= 'in' ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) )? otherlv_5= '{' ( (lv_ownedParameters_6_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_7_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_8_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_9_0= ruleControlStatementCS ) )* otherlv_10= '}' ) ) - // InternalQVTimperative.g:1381:1: ( () otherlv_1= 'map' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= 'in' ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) )? otherlv_5= '{' ( (lv_ownedParameters_6_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_7_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_8_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_9_0= ruleControlStatementCS ) )* otherlv_10= '}' ) + // InternalQVTimperative.g:1395:28: ( ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? otherlv_6= '{' ( (lv_ownedParameters_7_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_8_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_9_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_10_0= ruleControlStatementCS ) )* otherlv_11= '}' ) ) + // InternalQVTimperative.g:1396:1: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? otherlv_6= '{' ( (lv_ownedParameters_7_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_8_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_9_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_10_0= ruleControlStatementCS ) )* otherlv_11= '}' ) { - // InternalQVTimperative.g:1381:1: ( () otherlv_1= 'map' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= 'in' ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) )? otherlv_5= '{' ( (lv_ownedParameters_6_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_7_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_8_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_9_0= ruleControlStatementCS ) )* otherlv_10= '}' ) - // InternalQVTimperative.g:1381:2: () otherlv_1= 'map' ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= 'in' ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) )? otherlv_5= '{' ( (lv_ownedParameters_6_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_7_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_8_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_9_0= ruleControlStatementCS ) )* otherlv_10= '}' + // InternalQVTimperative.g:1396:1: ( () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? otherlv_6= '{' ( (lv_ownedParameters_7_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_8_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_9_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_10_0= ruleControlStatementCS ) )* otherlv_11= '}' ) + // InternalQVTimperative.g:1396:2: () ( (lv_isStrict_1_0= 'strict' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) ) (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? otherlv_6= '{' ( (lv_ownedParameters_7_0= ruleMappingParameterCS ) )* ( (lv_ownedStatements_8_0= ruleGuardStatementCS ) )* ( (lv_ownedStatements_9_0= ruleCommitStatementCS ) )* ( (lv_ownedStatements_10_0= ruleControlStatementCS ) )* otherlv_11= '}' { - // InternalQVTimperative.g:1381:2: () - // InternalQVTimperative.g:1382:2: + // InternalQVTimperative.g:1396:2: () + // InternalQVTimperative.g:1397:2: { if ( state.backtracking==0 ) { @@ -3898,25 +3939,62 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,37,FollowSets000.FOLLOW_5); if (state.failed) return current; + // InternalQVTimperative.g:1405:2: ( (lv_isStrict_1_0= 'strict' ) )? + int alt22=2; + int LA22_0 = input.LA(1); + + if ( (LA22_0==25) ) { + alt22=1; + } + switch (alt22) { + case 1 : + // InternalQVTimperative.g:1406:1: (lv_isStrict_1_0= 'strict' ) + { + // InternalQVTimperative.g:1406:1: (lv_isStrict_1_0= 'strict' ) + // InternalQVTimperative.g:1407:3: lv_isStrict_1_0= 'strict' + { + lv_isStrict_1_0=(Token)match(input,25,FollowSets000.FOLLOW_27); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(lv_isStrict_1_0, grammarAccess.getMappingCSAccess().getIsStrictStrictKeyword_1_0()); + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getMappingCSRule()); + } + setWithLastConsumed(current, "isStrict", true, "strict"); + + } + + } + + + } + break; + + } + + otherlv_2=(Token)match(input,38,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getMappingCSAccess().getMapKeyword_1()); + newLeafNode(otherlv_2, grammarAccess.getMappingCSAccess().getMapKeyword_2()); } - // InternalQVTimperative.g:1394:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1395:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1424:1: ( (lv_name_3_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1425:1: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:1395:1: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:1396:3: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:1425:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1426:3: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_26); - lv_name_2_0=ruleUnrestrictedName(); + pushFollow(FollowSets000.FOLLOW_28); + lv_name_3_0=ruleUnrestrictedName(); state._fsp--; if (state.failed) return current; @@ -3928,7 +4006,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { set( current, "name", - lv_name_2_0, + lv_name_3_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.UnrestrictedName"); afterParserOrEnumRuleCall(); @@ -3939,36 +4017,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1412:2: (otherlv_3= 'in' ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) )? - int alt21=2; - int LA21_0 = input.LA(1); + // InternalQVTimperative.g:1442:2: (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? + int alt23=2; + int LA23_0 = input.LA(1); - if ( (LA21_0==38) ) { - alt21=1; + if ( (LA23_0==39) ) { + alt23=1; } - switch (alt21) { + switch (alt23) { case 1 : - // InternalQVTimperative.g:1412:4: otherlv_3= 'in' ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) + // InternalQVTimperative.g:1442:4: otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) { - otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_4=(Token)match(input,39,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_3, grammarAccess.getMappingCSAccess().getInKeyword_3_0()); + newLeafNode(otherlv_4, grammarAccess.getMappingCSAccess().getInKeyword_4_0()); } - // InternalQVTimperative.g:1416:1: ( (lv_ownedInPathName_4_0= rulePathNameCS ) ) - // InternalQVTimperative.g:1417:1: (lv_ownedInPathName_4_0= rulePathNameCS ) + // InternalQVTimperative.g:1446:1: ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) + // InternalQVTimperative.g:1447:1: (lv_ownedInPathName_5_0= rulePathNameCS ) { - // InternalQVTimperative.g:1417:1: (lv_ownedInPathName_4_0= rulePathNameCS ) - // InternalQVTimperative.g:1418:3: lv_ownedInPathName_4_0= rulePathNameCS + // InternalQVTimperative.g:1447:1: (lv_ownedInPathName_5_0= rulePathNameCS ) + // InternalQVTimperative.g:1448:3: lv_ownedInPathName_5_0= rulePathNameCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_3_1_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_4_1_0()); } - pushFollow(FollowSets000.FOLLOW_27); - lv_ownedInPathName_4_0=rulePathNameCS(); + pushFollow(FollowSets000.FOLLOW_29); + lv_ownedInPathName_5_0=rulePathNameCS(); state._fsp--; if (state.failed) return current; @@ -3980,7 +4058,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { set( current, "ownedInPathName", - lv_ownedInPathName_4_0, + lv_ownedInPathName_5_0, "org.eclipse.ocl.xtext.base.Base.PathNameCS"); afterParserOrEnumRuleCall(); @@ -3997,37 +4075,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_28); if (state.failed) return current; + otherlv_6=(Token)match(input,40,FollowSets000.FOLLOW_30); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_5, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_4()); + newLeafNode(otherlv_6, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_5()); } - // InternalQVTimperative.g:1438:1: ( (lv_ownedParameters_6_0= ruleMappingParameterCS ) )* - loop22: + // InternalQVTimperative.g:1468:1: ( (lv_ownedParameters_7_0= ruleMappingParameterCS ) )* + loop24: do { - int alt22=2; - int LA22_0 = input.LA(1); + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA22_0==23||LA22_0==32||LA22_0==38) ) { - alt22=1; + if ( (LA24_0==23||LA24_0==33||LA24_0==39) ) { + alt24=1; } - switch (alt22) { + switch (alt24) { case 1 : - // InternalQVTimperative.g:1439:1: (lv_ownedParameters_6_0= ruleMappingParameterCS ) + // InternalQVTimperative.g:1469:1: (lv_ownedParameters_7_0= ruleMappingParameterCS ) { - // InternalQVTimperative.g:1439:1: (lv_ownedParameters_6_0= ruleMappingParameterCS ) - // InternalQVTimperative.g:1440:3: lv_ownedParameters_6_0= ruleMappingParameterCS + // InternalQVTimperative.g:1469:1: (lv_ownedParameters_7_0= ruleMappingParameterCS ) + // InternalQVTimperative.g:1470:3: lv_ownedParameters_7_0= ruleMappingParameterCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedParametersMappingParameterCSParserRuleCall_6_0()); } - pushFollow(FollowSets000.FOLLOW_28); - lv_ownedParameters_6_0=ruleMappingParameterCS(); + pushFollow(FollowSets000.FOLLOW_30); + lv_ownedParameters_7_0=ruleMappingParameterCS(); state._fsp--; if (state.failed) return current; @@ -4039,7 +4117,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedParameters", - lv_ownedParameters_6_0, + lv_ownedParameters_7_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingParameterCS"); afterParserOrEnumRuleCall(); @@ -4052,29 +4130,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop22; + break loop24; } } while (true); - // InternalQVTimperative.g:1456:3: ( (lv_ownedStatements_7_0= ruleGuardStatementCS ) )* - loop23: + // InternalQVTimperative.g:1486:3: ( (lv_ownedStatements_8_0= ruleGuardStatementCS ) )* + loop25: do { - int alt23=2; - alt23 = dfa23.predict(input); - switch (alt23) { + int alt25=2; + alt25 = dfa25.predict(input); + switch (alt25) { case 1 : - // InternalQVTimperative.g:1457:1: (lv_ownedStatements_7_0= ruleGuardStatementCS ) + // InternalQVTimperative.g:1487:1: (lv_ownedStatements_8_0= ruleGuardStatementCS ) { - // InternalQVTimperative.g:1457:1: (lv_ownedStatements_7_0= ruleGuardStatementCS ) - // InternalQVTimperative.g:1458:3: lv_ownedStatements_7_0= ruleGuardStatementCS + // InternalQVTimperative.g:1487:1: (lv_ownedStatements_8_0= ruleGuardStatementCS ) + // InternalQVTimperative.g:1488:3: lv_ownedStatements_8_0= ruleGuardStatementCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_6_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsGuardStatementCSParserRuleCall_7_0()); } - pushFollow(FollowSets000.FOLLOW_29); - lv_ownedStatements_7_0=ruleGuardStatementCS(); + pushFollow(FollowSets000.FOLLOW_31); + lv_ownedStatements_8_0=ruleGuardStatementCS(); state._fsp--; if (state.failed) return current; @@ -4086,7 +4164,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedStatements", - lv_ownedStatements_7_0, + lv_ownedStatements_8_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.GuardStatementCS"); afterParserOrEnumRuleCall(); @@ -4099,29 +4177,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop23; + break loop25; } } while (true); - // InternalQVTimperative.g:1474:3: ( (lv_ownedStatements_8_0= ruleCommitStatementCS ) )* - loop24: + // InternalQVTimperative.g:1504:3: ( (lv_ownedStatements_9_0= ruleCommitStatementCS ) )* + loop26: do { - int alt24=2; - alt24 = dfa24.predict(input); - switch (alt24) { + int alt26=2; + alt26 = dfa26.predict(input); + switch (alt26) { case 1 : - // InternalQVTimperative.g:1475:1: (lv_ownedStatements_8_0= ruleCommitStatementCS ) + // InternalQVTimperative.g:1505:1: (lv_ownedStatements_9_0= ruleCommitStatementCS ) { - // InternalQVTimperative.g:1475:1: (lv_ownedStatements_8_0= ruleCommitStatementCS ) - // InternalQVTimperative.g:1476:3: lv_ownedStatements_8_0= ruleCommitStatementCS + // InternalQVTimperative.g:1505:1: (lv_ownedStatements_9_0= ruleCommitStatementCS ) + // InternalQVTimperative.g:1506:3: lv_ownedStatements_9_0= ruleCommitStatementCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsCommitStatementCSParserRuleCall_8_0()); } - pushFollow(FollowSets000.FOLLOW_30); - lv_ownedStatements_8_0=ruleCommitStatementCS(); + pushFollow(FollowSets000.FOLLOW_32); + lv_ownedStatements_9_0=ruleCommitStatementCS(); state._fsp--; if (state.failed) return current; @@ -4133,7 +4211,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedStatements", - lv_ownedStatements_8_0, + lv_ownedStatements_9_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.CommitStatementCS"); afterParserOrEnumRuleCall(); @@ -4146,35 +4224,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop24; + break loop26; } } while (true); - // InternalQVTimperative.g:1492:3: ( (lv_ownedStatements_9_0= ruleControlStatementCS ) )* - loop25: + // InternalQVTimperative.g:1522:3: ( (lv_ownedStatements_10_0= ruleControlStatementCS ) )* + loop27: do { - int alt25=2; - int LA25_0 = input.LA(1); + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA25_0==17||LA25_0==19||(LA25_0>=41 && LA25_0<=45)) ) { - alt25=1; + if ( (LA27_0==17||LA27_0==19||(LA27_0>=42 && LA27_0<=45)) ) { + alt27=1; } - switch (alt25) { + switch (alt27) { case 1 : - // InternalQVTimperative.g:1493:1: (lv_ownedStatements_9_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1523:1: (lv_ownedStatements_10_0= ruleControlStatementCS ) { - // InternalQVTimperative.g:1493:1: (lv_ownedStatements_9_0= ruleControlStatementCS ) - // InternalQVTimperative.g:1494:3: lv_ownedStatements_9_0= ruleControlStatementCS + // InternalQVTimperative.g:1523:1: (lv_ownedStatements_10_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1524:3: lv_ownedStatements_10_0= ruleControlStatementCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedStatementsControlStatementCSParserRuleCall_9_0()); } - pushFollow(FollowSets000.FOLLOW_31); - lv_ownedStatements_9_0=ruleControlStatementCS(); + pushFollow(FollowSets000.FOLLOW_33); + lv_ownedStatements_10_0=ruleControlStatementCS(); state._fsp--; if (state.failed) return current; @@ -4186,7 +4264,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedStatements", - lv_ownedStatements_9_0, + lv_ownedStatements_10_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.ControlStatementCS"); afterParserOrEnumRuleCall(); @@ -4199,14 +4277,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop25; + break loop27; } } while (true); - otherlv_10=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_11=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_10, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_9()); + newLeafNode(otherlv_11, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } @@ -4232,7 +4310,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMappingCallCS" - // InternalQVTimperative.g:1522:1: entryRuleMappingCallCS returns [EObject current=null] : iv_ruleMappingCallCS= ruleMappingCallCS EOF ; + // InternalQVTimperative.g:1552:1: entryRuleMappingCallCS returns [EObject current=null] : iv_ruleMappingCallCS= ruleMappingCallCS EOF ; public final EObject entryRuleMappingCallCS() throws RecognitionException { EObject current = null; @@ -4240,8 +4318,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1523:2: (iv_ruleMappingCallCS= ruleMappingCallCS EOF ) - // InternalQVTimperative.g:1524:2: iv_ruleMappingCallCS= ruleMappingCallCS EOF + // InternalQVTimperative.g:1553:2: (iv_ruleMappingCallCS= ruleMappingCallCS EOF ) + // InternalQVTimperative.g:1554:2: iv_ruleMappingCallCS= ruleMappingCallCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingCallCSRule()); @@ -4272,32 +4350,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMappingCallCS" - // InternalQVTimperative.g:1531:1: ruleMappingCallCS returns [EObject current=null] : ( () ( (lv_isInfinite_1_0= 'infinite' ) )? (otherlv_2= 'call' | ( (lv_isInstall_3_0= 'install' ) ) | ( (lv_isInvoke_4_0= 'invoke' ) ) ) ( (lv_ownedPathName_5_0= rulePathNameCS ) ) otherlv_6= '{' ( (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) )* otherlv_8= '}' ) ; + // InternalQVTimperative.g:1561: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; - Token lv_isInfinite_1_0=null; - Token otherlv_2=null; - Token lv_isInstall_3_0=null; - Token lv_isInvoke_4_0=null; - Token otherlv_6=null; - Token otherlv_8=null; - EObject lv_ownedPathName_5_0 = null; + Token otherlv_1=null; + Token lv_isInstall_2_0=null; + Token lv_isInvoke_3_0=null; + Token otherlv_5=null; + Token otherlv_7=null; + EObject lv_ownedPathName_4_0 = null; - EObject lv_ownedBindings_7_0 = null; + EObject lv_ownedBindings_6_0 = null; enterRule(); try { - // InternalQVTimperative.g:1534:28: ( ( () ( (lv_isInfinite_1_0= 'infinite' ) )? (otherlv_2= 'call' | ( (lv_isInstall_3_0= 'install' ) ) | ( (lv_isInvoke_4_0= 'invoke' ) ) ) ( (lv_ownedPathName_5_0= rulePathNameCS ) ) otherlv_6= '{' ( (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) )* otherlv_8= '}' ) ) - // InternalQVTimperative.g:1535:1: ( () ( (lv_isInfinite_1_0= 'infinite' ) )? (otherlv_2= 'call' | ( (lv_isInstall_3_0= 'install' ) ) | ( (lv_isInvoke_4_0= 'invoke' ) ) ) ( (lv_ownedPathName_5_0= rulePathNameCS ) ) otherlv_6= '{' ( (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) )* otherlv_8= '}' ) + // InternalQVTimperative.g:1564:28: ( ( () (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:1565:1: ( () (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:1535:1: ( () ( (lv_isInfinite_1_0= 'infinite' ) )? (otherlv_2= 'call' | ( (lv_isInstall_3_0= 'install' ) ) | ( (lv_isInvoke_4_0= 'invoke' ) ) ) ( (lv_ownedPathName_5_0= rulePathNameCS ) ) otherlv_6= '{' ( (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) )* otherlv_8= '}' ) - // InternalQVTimperative.g:1535:2: () ( (lv_isInfinite_1_0= 'infinite' ) )? (otherlv_2= 'call' | ( (lv_isInstall_3_0= 'install' ) ) | ( (lv_isInvoke_4_0= 'invoke' ) ) ) ( (lv_ownedPathName_5_0= rulePathNameCS ) ) otherlv_6= '{' ( (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) )* otherlv_8= '}' + // InternalQVTimperative.g:1565:1: ( () (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:1565: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:1535:2: () - // InternalQVTimperative.g:1536:2: + // InternalQVTimperative.g:1565:2: () + // InternalQVTimperative.g:1566:2: { if ( state.backtracking==0 ) { @@ -4314,95 +4391,58 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1544:2: ( (lv_isInfinite_1_0= 'infinite' ) )? - int alt26=2; - int LA26_0 = input.LA(1); - - if ( (LA26_0==41) ) { - alt26=1; - } - switch (alt26) { - case 1 : - // InternalQVTimperative.g:1545:1: (lv_isInfinite_1_0= 'infinite' ) - { - // InternalQVTimperative.g:1545:1: (lv_isInfinite_1_0= 'infinite' ) - // InternalQVTimperative.g:1546:3: lv_isInfinite_1_0= 'infinite' - { - lv_isInfinite_1_0=(Token)match(input,41,FollowSets000.FOLLOW_32); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_isInfinite_1_0, grammarAccess.getMappingCallCSAccess().getIsInfiniteInfiniteKeyword_1_0()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getMappingCallCSRule()); - } - setWithLastConsumed(current, "isInfinite", true, "infinite"); - - } - - } - - - } - break; - - } - - // InternalQVTimperative.g:1559:3: (otherlv_2= 'call' | ( (lv_isInstall_3_0= 'install' ) ) | ( (lv_isInvoke_4_0= 'invoke' ) ) ) - int alt27=3; + // InternalQVTimperative.g:1574:2: (otherlv_1= 'call' | ( (lv_isInstall_2_0= 'install' ) ) | ( (lv_isInvoke_3_0= 'invoke' ) ) ) + int alt28=3; switch ( input.LA(1) ) { case 42: { - alt27=1; + alt28=1; } break; case 43: { - alt27=2; + alt28=2; } break; case 44: { - alt27=3; + alt28=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 27, 0, input); + new NoViableAltException("", 28, 0, input); throw nvae; } - switch (alt27) { + switch (alt28) { case 1 : - // InternalQVTimperative.g:1559:5: otherlv_2= 'call' + // InternalQVTimperative.g:1574:4: otherlv_1= 'call' { - otherlv_2=(Token)match(input,42,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_1=(Token)match(input,42,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_2, grammarAccess.getMappingCallCSAccess().getCallKeyword_2_0()); + newLeafNode(otherlv_1, grammarAccess.getMappingCallCSAccess().getCallKeyword_1_0()); } } break; case 2 : - // InternalQVTimperative.g:1564:6: ( (lv_isInstall_3_0= 'install' ) ) + // InternalQVTimperative.g:1579:6: ( (lv_isInstall_2_0= 'install' ) ) { - // InternalQVTimperative.g:1564:6: ( (lv_isInstall_3_0= 'install' ) ) - // InternalQVTimperative.g:1565:1: (lv_isInstall_3_0= 'install' ) + // InternalQVTimperative.g:1579:6: ( (lv_isInstall_2_0= 'install' ) ) + // InternalQVTimperative.g:1580:1: (lv_isInstall_2_0= 'install' ) { - // InternalQVTimperative.g:1565:1: (lv_isInstall_3_0= 'install' ) - // InternalQVTimperative.g:1566:3: lv_isInstall_3_0= 'install' + // InternalQVTimperative.g:1580:1: (lv_isInstall_2_0= 'install' ) + // InternalQVTimperative.g:1581:3: lv_isInstall_2_0= 'install' { - lv_isInstall_3_0=(Token)match(input,43,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isInstall_2_0=(Token)match(input,43,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_isInstall_3_0, grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_2_1_0()); + newLeafNode(lv_isInstall_2_0, grammarAccess.getMappingCallCSAccess().getIsInstallInstallKeyword_1_1_0()); } if ( state.backtracking==0 ) { @@ -4423,18 +4463,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:1580:6: ( (lv_isInvoke_4_0= 'invoke' ) ) + // InternalQVTimperative.g:1595:6: ( (lv_isInvoke_3_0= 'invoke' ) ) { - // InternalQVTimperative.g:1580:6: ( (lv_isInvoke_4_0= 'invoke' ) ) - // InternalQVTimperative.g:1581:1: (lv_isInvoke_4_0= 'invoke' ) + // InternalQVTimperative.g:1595:6: ( (lv_isInvoke_3_0= 'invoke' ) ) + // InternalQVTimperative.g:1596:1: (lv_isInvoke_3_0= 'invoke' ) { - // InternalQVTimperative.g:1581:1: (lv_isInvoke_4_0= 'invoke' ) - // InternalQVTimperative.g:1582:3: lv_isInvoke_4_0= 'invoke' + // InternalQVTimperative.g:1596:1: (lv_isInvoke_3_0= 'invoke' ) + // InternalQVTimperative.g:1597:3: lv_isInvoke_3_0= 'invoke' { - lv_isInvoke_4_0=(Token)match(input,44,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isInvoke_3_0=(Token)match(input,44,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_isInvoke_4_0, grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_2_2_0()); + newLeafNode(lv_isInvoke_3_0, grammarAccess.getMappingCallCSAccess().getIsInvokeInvokeKeyword_1_2_0()); } if ( state.backtracking==0 ) { @@ -4457,19 +4497,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1595:3: ( (lv_ownedPathName_5_0= rulePathNameCS ) ) - // InternalQVTimperative.g:1596:1: (lv_ownedPathName_5_0= rulePathNameCS ) + // InternalQVTimperative.g:1610:3: ( (lv_ownedPathName_4_0= rulePathNameCS ) ) + // InternalQVTimperative.g:1611:1: (lv_ownedPathName_4_0= rulePathNameCS ) { - // InternalQVTimperative.g:1596:1: (lv_ownedPathName_5_0= rulePathNameCS ) - // InternalQVTimperative.g:1597:3: lv_ownedPathName_5_0= rulePathNameCS + // InternalQVTimperative.g:1611:1: (lv_ownedPathName_4_0= rulePathNameCS ) + // InternalQVTimperative.g:1612:3: lv_ownedPathName_4_0= rulePathNameCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedPathNamePathNameCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_27); - lv_ownedPathName_5_0=rulePathNameCS(); + pushFollow(FollowSets000.FOLLOW_29); + lv_ownedPathName_4_0=rulePathNameCS(); state._fsp--; if (state.failed) return current; @@ -4481,7 +4521,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { set( current, "ownedPathName", - lv_ownedPathName_5_0, + lv_ownedPathName_4_0, "org.eclipse.ocl.xtext.base.Base.PathNameCS"); afterParserOrEnumRuleCall(); @@ -4492,37 +4532,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,39,FollowSets000.FOLLOW_33); if (state.failed) return current; + otherlv_5=(Token)match(input,40,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_4()); + newLeafNode(otherlv_5, grammarAccess.getMappingCallCSAccess().getLeftCurlyBracketKeyword_3()); } - // InternalQVTimperative.g:1617:1: ( (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) )* - loop28: + // InternalQVTimperative.g:1632:1: ( (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) )* + loop29: do { - int alt28=2; - int LA28_0 = input.LA(1); + int alt29=2; + int LA29_0 = input.LA(1); - if ( ((LA28_0>=RULE_SIMPLE_ID && LA28_0<=RULE_ESCAPED_ID)||LA28_0==27||(LA28_0>=29 && LA28_0<=30)||LA28_0==33||LA28_0==37||LA28_0==50||(LA28_0>=56 && LA28_0<=60)) ) { - alt28=1; + if ( ((LA29_0>=RULE_SIMPLE_ID && LA29_0<=RULE_ESCAPED_ID)||LA29_0==25||LA29_0==28||(LA29_0>=30 && LA29_0<=31)||LA29_0==34||LA29_0==38||LA29_0==50||(LA29_0>=56 && LA29_0<=60)) ) { + alt29=1; } - switch (alt28) { + switch (alt29) { case 1 : - // InternalQVTimperative.g:1618:1: (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:1633:1: (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) { - // InternalQVTimperative.g:1618:1: (lv_ownedBindings_7_0= ruleMappingParameterBindingCS ) - // InternalQVTimperative.g:1619:3: lv_ownedBindings_7_0= ruleMappingParameterBindingCS + // InternalQVTimperative.g:1633:1: (lv_ownedBindings_6_0= ruleMappingParameterBindingCS ) + // InternalQVTimperative.g:1634:3: lv_ownedBindings_6_0= ruleMappingParameterBindingCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0()); + newCompositeNode(grammarAccess.getMappingCallCSAccess().getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_33); - lv_ownedBindings_7_0=ruleMappingParameterBindingCS(); + pushFollow(FollowSets000.FOLLOW_34); + lv_ownedBindings_6_0=ruleMappingParameterBindingCS(); state._fsp--; if (state.failed) return current; @@ -4534,7 +4574,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedBindings", - lv_ownedBindings_7_0, + lv_ownedBindings_6_0, "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingParameterBindingCS"); afterParserOrEnumRuleCall(); @@ -4547,14 +4587,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop28; + break loop29; } } while (true); - otherlv_8=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_7=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_6()); + newLeafNode(otherlv_7, grammarAccess.getMappingCallCSAccess().getRightCurlyBracketKeyword_5()); } @@ -4580,7 +4620,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMappingLoopCS" - // InternalQVTimperative.g:1647:1: entryRuleMappingLoopCS returns [EObject current=null] : iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ; + // InternalQVTimperative.g:1662:1: entryRuleMappingLoopCS returns [EObject current=null] : iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ; public final EObject entryRuleMappingLoopCS() throws RecognitionException { EObject current = null; @@ -4588,8 +4628,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1648:2: (iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ) - // InternalQVTimperative.g:1649:2: iv_ruleMappingLoopCS= ruleMappingLoopCS EOF + // InternalQVTimperative.g:1663:2: (iv_ruleMappingLoopCS= ruleMappingLoopCS EOF ) + // InternalQVTimperative.g:1664:2: iv_ruleMappingLoopCS= ruleMappingLoopCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingLoopCSRule()); @@ -4620,7 +4660,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMappingLoopCS" - // InternalQVTimperative.g:1656: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:1671: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; @@ -4644,22 +4684,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1659:28: ( ( (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:1660:1: ( (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:1674:28: ( ( (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:1675:1: ( (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:1660:1: ( (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:1660: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:1675:1: ( (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:1675: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:1660:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalQVTimperative.g:1675:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==17) ) { - alt30=1; + if ( (LA31_0==17) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // InternalQVTimperative.g:1660:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:1675: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 ) { @@ -4667,18 +4707,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getMappingLoopCSAccess().getObserveKeyword_0_0()); } - // InternalQVTimperative.g:1664:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) - // InternalQVTimperative.g:1665:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:1679:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) + // InternalQVTimperative.g:1680:1: (lv_observedProperties_1_0= rulePathNameCS ) { - // InternalQVTimperative.g:1665:1: (lv_observedProperties_1_0= rulePathNameCS ) - // InternalQVTimperative.g:1666:3: lv_observedProperties_1_0= rulePathNameCS + // InternalQVTimperative.g:1680:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:1681:3: lv_observedProperties_1_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_35); lv_observedProperties_1_0=rulePathNameCS(); state._fsp--; @@ -4702,20 +4742,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1682:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* - loop29: + // InternalQVTimperative.g:1697:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + loop30: do { - int alt29=2; - int LA29_0 = input.LA(1); + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==18) ) { - alt29=1; + if ( (LA30_0==18) ) { + alt30=1; } - switch (alt29) { + switch (alt30) { case 1 : - // InternalQVTimperative.g:1682:4: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:1697:4: 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 ) { @@ -4723,18 +4763,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getMappingLoopCSAccess().getCommaKeyword_0_2_0()); } - // InternalQVTimperative.g:1686:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) - // InternalQVTimperative.g:1687:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:1701:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:1702:1: (lv_observedProperties_3_0= rulePathNameCS ) { - // InternalQVTimperative.g:1687:1: (lv_observedProperties_3_0= rulePathNameCS ) - // InternalQVTimperative.g:1688:3: lv_observedProperties_3_0= rulePathNameCS + // InternalQVTimperative.g:1702:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:1703:3: lv_observedProperties_3_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingLoopCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_34); + pushFollow(FollowSets000.FOLLOW_35); lv_observedProperties_3_0=rulePathNameCS(); state._fsp--; @@ -4763,7 +4803,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop29; + break loop30; } } while (true); @@ -4779,18 +4819,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getMappingLoopCSAccess().getForKeyword_1()); } - // InternalQVTimperative.g:1708:1: ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) - // InternalQVTimperative.g:1709:1: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) + // InternalQVTimperative.g:1723:1: ( (lv_ownedIterator_5_0= ruleMappingIteratorCS ) ) + // InternalQVTimperative.g:1724:1: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) { - // InternalQVTimperative.g:1709:1: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) - // InternalQVTimperative.g:1710:3: lv_ownedIterator_5_0= ruleMappingIteratorCS + // InternalQVTimperative.g:1724:1: (lv_ownedIterator_5_0= ruleMappingIteratorCS ) + // InternalQVTimperative.g:1725:3: lv_ownedIterator_5_0= ruleMappingIteratorCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingLoopCSAccess().getOwnedIteratorMappingIteratorCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_35); + pushFollow(FollowSets000.FOLLOW_36); lv_ownedIterator_5_0=ruleMappingIteratorCS(); state._fsp--; @@ -4814,24 +4854,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,38,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_6=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getMappingLoopCSAccess().getInKeyword_3()); } - // InternalQVTimperative.g:1730:1: ( (lv_ownedInExpression_7_0= ruleExpCS ) ) - // InternalQVTimperative.g:1731:1: (lv_ownedInExpression_7_0= ruleExpCS ) + // InternalQVTimperative.g:1745:1: ( (lv_ownedInExpression_7_0= ruleExpCS ) ) + // InternalQVTimperative.g:1746:1: (lv_ownedInExpression_7_0= ruleExpCS ) { - // InternalQVTimperative.g:1731:1: (lv_ownedInExpression_7_0= ruleExpCS ) - // InternalQVTimperative.g:1732:3: lv_ownedInExpression_7_0= ruleExpCS + // InternalQVTimperative.g:1746:1: (lv_ownedInExpression_7_0= ruleExpCS ) + // InternalQVTimperative.g:1747:3: lv_ownedInExpression_7_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingLoopCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_29); lv_ownedInExpression_7_0=ruleExpCS(); state._fsp--; @@ -4855,37 +4895,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,39,FollowSets000.FOLLOW_36); if (state.failed) return current; + otherlv_8=(Token)match(input,40,FollowSets000.FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getMappingLoopCSAccess().getLeftCurlyBracketKeyword_5()); } - // InternalQVTimperative.g:1752:1: ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ - int cnt31=0; - loop31: + // InternalQVTimperative.g:1767:1: ( (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) )+ + int cnt32=0; + loop32: do { - int alt31=2; - int LA31_0 = input.LA(1); + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA31_0==17||LA31_0==19||(LA31_0>=41 && LA31_0<=45)) ) { - alt31=1; + if ( (LA32_0==17||LA32_0==19||(LA32_0>=42 && LA32_0<=45)) ) { + alt32=1; } - switch (alt31) { + switch (alt32) { case 1 : - // InternalQVTimperative.g:1753:1: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1768:1: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) { - // InternalQVTimperative.g:1753:1: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) - // InternalQVTimperative.g:1754:3: lv_ownedMappingStatements_9_0= ruleControlStatementCS + // InternalQVTimperative.g:1768:1: (lv_ownedMappingStatements_9_0= ruleControlStatementCS ) + // InternalQVTimperative.g:1769:3: lv_ownedMappingStatements_9_0= ruleControlStatementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingLoopCSAccess().getOwnedMappingStatementsControlStatementCSParserRuleCall_6_0()); } - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_33); lv_ownedMappingStatements_9_0=ruleControlStatementCS(); state._fsp--; @@ -4911,16 +4951,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - if ( cnt31 >= 1 ) break loop31; + if ( cnt32 >= 1 ) break loop32; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(31, input); + new EarlyExitException(32, input); throw eee; } - cnt31++; + cnt32++; } while (true); - otherlv_10=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_10=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getMappingLoopCSAccess().getRightCurlyBracketKeyword_7()); @@ -4949,7 +4989,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMappingIteratorCS" - // InternalQVTimperative.g:1782:1: entryRuleMappingIteratorCS returns [EObject current=null] : iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ; + // InternalQVTimperative.g:1797:1: entryRuleMappingIteratorCS returns [EObject current=null] : iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ; public final EObject entryRuleMappingIteratorCS() throws RecognitionException { EObject current = null; @@ -4957,8 +4997,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1783:2: (iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ) - // InternalQVTimperative.g:1784:2: iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF + // InternalQVTimperative.g:1798:2: (iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF ) + // InternalQVTimperative.g:1799:2: iv_ruleMappingIteratorCS= ruleMappingIteratorCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingIteratorCSRule()); @@ -4989,7 +5029,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMappingIteratorCS" - // InternalQVTimperative.g:1791:1: ruleMappingIteratorCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ; + // InternalQVTimperative.g:1806: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; @@ -5002,24 +5042,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1794:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ) - // InternalQVTimperative.g:1795:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) + // InternalQVTimperative.g:1809:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) ) + // InternalQVTimperative.g:1810:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) { - // InternalQVTimperative.g:1795:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) - // InternalQVTimperative.g:1795:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + // InternalQVTimperative.g:1810:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? ) + // InternalQVTimperative.g:1810:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? { - // InternalQVTimperative.g:1795:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:1796:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1810:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:1811:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:1796:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:1797:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:1811:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:1812:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingIteratorCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_38); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -5043,16 +5083,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:1813:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalQVTimperative.g:1828:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA32_0==24) ) { - alt32=1; + if ( (LA33_0==24) ) { + alt33=1; } - switch (alt32) { + switch (alt33) { case 1 : - // InternalQVTimperative.g:1813:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:1828: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 ) { @@ -5060,11 +5100,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getMappingIteratorCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:1817:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:1818:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:1832:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:1833:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:1818:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:1819:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:1833:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:1834:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -5124,7 +5164,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMappingParameterBindingCS" - // InternalQVTimperative.g:1843:1: entryRuleMappingParameterBindingCS returns [EObject current=null] : iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ; + // InternalQVTimperative.g:1858:1: entryRuleMappingParameterBindingCS returns [EObject current=null] : iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ; public final EObject entryRuleMappingParameterBindingCS() throws RecognitionException { EObject current = null; @@ -5132,8 +5172,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1844:2: (iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ) - // InternalQVTimperative.g:1845:2: iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF + // InternalQVTimperative.g:1859:2: (iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF ) + // InternalQVTimperative.g:1860:2: iv_ruleMappingParameterBindingCS= ruleMappingParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingParameterBindingCSRule()); @@ -5164,7 +5204,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMappingParameterBindingCS" - // InternalQVTimperative.g:1852:1: ruleMappingParameterBindingCS returns [EObject current=null] : (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) ; + // InternalQVTimperative.g:1867: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; @@ -5180,15 +5220,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1855:28: ( (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) ) - // InternalQVTimperative.g:1856:1: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) + // InternalQVTimperative.g:1870:28: ( (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) ) + // InternalQVTimperative.g:1871:1: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) { - // InternalQVTimperative.g:1856:1: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) - int alt33=4; - alt33 = dfa33.predict(input); - switch (alt33) { + // InternalQVTimperative.g:1871:1: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS ) + int alt34=4; + alt34 = dfa34.predict(input); + switch (alt34) { case 1 : - // InternalQVTimperative.g:1857:2: this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS + // InternalQVTimperative.g:1872:2: this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS { if ( state.backtracking==0 ) { @@ -5215,7 +5255,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:1870:2: this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS + // InternalQVTimperative.g:1885:2: this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS { if ( state.backtracking==0 ) { @@ -5242,7 +5282,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:1883:2: this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS + // InternalQVTimperative.g:1898:2: this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS { if ( state.backtracking==0 ) { @@ -5269,7 +5309,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:1896:2: this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS + // InternalQVTimperative.g:1911:2: this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS { if ( state.backtracking==0 ) { @@ -5318,7 +5358,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMappingParameterCS" - // InternalQVTimperative.g:1915:1: entryRuleMappingParameterCS returns [EObject current=null] : iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ; + // InternalQVTimperative.g:1930:1: entryRuleMappingParameterCS returns [EObject current=null] : iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ; public final EObject entryRuleMappingParameterCS() throws RecognitionException { EObject current = null; @@ -5326,8 +5366,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1916:2: (iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ) - // InternalQVTimperative.g:1917:2: iv_ruleMappingParameterCS= ruleMappingParameterCS EOF + // InternalQVTimperative.g:1931:2: (iv_ruleMappingParameterCS= ruleMappingParameterCS EOF ) + // InternalQVTimperative.g:1932:2: iv_ruleMappingParameterCS= ruleMappingParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMappingParameterCSRule()); @@ -5358,7 +5398,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMappingParameterCS" - // InternalQVTimperative.g:1924:1: ruleMappingParameterCS returns [EObject current=null] : (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) ; + // InternalQVTimperative.g:1939: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; @@ -5372,38 +5412,38 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1927:28: ( (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) ) - // InternalQVTimperative.g:1928:1: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) + // InternalQVTimperative.g:1942:28: ( (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) ) + // InternalQVTimperative.g:1943:1: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) { - // InternalQVTimperative.g:1928:1: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) - int alt34=3; + // InternalQVTimperative.g:1943:1: (this_AppendParameterCS_0= ruleAppendParameterCS | this_GuardParameterCS_1= ruleGuardParameterCS | this_SimpleParameterCS_2= ruleSimpleParameterCS ) + int alt35=3; switch ( input.LA(1) ) { case 23: { - alt34=1; + alt35=1; } break; - case 32: + case 33: { - alt34=2; + alt35=2; } break; - case 38: + case 39: { - alt34=3; + alt35=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); + new NoViableAltException("", 35, 0, input); throw nvae; } - switch (alt34) { + switch (alt35) { case 1 : - // InternalQVTimperative.g:1929:2: this_AppendParameterCS_0= ruleAppendParameterCS + // InternalQVTimperative.g:1944:2: this_AppendParameterCS_0= ruleAppendParameterCS { if ( state.backtracking==0 ) { @@ -5430,7 +5470,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:1942:2: this_GuardParameterCS_1= ruleGuardParameterCS + // InternalQVTimperative.g:1957:2: this_GuardParameterCS_1= ruleGuardParameterCS { if ( state.backtracking==0 ) { @@ -5457,7 +5497,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:1955:2: this_SimpleParameterCS_2= ruleSimpleParameterCS + // InternalQVTimperative.g:1970:2: this_SimpleParameterCS_2= ruleSimpleParameterCS { if ( state.backtracking==0 ) { @@ -5506,7 +5546,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNewStatementCS" - // InternalQVTimperative.g:1974:1: entryRuleNewStatementCS returns [EObject current=null] : iv_ruleNewStatementCS= ruleNewStatementCS EOF ; + // InternalQVTimperative.g:1989:1: entryRuleNewStatementCS returns [EObject current=null] : iv_ruleNewStatementCS= ruleNewStatementCS EOF ; public final EObject entryRuleNewStatementCS() throws RecognitionException { EObject current = null; @@ -5514,8 +5554,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:1975:2: (iv_ruleNewStatementCS= ruleNewStatementCS EOF ) - // InternalQVTimperative.g:1976:2: iv_ruleNewStatementCS= ruleNewStatementCS EOF + // InternalQVTimperative.g:1990:2: (iv_ruleNewStatementCS= ruleNewStatementCS EOF ) + // InternalQVTimperative.g:1991:2: iv_ruleNewStatementCS= ruleNewStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNewStatementCSRule()); @@ -5546,7 +5586,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNewStatementCS" - // InternalQVTimperative.g:1983:1: ruleNewStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) ; + // InternalQVTimperative.g:1998:1: ruleNewStatementCS returns [EObject current=null] : ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) ; public final EObject ruleNewStatementCS() throws RecognitionException { EObject current = null; @@ -5571,22 +5611,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:1986:28: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) ) - // InternalQVTimperative.g:1987:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) + // InternalQVTimperative.g:2001:28: ( ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) ) + // InternalQVTimperative.g:2002:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) { - // InternalQVTimperative.g:1987:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) - // InternalQVTimperative.g:1987:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' + // InternalQVTimperative.g:2002:1: ( (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' ) + // InternalQVTimperative.g:2002:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? otherlv_4= 'new' otherlv_5= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_7_0= ruleUnrestrictedName ) ) otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? otherlv_12= ';' { - // InternalQVTimperative.g:1987:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalQVTimperative.g:2002:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==17) ) { - alt36=1; + if ( (LA37_0==17) ) { + alt37=1; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalQVTimperative.g:1987:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:2002: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 ) { @@ -5594,18 +5634,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getNewStatementCSAccess().getObserveKeyword_0_0()); } - // InternalQVTimperative.g:1991:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) - // InternalQVTimperative.g:1992:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2006:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2007:1: (lv_observedProperties_1_0= rulePathNameCS ) { - // InternalQVTimperative.g:1992:1: (lv_observedProperties_1_0= rulePathNameCS ) - // InternalQVTimperative.g:1993:3: lv_observedProperties_1_0= rulePathNameCS + // InternalQVTimperative.g:2007:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2008:3: lv_observedProperties_1_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); lv_observedProperties_1_0=rulePathNameCS(); state._fsp--; @@ -5629,20 +5669,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2009:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* - loop35: + // InternalQVTimperative.g:2024:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + loop36: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA35_0==18) ) { - alt35=1; + if ( (LA36_0==18) ) { + alt36=1; } - switch (alt35) { + switch (alt36) { case 1 : - // InternalQVTimperative.g:2009:4: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2024:4: 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 ) { @@ -5650,18 +5690,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNewStatementCSAccess().getCommaKeyword_0_2_0()); } - // InternalQVTimperative.g:2013:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2014:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2028:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2029:1: (lv_observedProperties_3_0= rulePathNameCS ) { - // InternalQVTimperative.g:2014:1: (lv_observedProperties_3_0= rulePathNameCS ) - // InternalQVTimperative.g:2015:3: lv_observedProperties_3_0= rulePathNameCS + // InternalQVTimperative.g:2029:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2030:3: lv_observedProperties_3_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNewStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_38); + pushFollow(FollowSets000.FOLLOW_39); lv_observedProperties_3_0=rulePathNameCS(); state._fsp--; @@ -5690,7 +5730,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop35; + break loop36; } } while (true); @@ -5712,11 +5752,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getNewStatementCSAccess().getColonKeyword_2()); } - // InternalQVTimperative.g:2039:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2040:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2054:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2055:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:2040:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:2041:3: ruleUnrestrictedName + // InternalQVTimperative.g:2055:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2056:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -5751,11 +5791,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2057:2: ( (lv_name_7_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2058:1: (lv_name_7_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2072:2: ( (lv_name_7_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2073:1: (lv_name_7_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2058:1: (lv_name_7_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2059:3: lv_name_7_0= ruleUnrestrictedName + // InternalQVTimperative.g:2073:1: (lv_name_7_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2074:3: lv_name_7_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -5792,18 +5832,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_8, grammarAccess.getNewStatementCSAccess().getColonKeyword_5()); } - // InternalQVTimperative.g:2079:1: ( (lv_ownedType_9_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2080:1: (lv_ownedType_9_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2094:1: ( (lv_ownedType_9_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2095:1: (lv_ownedType_9_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2080:1: (lv_ownedType_9_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2081:3: lv_ownedType_9_0= ruleTypeExpCS + // InternalQVTimperative.g:2095:1: (lv_ownedType_9_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2096:3: lv_ownedType_9_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNewStatementCSAccess().getOwnedTypeTypeExpCSParserRuleCall_6_0()); } - pushFollow(FollowSets000.FOLLOW_14); + pushFollow(FollowSets000.FOLLOW_15); lv_ownedType_9_0=ruleTypeExpCS(); state._fsp--; @@ -5827,28 +5867,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2097:2: (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalQVTimperative.g:2112:2: (otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) )? + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA37_0==26) ) { - alt37=1; + if ( (LA38_0==27) ) { + alt38=1; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalQVTimperative.g:2097:4: otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) + // InternalQVTimperative.g:2112:4: otherlv_10= ':=' ( (lv_ownedExpression_11_0= ruleExpCS ) ) { - otherlv_10=(Token)match(input,26,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_10=(Token)match(input,27,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getNewStatementCSAccess().getColonEqualsSignKeyword_7_0()); } - // InternalQVTimperative.g:2101:1: ( (lv_ownedExpression_11_0= ruleExpCS ) ) - // InternalQVTimperative.g:2102:1: (lv_ownedExpression_11_0= ruleExpCS ) + // InternalQVTimperative.g:2116:1: ( (lv_ownedExpression_11_0= ruleExpCS ) ) + // InternalQVTimperative.g:2117:1: (lv_ownedExpression_11_0= ruleExpCS ) { - // InternalQVTimperative.g:2102:1: (lv_ownedExpression_11_0= ruleExpCS ) - // InternalQVTimperative.g:2103:3: lv_ownedExpression_11_0= ruleExpCS + // InternalQVTimperative.g:2117:1: (lv_ownedExpression_11_0= ruleExpCS ) + // InternalQVTimperative.g:2118:3: lv_ownedExpression_11_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -5914,7 +5954,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParamDeclarationCS" - // InternalQVTimperative.g:2131:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; + // InternalQVTimperative.g:2146:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; public final EObject entryRuleParamDeclarationCS() throws RecognitionException { EObject current = null; @@ -5922,8 +5962,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2132:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) - // InternalQVTimperative.g:2133:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF + // InternalQVTimperative.g:2147:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) + // InternalQVTimperative.g:2148:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParamDeclarationCSRule()); @@ -5954,7 +5994,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParamDeclarationCS" - // InternalQVTimperative.g:2140:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTimperative.g:2155: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; @@ -5967,17 +6007,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2143:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTimperative.g:2144:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:2158:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:2159:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:2144:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:2144:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2159:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:2159:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // InternalQVTimperative.g:2144:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2145:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2159:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2160:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2145:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2146:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:2160:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2161:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -6014,11 +6054,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:2166:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2167:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2181:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2182:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2167:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2168:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:2182:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2183:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -6072,7 +6112,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQualifiedPackageCS" - // InternalQVTimperative.g:2192:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ; + // InternalQVTimperative.g:2207:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ; public final EObject entryRuleQualifiedPackageCS() throws RecognitionException { EObject current = null; @@ -6080,8 +6120,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2193:2: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ) - // InternalQVTimperative.g:2194:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF + // InternalQVTimperative.g:2208:2: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ) + // InternalQVTimperative.g:2209:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSRule()); @@ -6112,7 +6152,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQualifiedPackageCS" - // InternalQVTimperative.g:2201: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:2216: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; @@ -6140,11 +6180,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2204:28: ( (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:2205:1: (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:2219:28: ( (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:2220:1: (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:2205:1: (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:2205: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:2220:1: (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:2220: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,47,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6152,15 +6192,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); } - // InternalQVTimperative.g:2209:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? - int alt38=2; - alt38 = dfa38.predict(input); - switch (alt38) { + // InternalQVTimperative.g:2224:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? + int alt39=2; + alt39 = dfa39.predict(input); + switch (alt39) { case 1 : - // InternalQVTimperative.g:2210:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2225:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // InternalQVTimperative.g:2210:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // InternalQVTimperative.g:2211:3: lv_ownedPathName_1_0= ruleScopeNameCS + // InternalQVTimperative.g:2225:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2226:3: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -6194,18 +6234,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2227:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2228:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2242:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2243:1: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2228:1: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2229:3: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:2243:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2244:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_40); lv_name_2_0=ruleUnrestrictedName(); state._fsp--; @@ -6229,16 +6269,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2245:2: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalQVTimperative.g:2260:2: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA39_0==24) ) { - alt39=1; + if ( (LA40_0==24) ) { + alt40=1; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalQVTimperative.g:2245:4: otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2260: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 ) { @@ -6246,18 +6286,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:2249:1: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2250:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2264:1: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2265:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2250:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2251:3: lv_nsPrefix_4_0= ruleUnrestrictedName + // InternalQVTimperative.g:2265:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2266:3: lv_nsPrefix_4_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixUnrestrictedNameParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_41); lv_nsPrefix_4_0=ruleUnrestrictedName(); state._fsp--; @@ -6287,35 +6327,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2267:4: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalQVTimperative.g:2282:4: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA40_0==48) ) { - alt40=1; + if ( (LA41_0==48) ) { + alt41=1; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalQVTimperative.g:2267:6: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) + // InternalQVTimperative.g:2282:6: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) { - otherlv_5=(Token)match(input,48,FollowSets000.FOLLOW_22); if (state.failed) return current; + otherlv_5=(Token)match(input,48,FollowSets000.FOLLOW_23); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); } - // InternalQVTimperative.g:2271:1: ( (lv_nsURI_6_0= ruleURI ) ) - // InternalQVTimperative.g:2272:1: (lv_nsURI_6_0= ruleURI ) + // InternalQVTimperative.g:2286:1: ( (lv_nsURI_6_0= ruleURI ) ) + // InternalQVTimperative.g:2287:1: (lv_nsURI_6_0= ruleURI ) { - // InternalQVTimperative.g:2272:1: (lv_nsURI_6_0= ruleURI ) - // InternalQVTimperative.g:2273:3: lv_nsURI_6_0= ruleURI + // InternalQVTimperative.g:2287:1: (lv_nsURI_6_0= ruleURI ) + // InternalQVTimperative.g:2288:3: lv_nsURI_6_0= ruleURI { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getNsURIURIParserRuleCall_4_1_0()); } - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); lv_nsURI_6_0=ruleURI(); state._fsp--; @@ -6345,66 +6385,66 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2289:4: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) - int alt43=2; - int LA43_0 = input.LA(1); + // InternalQVTimperative.g:2304:4: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA43_0==39) ) { - alt43=1; + if ( (LA44_0==40) ) { + alt44=1; } - else if ( (LA43_0==21) ) { - alt43=2; + else if ( (LA44_0==21) ) { + alt44=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); + new NoViableAltException("", 44, 0, input); throw nvae; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalQVTimperative.g:2289:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) + // InternalQVTimperative.g:2304:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) { - // InternalQVTimperative.g:2289:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) - // InternalQVTimperative.g:2289:7: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' + // InternalQVTimperative.g:2304:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) + // InternalQVTimperative.g:2304:7: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' { - otherlv_7=(Token)match(input,39,FollowSets000.FOLLOW_42); if (state.failed) return current; + otherlv_7=(Token)match(input,40,FollowSets000.FOLLOW_43); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - // InternalQVTimperative.g:2293:1: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* - loop42: + // InternalQVTimperative.g:2308:1: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* + loop43: do { - int alt42=3; - int LA42_0 = input.LA(1); + int alt43=3; + int LA43_0 = input.LA(1); - if ( (LA42_0==47) ) { - alt42=1; + if ( (LA43_0==47) ) { + alt43=1; } - else if ( (LA42_0==57||(LA42_0>=81 && LA42_0<=82)||LA42_0==85||(LA42_0>=96 && LA42_0<=97)) ) { - alt42=2; + else if ( (LA43_0==57||(LA43_0>=81 && LA43_0<=82)||LA43_0==85||(LA43_0>=96 && LA43_0<=97)) ) { + alt43=2; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalQVTimperative.g:2293:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:2308:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) { - // InternalQVTimperative.g:2293:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) - // InternalQVTimperative.g:2294:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) + // InternalQVTimperative.g:2308:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) + // InternalQVTimperative.g:2309:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) { - // InternalQVTimperative.g:2294:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) - // InternalQVTimperative.g:2295:3: lv_ownedPackages_8_0= ruleQualifiedPackageCS + // InternalQVTimperative.g:2309:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) + // InternalQVTimperative.g:2310:3: lv_ownedPackages_8_0= ruleQualifiedPackageCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_5_0_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_43); lv_ownedPackages_8_0=ruleQualifiedPackageCS(); state._fsp--; @@ -6432,41 +6472,41 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:2312:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) + // InternalQVTimperative.g:2327:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) { - // InternalQVTimperative.g:2312:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) - // InternalQVTimperative.g:2313:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) + // InternalQVTimperative.g:2327:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) + // InternalQVTimperative.g:2328:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) { - // InternalQVTimperative.g:2313:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) - // InternalQVTimperative.g:2314:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) + // InternalQVTimperative.g:2328:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) + // InternalQVTimperative.g:2329:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) { - // InternalQVTimperative.g:2314:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) - int alt41=2; - int LA41_0 = input.LA(1); + // InternalQVTimperative.g:2329:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) + int alt42=2; + int LA42_0 = input.LA(1); - if ( ((LA41_0>=81 && LA41_0<=82)||LA41_0==85||(LA41_0>=96 && LA41_0<=97)) ) { - alt41=1; + if ( ((LA42_0>=81 && LA42_0<=82)||LA42_0==85||(LA42_0>=96 && LA42_0<=97)) ) { + alt42=1; } - else if ( (LA41_0==57) ) { - alt41=2; + else if ( (LA42_0==57) ) { + alt42=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); + new NoViableAltException("", 42, 0, input); throw nvae; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalQVTimperative.g:2315:3: lv_ownedClasses_9_1= ruleClassCS + // InternalQVTimperative.g:2330:3: lv_ownedClasses_9_1= ruleClassCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesClassCSParserRuleCall_5_0_1_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_43); lv_ownedClasses_9_1=ruleClassCS(); state._fsp--; @@ -6488,14 +6528,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:2330:8: lv_ownedClasses_9_2= ruleTransformationCS + // InternalQVTimperative.g:2345:8: lv_ownedClasses_9_2= ruleTransformationCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesTransformationCSParserRuleCall_5_0_1_1_0_1()); } - pushFollow(FollowSets000.FOLLOW_42); + pushFollow(FollowSets000.FOLLOW_43); lv_ownedClasses_9_2=ruleTransformationCS(); state._fsp--; @@ -6530,11 +6570,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop42; + break loop43; } } while (true); - otherlv_10=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_10=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getQualifiedPackageCSAccess().getRightCurlyBracketKeyword_5_0_2()); @@ -6547,7 +6587,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:2353:7: otherlv_11= ';' + // InternalQVTimperative.g:2368:7: otherlv_11= ';' { otherlv_11=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6584,7 +6624,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQueryCS" - // InternalQVTimperative.g:2365:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; + // InternalQVTimperative.g:2380:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; public final EObject entryRuleQueryCS() throws RecognitionException { EObject current = null; @@ -6592,8 +6632,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2366:2: (iv_ruleQueryCS= ruleQueryCS EOF ) - // InternalQVTimperative.g:2367:2: iv_ruleQueryCS= ruleQueryCS EOF + // InternalQVTimperative.g:2381:2: (iv_ruleQueryCS= ruleQueryCS EOF ) + // InternalQVTimperative.g:2382:2: iv_ruleQueryCS= ruleQueryCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSRule()); @@ -6624,7 +6664,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQueryCS" - // InternalQVTimperative.g:2374:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ; + // InternalQVTimperative.g:2389:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ; public final EObject ruleQueryCS() throws RecognitionException { EObject current = null; @@ -6653,27 +6693,27 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2377:28: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ) - // InternalQVTimperative.g:2378:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) + // InternalQVTimperative.g:2392:28: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ) + // InternalQVTimperative.g:2393:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) { - // InternalQVTimperative.g:2378:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) - // InternalQVTimperative.g:2378:2: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) + // InternalQVTimperative.g:2393:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) + // InternalQVTimperative.g:2393:2: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) { - // InternalQVTimperative.g:2378:2: ( (lv_isTransient_0_0= 'transient' ) )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalQVTimperative.g:2393:2: ( (lv_isTransient_0_0= 'transient' ) )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA44_0==49) ) { - alt44=1; + if ( (LA45_0==49) ) { + alt45=1; } - switch (alt44) { + switch (alt45) { case 1 : - // InternalQVTimperative.g:2379:1: (lv_isTransient_0_0= 'transient' ) + // InternalQVTimperative.g:2394:1: (lv_isTransient_0_0= 'transient' ) { - // InternalQVTimperative.g:2379:1: (lv_isTransient_0_0= 'transient' ) - // InternalQVTimperative.g:2380:3: lv_isTransient_0_0= 'transient' + // InternalQVTimperative.g:2394:1: (lv_isTransient_0_0= 'transient' ) + // InternalQVTimperative.g:2395:3: lv_isTransient_0_0= 'transient' { - lv_isTransient_0_0=(Token)match(input,49,FollowSets000.FOLLOW_43); if (state.failed) return current; + lv_isTransient_0_0=(Token)match(input,49,FollowSets000.FOLLOW_44); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isTransient_0_0, grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); @@ -6702,11 +6742,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getQueryCSAccess().getQueryKeyword_1()); } - // InternalQVTimperative.g:2397:1: ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) - // InternalQVTimperative.g:2398:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2412:1: ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) + // InternalQVTimperative.g:2413:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) { - // InternalQVTimperative.g:2398:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) - // InternalQVTimperative.g:2399:3: lv_ownedPathName_2_0= ruleScopeNameCS + // InternalQVTimperative.g:2413:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2414:3: lv_ownedPathName_2_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -6737,18 +6777,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2415:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2416:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2430:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2431:1: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2416:1: (lv_name_3_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2417:3: lv_name_3_0= ruleUnrestrictedName + // InternalQVTimperative.g:2431:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2432:3: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); lv_name_3_0=ruleUnrestrictedName(); state._fsp--; @@ -6772,35 +6812,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,51,FollowSets000.FOLLOW_45); if (state.failed) return current; + otherlv_4=(Token)match(input,51,FollowSets000.FOLLOW_46); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_4()); } - // InternalQVTimperative.g:2437:1: ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalQVTimperative.g:2452:1: ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( ((LA46_0>=RULE_SIMPLE_ID && LA46_0<=RULE_ESCAPED_ID)||LA46_0==27||(LA46_0>=29 && LA46_0<=30)||LA46_0==33||LA46_0==37||LA46_0==50||(LA46_0>=56 && LA46_0<=60)) ) { - alt46=1; + if ( ((LA47_0>=RULE_SIMPLE_ID && LA47_0<=RULE_ESCAPED_ID)||LA47_0==25||LA47_0==28||(LA47_0>=30 && LA47_0<=31)||LA47_0==34||LA47_0==38||LA47_0==50||(LA47_0>=56 && LA47_0<=60)) ) { + alt47=1; } - switch (alt46) { + switch (alt47) { case 1 : - // InternalQVTimperative.g:2437:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* + // InternalQVTimperative.g:2452:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* { - // InternalQVTimperative.g:2437:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:2438:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2452:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:2453:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) { - // InternalQVTimperative.g:2438:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) - // InternalQVTimperative.g:2439:3: lv_ownedParameters_5_0= ruleParamDeclarationCS + // InternalQVTimperative.g:2453:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2454:3: lv_ownedParameters_5_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_5_0_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParameters_5_0=ruleParamDeclarationCS(); state._fsp--; @@ -6824,20 +6864,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2455:2: (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* - loop45: + // InternalQVTimperative.g:2470:2: (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* + loop46: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA45_0==18) ) { - alt45=1; + if ( (LA46_0==18) ) { + alt46=1; } - switch (alt45) { + switch (alt46) { case 1 : - // InternalQVTimperative.g:2455:4: otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:2470:4: otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) { otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6845,18 +6885,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getQueryCSAccess().getCommaKeyword_5_1_0()); } - // InternalQVTimperative.g:2459:1: ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) - // InternalQVTimperative.g:2460:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2474:1: ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) + // InternalQVTimperative.g:2475:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) { - // InternalQVTimperative.g:2460:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) - // InternalQVTimperative.g:2461:3: lv_ownedParameters_7_0= ruleParamDeclarationCS + // InternalQVTimperative.g:2475:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) + // InternalQVTimperative.g:2476:3: lv_ownedParameters_7_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_5_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParameters_7_0=ruleParamDeclarationCS(); state._fsp--; @@ -6885,7 +6925,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop45; + break loop46; } } while (true); @@ -6907,18 +6947,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_9, grammarAccess.getQueryCSAccess().getColonKeyword_7()); } - // InternalQVTimperative.g:2485:1: ( (lv_ownedType_10_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2486:1: (lv_ownedType_10_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2500:1: ( (lv_ownedType_10_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2501:1: (lv_ownedType_10_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2486:1: (lv_ownedType_10_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2487:3: lv_ownedType_10_0= ruleTypeExpCS + // InternalQVTimperative.g:2501:1: (lv_ownedType_10_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2502:3: lv_ownedType_10_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_8_0()); } - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); lv_ownedType_10_0=ruleTypeExpCS(); state._fsp--; @@ -6942,26 +6982,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2503:2: (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) - int alt47=2; - int LA47_0 = input.LA(1); + // InternalQVTimperative.g:2518:2: (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA47_0==21) ) { - alt47=1; + if ( (LA48_0==21) ) { + alt48=1; } - else if ( (LA47_0==39) ) { - alt47=2; + else if ( (LA48_0==40) ) { + alt48=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); + new NoViableAltException("", 48, 0, input); throw nvae; } - switch (alt47) { + switch (alt48) { case 1 : - // InternalQVTimperative.g:2503:4: otherlv_11= ';' + // InternalQVTimperative.g:2518:4: otherlv_11= ';' { otherlv_11=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6973,29 +7013,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:2508:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) + // InternalQVTimperative.g:2523:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) { - // InternalQVTimperative.g:2508:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) - // InternalQVTimperative.g:2508:8: otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' + // InternalQVTimperative.g:2523:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) + // InternalQVTimperative.g:2523:8: otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' { - otherlv_12=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_12=(Token)match(input,40,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_9_1_0()); } - // InternalQVTimperative.g:2512:1: ( (lv_ownedExpression_13_0= ruleExpCS ) ) - // InternalQVTimperative.g:2513:1: (lv_ownedExpression_13_0= ruleExpCS ) + // InternalQVTimperative.g:2527:1: ( (lv_ownedExpression_13_0= ruleExpCS ) ) + // InternalQVTimperative.g:2528:1: (lv_ownedExpression_13_0= ruleExpCS ) { - // InternalQVTimperative.g:2513:1: (lv_ownedExpression_13_0= ruleExpCS ) - // InternalQVTimperative.g:2514:3: lv_ownedExpression_13_0= ruleExpCS + // InternalQVTimperative.g:2528:1: (lv_ownedExpression_13_0= ruleExpCS ) + // InternalQVTimperative.g:2529:3: lv_ownedExpression_13_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_9_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); lv_ownedExpression_13_0=ruleExpCS(); state._fsp--; @@ -7019,7 +7059,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_14=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_14=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_9_1_2()); @@ -7057,7 +7097,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleScopeNameCS" - // InternalQVTimperative.g:2542:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; + // InternalQVTimperative.g:2557:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; public final EObject entryRuleScopeNameCS() throws RecognitionException { EObject current = null; @@ -7065,8 +7105,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2543:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) - // InternalQVTimperative.g:2544:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF + // InternalQVTimperative.g:2558:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) + // InternalQVTimperative.g:2559:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSRule()); @@ -7097,7 +7137,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleScopeNameCS" - // InternalQVTimperative.g:2551:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ; + // InternalQVTimperative.g:2566: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; @@ -7111,24 +7151,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2554:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) - // InternalQVTimperative.g:2555:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // InternalQVTimperative.g:2569:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) + // InternalQVTimperative.g:2570:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) { - // InternalQVTimperative.g:2555:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) - // InternalQVTimperative.g:2555:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + // InternalQVTimperative.g:2570:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // InternalQVTimperative.g:2570:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* { - // InternalQVTimperative.g:2555:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:2556:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:2570:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:2571:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // InternalQVTimperative.g:2556:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // InternalQVTimperative.g:2557:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // InternalQVTimperative.g:2571:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:2572:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_48); + pushFollow(FollowSets000.FOLLOW_49); lv_ownedPathElements_0_0=ruleFirstPathElementCS(); state._fsp--; @@ -7152,33 +7192,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,34,FollowSets000.FOLLOW_49); if (state.failed) return current; + otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } - // InternalQVTimperative.g:2577:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* - loop48: + // InternalQVTimperative.g:2592:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + loop49: do { - int alt48=2; - alt48 = dfa48.predict(input); - switch (alt48) { + int alt49=2; + alt49 = dfa49.predict(input); + switch (alt49) { case 1 : - // InternalQVTimperative.g:2577:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' + // InternalQVTimperative.g:2592:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' { - // InternalQVTimperative.g:2577:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTimperative.g:2578:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:2592:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:2593:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTimperative.g:2578:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTimperative.g:2579:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTimperative.g:2593:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:2594:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_48); + pushFollow(FollowSets000.FOLLOW_49); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -7202,7 +7242,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_49); if (state.failed) return current; + otherlv_3=(Token)match(input,35,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); @@ -7213,7 +7253,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop48; + break loop49; } } while (true); @@ -7240,7 +7280,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSetStatementCS" - // InternalQVTimperative.g:2607:1: entryRuleSetStatementCS returns [EObject current=null] : iv_ruleSetStatementCS= ruleSetStatementCS EOF ; + // InternalQVTimperative.g:2622:1: entryRuleSetStatementCS returns [EObject current=null] : iv_ruleSetStatementCS= ruleSetStatementCS EOF ; public final EObject entryRuleSetStatementCS() throws RecognitionException { EObject current = null; @@ -7248,8 +7288,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2608:2: (iv_ruleSetStatementCS= ruleSetStatementCS EOF ) - // InternalQVTimperative.g:2609:2: iv_ruleSetStatementCS= ruleSetStatementCS EOF + // InternalQVTimperative.g:2623:2: (iv_ruleSetStatementCS= ruleSetStatementCS EOF ) + // InternalQVTimperative.g:2624:2: iv_ruleSetStatementCS= ruleSetStatementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSetStatementCSRule()); @@ -7280,7 +7320,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSetStatementCS" - // InternalQVTimperative.g:2616: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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ; + // InternalQVTimperative.g:2631: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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ; public final EObject ruleSetStatementCS() throws RecognitionException { EObject current = null; @@ -7301,22 +7341,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2619:28: ( ( (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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ) - // InternalQVTimperative.g:2620:1: ( (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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) + // InternalQVTimperative.g:2634:28: ( ( (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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) ) + // InternalQVTimperative.g:2635:1: ( (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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) { - // InternalQVTimperative.g:2620:1: ( (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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) - // InternalQVTimperative.g:2620: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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' + // InternalQVTimperative.g:2635:1: ( (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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' ) + // InternalQVTimperative.g:2635: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_ownedExpression_10_0= ruleExpCS ) ) otherlv_11= ';' { - // InternalQVTimperative.g:2620:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalQVTimperative.g:2635:2: (otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA50_0==17) ) { - alt50=1; + if ( (LA51_0==17) ) { + alt51=1; } - switch (alt50) { + switch (alt51) { case 1 : - // InternalQVTimperative.g:2620:4: otherlv_0= 'observe' ( (lv_observedProperties_1_0= rulePathNameCS ) ) (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + // InternalQVTimperative.g:2635: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 ) { @@ -7324,18 +7364,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getSetStatementCSAccess().getObserveKeyword_0_0()); } - // InternalQVTimperative.g:2624:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2625:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2639:1: ( (lv_observedProperties_1_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2640:1: (lv_observedProperties_1_0= rulePathNameCS ) { - // InternalQVTimperative.g:2625:1: (lv_observedProperties_1_0= rulePathNameCS ) - // InternalQVTimperative.g:2626:3: lv_observedProperties_1_0= rulePathNameCS + // InternalQVTimperative.g:2640:1: (lv_observedProperties_1_0= rulePathNameCS ) + // InternalQVTimperative.g:2641:3: lv_observedProperties_1_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_observedProperties_1_0=rulePathNameCS(); state._fsp--; @@ -7359,20 +7399,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2642:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* - loop49: + // InternalQVTimperative.g:2657:2: (otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) )* + loop50: do { - int alt49=2; - int LA49_0 = input.LA(1); + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA49_0==18) ) { - alt49=1; + if ( (LA50_0==18) ) { + alt50=1; } - switch (alt49) { + switch (alt50) { case 1 : - // InternalQVTimperative.g:2642:4: otherlv_2= ',' ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2657:4: 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 ) { @@ -7380,18 +7420,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getSetStatementCSAccess().getCommaKeyword_0_2_0()); } - // InternalQVTimperative.g:2646:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) - // InternalQVTimperative.g:2647:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2661:1: ( (lv_observedProperties_3_0= rulePathNameCS ) ) + // InternalQVTimperative.g:2662:1: (lv_observedProperties_3_0= rulePathNameCS ) { - // InternalQVTimperative.g:2647:1: (lv_observedProperties_3_0= rulePathNameCS ) - // InternalQVTimperative.g:2648:3: lv_observedProperties_3_0= rulePathNameCS + // InternalQVTimperative.g:2662:1: (lv_observedProperties_3_0= rulePathNameCS ) + // InternalQVTimperative.g:2663:3: lv_observedProperties_3_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSetStatementCSAccess().getObservedPropertiesPathNameCSParserRuleCall_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_50); + pushFollow(FollowSets000.FOLLOW_51); lv_observedProperties_3_0=rulePathNameCS(); state._fsp--; @@ -7420,7 +7460,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop49; + break loop50; } } while (true); @@ -7430,21 +7470,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2664:6: ( (lv_isNotify_4_0= 'notify' ) )? - int alt51=2; - int LA51_0 = input.LA(1); + // InternalQVTimperative.g:2679:6: ( (lv_isNotify_4_0= 'notify' ) )? + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA51_0==53) ) { - alt51=1; + if ( (LA52_0==53) ) { + alt52=1; } - switch (alt51) { + switch (alt52) { case 1 : - // InternalQVTimperative.g:2665:1: (lv_isNotify_4_0= 'notify' ) + // InternalQVTimperative.g:2680:1: (lv_isNotify_4_0= 'notify' ) { - // InternalQVTimperative.g:2665:1: (lv_isNotify_4_0= 'notify' ) - // InternalQVTimperative.g:2666:3: lv_isNotify_4_0= 'notify' + // InternalQVTimperative.g:2680:1: (lv_isNotify_4_0= 'notify' ) + // InternalQVTimperative.g:2681:3: lv_isNotify_4_0= 'notify' { - lv_isNotify_4_0=(Token)match(input,53,FollowSets000.FOLLOW_51); if (state.failed) return current; + lv_isNotify_4_0=(Token)match(input,53,FollowSets000.FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isNotify_4_0, grammarAccess.getSetStatementCSAccess().getIsNotifyNotifyKeyword_1_0()); @@ -7473,11 +7513,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getSetStatementCSAccess().getSetKeyword_2()); } - // InternalQVTimperative.g:2683:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2684:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2698:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2699:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:2684:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:2685:3: ruleUnrestrictedName + // InternalQVTimperative.g:2699:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2700:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7496,7 +7536,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getSetStatementCSAccess().getReferredVariableVariableDeclarationCrossReference_3_0()); } - pushFollow(FollowSets000.FOLLOW_52); + pushFollow(FollowSets000.FOLLOW_53); ruleUnrestrictedName(); state._fsp--; @@ -7518,11 +7558,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getSetStatementCSAccess().getFullStopKeyword_4()); } - // InternalQVTimperative.g:2705:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2706:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2720:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2721:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:2706:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:2707:3: ruleUnrestrictedName + // InternalQVTimperative.g:2721:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2722:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7541,7 +7581,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getSetStatementCSAccess().getReferredPropertyPropertyCrossReference_5_0()); } - pushFollow(FollowSets000.FOLLOW_18); + pushFollow(FollowSets000.FOLLOW_19); ruleUnrestrictedName(); state._fsp--; @@ -7557,17 +7597,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_9=(Token)match(input,26,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_9=(Token)match(input,27,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getSetStatementCSAccess().getColonEqualsSignKeyword_6()); } - // InternalQVTimperative.g:2727:1: ( (lv_ownedExpression_10_0= ruleExpCS ) ) - // InternalQVTimperative.g:2728:1: (lv_ownedExpression_10_0= ruleExpCS ) + // InternalQVTimperative.g:2742:1: ( (lv_ownedExpression_10_0= ruleExpCS ) ) + // InternalQVTimperative.g:2743:1: (lv_ownedExpression_10_0= ruleExpCS ) { - // InternalQVTimperative.g:2728:1: (lv_ownedExpression_10_0= ruleExpCS ) - // InternalQVTimperative.g:2729:3: lv_ownedExpression_10_0= ruleExpCS + // InternalQVTimperative.g:2743:1: (lv_ownedExpression_10_0= ruleExpCS ) + // InternalQVTimperative.g:2744:3: lv_ownedExpression_10_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -7627,7 +7667,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSimpleParameterBindingCS" - // InternalQVTimperative.g:2757:1: entryRuleSimpleParameterBindingCS returns [EObject current=null] : iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ; + // InternalQVTimperative.g:2772:1: entryRuleSimpleParameterBindingCS returns [EObject current=null] : iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ; public final EObject entryRuleSimpleParameterBindingCS() throws RecognitionException { EObject current = null; @@ -7635,8 +7675,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2758:2: (iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ) - // InternalQVTimperative.g:2759:2: iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF + // InternalQVTimperative.g:2773:2: (iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF ) + // InternalQVTimperative.g:2774:2: iv_ruleSimpleParameterBindingCS= ruleSimpleParameterBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleParameterBindingCSRule()); @@ -7667,7 +7707,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleParameterBindingCS" - // InternalQVTimperative.g:2766:1: ruleSimpleParameterBindingCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) ; + // InternalQVTimperative.g:2781: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; @@ -7680,23 +7720,23 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2769:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) ) - // InternalQVTimperative.g:2770:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:2784:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) ) + // InternalQVTimperative.g:2785:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) { - // InternalQVTimperative.g:2770:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) - // InternalQVTimperative.g:2770:2: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' + // InternalQVTimperative.g:2785:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' ) + // InternalQVTimperative.g:2785:2: ( (lv_isCheck_0_0= 'check' ) )? ( ( ruleUnrestrictedName ) ) otherlv_2= 'uses' ( (lv_ownedValue_3_0= ruleExpCS ) ) otherlv_4= ';' { - // InternalQVTimperative.g:2770:2: ( (lv_isCheck_0_0= 'check' ) )? - int alt52=2; - alt52 = dfa52.predict(input); - switch (alt52) { + // InternalQVTimperative.g:2785:2: ( (lv_isCheck_0_0= 'check' ) )? + int alt53=2; + alt53 = dfa53.predict(input); + switch (alt53) { case 1 : - // InternalQVTimperative.g:2771:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:2786:1: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:2771:1: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:2772:3: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:2786:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:2787:3: lv_isCheck_0_0= 'check' { - lv_isCheck_0_0=(Token)match(input,27,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isCheck_0_0=(Token)match(input,28,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isCheck_0_0, grammarAccess.getSimpleParameterBindingCSAccess().getIsCheckCheckKeyword_0_0()); @@ -7719,11 +7759,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2785:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2786:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2800:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2801:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:2786:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:2787:3: ruleUnrestrictedName + // InternalQVTimperative.g:2801:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2802:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7742,7 +7782,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getSimpleParameterBindingCSAccess().getReferredVariableSimpleParameterCrossReference_1_0()); } - pushFollow(FollowSets000.FOLLOW_53); + pushFollow(FollowSets000.FOLLOW_54); ruleUnrestrictedName(); state._fsp--; @@ -7764,11 +7804,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getSimpleParameterBindingCSAccess().getUsesKeyword_2()); } - // InternalQVTimperative.g:2807:1: ( (lv_ownedValue_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:2808:1: (lv_ownedValue_3_0= ruleExpCS ) + // InternalQVTimperative.g:2822:1: ( (lv_ownedValue_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:2823:1: (lv_ownedValue_3_0= ruleExpCS ) { - // InternalQVTimperative.g:2808:1: (lv_ownedValue_3_0= ruleExpCS ) - // InternalQVTimperative.g:2809:3: lv_ownedValue_3_0= ruleExpCS + // InternalQVTimperative.g:2823:1: (lv_ownedValue_3_0= ruleExpCS ) + // InternalQVTimperative.g:2824:3: lv_ownedValue_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -7828,7 +7868,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSimpleParameterCS" - // InternalQVTimperative.g:2837:1: entryRuleSimpleParameterCS returns [EObject current=null] : iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ; + // InternalQVTimperative.g:2852:1: entryRuleSimpleParameterCS returns [EObject current=null] : iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ; public final EObject entryRuleSimpleParameterCS() throws RecognitionException { EObject current = null; @@ -7836,8 +7876,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2838:2: (iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ) - // InternalQVTimperative.g:2839:2: iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF + // InternalQVTimperative.g:2853:2: (iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF ) + // InternalQVTimperative.g:2854:2: iv_ruleSimpleParameterCS= ruleSimpleParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleParameterCSRule()); @@ -7868,7 +7908,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSimpleParameterCS" - // InternalQVTimperative.g:2846: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:2861: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; @@ -7884,13 +7924,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2849:28: ( (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ) - // InternalQVTimperative.g:2850:1: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) + // InternalQVTimperative.g:2864:28: ( (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) ) + // InternalQVTimperative.g:2865:1: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) { - // InternalQVTimperative.g:2850:1: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) - // InternalQVTimperative.g:2850:3: otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' + // InternalQVTimperative.g:2865:1: (otherlv_0= 'in' otherlv_1= ':' ( ( ruleUnrestrictedName ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= ':' ( (lv_ownedType_5_0= ruleTypeExpCS ) ) otherlv_6= ';' ) + // InternalQVTimperative.g:2865: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,38,FollowSets000.FOLLOW_11); if (state.failed) return current; + otherlv_0=(Token)match(input,39,FollowSets000.FOLLOW_11); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getSimpleParameterCSAccess().getInKeyword_0()); @@ -7902,11 +7942,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getSimpleParameterCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:2858:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2859:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2873:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2874:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:2859:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:2860:3: ruleUnrestrictedName + // InternalQVTimperative.g:2874:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:2875:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7941,11 +7981,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2876:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:2877:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2891:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:2892:1: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:2877:1: (lv_name_3_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:2878:3: lv_name_3_0= ruleUnrestrictedName + // InternalQVTimperative.g:2892:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:2893:3: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7982,11 +8022,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getSimpleParameterCSAccess().getColonKeyword_4()); } - // InternalQVTimperative.g:2898:1: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:2899:1: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2913:1: ( (lv_ownedType_5_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:2914:1: (lv_ownedType_5_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:2899:1: (lv_ownedType_5_0= ruleTypeExpCS ) - // InternalQVTimperative.g:2900:3: lv_ownedType_5_0= ruleTypeExpCS + // InternalQVTimperative.g:2914:1: (lv_ownedType_5_0= ruleTypeExpCS ) + // InternalQVTimperative.g:2915:3: lv_ownedType_5_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -8046,7 +8086,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransformationCS" - // InternalQVTimperative.g:2928:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; + // InternalQVTimperative.g:2943:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; public final EObject entryRuleTransformationCS() throws RecognitionException { EObject current = null; @@ -8054,8 +8094,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:2929:2: (iv_ruleTransformationCS= ruleTransformationCS EOF ) - // InternalQVTimperative.g:2930:2: iv_ruleTransformationCS= ruleTransformationCS EOF + // InternalQVTimperative.g:2944:2: (iv_ruleTransformationCS= ruleTransformationCS EOF ) + // InternalQVTimperative.g:2945:2: iv_ruleTransformationCS= ruleTransformationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSRule()); @@ -8086,7 +8126,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransformationCS" - // InternalQVTimperative.g:2937:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ; + // InternalQVTimperative.g:2952:1: ruleTransformationCS returns [EObject current=null] : (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ; public final EObject ruleTransformationCS() throws RecognitionException { EObject current = null; @@ -8104,11 +8144,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:2940:28: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ) - // InternalQVTimperative.g:2941:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) + // InternalQVTimperative.g:2955:28: ( (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) ) + // InternalQVTimperative.g:2956:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) { - // InternalQVTimperative.g:2941:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) - // InternalQVTimperative.g:2941:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' + // InternalQVTimperative.g:2956:1: (otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' ) + // InternalQVTimperative.g:2956:3: otherlv_0= 'transformation' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnreservedName ) ) otherlv_3= '{' ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* otherlv_6= '}' { otherlv_0=(Token)match(input,57,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8116,15 +8156,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); } - // InternalQVTimperative.g:2945:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? - int alt53=2; - alt53 = dfa53.predict(input); - switch (alt53) { + // InternalQVTimperative.g:2960:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? + int alt54=2; + alt54 = dfa54.predict(input); + switch (alt54) { case 1 : - // InternalQVTimperative.g:2946:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2961:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // InternalQVTimperative.g:2946:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // InternalQVTimperative.g:2947:3: lv_ownedPathName_1_0= ruleScopeNameCS + // InternalQVTimperative.g:2961:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTimperative.g:2962:3: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -8158,18 +8198,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:2963:3: ( (lv_name_2_0= ruleUnreservedName ) ) - // InternalQVTimperative.g:2964:1: (lv_name_2_0= ruleUnreservedName ) + // InternalQVTimperative.g:2978:3: ( (lv_name_2_0= ruleUnreservedName ) ) + // InternalQVTimperative.g:2979:1: (lv_name_2_0= ruleUnreservedName ) { - // InternalQVTimperative.g:2964:1: (lv_name_2_0= ruleUnreservedName ) - // InternalQVTimperative.g:2965:3: lv_name_2_0= ruleUnreservedName + // InternalQVTimperative.g:2979:1: (lv_name_2_0= ruleUnreservedName ) + // InternalQVTimperative.g:2980:3: lv_name_2_0= ruleUnreservedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_29); lv_name_2_0=ruleUnreservedName(); state._fsp--; @@ -8193,32 +8233,32 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,39,FollowSets000.FOLLOW_33); if (state.failed) return current; + otherlv_3=(Token)match(input,40,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3()); } - // InternalQVTimperative.g:2985:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* - loop54: + // InternalQVTimperative.g:3000:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* + loop55: do { - int alt54=2; - int LA54_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( ((LA54_0>=RULE_SIMPLE_ID && LA54_0<=RULE_ESCAPED_ID)||LA54_0==27||(LA54_0>=29 && LA54_0<=30)||LA54_0==33||LA54_0==37||LA54_0==50||(LA54_0>=56 && LA54_0<=60)) ) { - alt54=1; + if ( ((LA55_0>=RULE_SIMPLE_ID && LA55_0<=RULE_ESCAPED_ID)||LA55_0==25||LA55_0==28||(LA55_0>=30 && LA55_0<=31)||LA55_0==34||LA55_0==38||LA55_0==50||(LA55_0>=56 && LA55_0<=60)) ) { + alt55=1; } - switch (alt54) { + switch (alt55) { case 1 : - // InternalQVTimperative.g:2985:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' + // InternalQVTimperative.g:3000:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' { - // InternalQVTimperative.g:2985:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) - // InternalQVTimperative.g:2986:1: (lv_ownedDirections_4_0= ruleDirectionCS ) + // InternalQVTimperative.g:3000:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) + // InternalQVTimperative.g:3001:1: (lv_ownedDirections_4_0= ruleDirectionCS ) { - // InternalQVTimperative.g:2986:1: (lv_ownedDirections_4_0= ruleDirectionCS ) - // InternalQVTimperative.g:2987:3: lv_ownedDirections_4_0= ruleDirectionCS + // InternalQVTimperative.g:3001:1: (lv_ownedDirections_4_0= ruleDirectionCS ) + // InternalQVTimperative.g:3002:3: lv_ownedDirections_4_0= ruleDirectionCS { if ( state.backtracking==0 ) { @@ -8249,7 +8289,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,21,FollowSets000.FOLLOW_33); if (state.failed) return current; + otherlv_5=(Token)match(input,21,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTransformationCSAccess().getSemicolonKeyword_4_1()); @@ -8260,11 +8300,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop54; + break loop55; } } while (true); - otherlv_6=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_6=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_5()); @@ -8293,7 +8333,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnrestrictedName" - // InternalQVTimperative.g:3019:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; + // InternalQVTimperative.g:3034:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; public final String entryRuleUnrestrictedName() throws RecognitionException { String current = null; @@ -8301,8 +8341,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:3020:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) - // InternalQVTimperative.g:3021:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF + // InternalQVTimperative.g:3035:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) + // InternalQVTimperative.g:3036:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrestrictedNameRule()); @@ -8333,7 +8373,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnrestrictedName" - // InternalQVTimperative.g:3028:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) ; + // InternalQVTimperative.g:3043:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'strict' | kw= 'transformation' | kw= 'uses' ) ; public final AntlrDatatypeRuleToken ruleUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8344,84 +8384,89 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:3031:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) ) - // InternalQVTimperative.g:3032:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) + // InternalQVTimperative.g:3046:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'strict' | kw= 'transformation' | kw= 'uses' ) ) + // InternalQVTimperative.g:3047:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'strict' | kw= 'transformation' | kw= 'uses' ) { - // InternalQVTimperative.g:3032:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'uses' ) - int alt55=12; + // InternalQVTimperative.g:3047:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'library' | kw= 'map' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'strict' | kw= 'transformation' | kw= 'uses' ) + int alt56=13; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: case RULE_ESCAPED_ID: { - alt55=1; + alt56=1; } break; - case 27: + case 28: { - alt55=2; + alt56=2; } break; - case 29: + case 30: { - alt55=3; + alt56=3; } break; - case 33: + case 34: { - alt55=4; + alt56=4; } break; - case 30: + case 31: { - alt55=5; + alt56=5; } break; case 58: { - alt55=6; + alt56=6; } break; - case 37: + case 38: { - alt55=7; + alt56=7; } break; case 50: { - alt55=8; + alt56=8; } break; case 59: { - alt55=9; + alt56=9; } break; case 60: { - alt55=10; + alt56=10; + } + break; + case 25: + { + alt56=11; } break; case 57: { - alt55=11; + alt56=12; } break; case 56: { - alt55=12; + alt56=13; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 55, 0, input); + new NoViableAltException("", 56, 0, input); throw nvae; } - switch (alt55) { + switch (alt56) { case 1 : - // InternalQVTimperative.g:3033:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName + // InternalQVTimperative.g:3048:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName { if ( state.backtracking==0 ) { @@ -8447,9 +8492,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3045:2: kw= 'check' + // InternalQVTimperative.g:3060:2: kw= 'check' { - kw=(Token)match(input,27,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8460,9 +8505,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:3052:2: kw= 'enforce' + // InternalQVTimperative.g:3067:2: kw= 'enforce' { - kw=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8473,9 +8518,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:3059:2: kw= 'import' + // InternalQVTimperative.g:3074:2: kw= 'import' { - kw=(Token)match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8486,9 +8531,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:3066:2: kw= 'imports' + // InternalQVTimperative.g:3081:2: kw= 'imports' { - kw=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8499,7 +8544,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:3073:2: kw= 'library' + // InternalQVTimperative.g:3088:2: kw= 'library' { kw=(Token)match(input,58,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8512,9 +8557,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTimperative.g:3080:2: kw= 'map' + // InternalQVTimperative.g:3095:2: kw= 'map' { - kw=(Token)match(input,37,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,38,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8525,7 +8570,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTimperative.g:3087:2: kw= 'query' + // InternalQVTimperative.g:3102:2: kw= 'query' { kw=(Token)match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8538,7 +8583,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTimperative.g:3094:2: kw= 'realize' + // InternalQVTimperative.g:3109:2: kw= 'realize' { kw=(Token)match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8551,7 +8596,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTimperative.g:3101:2: kw= 'refines' + // InternalQVTimperative.g:3116:2: kw= 'refines' { kw=(Token)match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8564,26 +8609,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTimperative.g:3108:2: kw= 'transformation' + // InternalQVTimperative.g:3123:2: kw= 'strict' { - kw=(Token)match(input,57,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); - newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_10()); + newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getStrictKeyword_10()); } } break; case 12 : - // InternalQVTimperative.g:3115:2: kw= 'uses' + // InternalQVTimperative.g:3130:2: kw= 'transformation' + { + kw=(Token)match(input,57,FollowSets000.FOLLOW_2); if (state.failed) return current; + if ( state.backtracking==0 ) { + + current.merge(kw); + newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getTransformationKeyword_11()); + + } + + } + break; + case 13 : + // InternalQVTimperative.g:3137:2: kw= 'uses' { kw=(Token)match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); - newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_11()); + newLeafNode(kw, grammarAccess.getUnrestrictedNameAccess().getUsesKeyword_12()); } @@ -8612,7 +8670,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAttributeCS" - // InternalQVTimperative.g:3128:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ; + // InternalQVTimperative.g:3150:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ; public final EObject entryRuleAttributeCS() throws RecognitionException { EObject current = null; @@ -8620,8 +8678,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:3129:2: (iv_ruleAttributeCS= ruleAttributeCS EOF ) - // InternalQVTimperative.g:3130:2: iv_ruleAttributeCS= ruleAttributeCS EOF + // InternalQVTimperative.g:3151:2: (iv_ruleAttributeCS= ruleAttributeCS EOF ) + // InternalQVTimperative.g:3152:2: iv_ruleAttributeCS= ruleAttributeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAttributeCSRule()); @@ -8652,7 +8710,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAttributeCS" - // InternalQVTimperative.g:3137: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:3159: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; @@ -8704,36 +8762,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:3140:28: ( ( ( ( ( (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:3141:1: ( ( ( ( (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:3162:28: ( ( ( ( ( (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:3163:1: ( ( ( ( (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:3141:1: ( ( ( ( (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:3141: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:3163:1: ( ( ( ( (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:3163: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:3141:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? - int alt58=3; - int LA58_0 = input.LA(1); + // InternalQVTimperative.g:3163:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + int alt59=3; + int LA59_0 = input.LA(1); - if ( (LA58_0==61) ) { - alt58=1; + if ( (LA59_0==61) ) { + alt59=1; } - else if ( (LA58_0==62) ) { - alt58=2; + else if ( (LA59_0==62) ) { + alt59=2; } - switch (alt58) { + switch (alt59) { case 1 : - // InternalQVTimperative.g:3141:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:3163:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTimperative.g:3141:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTimperative.g:3141:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:3163:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:3163:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTimperative.g:3141:4: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTimperative.g:3142:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:3163:4: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTimperative.g:3164:1: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTimperative.g:3142:1: (lv_qualifiers_0_0= 'static' ) - // InternalQVTimperative.g:3143:3: lv_qualifiers_0_0= 'static' + // InternalQVTimperative.g:3164:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:3165:3: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,61,FollowSets000.FOLLOW_54); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,61,FollowSets000.FOLLOW_55); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -8753,21 +8811,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3156:2: ( (lv_qualifiers_1_0= 'definition' ) )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalQVTimperative.g:3178:2: ( (lv_qualifiers_1_0= 'definition' ) )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA56_0==62) ) { - alt56=1; + if ( (LA57_0==62) ) { + alt57=1; } - switch (alt56) { + switch (alt57) { case 1 : - // InternalQVTimperative.g:3157:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:3179:1: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTimperative.g:3157:1: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTimperative.g:3158:3: lv_qualifiers_1_0= 'definition' + // InternalQVTimperative.g:3179:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:3180:3: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,62,FollowSets000.FOLLOW_55); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,62,FollowSets000.FOLLOW_56); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -8797,18 +8855,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3172:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:3194:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTimperative.g:3172:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTimperative.g:3172:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:3194:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:3194:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTimperative.g:3172:7: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTimperative.g:3173:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:3194:7: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTimperative.g:3195:1: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTimperative.g:3173:1: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTimperative.g:3174:3: lv_qualifiers_2_0= 'definition' + // InternalQVTimperative.g:3195:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:3196:3: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,62,FollowSets000.FOLLOW_56); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,62,FollowSets000.FOLLOW_57); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -8828,21 +8886,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3187:2: ( (lv_qualifiers_3_0= 'static' ) )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalQVTimperative.g:3209:2: ( (lv_qualifiers_3_0= 'static' ) )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA57_0==61) ) { - alt57=1; + if ( (LA58_0==61) ) { + alt58=1; } - switch (alt57) { + switch (alt58) { case 1 : - // InternalQVTimperative.g:3188:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:3210:1: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTimperative.g:3188:1: (lv_qualifiers_3_0= 'static' ) - // InternalQVTimperative.g:3189:3: lv_qualifiers_3_0= 'static' + // InternalQVTimperative.g:3210:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:3211:3: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,61,FollowSets000.FOLLOW_55); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,61,FollowSets000.FOLLOW_56); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -8880,18 +8938,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); } - // InternalQVTimperative.g:3206:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3207:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3228:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3229:1: (lv_name_5_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:3207:1: (lv_name_5_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:3208:3: lv_name_5_0= ruleUnrestrictedName + // InternalQVTimperative.g:3229:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3230:3: lv_name_5_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAttributeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_40); lv_name_5_0=ruleUnrestrictedName(); state._fsp--; @@ -8915,16 +8973,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3224:2: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalQVTimperative.g:3246:2: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA59_0==24) ) { - alt59=1; + if ( (LA60_0==24) ) { + alt60=1; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalQVTimperative.g:3224:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:3246:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) { otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8932,18 +8990,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:3228:1: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:3229:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:3250:1: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:3251:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:3229:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:3230:3: lv_ownedType_7_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:3251:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:3252:3: lv_ownedType_7_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAttributeCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_41); lv_ownedType_7_0=ruleTypedMultiplicityRefCS(); state._fsp--; @@ -8973,30 +9031,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3246:4: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt60=2; - int LA60_0 = input.LA(1); + // InternalQVTimperative.g:3268:4: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA60_0==48) ) { - alt60=1; + if ( (LA61_0==48) ) { + alt61=1; } - switch (alt60) { + switch (alt61) { case 1 : - // InternalQVTimperative.g:3246:6: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:3268:6: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) { - otherlv_8=(Token)match(input,48,FollowSets000.FOLLOW_57); if (state.failed) return current; + otherlv_8=(Token)match(input,48,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); } - // InternalQVTimperative.g:3250:1: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:3251:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:3272:1: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:3273:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:3251:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:3252:3: lv_default_9_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:3273:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:3274:3: lv_default_9_0= RULE_SINGLE_QUOTED_STRING { - lv_default_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_41); if (state.failed) return current; + lv_default_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_default_9_0, grammarAccess.getAttributeCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -9026,145 +9084,145 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3268: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= '}' )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalQVTimperative.g:3290: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= '}' )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA64_0==39) ) { - int LA64_1 = input.LA(2); + if ( (LA65_0==40) ) { + int LA65_1 = input.LA(2); - if ( (LA64_1==49||(LA64_1>=64 && LA64_1<=78)) ) { - alt64=1; + if ( (LA65_1==49||(LA65_1>=64 && LA65_1<=78)) ) { + alt65=1; } } - switch (alt64) { + switch (alt65) { case 1 : - // InternalQVTimperative.g:3268:6: 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:3290:6: 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,39,FollowSets000.FOLLOW_58); if (state.failed) return current; + otherlv_10=(Token)match(input,40,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - // InternalQVTimperative.g:3272:1: ( ( ( (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 cnt63=0; - loop63: + // InternalQVTimperative.g:3294:1: ( ( ( (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 cnt64=0; + loop64: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA63_0==49||(LA63_0>=64 && LA63_0<=78)) ) { - alt63=1; + if ( (LA64_0==49||(LA64_0>=64 && LA64_0<=78)) ) { + alt64=1; } - switch (alt63) { + switch (alt64) { case 1 : - // InternalQVTimperative.g:3272:2: ( ( (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:3294:2: ( ( (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:3272:2: ( ( (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 alt61=16; + // InternalQVTimperative.g:3294:2: ( ( (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 alt62=16; switch ( input.LA(1) ) { case 64: { - alt61=1; + alt62=1; } break; case 65: { - alt61=2; + alt62=2; } break; case 66: { - alt61=3; + alt62=3; } break; case 67: { - alt61=4; + alt62=4; } break; case 68: { - alt61=5; + alt62=5; } break; case 69: { - alt61=6; + alt62=6; } break; case 70: { - alt61=7; + alt62=7; } break; case 71: { - alt61=8; + alt62=8; } break; case 49: { - alt61=9; + alt62=9; } break; case 72: { - alt61=10; + alt62=10; } break; case 73: { - alt61=11; + alt62=11; } break; case 74: { - alt61=12; + alt62=12; } break; case 75: { - alt61=13; + alt62=13; } break; case 76: { - alt61=14; + alt62=14; } break; case 77: { - alt61=15; + alt62=15; } break; case 78: { - alt61=16; + alt62=16; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 61, 0, input); + new NoViableAltException("", 62, 0, input); throw nvae; } - switch (alt61) { + switch (alt62) { case 1 : - // InternalQVTimperative.g:3272:3: ( (lv_qualifiers_11_0= 'derived' ) ) + // InternalQVTimperative.g:3294:3: ( (lv_qualifiers_11_0= 'derived' ) ) { - // InternalQVTimperative.g:3272:3: ( (lv_qualifiers_11_0= 'derived' ) ) - // InternalQVTimperative.g:3273:1: (lv_qualifiers_11_0= 'derived' ) + // InternalQVTimperative.g:3294:3: ( (lv_qualifiers_11_0= 'derived' ) ) + // InternalQVTimperative.g:3295:1: (lv_qualifiers_11_0= 'derived' ) { - // InternalQVTimperative.g:3273:1: (lv_qualifiers_11_0= 'derived' ) - // InternalQVTimperative.g:3274:3: lv_qualifiers_11_0= 'derived' + // InternalQVTimperative.g:3295:1: (lv_qualifiers_11_0= 'derived' ) + // InternalQVTimperative.g:3296:3: lv_qualifiers_11_0= 'derived' { - lv_qualifiers_11_0=(Token)match(input,64,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_11_0=(Token)match(input,64,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_11_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); @@ -9188,15 +9246,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3288:6: ( (lv_qualifiers_12_0= '!derived' ) ) + // InternalQVTimperative.g:3310:6: ( (lv_qualifiers_12_0= '!derived' ) ) { - // InternalQVTimperative.g:3288:6: ( (lv_qualifiers_12_0= '!derived' ) ) - // InternalQVTimperative.g:3289:1: (lv_qualifiers_12_0= '!derived' ) + // InternalQVTimperative.g:3310:6: ( (lv_qualifiers_12_0= '!derived' ) ) + // InternalQVTimperative.g:3311:1: (lv_qualifiers_12_0= '!derived' ) { - // InternalQVTimperative.g:3289:1: (lv_qualifiers_12_0= '!derived' ) - // InternalQVTimperative.g:3290:3: lv_qualifiers_12_0= '!derived' + // InternalQVTimperative.g:3311:1: (lv_qualifiers_12_0= '!derived' ) + // InternalQVTimperative.g:3312:3: lv_qualifiers_12_0= '!derived' { - lv_qualifiers_12_0=(Token)match(input,65,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_12_0=(Token)match(input,65,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_12_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); @@ -9220,15 +9278,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:3304:6: ( (lv_qualifiers_13_0= 'id' ) ) + // InternalQVTimperative.g:3326:6: ( (lv_qualifiers_13_0= 'id' ) ) { - // InternalQVTimperative.g:3304:6: ( (lv_qualifiers_13_0= 'id' ) ) - // InternalQVTimperative.g:3305:1: (lv_qualifiers_13_0= 'id' ) + // InternalQVTimperative.g:3326:6: ( (lv_qualifiers_13_0= 'id' ) ) + // InternalQVTimperative.g:3327:1: (lv_qualifiers_13_0= 'id' ) { - // InternalQVTimperative.g:3305:1: (lv_qualifiers_13_0= 'id' ) - // InternalQVTimperative.g:3306:3: lv_qualifiers_13_0= 'id' + // InternalQVTimperative.g:3327:1: (lv_qualifiers_13_0= 'id' ) + // InternalQVTimperative.g:3328:3: lv_qualifiers_13_0= 'id' { - lv_qualifiers_13_0=(Token)match(input,66,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_13_0=(Token)match(input,66,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_13_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); @@ -9252,15 +9310,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:3320:6: ( (lv_qualifiers_14_0= '!id' ) ) + // InternalQVTimperative.g:3342:6: ( (lv_qualifiers_14_0= '!id' ) ) { - // InternalQVTimperative.g:3320:6: ( (lv_qualifiers_14_0= '!id' ) ) - // InternalQVTimperative.g:3321:1: (lv_qualifiers_14_0= '!id' ) + // InternalQVTimperative.g:3342:6: ( (lv_qualifiers_14_0= '!id' ) ) + // InternalQVTimperative.g:3343:1: (lv_qualifiers_14_0= '!id' ) { - // InternalQVTimperative.g:3321:1: (lv_qualifiers_14_0= '!id' ) - // InternalQVTimperative.g:3322:3: lv_qualifiers_14_0= '!id' + // InternalQVTimperative.g:3343:1: (lv_qualifiers_14_0= '!id' ) + // InternalQVTimperative.g:3344:3: lv_qualifiers_14_0= '!id' { - lv_qualifiers_14_0=(Token)match(input,67,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_14_0=(Token)match(input,67,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_14_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); @@ -9284,15 +9342,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:3336:6: ( (lv_qualifiers_15_0= 'ordered' ) ) + // InternalQVTimperative.g:3358:6: ( (lv_qualifiers_15_0= 'ordered' ) ) { - // InternalQVTimperative.g:3336:6: ( (lv_qualifiers_15_0= 'ordered' ) ) - // InternalQVTimperative.g:3337:1: (lv_qualifiers_15_0= 'ordered' ) + // InternalQVTimperative.g:3358:6: ( (lv_qualifiers_15_0= 'ordered' ) ) + // InternalQVTimperative.g:3359:1: (lv_qualifiers_15_0= 'ordered' ) { - // InternalQVTimperative.g:3337:1: (lv_qualifiers_15_0= 'ordered' ) - // InternalQVTimperative.g:3338:3: lv_qualifiers_15_0= 'ordered' + // InternalQVTimperative.g:3359:1: (lv_qualifiers_15_0= 'ordered' ) + // InternalQVTimperative.g:3360:3: lv_qualifiers_15_0= 'ordered' { - lv_qualifiers_15_0=(Token)match(input,68,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_15_0=(Token)match(input,68,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_15_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); @@ -9316,15 +9374,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:3352:6: ( (lv_qualifiers_16_0= '!ordered' ) ) + // InternalQVTimperative.g:3374:6: ( (lv_qualifiers_16_0= '!ordered' ) ) { - // InternalQVTimperative.g:3352:6: ( (lv_qualifiers_16_0= '!ordered' ) ) - // InternalQVTimperative.g:3353:1: (lv_qualifiers_16_0= '!ordered' ) + // InternalQVTimperative.g:3374:6: ( (lv_qualifiers_16_0= '!ordered' ) ) + // InternalQVTimperative.g:3375:1: (lv_qualifiers_16_0= '!ordered' ) { - // InternalQVTimperative.g:3353:1: (lv_qualifiers_16_0= '!ordered' ) - // InternalQVTimperative.g:3354:3: lv_qualifiers_16_0= '!ordered' + // InternalQVTimperative.g:3375:1: (lv_qualifiers_16_0= '!ordered' ) + // InternalQVTimperative.g:3376:3: lv_qualifiers_16_0= '!ordered' { - lv_qualifiers_16_0=(Token)match(input,69,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_16_0=(Token)match(input,69,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_16_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); @@ -9348,15 +9406,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTimperative.g:3368:6: ( (lv_qualifiers_17_0= 'readonly' ) ) + // InternalQVTimperative.g:3390:6: ( (lv_qualifiers_17_0= 'readonly' ) ) { - // InternalQVTimperative.g:3368:6: ( (lv_qualifiers_17_0= 'readonly' ) ) - // InternalQVTimperative.g:3369:1: (lv_qualifiers_17_0= 'readonly' ) + // InternalQVTimperative.g:3390:6: ( (lv_qualifiers_17_0= 'readonly' ) ) + // InternalQVTimperative.g:3391:1: (lv_qualifiers_17_0= 'readonly' ) { - // InternalQVTimperative.g:3369:1: (lv_qualifiers_17_0= 'readonly' ) - // InternalQVTimperative.g:3370:3: lv_qualifiers_17_0= 'readonly' + // InternalQVTimperative.g:3391:1: (lv_qualifiers_17_0= 'readonly' ) + // InternalQVTimperative.g:3392:3: lv_qualifiers_17_0= 'readonly' { - lv_qualifiers_17_0=(Token)match(input,70,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_17_0=(Token)match(input,70,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_17_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); @@ -9380,15 +9438,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTimperative.g:3384:6: ( (lv_qualifiers_18_0= '!readonly' ) ) + // InternalQVTimperative.g:3406:6: ( (lv_qualifiers_18_0= '!readonly' ) ) { - // InternalQVTimperative.g:3384:6: ( (lv_qualifiers_18_0= '!readonly' ) ) - // InternalQVTimperative.g:3385:1: (lv_qualifiers_18_0= '!readonly' ) + // InternalQVTimperative.g:3406:6: ( (lv_qualifiers_18_0= '!readonly' ) ) + // InternalQVTimperative.g:3407:1: (lv_qualifiers_18_0= '!readonly' ) { - // InternalQVTimperative.g:3385:1: (lv_qualifiers_18_0= '!readonly' ) - // InternalQVTimperative.g:3386:3: lv_qualifiers_18_0= '!readonly' + // InternalQVTimperative.g:3407:1: (lv_qualifiers_18_0= '!readonly' ) + // InternalQVTimperative.g:3408:3: lv_qualifiers_18_0= '!readonly' { - lv_qualifiers_18_0=(Token)match(input,71,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_18_0=(Token)match(input,71,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_18_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); @@ -9412,15 +9470,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTimperative.g:3400:6: ( (lv_qualifiers_19_0= 'transient' ) ) + // InternalQVTimperative.g:3422:6: ( (lv_qualifiers_19_0= 'transient' ) ) { - // InternalQVTimperative.g:3400:6: ( (lv_qualifiers_19_0= 'transient' ) ) - // InternalQVTimperative.g:3401:1: (lv_qualifiers_19_0= 'transient' ) + // InternalQVTimperative.g:3422:6: ( (lv_qualifiers_19_0= 'transient' ) ) + // InternalQVTimperative.g:3423:1: (lv_qualifiers_19_0= 'transient' ) { - // InternalQVTimperative.g:3401:1: (lv_qualifiers_19_0= 'transient' ) - // InternalQVTimperative.g:3402:3: lv_qualifiers_19_0= 'transient' + // InternalQVTimperative.g:3423:1: (lv_qualifiers_19_0= 'transient' ) + // InternalQVTimperative.g:3424:3: lv_qualifiers_19_0= 'transient' { - lv_qualifiers_19_0=(Token)match(input,49,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,49,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); @@ -9444,15 +9502,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTimperative.g:3416:6: ( (lv_qualifiers_20_0= '!transient' ) ) + // InternalQVTimperative.g:3438:6: ( (lv_qualifiers_20_0= '!transient' ) ) { - // InternalQVTimperative.g:3416:6: ( (lv_qualifiers_20_0= '!transient' ) ) - // InternalQVTimperative.g:3417:1: (lv_qualifiers_20_0= '!transient' ) + // InternalQVTimperative.g:3438:6: ( (lv_qualifiers_20_0= '!transient' ) ) + // InternalQVTimperative.g:3439:1: (lv_qualifiers_20_0= '!transient' ) { - // InternalQVTimperative.g:3417:1: (lv_qualifiers_20_0= '!transient' ) - // InternalQVTimperative.g:3418:3: lv_qualifiers_20_0= '!transient' + // InternalQVTimperative.g:3439:1: (lv_qualifiers_20_0= '!transient' ) + // InternalQVTimperative.g:3440:3: lv_qualifiers_20_0= '!transient' { - lv_qualifiers_20_0=(Token)match(input,72,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,72,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); @@ -9476,15 +9534,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTimperative.g:3432:6: ( (lv_qualifiers_21_0= 'unique' ) ) + // InternalQVTimperative.g:3454:6: ( (lv_qualifiers_21_0= 'unique' ) ) { - // InternalQVTimperative.g:3432:6: ( (lv_qualifiers_21_0= 'unique' ) ) - // InternalQVTimperative.g:3433:1: (lv_qualifiers_21_0= 'unique' ) + // InternalQVTimperative.g:3454:6: ( (lv_qualifiers_21_0= 'unique' ) ) + // InternalQVTimperative.g:3455:1: (lv_qualifiers_21_0= 'unique' ) { - // InternalQVTimperative.g:3433:1: (lv_qualifiers_21_0= 'unique' ) - // InternalQVTimperative.g:3434:3: lv_qualifiers_21_0= 'unique' + // InternalQVTimperative.g:3455:1: (lv_qualifiers_21_0= 'unique' ) + // InternalQVTimperative.g:3456:3: lv_qualifiers_21_0= 'unique' { - lv_qualifiers_21_0=(Token)match(input,73,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,73,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); @@ -9508,15 +9566,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTimperative.g:3448:6: ( (lv_qualifiers_22_0= '!unique' ) ) + // InternalQVTimperative.g:3470:6: ( (lv_qualifiers_22_0= '!unique' ) ) { - // InternalQVTimperative.g:3448:6: ( (lv_qualifiers_22_0= '!unique' ) ) - // InternalQVTimperative.g:3449:1: (lv_qualifiers_22_0= '!unique' ) + // InternalQVTimperative.g:3470:6: ( (lv_qualifiers_22_0= '!unique' ) ) + // InternalQVTimperative.g:3471:1: (lv_qualifiers_22_0= '!unique' ) { - // InternalQVTimperative.g:3449:1: (lv_qualifiers_22_0= '!unique' ) - // InternalQVTimperative.g:3450:3: lv_qualifiers_22_0= '!unique' + // InternalQVTimperative.g:3471:1: (lv_qualifiers_22_0= '!unique' ) + // InternalQVTimperative.g:3472:3: lv_qualifiers_22_0= '!unique' { - lv_qualifiers_22_0=(Token)match(input,74,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,74,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); @@ -9540,15 +9598,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTimperative.g:3464:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) + // InternalQVTimperative.g:3486:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) { - // InternalQVTimperative.g:3464:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) - // InternalQVTimperative.g:3465:1: (lv_qualifiers_23_0= 'unsettable' ) + // InternalQVTimperative.g:3486:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) + // InternalQVTimperative.g:3487:1: (lv_qualifiers_23_0= 'unsettable' ) { - // InternalQVTimperative.g:3465:1: (lv_qualifiers_23_0= 'unsettable' ) - // InternalQVTimperative.g:3466:3: lv_qualifiers_23_0= 'unsettable' + // InternalQVTimperative.g:3487:1: (lv_qualifiers_23_0= 'unsettable' ) + // InternalQVTimperative.g:3488:3: lv_qualifiers_23_0= 'unsettable' { - lv_qualifiers_23_0=(Token)match(input,75,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,75,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); @@ -9572,15 +9630,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 14 : - // InternalQVTimperative.g:3480:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) + // InternalQVTimperative.g:3502:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) { - // InternalQVTimperative.g:3480:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) - // InternalQVTimperative.g:3481:1: (lv_qualifiers_24_0= '!unsettable' ) + // InternalQVTimperative.g:3502:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) + // InternalQVTimperative.g:3503:1: (lv_qualifiers_24_0= '!unsettable' ) { - // InternalQVTimperative.g:3481:1: (lv_qualifiers_24_0= '!unsettable' ) - // InternalQVTimperative.g:3482:3: lv_qualifiers_24_0= '!unsettable' + // InternalQVTimperative.g:3503:1: (lv_qualifiers_24_0= '!unsettable' ) + // InternalQVTimperative.g:3504:3: lv_qualifiers_24_0= '!unsettable' { - lv_qualifiers_24_0=(Token)match(input,76,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,76,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); @@ -9604,15 +9662,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 15 : - // InternalQVTimperative.g:3496:6: ( (lv_qualifiers_25_0= 'volatile' ) ) + // InternalQVTimperative.g:3518:6: ( (lv_qualifiers_25_0= 'volatile' ) ) { - // InternalQVTimperative.g:3496:6: ( (lv_qualifiers_25_0= 'volatile' ) ) - // InternalQVTimperative.g:3497:1: (lv_qualifiers_25_0= 'volatile' ) + // InternalQVTimperative.g:3518:6: ( (lv_qualifiers_25_0= 'volatile' ) ) + // InternalQVTimperative.g:3519:1: (lv_qualifiers_25_0= 'volatile' ) { - // InternalQVTimperative.g:3497:1: (lv_qualifiers_25_0= 'volatile' ) - // InternalQVTimperative.g:3498:3: lv_qualifiers_25_0= 'volatile' + // InternalQVTimperative.g:3519:1: (lv_qualifiers_25_0= 'volatile' ) + // InternalQVTimperative.g:3520:3: lv_qualifiers_25_0= 'volatile' { - lv_qualifiers_25_0=(Token)match(input,77,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_25_0=(Token)match(input,77,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_25_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); @@ -9636,15 +9694,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 16 : - // InternalQVTimperative.g:3512:6: ( (lv_qualifiers_26_0= '!volatile' ) ) + // InternalQVTimperative.g:3534:6: ( (lv_qualifiers_26_0= '!volatile' ) ) { - // InternalQVTimperative.g:3512:6: ( (lv_qualifiers_26_0= '!volatile' ) ) - // InternalQVTimperative.g:3513:1: (lv_qualifiers_26_0= '!volatile' ) + // InternalQVTimperative.g:3534:6: ( (lv_qualifiers_26_0= '!volatile' ) ) + // InternalQVTimperative.g:3535:1: (lv_qualifiers_26_0= '!volatile' ) { - // InternalQVTimperative.g:3513:1: (lv_qualifiers_26_0= '!volatile' ) - // InternalQVTimperative.g:3514:3: lv_qualifiers_26_0= '!volatile' + // InternalQVTimperative.g:3535:1: (lv_qualifiers_26_0= '!volatile' ) + // InternalQVTimperative.g:3536:3: lv_qualifiers_26_0= '!volatile' { - lv_qualifiers_26_0=(Token)match(input,78,FollowSets000.FOLLOW_59); if (state.failed) return current; + lv_qualifiers_26_0=(Token)match(input,78,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_26_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); @@ -9670,18 +9728,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3527:3: (otherlv_27= ',' )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalQVTimperative.g:3549:3: (otherlv_27= ',' )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA62_0==18) ) { - alt62=1; + if ( (LA63_0==18) ) { + alt63=1; } - switch (alt62) { + switch (alt63) { case 1 : - // InternalQVTimperative.g:3527:5: otherlv_27= ',' + // InternalQVTimperative.g:3549:5: otherlv_27= ',' { - otherlv_27=(Token)match(input,18,FollowSets000.FOLLOW_60); if (state.failed) return current; + otherlv_27=(Token)match(input,18,FollowSets000.FOLLOW_61); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1()); @@ -9698,16 +9756,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - if ( cnt63 >= 1 ) break loop63; + if ( cnt64 >= 1 ) break loop64; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(63, input); + new EarlyExitException(64, input); throw eee; } - cnt63++; + cnt64++; } while (true); - otherlv_28=(Token)match(input,40,FollowSets000.FOLLOW_41); if (state.failed) return current; + otherlv_28=(Token)match(input,41,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_28, grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2()); @@ -9719,73 +9777,73 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3535: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 alt70=2; - int LA70_0 = input.LA(1); + // InternalQVTimperative.g:3557: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 alt71=2; + int LA71_0 = input.LA(1); - if ( (LA70_0==39) ) { - alt70=1; + if ( (LA71_0==40) ) { + alt71=1; } - else if ( (LA70_0==21) ) { - alt70=2; + else if ( (LA71_0==21) ) { + alt71=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); + new NoViableAltException("", 71, 0, input); throw nvae; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalQVTimperative.g:3535: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:3557: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:3535: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:3535:6: 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:3557: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:3557:6: 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,39,FollowSets000.FOLLOW_61); if (state.failed) return current; + otherlv_29=(Token)match(input,40,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_29, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } - // InternalQVTimperative.g:3539:1: ( (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= ';' ) )* - loop69: + // InternalQVTimperative.g:3561:1: ( (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= ';' ) )* + loop70: do { - int alt69=3; - int LA69_0 = input.LA(1); + int alt70=3; + int LA70_0 = input.LA(1); - if ( (LA69_0==79) ) { - alt69=1; + if ( (LA70_0==79) ) { + alt70=1; } - else if ( (LA69_0==80) ) { - alt69=2; + else if ( (LA70_0==80) ) { + alt70=2; } - switch (alt69) { + switch (alt70) { case 1 : - // InternalQVTimperative.g:3539:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) + // InternalQVTimperative.g:3561:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) { - // InternalQVTimperative.g:3539:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) - // InternalQVTimperative.g:3539:4: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' + // InternalQVTimperative.g:3561:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) + // InternalQVTimperative.g:3561:4: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' { - otherlv_30=(Token)match(input,79,FollowSets000.FOLLOW_62); if (state.failed) return current; + otherlv_30=(Token)match(input,79,FollowSets000.FOLLOW_63); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_30, grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); } - // InternalQVTimperative.g:3543:1: ( ruleUnrestrictedName )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalQVTimperative.g:3565:1: ( ruleUnrestrictedName )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( ((LA65_0>=RULE_SIMPLE_ID && LA65_0<=RULE_ESCAPED_ID)||LA65_0==27||(LA65_0>=29 && LA65_0<=30)||LA65_0==33||LA65_0==37||LA65_0==50||(LA65_0>=56 && LA65_0<=60)) ) { - alt65=1; + if ( ((LA66_0>=RULE_SIMPLE_ID && LA66_0<=RULE_ESCAPED_ID)||LA66_0==25||LA66_0==28||(LA66_0>=30 && LA66_0<=31)||LA66_0==34||LA66_0==38||LA66_0==50||(LA66_0>=56 && LA66_0<=60)) ) { + alt66=1; } - switch (alt65) { + switch (alt66) { case 1 : - // InternalQVTimperative.g:3544:2: ruleUnrestrictedName + // InternalQVTimperative.g:3566:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -9813,25 +9871,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_32=(Token)match(input,24,FollowSets000.FOLLOW_63); if (state.failed) return current; + otherlv_32=(Token)match(input,24,FollowSets000.FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); } - // InternalQVTimperative.g:3558:1: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? - int alt66=2; - int LA66_0 = input.LA(1); + // InternalQVTimperative.g:3580:1: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( ((LA66_0>=RULE_SINGLE_QUOTED_STRING && LA66_0<=RULE_ESCAPED_ID)||LA66_0==27||(LA66_0>=29 && LA66_0<=30)||LA66_0==33||LA66_0==35||LA66_0==37||(LA66_0>=50 && LA66_0<=51)||(LA66_0>=56 && LA66_0<=60)||(LA66_0>=100 && LA66_0<=101)||(LA66_0>=116 && LA66_0<=130)||LA66_0==133||(LA66_0>=135 && LA66_0<=138)||LA66_0==144||(LA66_0>=149 && LA66_0<=150)) ) { - alt66=1; + if ( ((LA67_0>=RULE_SINGLE_QUOTED_STRING && LA67_0<=RULE_ESCAPED_ID)||LA67_0==25||LA67_0==28||(LA67_0>=30 && LA67_0<=31)||LA67_0==34||LA67_0==36||LA67_0==38||(LA67_0>=50 && LA67_0<=51)||(LA67_0>=56 && LA67_0<=60)||(LA67_0>=100 && LA67_0<=101)||(LA67_0>=116 && LA67_0<=130)||LA67_0==133||(LA67_0>=135 && LA67_0<=138)||LA67_0==144||(LA67_0>=149 && LA67_0<=150)) ) { + alt67=1; } - switch (alt66) { + switch (alt67) { case 1 : - // InternalQVTimperative.g:3559:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) + // InternalQVTimperative.g:3581:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:3559:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) - // InternalQVTimperative.g:3560:3: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS + // InternalQVTimperative.g:3581:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) + // InternalQVTimperative.g:3582:3: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -9865,7 +9923,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_34=(Token)match(input,21,FollowSets000.FOLLOW_61); if (state.failed) return current; + otherlv_34=(Token)match(input,21,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_34, grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4()); @@ -9878,27 +9936,27 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3581:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) + // InternalQVTimperative.g:3603:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) { - // InternalQVTimperative.g:3581:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) - // InternalQVTimperative.g:3581:8: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' + // InternalQVTimperative.g:3603:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) + // InternalQVTimperative.g:3603:8: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' { - otherlv_35=(Token)match(input,80,FollowSets000.FOLLOW_62); if (state.failed) return current; + otherlv_35=(Token)match(input,80,FollowSets000.FOLLOW_63); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_35, grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); } - // InternalQVTimperative.g:3585:1: ( ruleUnrestrictedName )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalQVTimperative.g:3607:1: ( ruleUnrestrictedName )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( ((LA67_0>=RULE_SIMPLE_ID && LA67_0<=RULE_ESCAPED_ID)||LA67_0==27||(LA67_0>=29 && LA67_0<=30)||LA67_0==33||LA67_0==37||LA67_0==50||(LA67_0>=56 && LA67_0<=60)) ) { - alt67=1; + if ( ((LA68_0>=RULE_SIMPLE_ID && LA68_0<=RULE_ESCAPED_ID)||LA68_0==25||LA68_0==28||(LA68_0>=30 && LA68_0<=31)||LA68_0==34||LA68_0==38||LA68_0==50||(LA68_0>=56 && LA68_0<=60)) ) { + alt68=1; } - switch (alt67) { + switch (alt68) { case 1 : - // InternalQVTimperative.g:3586:2: ruleUnrestrictedName + // InternalQVTimperative.g:3608:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -9926,25 +9984,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_37=(Token)match(input,24,FollowSets000.FOLLOW_63); if (state.failed) return current; + otherlv_37=(Token)match(input,24,FollowSets000.FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_37, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); } - // InternalQVTimperative.g:3600:1: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? - int alt68=2; - int LA68_0 = input.LA(1); + // InternalQVTimperative.g:3622:1: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( ((LA68_0>=RULE_SINGLE_QUOTED_STRING && LA68_0<=RULE_ESCAPED_ID)||LA68_0==27||(LA68_0>=29 && LA68_0<=30)||LA68_0==33||LA68_0==35||LA68_0==37||(LA68_0>=50 && LA68_0<=51)||(LA68_0>=56 && LA68_0<=60)||(LA68_0>=100 && LA68_0<=101)||(LA68_0>=116 && LA68_0<=130)||LA68_0==133||(LA68_0>=135 && LA68_0<=138)||LA68_0==144||(LA68_0>=149 && LA68_0<=150)) ) { - alt68=1; + if ( ((LA69_0>=RULE_SINGLE_QUOTED_STRING && LA69_0<=RULE_ESCAPED_ID)||LA69_0==25||LA69_0==28||(LA69_0>=30 && LA69_0<=31)||LA69_0==34||LA69_0==36||LA69_0==38||(LA69_0>=50 && LA69_0<=51)||(LA69_0>=56 && LA69_0<=60)||(LA69_0>=100 && LA69_0<=101)||(LA69_0>=116 && LA69_0<=130)||LA69_0==133||(LA69_0>=135 && LA69_0<=138)||LA69_0==144||(LA69_0>=149 && LA69_0<=150)) ) { + alt69=1; } - switch (alt68) { + switch (alt69) { case 1 : - // InternalQVTimperative.g:3601:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) + // InternalQVTimperative.g:3623:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:3601:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) - // InternalQVTimperative.g:3602:3: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS + // InternalQVTimperative.g:3623:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) + // InternalQVTimperative.g:3624:3: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -9978,7 +10036,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_39=(Token)match(input,21,FollowSets000.FOLLOW_61); if (state.failed) return current; + otherlv_39=(Token)match(input,21,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_39, grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4()); @@ -9992,11 +10050,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop69; + break loop70; } } while (true); - otherlv_40=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_40=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_40, grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_6_0_2()); @@ -10009,7 +10067,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3627:7: otherlv_41= ';' + // InternalQVTimperative.g:3649:7: otherlv_41= ';' { otherlv_41=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10046,7 +10104,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleClassCS" - // InternalQVTimperative.g:3639:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ; + // InternalQVTimperative.g:3661:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ; public final EObject entryRuleClassCS() throws RecognitionException { EObject current = null; @@ -10054,8 +10112,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:3640:2: (iv_ruleClassCS= ruleClassCS EOF ) - // InternalQVTimperative.g:3641:2: iv_ruleClassCS= ruleClassCS EOF + // InternalQVTimperative.g:3662:2: (iv_ruleClassCS= ruleClassCS EOF ) + // InternalQVTimperative.g:3663:2: iv_ruleClassCS= ruleClassCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassCSRule()); @@ -10086,7 +10144,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleClassCS" - // InternalQVTimperative.g:3648:1: ruleClassCS returns [EObject current=null] : (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ; + // InternalQVTimperative.g:3670: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; @@ -10100,40 +10158,40 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:3651:28: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ) - // InternalQVTimperative.g:3652:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) + // InternalQVTimperative.g:3673:28: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ) + // InternalQVTimperative.g:3674:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) { - // InternalQVTimperative.g:3652:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) - int alt71=3; + // InternalQVTimperative.g:3674:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) + int alt72=3; switch ( input.LA(1) ) { case 96: case 97: { - alt71=1; + alt72=1; } break; case 81: case 82: { - alt71=2; + alt72=2; } break; case 85: { - alt71=3; + alt72=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 71, 0, input); + new NoViableAltException("", 72, 0, input); throw nvae; } - switch (alt71) { + switch (alt72) { case 1 : - // InternalQVTimperative.g:3653:2: this_StructuredClassCS_0= ruleStructuredClassCS + // InternalQVTimperative.g:3675:2: this_StructuredClassCS_0= ruleStructuredClassCS { if ( state.backtracking==0 ) { @@ -10160,7 +10218,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3666:2: this_DataTypeCS_1= ruleDataTypeCS + // InternalQVTimperative.g:3688:2: this_DataTypeCS_1= ruleDataTypeCS { if ( state.backtracking==0 ) { @@ -10187,7 +10245,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:3679:2: this_EnumerationCS_2= ruleEnumerationCS + // InternalQVTimperative.g:3701:2: this_EnumerationCS_2= ruleEnumerationCS { if ( state.backtracking==0 ) { @@ -10236,7 +10294,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDataTypeCS" - // InternalQVTimperative.g:3698:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ; + // InternalQVTimperative.g:3720:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ; public final EObject entryRuleDataTypeCS() throws RecognitionException { EObject current = null; @@ -10244,8 +10302,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:3699:2: (iv_ruleDataTypeCS= ruleDataTypeCS EOF ) - // InternalQVTimperative.g:3700:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF + // InternalQVTimperative.g:3721:2: (iv_ruleDataTypeCS= ruleDataTypeCS EOF ) + // InternalQVTimperative.g:3722:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataTypeCSRule()); @@ -10276,7 +10334,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDataTypeCS" - // InternalQVTimperative.g:3707: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:3729: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; @@ -10299,27 +10357,27 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:3710:28: ( ( ( (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:3711:1: ( ( (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:3732:28: ( ( ( (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:3733:1: ( ( (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:3711:1: ( ( (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:3711: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:3733:1: ( ( (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:3733: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:3711:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? - int alt72=2; - int LA72_0 = input.LA(1); + // InternalQVTimperative.g:3733:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA72_0==81) ) { - alt72=1; + if ( (LA73_0==81) ) { + alt73=1; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalQVTimperative.g:3712:1: (lv_isPrimitive_0_0= 'primitive' ) + // InternalQVTimperative.g:3734:1: (lv_isPrimitive_0_0= 'primitive' ) { - // InternalQVTimperative.g:3712:1: (lv_isPrimitive_0_0= 'primitive' ) - // InternalQVTimperative.g:3713:3: lv_isPrimitive_0_0= 'primitive' + // InternalQVTimperative.g:3734:1: (lv_isPrimitive_0_0= 'primitive' ) + // InternalQVTimperative.g:3735:3: lv_isPrimitive_0_0= 'primitive' { - lv_isPrimitive_0_0=(Token)match(input,81,FollowSets000.FOLLOW_64); if (state.failed) return current; + lv_isPrimitive_0_0=(Token)match(input,81,FollowSets000.FOLLOW_65); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPrimitive_0_0, grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); @@ -10348,18 +10406,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); } - // InternalQVTimperative.g:3730:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3731:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3752:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3753:1: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:3731:1: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:3732:3: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:3753:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3754:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); lv_name_2_0=ruleUnrestrictedName(); state._fsp--; @@ -10383,26 +10441,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3748:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalQVTimperative.g:3770:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA73_0==51) ) { - alt73=1; + if ( (LA74_0==51) ) { + alt74=1; } - switch (alt73) { + switch (alt74) { case 1 : - // InternalQVTimperative.g:3749:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:3771:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:3749:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:3750:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:3771:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:3772:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_67); lv_ownedSignature_3_0=ruleTemplateSignatureCS(); state._fsp--; @@ -10429,30 +10487,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3766:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt74=2; - int LA74_0 = input.LA(1); + // InternalQVTimperative.g:3788:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA74_0==24) ) { - alt74=1; + if ( (LA75_0==24) ) { + alt75=1; } - switch (alt74) { + switch (alt75) { case 1 : - // InternalQVTimperative.g:3766:5: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:3788:5: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) { - otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_57); if (state.failed) return current; + otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); } - // InternalQVTimperative.g:3770:1: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:3771:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:3792:1: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:3793:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:3771:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:3772:3: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:3793:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:3794:3: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING { - lv_instanceClassName_5_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_41); if (state.failed) return current; + lv_instanceClassName_5_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_instanceClassName_5_0, grammarAccess.getDataTypeCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -10482,55 +10540,55 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3788:4: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? - int alt76=2; - int LA76_0 = input.LA(1); + // InternalQVTimperative.g:3810:4: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA76_0==39) ) { - int LA76_1 = input.LA(2); + if ( (LA77_0==40) ) { + int LA77_1 = input.LA(2); - if ( ((LA76_1>=83 && LA76_1<=84)) ) { - alt76=1; + if ( ((LA77_1>=83 && LA77_1<=84)) ) { + alt77=1; } - else if ( (LA76_1==40) ) { - int LA76_4 = input.LA(3); + else if ( (LA77_1==41) ) { + int LA77_4 = input.LA(3); - if ( (LA76_4==21||LA76_4==39) ) { - alt76=1; + if ( (LA77_4==21||LA77_4==40) ) { + alt77=1; } } } - switch (alt76) { + switch (alt77) { case 1 : - // InternalQVTimperative.g:3788:6: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' + // InternalQVTimperative.g:3810:6: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' { - otherlv_6=(Token)match(input,39,FollowSets000.FOLLOW_67); if (state.failed) return current; + otherlv_6=(Token)match(input,40,FollowSets000.FOLLOW_68); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - // InternalQVTimperative.g:3792:1: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? - int alt75=3; - int LA75_0 = input.LA(1); + // InternalQVTimperative.g:3814:1: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? + int alt76=3; + int LA76_0 = input.LA(1); - if ( (LA75_0==83) ) { - alt75=1; + if ( (LA76_0==83) ) { + alt76=1; } - else if ( (LA75_0==84) ) { - alt75=2; + else if ( (LA76_0==84) ) { + alt76=2; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalQVTimperative.g:3792:2: ( (lv_isSerializable_7_0= 'serializable' ) ) + // InternalQVTimperative.g:3814:2: ( (lv_isSerializable_7_0= 'serializable' ) ) { - // InternalQVTimperative.g:3792:2: ( (lv_isSerializable_7_0= 'serializable' ) ) - // InternalQVTimperative.g:3793:1: (lv_isSerializable_7_0= 'serializable' ) + // InternalQVTimperative.g:3814:2: ( (lv_isSerializable_7_0= 'serializable' ) ) + // InternalQVTimperative.g:3815:1: (lv_isSerializable_7_0= 'serializable' ) { - // InternalQVTimperative.g:3793:1: (lv_isSerializable_7_0= 'serializable' ) - // InternalQVTimperative.g:3794:3: lv_isSerializable_7_0= 'serializable' + // InternalQVTimperative.g:3815:1: (lv_isSerializable_7_0= 'serializable' ) + // InternalQVTimperative.g:3816:3: lv_isSerializable_7_0= 'serializable' { - lv_isSerializable_7_0=(Token)match(input,83,FollowSets000.FOLLOW_47); if (state.failed) return current; + lv_isSerializable_7_0=(Token)match(input,83,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isSerializable_7_0, grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); @@ -10554,9 +10612,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3808:7: otherlv_8= '!serializable' + // InternalQVTimperative.g:3830:7: otherlv_8= '!serializable' { - otherlv_8=(Token)match(input,84,FollowSets000.FOLLOW_47); if (state.failed) return current; + otherlv_8=(Token)match(input,84,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getDataTypeCSAccess().getSerializableKeyword_5_1_1()); @@ -10568,7 +10626,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_9=(Token)match(input,40,FollowSets000.FOLLOW_41); if (state.failed) return current; + otherlv_9=(Token)match(input,41,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2()); @@ -10580,37 +10638,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3816:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) - int alt77=2; - int LA77_0 = input.LA(1); + // InternalQVTimperative.g:3838:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA77_0==39) ) { - alt77=1; + if ( (LA78_0==40) ) { + alt78=1; } - else if ( (LA77_0==21) ) { - alt77=2; + else if ( (LA78_0==21) ) { + alt78=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 77, 0, input); + new NoViableAltException("", 78, 0, input); throw nvae; } - switch (alt77) { + switch (alt78) { case 1 : - // InternalQVTimperative.g:3816:4: (otherlv_10= '{' otherlv_11= '}' ) + // InternalQVTimperative.g:3838:4: (otherlv_10= '{' otherlv_11= '}' ) { - // InternalQVTimperative.g:3816:4: (otherlv_10= '{' otherlv_11= '}' ) - // InternalQVTimperative.g:3816:6: otherlv_10= '{' otherlv_11= '}' + // InternalQVTimperative.g:3838:4: (otherlv_10= '{' otherlv_11= '}' ) + // InternalQVTimperative.g:3838:6: otherlv_10= '{' otherlv_11= '}' { - otherlv_10=(Token)match(input,39,FollowSets000.FOLLOW_47); if (state.failed) return current; + otherlv_10=(Token)match(input,40,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } - otherlv_11=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_11=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_6_0_1()); @@ -10623,7 +10681,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3825:7: otherlv_12= ';' + // InternalQVTimperative.g:3847:7: otherlv_12= ';' { otherlv_12=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10660,7 +10718,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumerationCS" - // InternalQVTimperative.g:3837:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ; + // InternalQVTimperative.g:3859:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ; public final EObject entryRuleEnumerationCS() throws RecognitionException { EObject current = null; @@ -10668,8 +10726,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:3838:2: (iv_ruleEnumerationCS= ruleEnumerationCS EOF ) - // InternalQVTimperative.g:3839:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF + // InternalQVTimperative.g:3860:2: (iv_ruleEnumerationCS= ruleEnumerationCS EOF ) + // InternalQVTimperative.g:3861:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSRule()); @@ -10700,7 +10758,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumerationCS" - // InternalQVTimperative.g:3846: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:3868: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; @@ -10724,11 +10782,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:3849:28: ( (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:3850:1: (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:3871:28: ( (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:3872:1: (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:3850:1: (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:3850: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:3872:1: (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:3872: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,85,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10736,18 +10794,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); } - // InternalQVTimperative.g:3854:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3855:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3876:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:3877:1: (lv_name_1_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:3855:1: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:3856:3: lv_name_1_0= ruleUnrestrictedName + // InternalQVTimperative.g:3877:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:3878:3: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_65); + pushFollow(FollowSets000.FOLLOW_66); lv_name_1_0=ruleUnrestrictedName(); state._fsp--; @@ -10771,26 +10829,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3872:2: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalQVTimperative.g:3894:2: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA78_0==51) ) { - alt78=1; + if ( (LA79_0==51) ) { + alt79=1; } - switch (alt78) { + switch (alt79) { case 1 : - // InternalQVTimperative.g:3873:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:3895:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:3873:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:3874:3: lv_ownedSignature_2_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:3895:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:3896:3: lv_ownedSignature_2_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_66); + pushFollow(FollowSets000.FOLLOW_67); lv_ownedSignature_2_0=ruleTemplateSignatureCS(); state._fsp--; @@ -10817,30 +10875,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3890:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt79=2; - int LA79_0 = input.LA(1); + // InternalQVTimperative.g:3912:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA79_0==24) ) { - alt79=1; + if ( (LA80_0==24) ) { + alt80=1; } - switch (alt79) { + switch (alt80) { case 1 : - // InternalQVTimperative.g:3890:5: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:3912:5: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) { - otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_57); if (state.failed) return current; + otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); } - // InternalQVTimperative.g:3894:1: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:3895:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:3916:1: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:3917:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:3895:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:3896:3: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:3917:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:3918:3: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING { - lv_instanceClassName_4_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_41); if (state.failed) return current; + lv_instanceClassName_4_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_instanceClassName_4_0, grammarAccess.getEnumerationCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_3_1_0()); @@ -10870,55 +10928,55 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3912:4: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? - int alt81=2; - int LA81_0 = input.LA(1); + // InternalQVTimperative.g:3934:4: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA81_0==39) ) { - int LA81_1 = input.LA(2); + if ( (LA82_0==40) ) { + int LA82_1 = input.LA(2); - if ( ((LA81_1>=83 && LA81_1<=84)) ) { - alt81=1; + if ( ((LA82_1>=83 && LA82_1<=84)) ) { + alt82=1; } - else if ( (LA81_1==40) ) { - int LA81_4 = input.LA(3); + else if ( (LA82_1==41) ) { + int LA82_4 = input.LA(3); - if ( (LA81_4==21||LA81_4==39) ) { - alt81=1; + if ( (LA82_4==21||LA82_4==40) ) { + alt82=1; } } } - switch (alt81) { + switch (alt82) { case 1 : - // InternalQVTimperative.g:3912:6: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' + // InternalQVTimperative.g:3934:6: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' { - otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_67); if (state.failed) return current; + otherlv_5=(Token)match(input,40,FollowSets000.FOLLOW_68); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); } - // InternalQVTimperative.g:3916:1: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? - int alt80=3; - int LA80_0 = input.LA(1); + // InternalQVTimperative.g:3938:1: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? + int alt81=3; + int LA81_0 = input.LA(1); - if ( (LA80_0==83) ) { - alt80=1; + if ( (LA81_0==83) ) { + alt81=1; } - else if ( (LA80_0==84) ) { - alt80=2; + else if ( (LA81_0==84) ) { + alt81=2; } - switch (alt80) { + switch (alt81) { case 1 : - // InternalQVTimperative.g:3916:2: ( (lv_isSerializable_6_0= 'serializable' ) ) + // InternalQVTimperative.g:3938:2: ( (lv_isSerializable_6_0= 'serializable' ) ) { - // InternalQVTimperative.g:3916:2: ( (lv_isSerializable_6_0= 'serializable' ) ) - // InternalQVTimperative.g:3917:1: (lv_isSerializable_6_0= 'serializable' ) + // InternalQVTimperative.g:3938:2: ( (lv_isSerializable_6_0= 'serializable' ) ) + // InternalQVTimperative.g:3939:1: (lv_isSerializable_6_0= 'serializable' ) { - // InternalQVTimperative.g:3917:1: (lv_isSerializable_6_0= 'serializable' ) - // InternalQVTimperative.g:3918:3: lv_isSerializable_6_0= 'serializable' + // InternalQVTimperative.g:3939:1: (lv_isSerializable_6_0= 'serializable' ) + // InternalQVTimperative.g:3940:3: lv_isSerializable_6_0= 'serializable' { - lv_isSerializable_6_0=(Token)match(input,83,FollowSets000.FOLLOW_47); if (state.failed) return current; + lv_isSerializable_6_0=(Token)match(input,83,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isSerializable_6_0, grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); @@ -10942,9 +11000,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3932:7: otherlv_7= '!serializable' + // InternalQVTimperative.g:3954:7: otherlv_7= '!serializable' { - otherlv_7=(Token)match(input,84,FollowSets000.FOLLOW_47); if (state.failed) return current; + otherlv_7=(Token)match(input,84,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getEnumerationCSAccess().getSerializableKeyword_4_1_1()); @@ -10956,7 +11014,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,40,FollowSets000.FOLLOW_41); if (state.failed) return current; + otherlv_8=(Token)match(input,41,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2()); @@ -10968,60 +11026,60 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:3940:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) - int alt83=2; - int LA83_0 = input.LA(1); + // InternalQVTimperative.g:3962:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA83_0==39) ) { - alt83=1; + if ( (LA84_0==40) ) { + alt84=1; } - else if ( (LA83_0==21) ) { - alt83=2; + else if ( (LA84_0==21) ) { + alt84=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 83, 0, input); + new NoViableAltException("", 84, 0, input); throw nvae; } - switch (alt83) { + switch (alt84) { case 1 : - // InternalQVTimperative.g:3940:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) + // InternalQVTimperative.g:3962:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) { - // InternalQVTimperative.g:3940:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) - // InternalQVTimperative.g:3940:6: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' + // InternalQVTimperative.g:3962:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) + // InternalQVTimperative.g:3962:6: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' { - otherlv_9=(Token)match(input,39,FollowSets000.FOLLOW_68); if (state.failed) return current; + otherlv_9=(Token)match(input,40,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - // InternalQVTimperative.g:3944:1: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* - loop82: + // InternalQVTimperative.g:3966:1: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* + loop83: do { - int alt82=2; - int LA82_0 = input.LA(1); + int alt83=2; + int LA83_0 = input.LA(1); - if ( ((LA82_0>=RULE_SIMPLE_ID && LA82_0<=RULE_ESCAPED_ID)||LA82_0==86) ) { - alt82=1; + if ( ((LA83_0>=RULE_SIMPLE_ID && LA83_0<=RULE_ESCAPED_ID)||LA83_0==86) ) { + alt83=1; } - switch (alt82) { + switch (alt83) { case 1 : - // InternalQVTimperative.g:3945:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:3967:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) { - // InternalQVTimperative.g:3945:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) - // InternalQVTimperative.g:3946:3: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS + // InternalQVTimperative.g:3967:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) + // InternalQVTimperative.g:3968:3: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_68); + pushFollow(FollowSets000.FOLLOW_69); lv_ownedLiterals_10_0=ruleEnumerationLiteralCS(); state._fsp--; @@ -11047,11 +11105,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop82; + break loop83; } } while (true); - otherlv_11=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_11=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_5_0_2()); @@ -11064,7 +11122,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:3967:7: otherlv_12= ';' + // InternalQVTimperative.g:3989:7: otherlv_12= ';' { otherlv_12=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11101,7 +11159,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumerationLiteralCS" - // InternalQVTimperative.g:3979:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ; + // InternalQVTimperative.g:4001:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ; public final EObject entryRuleEnumerationLiteralCS() throws RecognitionException { EObject current = null; @@ -11109,8 +11167,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:3980:2: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ) - // InternalQVTimperative.g:3981:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF + // InternalQVTimperative.g:4002:2: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ) + // InternalQVTimperative.g:4003:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralCSRule()); @@ -11141,7 +11199,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumerationLiteralCS" - // InternalQVTimperative.g:3988: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:4010: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; @@ -11160,35 +11218,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:3991:28: ( ( ( (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:3992:1: ( ( (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:4013:28: ( ( ( (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:4014:1: ( ( (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:3992:1: ( ( (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:3992: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:4014:1: ( ( (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:4014: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:3992:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) - int alt84=2; - int LA84_0 = input.LA(1); + // InternalQVTimperative.g:4014:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA84_0==86) ) { - alt84=1; + if ( (LA85_0==86) ) { + alt85=1; } - else if ( ((LA84_0>=RULE_SIMPLE_ID && LA84_0<=RULE_ESCAPED_ID)) ) { - alt84=2; + else if ( ((LA85_0>=RULE_SIMPLE_ID && LA85_0<=RULE_ESCAPED_ID)) ) { + alt85=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 84, 0, input); + new NoViableAltException("", 85, 0, input); throw nvae; } - switch (alt84) { + switch (alt85) { case 1 : - // InternalQVTimperative.g:3992:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:4014:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) { - // InternalQVTimperative.g:3992:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:3992:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4014:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:4014:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) { otherlv_0=(Token)match(input,86,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11196,18 +11254,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); } - // InternalQVTimperative.g:3996:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:3997:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4018:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4019:1: (lv_name_1_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:3997:1: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:3998:3: lv_name_1_0= ruleUnrestrictedName + // InternalQVTimperative.g:4019:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4020:3: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_41); lv_name_1_0=ruleUnrestrictedName(); state._fsp--; @@ -11238,20 +11296,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4015:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) + // InternalQVTimperative.g:4037:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) { - // InternalQVTimperative.g:4015:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) - // InternalQVTimperative.g:4016:1: (lv_name_2_0= ruleEnumerationLiteralName ) + // InternalQVTimperative.g:4037:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) + // InternalQVTimperative.g:4038:1: (lv_name_2_0= ruleEnumerationLiteralName ) { - // InternalQVTimperative.g:4016:1: (lv_name_2_0= ruleEnumerationLiteralName ) - // InternalQVTimperative.g:4017:3: lv_name_2_0= ruleEnumerationLiteralName + // InternalQVTimperative.g:4038:1: (lv_name_2_0= ruleEnumerationLiteralName ) + // InternalQVTimperative.g:4039:3: lv_name_2_0= ruleEnumerationLiteralName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralCSAccess().getNameEnumerationLiteralNameParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_41); lv_name_2_0=ruleEnumerationLiteralName(); state._fsp--; @@ -11281,35 +11339,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4033:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? - int alt85=2; - int LA85_0 = input.LA(1); + // InternalQVTimperative.g:4055:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA85_0==48) ) { - alt85=1; + if ( (LA86_0==48) ) { + alt86=1; } - switch (alt85) { + switch (alt86) { case 1 : - // InternalQVTimperative.g:4033:5: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) + // InternalQVTimperative.g:4055:5: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) { - otherlv_3=(Token)match(input,48,FollowSets000.FOLLOW_69); if (state.failed) return current; + otherlv_3=(Token)match(input,48,FollowSets000.FOLLOW_70); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); } - // InternalQVTimperative.g:4037:1: ( (lv_value_4_0= ruleSIGNED ) ) - // InternalQVTimperative.g:4038:1: (lv_value_4_0= ruleSIGNED ) + // InternalQVTimperative.g:4059:1: ( (lv_value_4_0= ruleSIGNED ) ) + // InternalQVTimperative.g:4060:1: (lv_value_4_0= ruleSIGNED ) { - // InternalQVTimperative.g:4038:1: (lv_value_4_0= ruleSIGNED ) - // InternalQVTimperative.g:4039:3: lv_value_4_0= ruleSIGNED + // InternalQVTimperative.g:4060:1: (lv_value_4_0= ruleSIGNED ) + // InternalQVTimperative.g:4061:3: lv_value_4_0= ruleSIGNED { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralCSAccess().getValueSIGNEDParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_41); + pushFollow(FollowSets000.FOLLOW_42); lv_value_4_0=ruleSIGNED(); state._fsp--; @@ -11339,37 +11397,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4055:4: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) - int alt86=2; - int LA86_0 = input.LA(1); + // InternalQVTimperative.g:4077:4: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA86_0==39) ) { - alt86=1; + if ( (LA87_0==40) ) { + alt87=1; } - else if ( (LA86_0==21) ) { - alt86=2; + else if ( (LA87_0==21) ) { + alt87=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 86, 0, input); + new NoViableAltException("", 87, 0, input); throw nvae; } - switch (alt86) { + switch (alt87) { case 1 : - // InternalQVTimperative.g:4055:5: (otherlv_5= '{' otherlv_6= '}' ) + // InternalQVTimperative.g:4077:5: (otherlv_5= '{' otherlv_6= '}' ) { - // InternalQVTimperative.g:4055:5: (otherlv_5= '{' otherlv_6= '}' ) - // InternalQVTimperative.g:4055:7: otherlv_5= '{' otherlv_6= '}' + // InternalQVTimperative.g:4077:5: (otherlv_5= '{' otherlv_6= '}' ) + // InternalQVTimperative.g:4077:7: otherlv_5= '{' otherlv_6= '}' { - otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_47); if (state.failed) return current; + otherlv_5=(Token)match(input,40,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getEnumerationLiteralCSAccess().getLeftCurlyBracketKeyword_2_0_0()); } - otherlv_6=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_6=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getEnumerationLiteralCSAccess().getRightCurlyBracketKeyword_2_0_1()); @@ -11382,7 +11440,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4064:7: otherlv_7= ';' + // InternalQVTimperative.g:4086:7: otherlv_7= ';' { otherlv_7=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11419,7 +11477,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOperationCS" - // InternalQVTimperative.g:4076:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ; + // InternalQVTimperative.g:4098:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ; public final EObject entryRuleOperationCS() throws RecognitionException { EObject current = null; @@ -11427,8 +11485,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:4077:2: (iv_ruleOperationCS= ruleOperationCS EOF ) - // InternalQVTimperative.g:4078:2: iv_ruleOperationCS= ruleOperationCS EOF + // InternalQVTimperative.g:4099:2: (iv_ruleOperationCS= ruleOperationCS EOF ) + // InternalQVTimperative.g:4100:2: iv_ruleOperationCS= ruleOperationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSRule()); @@ -11459,7 +11517,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOperationCS" - // InternalQVTimperative.g:4085: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:4107: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; @@ -11509,36 +11567,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:4088:28: ( ( ( ( ( (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:4089:1: ( ( ( ( (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:4110:28: ( ( ( ( ( (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:4111:1: ( ( ( ( (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:4089:1: ( ( ( ( (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:4089: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:4111:1: ( ( ( ( (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:4111: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:4089:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? - int alt89=3; - int LA89_0 = input.LA(1); + // InternalQVTimperative.g:4111:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + int alt90=3; + int LA90_0 = input.LA(1); - if ( (LA89_0==61) ) { - alt89=1; + if ( (LA90_0==61) ) { + alt90=1; } - else if ( (LA89_0==62) ) { - alt89=2; + else if ( (LA90_0==62) ) { + alt90=2; } - switch (alt89) { + switch (alt90) { case 1 : - // InternalQVTimperative.g:4089:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:4111:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTimperative.g:4089:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTimperative.g:4089:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:4111:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:4111:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTimperative.g:4089:4: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTimperative.g:4090:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:4111:4: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTimperative.g:4112:1: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTimperative.g:4090:1: (lv_qualifiers_0_0= 'static' ) - // InternalQVTimperative.g:4091:3: lv_qualifiers_0_0= 'static' + // InternalQVTimperative.g:4112:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:4113:3: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,61,FollowSets000.FOLLOW_70); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,61,FollowSets000.FOLLOW_71); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -11558,21 +11616,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4104:2: ( (lv_qualifiers_1_0= 'definition' ) )? - int alt87=2; - int LA87_0 = input.LA(1); + // InternalQVTimperative.g:4126:2: ( (lv_qualifiers_1_0= 'definition' ) )? + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA87_0==62) ) { - alt87=1; + if ( (LA88_0==62) ) { + alt88=1; } - switch (alt87) { + switch (alt88) { case 1 : - // InternalQVTimperative.g:4105:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:4127:1: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTimperative.g:4105:1: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTimperative.g:4106:3: lv_qualifiers_1_0= 'definition' + // InternalQVTimperative.g:4127:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:4128:3: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,62,FollowSets000.FOLLOW_71); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,62,FollowSets000.FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -11602,18 +11660,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4120:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:4142:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTimperative.g:4120:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTimperative.g:4120:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:4142:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:4142:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTimperative.g:4120:7: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTimperative.g:4121:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:4142:7: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTimperative.g:4143:1: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTimperative.g:4121:1: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTimperative.g:4122:3: lv_qualifiers_2_0= 'definition' + // InternalQVTimperative.g:4143:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:4144:3: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,62,FollowSets000.FOLLOW_72); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,62,FollowSets000.FOLLOW_73); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -11633,21 +11691,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4135:2: ( (lv_qualifiers_3_0= 'static' ) )? - int alt88=2; - int LA88_0 = input.LA(1); + // InternalQVTimperative.g:4157:2: ( (lv_qualifiers_3_0= 'static' ) )? + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA88_0==61) ) { - alt88=1; + if ( (LA89_0==61) ) { + alt89=1; } - switch (alt88) { + switch (alt89) { case 1 : - // InternalQVTimperative.g:4136:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:4158:1: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTimperative.g:4136:1: (lv_qualifiers_3_0= 'static' ) - // InternalQVTimperative.g:4137:3: lv_qualifiers_3_0= 'static' + // InternalQVTimperative.g:4158:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:4159:3: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,61,FollowSets000.FOLLOW_71); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,61,FollowSets000.FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -11679,25 +11737,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,87,FollowSets000.FOLLOW_73); if (state.failed) return current; + otherlv_4=(Token)match(input,87,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getOperationCSAccess().getOperationKeyword_1()); } - // InternalQVTimperative.g:4154:1: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? - int alt90=2; - int LA90_0 = input.LA(1); + // InternalQVTimperative.g:4176:1: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA90_0==51) ) { - alt90=1; + if ( (LA91_0==51) ) { + alt91=1; } - switch (alt90) { + switch (alt91) { case 1 : - // InternalQVTimperative.g:4155:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:4177:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:4155:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:4156:3: lv_ownedSignature_5_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:4177:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:4178:3: lv_ownedSignature_5_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { @@ -11731,18 +11789,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4172:3: ( (lv_name_6_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4173:1: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4194:3: ( (lv_name_6_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4195:1: (lv_name_6_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:4173:1: (lv_name_6_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:4174:3: lv_name_6_0= ruleUnrestrictedName + // InternalQVTimperative.g:4195:1: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4196:3: lv_name_6_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_44); + pushFollow(FollowSets000.FOLLOW_45); lv_name_6_0=ruleUnrestrictedName(); state._fsp--; @@ -11766,35 +11824,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,51,FollowSets000.FOLLOW_45); if (state.failed) return current; + otherlv_7=(Token)match(input,51,FollowSets000.FOLLOW_46); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); } - // InternalQVTimperative.g:4194:1: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? - int alt92=2; - int LA92_0 = input.LA(1); + // InternalQVTimperative.g:4216:1: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? + int alt93=2; + int LA93_0 = input.LA(1); - if ( ((LA92_0>=RULE_SIMPLE_ID && LA92_0<=RULE_ESCAPED_ID)||LA92_0==27||(LA92_0>=29 && LA92_0<=30)||LA92_0==33||LA92_0==37||LA92_0==50||(LA92_0>=56 && LA92_0<=60)) ) { - alt92=1; + if ( ((LA93_0>=RULE_SIMPLE_ID && LA93_0<=RULE_ESCAPED_ID)||LA93_0==25||LA93_0==28||(LA93_0>=30 && LA93_0<=31)||LA93_0==34||LA93_0==38||LA93_0==50||(LA93_0>=56 && LA93_0<=60)) ) { + alt93=1; } - switch (alt92) { + switch (alt93) { case 1 : - // InternalQVTimperative.g:4194:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* + // InternalQVTimperative.g:4216:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* { - // InternalQVTimperative.g:4194:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) - // InternalQVTimperative.g:4195:1: (lv_ownedParameters_8_0= ruleParameterCS ) + // InternalQVTimperative.g:4216:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) + // InternalQVTimperative.g:4217:1: (lv_ownedParameters_8_0= ruleParameterCS ) { - // InternalQVTimperative.g:4195:1: (lv_ownedParameters_8_0= ruleParameterCS ) - // InternalQVTimperative.g:4196:3: lv_ownedParameters_8_0= ruleParameterCS + // InternalQVTimperative.g:4217:1: (lv_ownedParameters_8_0= ruleParameterCS ) + // InternalQVTimperative.g:4218:3: lv_ownedParameters_8_0= ruleParameterCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParameters_8_0=ruleParameterCS(); state._fsp--; @@ -11818,20 +11876,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4212:2: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* - loop91: + // InternalQVTimperative.g:4234:2: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* + loop92: do { - int alt91=2; - int LA91_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA91_0==18) ) { - alt91=1; + if ( (LA92_0==18) ) { + alt92=1; } - switch (alt91) { + switch (alt92) { case 1 : - // InternalQVTimperative.g:4212:4: otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) + // InternalQVTimperative.g:4234:4: 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 ) { @@ -11839,18 +11897,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_9, grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); } - // InternalQVTimperative.g:4216:1: ( (lv_ownedParameters_10_0= ruleParameterCS ) ) - // InternalQVTimperative.g:4217:1: (lv_ownedParameters_10_0= ruleParameterCS ) + // InternalQVTimperative.g:4238:1: ( (lv_ownedParameters_10_0= ruleParameterCS ) ) + // InternalQVTimperative.g:4239:1: (lv_ownedParameters_10_0= ruleParameterCS ) { - // InternalQVTimperative.g:4217:1: (lv_ownedParameters_10_0= ruleParameterCS ) - // InternalQVTimperative.g:4218:3: lv_ownedParameters_10_0= ruleParameterCS + // InternalQVTimperative.g:4239:1: (lv_ownedParameters_10_0= ruleParameterCS ) + // InternalQVTimperative.g:4240:3: lv_ownedParameters_10_0= ruleParameterCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParameters_10_0=ruleParameterCS(); state._fsp--; @@ -11879,7 +11937,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop91; + break loop92; } } while (true); @@ -11889,22 +11947,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,52,FollowSets000.FOLLOW_74); if (state.failed) return current; + otherlv_11=(Token)match(input,52,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); } - // InternalQVTimperative.g:4238:1: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? - int alt93=2; - int LA93_0 = input.LA(1); + // InternalQVTimperative.g:4260:1: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? + int alt94=2; + int LA94_0 = input.LA(1); - if ( (LA93_0==24) ) { - alt93=1; + if ( (LA94_0==24) ) { + alt94=1; } - switch (alt93) { + switch (alt94) { case 1 : - // InternalQVTimperative.g:4238:3: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4260:3: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) { otherlv_12=(Token)match(input,24,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11912,18 +11970,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_12, grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); } - // InternalQVTimperative.g:4242:1: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:4243:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4264:1: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4265:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:4243:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:4244:3: lv_ownedType_13_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:4265:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4266:3: lv_ownedType_13_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0()); } - pushFollow(FollowSets000.FOLLOW_75); + pushFollow(FollowSets000.FOLLOW_76); lv_ownedType_13_0=ruleTypedMultiplicityRefCS(); state._fsp--; @@ -11953,16 +12011,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4260:4: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? - int alt95=2; - int LA95_0 = input.LA(1); + // InternalQVTimperative.g:4282:4: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA95_0==88) ) { - alt95=1; + if ( (LA96_0==88) ) { + alt96=1; } - switch (alt95) { + switch (alt96) { case 1 : - // InternalQVTimperative.g:4260:6: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:4282:6: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* { otherlv_14=(Token)match(input,88,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11970,18 +12028,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_14, grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); } - // InternalQVTimperative.g:4264:1: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:4265:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) + // InternalQVTimperative.g:4286:1: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:4287:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:4265:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) - // InternalQVTimperative.g:4266:3: lv_ownedExceptions_15_0= ruleTypedRefCS + // InternalQVTimperative.g:4287:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) + // InternalQVTimperative.g:4288:3: lv_ownedExceptions_15_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0()); } - pushFollow(FollowSets000.FOLLOW_76); + pushFollow(FollowSets000.FOLLOW_77); lv_ownedExceptions_15_0=ruleTypedRefCS(); state._fsp--; @@ -12005,20 +12063,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4282:2: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* - loop94: + // InternalQVTimperative.g:4304:2: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* + loop95: do { - int alt94=2; - int LA94_0 = input.LA(1); + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA94_0==18) ) { - alt94=1; + if ( (LA95_0==18) ) { + alt95=1; } - switch (alt94) { + switch (alt95) { case 1 : - // InternalQVTimperative.g:4282:4: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:4304:4: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) { otherlv_16=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12026,18 +12084,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_16, grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); } - // InternalQVTimperative.g:4286:1: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:4287:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) + // InternalQVTimperative.g:4308:1: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:4309:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:4287:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) - // InternalQVTimperative.g:4288:3: lv_ownedExceptions_17_0= ruleTypedRefCS + // InternalQVTimperative.g:4309:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) + // InternalQVTimperative.g:4310:3: lv_ownedExceptions_17_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_76); + pushFollow(FollowSets000.FOLLOW_77); lv_ownedExceptions_17_0=ruleTypedRefCS(); state._fsp--; @@ -12066,7 +12124,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop94; + break loop95; } } while (true); @@ -12076,95 +12134,95 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4304:6: (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 alt99=2; - int LA99_0 = input.LA(1); + // InternalQVTimperative.g:4326:6: (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 alt100=2; + int LA100_0 = input.LA(1); - if ( (LA99_0==39) ) { - int LA99_1 = input.LA(2); + if ( (LA100_0==40) ) { + int LA100_1 = input.LA(2); - if ( ((LA99_1>=64 && LA99_1<=65)||(LA99_1>=68 && LA99_1<=69)||(LA99_1>=73 && LA99_1<=74)) ) { - alt99=1; + if ( ((LA100_1>=64 && LA100_1<=65)||(LA100_1>=68 && LA100_1<=69)||(LA100_1>=73 && LA100_1<=74)) ) { + alt100=1; } } - switch (alt99) { + switch (alt100) { case 1 : - // InternalQVTimperative.g:4304:8: 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:4326:8: 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,39,FollowSets000.FOLLOW_77); if (state.failed) return current; + otherlv_18=(Token)match(input,40,FollowSets000.FOLLOW_78); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_18, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); } - // InternalQVTimperative.g:4308:1: ( ( ( (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 cnt98=0; - loop98: + // InternalQVTimperative.g:4330:1: ( ( ( (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 cnt99=0; + loop99: do { - int alt98=2; - int LA98_0 = input.LA(1); + int alt99=2; + int LA99_0 = input.LA(1); - if ( ((LA98_0>=64 && LA98_0<=65)||(LA98_0>=68 && LA98_0<=69)||(LA98_0>=73 && LA98_0<=74)) ) { - alt98=1; + if ( ((LA99_0>=64 && LA99_0<=65)||(LA99_0>=68 && LA99_0<=69)||(LA99_0>=73 && LA99_0<=74)) ) { + alt99=1; } - switch (alt98) { + switch (alt99) { case 1 : - // InternalQVTimperative.g:4308:2: ( ( (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:4330:2: ( ( (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:4308:2: ( ( (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 alt96=6; + // InternalQVTimperative.g:4330:2: ( ( (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 alt97=6; switch ( input.LA(1) ) { case 64: { - alt96=1; + alt97=1; } break; case 65: { - alt96=2; + alt97=2; } break; case 68: { - alt96=3; + alt97=3; } break; case 69: { - alt96=4; + alt97=4; } break; case 73: { - alt96=5; + alt97=5; } break; case 74: { - alt96=6; + alt97=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 96, 0, input); + new NoViableAltException("", 97, 0, input); throw nvae; } - switch (alt96) { + switch (alt97) { case 1 : - // InternalQVTimperative.g:4308:3: ( (lv_qualifiers_19_0= 'derived' ) ) + // InternalQVTimperative.g:4330:3: ( (lv_qualifiers_19_0= 'derived' ) ) { - // InternalQVTimperative.g:4308:3: ( (lv_qualifiers_19_0= 'derived' ) ) - // InternalQVTimperative.g:4309:1: (lv_qualifiers_19_0= 'derived' ) + // InternalQVTimperative.g:4330:3: ( (lv_qualifiers_19_0= 'derived' ) ) + // InternalQVTimperative.g:4331:1: (lv_qualifiers_19_0= 'derived' ) { - // InternalQVTimperative.g:4309:1: (lv_qualifiers_19_0= 'derived' ) - // InternalQVTimperative.g:4310:3: lv_qualifiers_19_0= 'derived' + // InternalQVTimperative.g:4331:1: (lv_qualifiers_19_0= 'derived' ) + // InternalQVTimperative.g:4332:3: lv_qualifiers_19_0= 'derived' { - lv_qualifiers_19_0=(Token)match(input,64,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,64,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); @@ -12188,15 +12246,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4324:6: ( (lv_qualifiers_20_0= '!derived' ) ) + // InternalQVTimperative.g:4346:6: ( (lv_qualifiers_20_0= '!derived' ) ) { - // InternalQVTimperative.g:4324:6: ( (lv_qualifiers_20_0= '!derived' ) ) - // InternalQVTimperative.g:4325:1: (lv_qualifiers_20_0= '!derived' ) + // InternalQVTimperative.g:4346:6: ( (lv_qualifiers_20_0= '!derived' ) ) + // InternalQVTimperative.g:4347:1: (lv_qualifiers_20_0= '!derived' ) { - // InternalQVTimperative.g:4325:1: (lv_qualifiers_20_0= '!derived' ) - // InternalQVTimperative.g:4326:3: lv_qualifiers_20_0= '!derived' + // InternalQVTimperative.g:4347:1: (lv_qualifiers_20_0= '!derived' ) + // InternalQVTimperative.g:4348:3: lv_qualifiers_20_0= '!derived' { - lv_qualifiers_20_0=(Token)match(input,65,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,65,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); @@ -12220,15 +12278,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:4340:6: ( (lv_qualifiers_21_0= 'ordered' ) ) + // InternalQVTimperative.g:4362:6: ( (lv_qualifiers_21_0= 'ordered' ) ) { - // InternalQVTimperative.g:4340:6: ( (lv_qualifiers_21_0= 'ordered' ) ) - // InternalQVTimperative.g:4341:1: (lv_qualifiers_21_0= 'ordered' ) + // InternalQVTimperative.g:4362:6: ( (lv_qualifiers_21_0= 'ordered' ) ) + // InternalQVTimperative.g:4363:1: (lv_qualifiers_21_0= 'ordered' ) { - // InternalQVTimperative.g:4341:1: (lv_qualifiers_21_0= 'ordered' ) - // InternalQVTimperative.g:4342:3: lv_qualifiers_21_0= 'ordered' + // InternalQVTimperative.g:4363:1: (lv_qualifiers_21_0= 'ordered' ) + // InternalQVTimperative.g:4364:3: lv_qualifiers_21_0= 'ordered' { - lv_qualifiers_21_0=(Token)match(input,68,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,68,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); @@ -12252,15 +12310,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:4356:6: ( (lv_qualifiers_22_0= '!ordered' ) ) + // InternalQVTimperative.g:4378:6: ( (lv_qualifiers_22_0= '!ordered' ) ) { - // InternalQVTimperative.g:4356:6: ( (lv_qualifiers_22_0= '!ordered' ) ) - // InternalQVTimperative.g:4357:1: (lv_qualifiers_22_0= '!ordered' ) + // InternalQVTimperative.g:4378:6: ( (lv_qualifiers_22_0= '!ordered' ) ) + // InternalQVTimperative.g:4379:1: (lv_qualifiers_22_0= '!ordered' ) { - // InternalQVTimperative.g:4357:1: (lv_qualifiers_22_0= '!ordered' ) - // InternalQVTimperative.g:4358:3: lv_qualifiers_22_0= '!ordered' + // InternalQVTimperative.g:4379:1: (lv_qualifiers_22_0= '!ordered' ) + // InternalQVTimperative.g:4380:3: lv_qualifiers_22_0= '!ordered' { - lv_qualifiers_22_0=(Token)match(input,69,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,69,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); @@ -12284,15 +12342,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:4372:6: ( (lv_qualifiers_23_0= 'unique' ) ) + // InternalQVTimperative.g:4394:6: ( (lv_qualifiers_23_0= 'unique' ) ) { - // InternalQVTimperative.g:4372:6: ( (lv_qualifiers_23_0= 'unique' ) ) - // InternalQVTimperative.g:4373:1: (lv_qualifiers_23_0= 'unique' ) + // InternalQVTimperative.g:4394:6: ( (lv_qualifiers_23_0= 'unique' ) ) + // InternalQVTimperative.g:4395:1: (lv_qualifiers_23_0= 'unique' ) { - // InternalQVTimperative.g:4373:1: (lv_qualifiers_23_0= 'unique' ) - // InternalQVTimperative.g:4374:3: lv_qualifiers_23_0= 'unique' + // InternalQVTimperative.g:4395:1: (lv_qualifiers_23_0= 'unique' ) + // InternalQVTimperative.g:4396:3: lv_qualifiers_23_0= 'unique' { - lv_qualifiers_23_0=(Token)match(input,73,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,73,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); @@ -12316,15 +12374,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:4388:6: ( (lv_qualifiers_24_0= '!unique' ) ) + // InternalQVTimperative.g:4410:6: ( (lv_qualifiers_24_0= '!unique' ) ) { - // InternalQVTimperative.g:4388:6: ( (lv_qualifiers_24_0= '!unique' ) ) - // InternalQVTimperative.g:4389:1: (lv_qualifiers_24_0= '!unique' ) + // InternalQVTimperative.g:4410:6: ( (lv_qualifiers_24_0= '!unique' ) ) + // InternalQVTimperative.g:4411:1: (lv_qualifiers_24_0= '!unique' ) { - // InternalQVTimperative.g:4389:1: (lv_qualifiers_24_0= '!unique' ) - // InternalQVTimperative.g:4390:3: lv_qualifiers_24_0= '!unique' + // InternalQVTimperative.g:4411:1: (lv_qualifiers_24_0= '!unique' ) + // InternalQVTimperative.g:4412:3: lv_qualifiers_24_0= '!unique' { - lv_qualifiers_24_0=(Token)match(input,74,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,74,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); @@ -12350,18 +12408,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4403:3: (otherlv_25= ',' )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalQVTimperative.g:4425:3: (otherlv_25= ',' )? + int alt98=2; + int LA98_0 = input.LA(1); - if ( (LA97_0==18) ) { - alt97=1; + if ( (LA98_0==18) ) { + alt98=1; } - switch (alt97) { + switch (alt98) { case 1 : - // InternalQVTimperative.g:4403:5: otherlv_25= ',' + // InternalQVTimperative.g:4425:5: otherlv_25= ',' { - otherlv_25=(Token)match(input,18,FollowSets000.FOLLOW_79); if (state.failed) return current; + otherlv_25=(Token)match(input,18,FollowSets000.FOLLOW_80); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_25, grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1()); @@ -12378,16 +12436,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - if ( cnt98 >= 1 ) break loop98; + if ( cnt99 >= 1 ) break loop99; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(98, input); + new EarlyExitException(99, input); throw eee; } - cnt98++; + cnt99++; } while (true); - otherlv_26=(Token)match(input,40,FollowSets000.FOLLOW_41); if (state.failed) return current; + otherlv_26=(Token)match(input,41,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_26, grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2()); @@ -12399,67 +12457,67 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4411:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) - int alt103=2; - int LA103_0 = input.LA(1); + // InternalQVTimperative.g:4433:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA103_0==39) ) { - alt103=1; + if ( (LA104_0==40) ) { + alt104=1; } - else if ( (LA103_0==21) ) { - alt103=2; + else if ( (LA104_0==21) ) { + alt104=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 103, 0, input); + new NoViableAltException("", 104, 0, input); throw nvae; } - switch (alt103) { + switch (alt104) { case 1 : - // InternalQVTimperative.g:4411:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) + // InternalQVTimperative.g:4433:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) { - // InternalQVTimperative.g:4411:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) - // InternalQVTimperative.g:4411:6: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' + // InternalQVTimperative.g:4433:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) + // InternalQVTimperative.g:4433:6: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' { - otherlv_27=(Token)match(input,39,FollowSets000.FOLLOW_80); if (state.failed) return current; + otherlv_27=(Token)match(input,40,FollowSets000.FOLLOW_81); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); } - // InternalQVTimperative.g:4415:1: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* - loop102: + // InternalQVTimperative.g:4437:1: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* + loop103: do { - int alt102=2; - int LA102_0 = input.LA(1); + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA102_0==89) ) { - alt102=1; + if ( (LA103_0==89) ) { + alt103=1; } - switch (alt102) { + switch (alt103) { case 1 : - // InternalQVTimperative.g:4415:3: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' + // InternalQVTimperative.g:4437:3: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' { - otherlv_28=(Token)match(input,89,FollowSets000.FOLLOW_62); if (state.failed) return current; + otherlv_28=(Token)match(input,89,FollowSets000.FOLLOW_63); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_28, grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); } - // InternalQVTimperative.g:4419:1: ( ruleUnrestrictedName )? - int alt100=2; - int LA100_0 = input.LA(1); + // InternalQVTimperative.g:4441:1: ( ruleUnrestrictedName )? + int alt101=2; + int LA101_0 = input.LA(1); - if ( ((LA100_0>=RULE_SIMPLE_ID && LA100_0<=RULE_ESCAPED_ID)||LA100_0==27||(LA100_0>=29 && LA100_0<=30)||LA100_0==33||LA100_0==37||LA100_0==50||(LA100_0>=56 && LA100_0<=60)) ) { - alt100=1; + if ( ((LA101_0>=RULE_SIMPLE_ID && LA101_0<=RULE_ESCAPED_ID)||LA101_0==25||LA101_0==28||(LA101_0>=30 && LA101_0<=31)||LA101_0==34||LA101_0==38||LA101_0==50||(LA101_0>=56 && LA101_0<=60)) ) { + alt101=1; } - switch (alt100) { + switch (alt101) { case 1 : - // InternalQVTimperative.g:4420:2: ruleUnrestrictedName + // InternalQVTimperative.g:4442:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -12487,25 +12545,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_30=(Token)match(input,24,FollowSets000.FOLLOW_63); if (state.failed) return current; + otherlv_30=(Token)match(input,24,FollowSets000.FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_30, grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); } - // InternalQVTimperative.g:4434:1: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? - int alt101=2; - int LA101_0 = input.LA(1); + // InternalQVTimperative.g:4456:1: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( ((LA101_0>=RULE_SINGLE_QUOTED_STRING && LA101_0<=RULE_ESCAPED_ID)||LA101_0==27||(LA101_0>=29 && LA101_0<=30)||LA101_0==33||LA101_0==35||LA101_0==37||(LA101_0>=50 && LA101_0<=51)||(LA101_0>=56 && LA101_0<=60)||(LA101_0>=100 && LA101_0<=101)||(LA101_0>=116 && LA101_0<=130)||LA101_0==133||(LA101_0>=135 && LA101_0<=138)||LA101_0==144||(LA101_0>=149 && LA101_0<=150)) ) { - alt101=1; + if ( ((LA102_0>=RULE_SINGLE_QUOTED_STRING && LA102_0<=RULE_ESCAPED_ID)||LA102_0==25||LA102_0==28||(LA102_0>=30 && LA102_0<=31)||LA102_0==34||LA102_0==36||LA102_0==38||(LA102_0>=50 && LA102_0<=51)||(LA102_0>=56 && LA102_0<=60)||(LA102_0>=100 && LA102_0<=101)||(LA102_0>=116 && LA102_0<=130)||LA102_0==133||(LA102_0>=135 && LA102_0<=138)||LA102_0==144||(LA102_0>=149 && LA102_0<=150)) ) { + alt102=1; } - switch (alt101) { + switch (alt102) { case 1 : - // InternalQVTimperative.g:4435:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) + // InternalQVTimperative.g:4457:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:4435:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) - // InternalQVTimperative.g:4436:3: lv_ownedBodyExpressions_31_0= ruleSpecificationCS + // InternalQVTimperative.g:4457:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) + // InternalQVTimperative.g:4458:3: lv_ownedBodyExpressions_31_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -12539,7 +12597,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_32=(Token)match(input,21,FollowSets000.FOLLOW_80); if (state.failed) return current; + otherlv_32=(Token)match(input,21,FollowSets000.FOLLOW_81); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4()); @@ -12550,11 +12608,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop102; + break loop103; } } while (true); - otherlv_33=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_33=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_33, grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_10_0_2()); @@ -12567,7 +12625,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4461:7: otherlv_34= ';' + // InternalQVTimperative.g:4483:7: otherlv_34= ';' { otherlv_34=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12604,7 +12662,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParameterCS" - // InternalQVTimperative.g:4473:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ; + // InternalQVTimperative.g:4495:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ; public final EObject entryRuleParameterCS() throws RecognitionException { EObject current = null; @@ -12612,8 +12670,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:4474:2: (iv_ruleParameterCS= ruleParameterCS EOF ) - // InternalQVTimperative.g:4475:2: iv_ruleParameterCS= ruleParameterCS EOF + // InternalQVTimperative.g:4496:2: (iv_ruleParameterCS= ruleParameterCS EOF ) + // InternalQVTimperative.g:4497:2: iv_ruleParameterCS= ruleParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterCSRule()); @@ -12644,7 +12702,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParameterCS" - // InternalQVTimperative.g:4482: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:4504: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; @@ -12666,24 +12724,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:4485:28: ( ( ( (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:4486:1: ( ( (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:4507:28: ( ( ( (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:4508:1: ( ( (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:4486:1: ( ( (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:4486: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:4508:1: ( ( (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:4508: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:4486:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4487:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4508:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4509:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:4487:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:4488:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:4509:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4510:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_81); + pushFollow(FollowSets000.FOLLOW_82); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -12707,16 +12765,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4504:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? - int alt104=2; - int LA104_0 = input.LA(1); + // InternalQVTimperative.g:4526:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA104_0==24) ) { - alt104=1; + if ( (LA105_0==24) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // InternalQVTimperative.g:4504:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4526:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) { otherlv_1=(Token)match(input,24,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12724,18 +12782,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:4508:1: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:4509:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4530:1: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4531:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:4509:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:4510:3: lv_ownedType_2_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:4531:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4532:3: lv_ownedType_2_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); lv_ownedType_2_0=ruleTypedMultiplicityRefCS(); state._fsp--; @@ -12765,85 +12823,85 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4526: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= '}' )? - int alt108=2; - int LA108_0 = input.LA(1); + // InternalQVTimperative.g:4548: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= '}' )? + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA108_0==39) ) { - int LA108_1 = input.LA(2); + if ( (LA109_0==40) ) { + int LA109_1 = input.LA(2); - if ( ((LA108_1>=68 && LA108_1<=69)||(LA108_1>=73 && LA108_1<=74)) ) { - alt108=1; + if ( ((LA109_1>=68 && LA109_1<=69)||(LA109_1>=73 && LA109_1<=74)) ) { + alt109=1; } } - switch (alt108) { + switch (alt109) { case 1 : - // InternalQVTimperative.g:4526:6: 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:4548:6: 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,39,FollowSets000.FOLLOW_83); if (state.failed) return current; + otherlv_3=(Token)match(input,40,FollowSets000.FOLLOW_84); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); } - // InternalQVTimperative.g:4530:1: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ - int cnt107=0; - loop107: + // InternalQVTimperative.g:4552:1: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ + int cnt108=0; + loop108: do { - int alt107=2; - int LA107_0 = input.LA(1); + int alt108=2; + int LA108_0 = input.LA(1); - if ( ((LA107_0>=68 && LA107_0<=69)||(LA107_0>=73 && LA107_0<=74)) ) { - alt107=1; + if ( ((LA108_0>=68 && LA108_0<=69)||(LA108_0>=73 && LA108_0<=74)) ) { + alt108=1; } - switch (alt107) { + switch (alt108) { case 1 : - // InternalQVTimperative.g:4530:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? + // InternalQVTimperative.g:4552:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? { - // InternalQVTimperative.g:4530:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) - int alt105=4; + // InternalQVTimperative.g:4552:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) + int alt106=4; switch ( input.LA(1) ) { case 68: { - alt105=1; + alt106=1; } break; case 69: { - alt105=2; + alt106=2; } break; case 73: { - alt105=3; + alt106=3; } break; case 74: { - alt105=4; + alt106=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 105, 0, input); + new NoViableAltException("", 106, 0, input); throw nvae; } - switch (alt105) { + switch (alt106) { case 1 : - // InternalQVTimperative.g:4530:3: ( (lv_qualifiers_4_0= 'ordered' ) ) + // InternalQVTimperative.g:4552:3: ( (lv_qualifiers_4_0= 'ordered' ) ) { - // InternalQVTimperative.g:4530:3: ( (lv_qualifiers_4_0= 'ordered' ) ) - // InternalQVTimperative.g:4531:1: (lv_qualifiers_4_0= 'ordered' ) + // InternalQVTimperative.g:4552:3: ( (lv_qualifiers_4_0= 'ordered' ) ) + // InternalQVTimperative.g:4553:1: (lv_qualifiers_4_0= 'ordered' ) { - // InternalQVTimperative.g:4531:1: (lv_qualifiers_4_0= 'ordered' ) - // InternalQVTimperative.g:4532:3: lv_qualifiers_4_0= 'ordered' + // InternalQVTimperative.g:4553:1: (lv_qualifiers_4_0= 'ordered' ) + // InternalQVTimperative.g:4554:3: lv_qualifiers_4_0= 'ordered' { - lv_qualifiers_4_0=(Token)match(input,68,FollowSets000.FOLLOW_84); if (state.failed) return current; + lv_qualifiers_4_0=(Token)match(input,68,FollowSets000.FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_4_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); @@ -12867,15 +12925,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4546:6: ( (lv_qualifiers_5_0= '!ordered' ) ) + // InternalQVTimperative.g:4568:6: ( (lv_qualifiers_5_0= '!ordered' ) ) { - // InternalQVTimperative.g:4546:6: ( (lv_qualifiers_5_0= '!ordered' ) ) - // InternalQVTimperative.g:4547:1: (lv_qualifiers_5_0= '!ordered' ) + // InternalQVTimperative.g:4568:6: ( (lv_qualifiers_5_0= '!ordered' ) ) + // InternalQVTimperative.g:4569:1: (lv_qualifiers_5_0= '!ordered' ) { - // InternalQVTimperative.g:4547:1: (lv_qualifiers_5_0= '!ordered' ) - // InternalQVTimperative.g:4548:3: lv_qualifiers_5_0= '!ordered' + // InternalQVTimperative.g:4569:1: (lv_qualifiers_5_0= '!ordered' ) + // InternalQVTimperative.g:4570:3: lv_qualifiers_5_0= '!ordered' { - lv_qualifiers_5_0=(Token)match(input,69,FollowSets000.FOLLOW_84); if (state.failed) return current; + lv_qualifiers_5_0=(Token)match(input,69,FollowSets000.FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_5_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); @@ -12899,15 +12957,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:4562:6: ( (lv_qualifiers_6_0= 'unique' ) ) + // InternalQVTimperative.g:4584:6: ( (lv_qualifiers_6_0= 'unique' ) ) { - // InternalQVTimperative.g:4562:6: ( (lv_qualifiers_6_0= 'unique' ) ) - // InternalQVTimperative.g:4563:1: (lv_qualifiers_6_0= 'unique' ) + // InternalQVTimperative.g:4584:6: ( (lv_qualifiers_6_0= 'unique' ) ) + // InternalQVTimperative.g:4585:1: (lv_qualifiers_6_0= 'unique' ) { - // InternalQVTimperative.g:4563:1: (lv_qualifiers_6_0= 'unique' ) - // InternalQVTimperative.g:4564:3: lv_qualifiers_6_0= 'unique' + // InternalQVTimperative.g:4585:1: (lv_qualifiers_6_0= 'unique' ) + // InternalQVTimperative.g:4586:3: lv_qualifiers_6_0= 'unique' { - lv_qualifiers_6_0=(Token)match(input,73,FollowSets000.FOLLOW_84); if (state.failed) return current; + lv_qualifiers_6_0=(Token)match(input,73,FollowSets000.FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_6_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); @@ -12931,15 +12989,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:4578:6: ( (lv_qualifiers_7_0= '!unique' ) ) + // InternalQVTimperative.g:4600:6: ( (lv_qualifiers_7_0= '!unique' ) ) { - // InternalQVTimperative.g:4578:6: ( (lv_qualifiers_7_0= '!unique' ) ) - // InternalQVTimperative.g:4579:1: (lv_qualifiers_7_0= '!unique' ) + // InternalQVTimperative.g:4600:6: ( (lv_qualifiers_7_0= '!unique' ) ) + // InternalQVTimperative.g:4601:1: (lv_qualifiers_7_0= '!unique' ) { - // InternalQVTimperative.g:4579:1: (lv_qualifiers_7_0= '!unique' ) - // InternalQVTimperative.g:4580:3: lv_qualifiers_7_0= '!unique' + // InternalQVTimperative.g:4601:1: (lv_qualifiers_7_0= '!unique' ) + // InternalQVTimperative.g:4602:3: lv_qualifiers_7_0= '!unique' { - lv_qualifiers_7_0=(Token)match(input,74,FollowSets000.FOLLOW_84); if (state.failed) return current; + lv_qualifiers_7_0=(Token)match(input,74,FollowSets000.FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_7_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); @@ -12965,18 +13023,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4593:3: (otherlv_8= ',' )? - int alt106=2; - int LA106_0 = input.LA(1); + // InternalQVTimperative.g:4615:3: (otherlv_8= ',' )? + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA106_0==18) ) { - alt106=1; + if ( (LA107_0==18) ) { + alt107=1; } - switch (alt106) { + switch (alt107) { case 1 : - // InternalQVTimperative.g:4593:5: otherlv_8= ',' + // InternalQVTimperative.g:4615:5: otherlv_8= ',' { - otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_85); if (state.failed) return current; + otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_86); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1()); @@ -12993,16 +13051,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - if ( cnt107 >= 1 ) break loop107; + if ( cnt108 >= 1 ) break loop108; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(107, input); + new EarlyExitException(108, input); throw eee; } - cnt107++; + cnt108++; } while (true); - otherlv_9=(Token)match(input,40,FollowSets000.FOLLOW_82); if (state.failed) return current; + otherlv_9=(Token)match(input,41,FollowSets000.FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); @@ -13014,24 +13072,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4601:3: (otherlv_10= '{' otherlv_11= '}' )? - int alt109=2; - int LA109_0 = input.LA(1); + // InternalQVTimperative.g:4623:3: (otherlv_10= '{' otherlv_11= '}' )? + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA109_0==39) ) { - alt109=1; + if ( (LA110_0==40) ) { + alt110=1; } - switch (alt109) { + switch (alt110) { case 1 : - // InternalQVTimperative.g:4601:5: otherlv_10= '{' otherlv_11= '}' + // InternalQVTimperative.g:4623:5: otherlv_10= '{' otherlv_11= '}' { - otherlv_10=(Token)match(input,39,FollowSets000.FOLLOW_47); if (state.failed) return current; + otherlv_10=(Token)match(input,40,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_3_0()); } - otherlv_11=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_11=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_3_1()); @@ -13066,7 +13124,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReferenceCS" - // InternalQVTimperative.g:4617:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ; + // InternalQVTimperative.g:4639:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ; public final EObject entryRuleReferenceCS() throws RecognitionException { EObject current = null; @@ -13074,8 +13132,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:4618:2: (iv_ruleReferenceCS= ruleReferenceCS EOF ) - // InternalQVTimperative.g:4619:2: iv_ruleReferenceCS= ruleReferenceCS EOF + // InternalQVTimperative.g:4640:2: (iv_ruleReferenceCS= ruleReferenceCS EOF ) + // InternalQVTimperative.g:4641:2: iv_ruleReferenceCS= ruleReferenceCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getReferenceCSRule()); @@ -13106,7 +13164,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReferenceCS" - // InternalQVTimperative.g:4626: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:4648: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; @@ -13161,36 +13219,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:4629:28: ( ( ( ( ( (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:4630:1: ( ( ( ( (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:4651:28: ( ( ( ( ( (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:4652:1: ( ( ( ( (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:4630:1: ( ( ( ( (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:4630: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:4652:1: ( ( ( ( (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:4652: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:4630:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? - int alt112=3; - int LA112_0 = input.LA(1); + // InternalQVTimperative.g:4652:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + int alt113=3; + int LA113_0 = input.LA(1); - if ( (LA112_0==61) ) { - alt112=1; + if ( (LA113_0==61) ) { + alt113=1; } - else if ( (LA112_0==62) ) { - alt112=2; + else if ( (LA113_0==62) ) { + alt113=2; } - switch (alt112) { + switch (alt113) { case 1 : - // InternalQVTimperative.g:4630:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:4652:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTimperative.g:4630:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTimperative.g:4630:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTimperative.g:4652:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTimperative.g:4652:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTimperative.g:4630:4: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTimperative.g:4631:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:4652:4: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTimperative.g:4653:1: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTimperative.g:4631:1: (lv_qualifiers_0_0= 'static' ) - // InternalQVTimperative.g:4632:3: lv_qualifiers_0_0= 'static' + // InternalQVTimperative.g:4653:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTimperative.g:4654:3: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,61,FollowSets000.FOLLOW_86); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,61,FollowSets000.FOLLOW_87); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -13210,21 +13268,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4645:2: ( (lv_qualifiers_1_0= 'definition' ) )? - int alt110=2; - int LA110_0 = input.LA(1); + // InternalQVTimperative.g:4667:2: ( (lv_qualifiers_1_0= 'definition' ) )? + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA110_0==62) ) { - alt110=1; + if ( (LA111_0==62) ) { + alt111=1; } - switch (alt110) { + switch (alt111) { case 1 : - // InternalQVTimperative.g:4646:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:4668:1: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTimperative.g:4646:1: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTimperative.g:4647:3: lv_qualifiers_1_0= 'definition' + // InternalQVTimperative.g:4668:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTimperative.g:4669:3: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,62,FollowSets000.FOLLOW_87); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,62,FollowSets000.FOLLOW_88); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -13254,18 +13312,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4661:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:4683:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTimperative.g:4661:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTimperative.g:4661:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTimperative.g:4683:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTimperative.g:4683:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTimperative.g:4661:7: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTimperative.g:4662:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:4683:7: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTimperative.g:4684:1: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTimperative.g:4662:1: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTimperative.g:4663:3: lv_qualifiers_2_0= 'definition' + // InternalQVTimperative.g:4684:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTimperative.g:4685:3: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,62,FollowSets000.FOLLOW_88); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,62,FollowSets000.FOLLOW_89); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -13285,21 +13343,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4676:2: ( (lv_qualifiers_3_0= 'static' ) )? - int alt111=2; - int LA111_0 = input.LA(1); + // InternalQVTimperative.g:4698:2: ( (lv_qualifiers_3_0= 'static' ) )? + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA111_0==61) ) { - alt111=1; + if ( (LA112_0==61) ) { + alt112=1; } - switch (alt111) { + switch (alt112) { case 1 : - // InternalQVTimperative.g:4677:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:4699:1: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTimperative.g:4677:1: (lv_qualifiers_3_0= 'static' ) - // InternalQVTimperative.g:4678:3: lv_qualifiers_3_0= 'static' + // InternalQVTimperative.g:4699:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTimperative.g:4700:3: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,61,FollowSets000.FOLLOW_87); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,61,FollowSets000.FOLLOW_88); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -13337,18 +13395,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); } - // InternalQVTimperative.g:4695:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4696:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4717:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4718:1: (lv_name_5_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:4696:1: (lv_name_5_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:4697:3: lv_name_5_0= ruleUnrestrictedName + // InternalQVTimperative.g:4718:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:4719:3: lv_name_5_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_89); + pushFollow(FollowSets000.FOLLOW_90); lv_name_5_0=ruleUnrestrictedName(); state._fsp--; @@ -13372,16 +13430,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4713:2: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? - int alt113=2; - int LA113_0 = input.LA(1); + // InternalQVTimperative.g:4735:2: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? + int alt114=2; + int LA114_0 = input.LA(1); - if ( (LA113_0==91) ) { - alt113=1; + if ( (LA114_0==91) ) { + alt114=1; } - switch (alt113) { + switch (alt114) { case 1 : - // InternalQVTimperative.g:4713:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4735:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) ) { otherlv_6=(Token)match(input,91,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13389,11 +13447,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); } - // InternalQVTimperative.g:4717:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:4718:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:4739:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:4740:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:4718:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:4719:3: ruleUnrestrictedName + // InternalQVTimperative.g:4740:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:4741:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -13412,7 +13470,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyCrossReference_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_39); + pushFollow(FollowSets000.FOLLOW_40); ruleUnrestrictedName(); state._fsp--; @@ -13434,16 +13492,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4735:4: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalQVTimperative.g:4757:4: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA114_0==24) ) { - alt114=1; + if ( (LA115_0==24) ) { + alt115=1; } - switch (alt114) { + switch (alt115) { case 1 : - // InternalQVTimperative.g:4735:6: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4757:6: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) { otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13451,18 +13509,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_8, grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); } - // InternalQVTimperative.g:4739:1: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTimperative.g:4740:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4761:1: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTimperative.g:4762:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTimperative.g:4740:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) - // InternalQVTimperative.g:4741:3: lv_ownedType_9_0= ruleTypedMultiplicityRefCS + // InternalQVTimperative.g:4762:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) + // InternalQVTimperative.g:4763:3: lv_ownedType_9_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getReferenceCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_1_0()); } - pushFollow(FollowSets000.FOLLOW_40); + pushFollow(FollowSets000.FOLLOW_41); lv_ownedType_9_0=ruleTypedMultiplicityRefCS(); state._fsp--; @@ -13492,30 +13550,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4757:4: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt115=2; - int LA115_0 = input.LA(1); + // InternalQVTimperative.g:4779:4: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA115_0==48) ) { - alt115=1; + if ( (LA116_0==48) ) { + alt116=1; } - switch (alt115) { + switch (alt116) { case 1 : - // InternalQVTimperative.g:4757:6: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4779:6: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) { - otherlv_10=(Token)match(input,48,FollowSets000.FOLLOW_57); if (state.failed) return current; + otherlv_10=(Token)match(input,48,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); } - // InternalQVTimperative.g:4761:1: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:4762:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4783:1: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:4784:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:4762:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:4763:3: lv_default_11_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:4784:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:4785:3: lv_default_11_0= RULE_SINGLE_QUOTED_STRING { - lv_default_11_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_41); if (state.failed) return current; + lv_default_11_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_default_11_0, grammarAccess.getReferenceCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -13545,155 +13603,155 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:4779: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= '}' )? - int alt119=2; - int LA119_0 = input.LA(1); + // InternalQVTimperative.g:4801: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= '}' )? + int alt120=2; + int LA120_0 = input.LA(1); - if ( (LA119_0==39) ) { - int LA119_1 = input.LA(2); + if ( (LA120_0==40) ) { + int LA120_1 = input.LA(2); - if ( (LA119_1==49||(LA119_1>=64 && LA119_1<=65)||(LA119_1>=68 && LA119_1<=78)||(LA119_1>=92 && LA119_1<=95)) ) { - alt119=1; + if ( (LA120_1==49||(LA120_1>=64 && LA120_1<=65)||(LA120_1>=68 && LA120_1<=78)||(LA120_1>=92 && LA120_1<=95)) ) { + alt120=1; } } - switch (alt119) { + switch (alt120) { case 1 : - // InternalQVTimperative.g:4779:6: 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:4801:6: 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,39,FollowSets000.FOLLOW_90); if (state.failed) return current; + otherlv_12=(Token)match(input,40,FollowSets000.FOLLOW_91); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); } - // InternalQVTimperative.g:4783:1: ( ( ( (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 cnt118=0; - loop118: + // InternalQVTimperative.g:4805:1: ( ( ( (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 cnt119=0; + loop119: do { - int alt118=2; - int LA118_0 = input.LA(1); + int alt119=2; + int LA119_0 = input.LA(1); - if ( (LA118_0==49||(LA118_0>=64 && LA118_0<=65)||(LA118_0>=68 && LA118_0<=78)||(LA118_0>=92 && LA118_0<=95)) ) { - alt118=1; + if ( (LA119_0==49||(LA119_0>=64 && LA119_0<=65)||(LA119_0>=68 && LA119_0<=78)||(LA119_0>=92 && LA119_0<=95)) ) { + alt119=1; } - switch (alt118) { + switch (alt119) { case 1 : - // InternalQVTimperative.g:4783:2: ( ( (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:4805:2: ( ( (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:4783:2: ( ( (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 alt116=18; + // InternalQVTimperative.g:4805:2: ( ( (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 alt117=18; switch ( input.LA(1) ) { case 92: { - alt116=1; + alt117=1; } break; case 93: { - alt116=2; + alt117=2; } break; case 64: { - alt116=3; + alt117=3; } break; case 65: { - alt116=4; + alt117=4; } break; case 68: { - alt116=5; + alt117=5; } break; case 69: { - alt116=6; + alt117=6; } break; case 70: { - alt116=7; + alt117=7; } break; case 71: { - alt116=8; + alt117=8; } break; case 94: { - alt116=9; + alt117=9; } break; case 95: { - alt116=10; + alt117=10; } break; case 49: { - alt116=11; + alt117=11; } break; case 72: { - alt116=12; + alt117=12; } break; case 73: { - alt116=13; + alt117=13; } break; case 74: { - alt116=14; + alt117=14; } break; case 75: { - alt116=15; + alt117=15; } break; case 76: { - alt116=16; + alt117=16; } break; case 77: { - alt116=17; + alt117=17; } break; case 78: { - alt116=18; + alt117=18; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 116, 0, input); + new NoViableAltException("", 117, 0, input); throw nvae; } - switch (alt116) { + switch (alt117) { case 1 : - // InternalQVTimperative.g:4783:3: ( (lv_qualifiers_13_0= 'composes' ) ) + // InternalQVTimperative.g:4805:3: ( (lv_qualifiers_13_0= 'composes' ) ) { - // InternalQVTimperative.g:4783:3: ( (lv_qualifiers_13_0= 'composes' ) ) - // InternalQVTimperative.g:4784:1: (lv_qualifiers_13_0= 'composes' ) + // InternalQVTimperative.g:4805:3: ( (lv_qualifiers_13_0= 'composes' ) ) + // InternalQVTimperative.g:4806:1: (lv_qualifiers_13_0= 'composes' ) { - // InternalQVTimperative.g:4784:1: (lv_qualifiers_13_0= 'composes' ) - // InternalQVTimperative.g:4785:3: lv_qualifiers_13_0= 'composes' + // InternalQVTimperative.g:4806:1: (lv_qualifiers_13_0= 'composes' ) + // InternalQVTimperative.g:4807:3: lv_qualifiers_13_0= 'composes' { - lv_qualifiers_13_0=(Token)match(input,92,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_13_0=(Token)match(input,92,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_13_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); @@ -13717,15 +13775,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:4799:6: ( (lv_qualifiers_14_0= '!composes' ) ) + // InternalQVTimperative.g:4821:6: ( (lv_qualifiers_14_0= '!composes' ) ) { - // InternalQVTimperative.g:4799:6: ( (lv_qualifiers_14_0= '!composes' ) ) - // InternalQVTimperative.g:4800:1: (lv_qualifiers_14_0= '!composes' ) + // InternalQVTimperative.g:4821:6: ( (lv_qualifiers_14_0= '!composes' ) ) + // InternalQVTimperative.g:4822:1: (lv_qualifiers_14_0= '!composes' ) { - // InternalQVTimperative.g:4800:1: (lv_qualifiers_14_0= '!composes' ) - // InternalQVTimperative.g:4801:3: lv_qualifiers_14_0= '!composes' + // InternalQVTimperative.g:4822:1: (lv_qualifiers_14_0= '!composes' ) + // InternalQVTimperative.g:4823:3: lv_qualifiers_14_0= '!composes' { - lv_qualifiers_14_0=(Token)match(input,93,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_14_0=(Token)match(input,93,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_14_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); @@ -13749,15 +13807,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:4815:6: ( (lv_qualifiers_15_0= 'derived' ) ) + // InternalQVTimperative.g:4837:6: ( (lv_qualifiers_15_0= 'derived' ) ) { - // InternalQVTimperative.g:4815:6: ( (lv_qualifiers_15_0= 'derived' ) ) - // InternalQVTimperative.g:4816:1: (lv_qualifiers_15_0= 'derived' ) + // InternalQVTimperative.g:4837:6: ( (lv_qualifiers_15_0= 'derived' ) ) + // InternalQVTimperative.g:4838:1: (lv_qualifiers_15_0= 'derived' ) { - // InternalQVTimperative.g:4816:1: (lv_qualifiers_15_0= 'derived' ) - // InternalQVTimperative.g:4817:3: lv_qualifiers_15_0= 'derived' + // InternalQVTimperative.g:4838:1: (lv_qualifiers_15_0= 'derived' ) + // InternalQVTimperative.g:4839:3: lv_qualifiers_15_0= 'derived' { - lv_qualifiers_15_0=(Token)match(input,64,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_15_0=(Token)match(input,64,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_15_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); @@ -13781,15 +13839,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:4831:6: ( (lv_qualifiers_16_0= '!derived' ) ) + // InternalQVTimperative.g:4853:6: ( (lv_qualifiers_16_0= '!derived' ) ) { - // InternalQVTimperative.g:4831:6: ( (lv_qualifiers_16_0= '!derived' ) ) - // InternalQVTimperative.g:4832:1: (lv_qualifiers_16_0= '!derived' ) + // InternalQVTimperative.g:4853:6: ( (lv_qualifiers_16_0= '!derived' ) ) + // InternalQVTimperative.g:4854:1: (lv_qualifiers_16_0= '!derived' ) { - // InternalQVTimperative.g:4832:1: (lv_qualifiers_16_0= '!derived' ) - // InternalQVTimperative.g:4833:3: lv_qualifiers_16_0= '!derived' + // InternalQVTimperative.g:4854:1: (lv_qualifiers_16_0= '!derived' ) + // InternalQVTimperative.g:4855:3: lv_qualifiers_16_0= '!derived' { - lv_qualifiers_16_0=(Token)match(input,65,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_16_0=(Token)match(input,65,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_16_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); @@ -13813,15 +13871,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:4847:6: ( (lv_qualifiers_17_0= 'ordered' ) ) + // InternalQVTimperative.g:4869:6: ( (lv_qualifiers_17_0= 'ordered' ) ) { - // InternalQVTimperative.g:4847:6: ( (lv_qualifiers_17_0= 'ordered' ) ) - // InternalQVTimperative.g:4848:1: (lv_qualifiers_17_0= 'ordered' ) + // InternalQVTimperative.g:4869:6: ( (lv_qualifiers_17_0= 'ordered' ) ) + // InternalQVTimperative.g:4870:1: (lv_qualifiers_17_0= 'ordered' ) { - // InternalQVTimperative.g:4848:1: (lv_qualifiers_17_0= 'ordered' ) - // InternalQVTimperative.g:4849:3: lv_qualifiers_17_0= 'ordered' + // InternalQVTimperative.g:4870:1: (lv_qualifiers_17_0= 'ordered' ) + // InternalQVTimperative.g:4871:3: lv_qualifiers_17_0= 'ordered' { - lv_qualifiers_17_0=(Token)match(input,68,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_17_0=(Token)match(input,68,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_17_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); @@ -13845,15 +13903,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:4863:6: ( (lv_qualifiers_18_0= '!ordered' ) ) + // InternalQVTimperative.g:4885:6: ( (lv_qualifiers_18_0= '!ordered' ) ) { - // InternalQVTimperative.g:4863:6: ( (lv_qualifiers_18_0= '!ordered' ) ) - // InternalQVTimperative.g:4864:1: (lv_qualifiers_18_0= '!ordered' ) + // InternalQVTimperative.g:4885:6: ( (lv_qualifiers_18_0= '!ordered' ) ) + // InternalQVTimperative.g:4886:1: (lv_qualifiers_18_0= '!ordered' ) { - // InternalQVTimperative.g:4864:1: (lv_qualifiers_18_0= '!ordered' ) - // InternalQVTimperative.g:4865:3: lv_qualifiers_18_0= '!ordered' + // InternalQVTimperative.g:4886:1: (lv_qualifiers_18_0= '!ordered' ) + // InternalQVTimperative.g:4887:3: lv_qualifiers_18_0= '!ordered' { - lv_qualifiers_18_0=(Token)match(input,69,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_18_0=(Token)match(input,69,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_18_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); @@ -13877,15 +13935,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTimperative.g:4879:6: ( (lv_qualifiers_19_0= 'readonly' ) ) + // InternalQVTimperative.g:4901:6: ( (lv_qualifiers_19_0= 'readonly' ) ) { - // InternalQVTimperative.g:4879:6: ( (lv_qualifiers_19_0= 'readonly' ) ) - // InternalQVTimperative.g:4880:1: (lv_qualifiers_19_0= 'readonly' ) + // InternalQVTimperative.g:4901:6: ( (lv_qualifiers_19_0= 'readonly' ) ) + // InternalQVTimperative.g:4902:1: (lv_qualifiers_19_0= 'readonly' ) { - // InternalQVTimperative.g:4880:1: (lv_qualifiers_19_0= 'readonly' ) - // InternalQVTimperative.g:4881:3: lv_qualifiers_19_0= 'readonly' + // InternalQVTimperative.g:4902:1: (lv_qualifiers_19_0= 'readonly' ) + // InternalQVTimperative.g:4903:3: lv_qualifiers_19_0= 'readonly' { - lv_qualifiers_19_0=(Token)match(input,70,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,70,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); @@ -13909,15 +13967,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTimperative.g:4895:6: ( (lv_qualifiers_20_0= '!readonly' ) ) + // InternalQVTimperative.g:4917:6: ( (lv_qualifiers_20_0= '!readonly' ) ) { - // InternalQVTimperative.g:4895:6: ( (lv_qualifiers_20_0= '!readonly' ) ) - // InternalQVTimperative.g:4896:1: (lv_qualifiers_20_0= '!readonly' ) + // InternalQVTimperative.g:4917:6: ( (lv_qualifiers_20_0= '!readonly' ) ) + // InternalQVTimperative.g:4918:1: (lv_qualifiers_20_0= '!readonly' ) { - // InternalQVTimperative.g:4896:1: (lv_qualifiers_20_0= '!readonly' ) - // InternalQVTimperative.g:4897:3: lv_qualifiers_20_0= '!readonly' + // InternalQVTimperative.g:4918:1: (lv_qualifiers_20_0= '!readonly' ) + // InternalQVTimperative.g:4919:3: lv_qualifiers_20_0= '!readonly' { - lv_qualifiers_20_0=(Token)match(input,71,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,71,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); @@ -13941,15 +13999,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTimperative.g:4911:6: ( (lv_qualifiers_21_0= 'resolve' ) ) + // InternalQVTimperative.g:4933:6: ( (lv_qualifiers_21_0= 'resolve' ) ) { - // InternalQVTimperative.g:4911:6: ( (lv_qualifiers_21_0= 'resolve' ) ) - // InternalQVTimperative.g:4912:1: (lv_qualifiers_21_0= 'resolve' ) + // InternalQVTimperative.g:4933:6: ( (lv_qualifiers_21_0= 'resolve' ) ) + // InternalQVTimperative.g:4934:1: (lv_qualifiers_21_0= 'resolve' ) { - // InternalQVTimperative.g:4912:1: (lv_qualifiers_21_0= 'resolve' ) - // InternalQVTimperative.g:4913:3: lv_qualifiers_21_0= 'resolve' + // InternalQVTimperative.g:4934:1: (lv_qualifiers_21_0= 'resolve' ) + // InternalQVTimperative.g:4935:3: lv_qualifiers_21_0= 'resolve' { - lv_qualifiers_21_0=(Token)match(input,94,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,94,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); @@ -13973,15 +14031,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTimperative.g:4927:6: ( (lv_qualifiers_22_0= '!resolve' ) ) + // InternalQVTimperative.g:4949:6: ( (lv_qualifiers_22_0= '!resolve' ) ) { - // InternalQVTimperative.g:4927:6: ( (lv_qualifiers_22_0= '!resolve' ) ) - // InternalQVTimperative.g:4928:1: (lv_qualifiers_22_0= '!resolve' ) + // InternalQVTimperative.g:4949:6: ( (lv_qualifiers_22_0= '!resolve' ) ) + // InternalQVTimperative.g:4950:1: (lv_qualifiers_22_0= '!resolve' ) { - // InternalQVTimperative.g:4928:1: (lv_qualifiers_22_0= '!resolve' ) - // InternalQVTimperative.g:4929:3: lv_qualifiers_22_0= '!resolve' + // InternalQVTimperative.g:4950:1: (lv_qualifiers_22_0= '!resolve' ) + // InternalQVTimperative.g:4951:3: lv_qualifiers_22_0= '!resolve' { - lv_qualifiers_22_0=(Token)match(input,95,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,95,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); @@ -14005,15 +14063,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTimperative.g:4943:6: ( (lv_qualifiers_23_0= 'transient' ) ) + // InternalQVTimperative.g:4965:6: ( (lv_qualifiers_23_0= 'transient' ) ) { - // InternalQVTimperative.g:4943:6: ( (lv_qualifiers_23_0= 'transient' ) ) - // InternalQVTimperative.g:4944:1: (lv_qualifiers_23_0= 'transient' ) + // InternalQVTimperative.g:4965:6: ( (lv_qualifiers_23_0= 'transient' ) ) + // InternalQVTimperative.g:4966:1: (lv_qualifiers_23_0= 'transient' ) { - // InternalQVTimperative.g:4944:1: (lv_qualifiers_23_0= 'transient' ) - // InternalQVTimperative.g:4945:3: lv_qualifiers_23_0= 'transient' + // InternalQVTimperative.g:4966:1: (lv_qualifiers_23_0= 'transient' ) + // InternalQVTimperative.g:4967:3: lv_qualifiers_23_0= 'transient' { - lv_qualifiers_23_0=(Token)match(input,49,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,49,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); @@ -14037,15 +14095,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTimperative.g:4959:6: ( (lv_qualifiers_24_0= '!transient' ) ) + // InternalQVTimperative.g:4981:6: ( (lv_qualifiers_24_0= '!transient' ) ) { - // InternalQVTimperative.g:4959:6: ( (lv_qualifiers_24_0= '!transient' ) ) - // InternalQVTimperative.g:4960:1: (lv_qualifiers_24_0= '!transient' ) + // InternalQVTimperative.g:4981:6: ( (lv_qualifiers_24_0= '!transient' ) ) + // InternalQVTimperative.g:4982:1: (lv_qualifiers_24_0= '!transient' ) { - // InternalQVTimperative.g:4960:1: (lv_qualifiers_24_0= '!transient' ) - // InternalQVTimperative.g:4961:3: lv_qualifiers_24_0= '!transient' + // InternalQVTimperative.g:4982:1: (lv_qualifiers_24_0= '!transient' ) + // InternalQVTimperative.g:4983:3: lv_qualifiers_24_0= '!transient' { - lv_qualifiers_24_0=(Token)match(input,72,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,72,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); @@ -14069,15 +14127,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTimperative.g:4975:6: ( (lv_qualifiers_25_0= 'unique' ) ) + // InternalQVTimperative.g:4997:6: ( (lv_qualifiers_25_0= 'unique' ) ) { - // InternalQVTimperative.g:4975:6: ( (lv_qualifiers_25_0= 'unique' ) ) - // InternalQVTimperative.g:4976:1: (lv_qualifiers_25_0= 'unique' ) + // InternalQVTimperative.g:4997:6: ( (lv_qualifiers_25_0= 'unique' ) ) + // InternalQVTimperative.g:4998:1: (lv_qualifiers_25_0= 'unique' ) { - // InternalQVTimperative.g:4976:1: (lv_qualifiers_25_0= 'unique' ) - // InternalQVTimperative.g:4977:3: lv_qualifiers_25_0= 'unique' + // InternalQVTimperative.g:4998:1: (lv_qualifiers_25_0= 'unique' ) + // InternalQVTimperative.g:4999:3: lv_qualifiers_25_0= 'unique' { - lv_qualifiers_25_0=(Token)match(input,73,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_25_0=(Token)match(input,73,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_25_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); @@ -14101,15 +14159,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 14 : - // InternalQVTimperative.g:4991:6: ( (lv_qualifiers_26_0= '!unique' ) ) + // InternalQVTimperative.g:5013:6: ( (lv_qualifiers_26_0= '!unique' ) ) { - // InternalQVTimperative.g:4991:6: ( (lv_qualifiers_26_0= '!unique' ) ) - // InternalQVTimperative.g:4992:1: (lv_qualifiers_26_0= '!unique' ) + // InternalQVTimperative.g:5013:6: ( (lv_qualifiers_26_0= '!unique' ) ) + // InternalQVTimperative.g:5014:1: (lv_qualifiers_26_0= '!unique' ) { - // InternalQVTimperative.g:4992:1: (lv_qualifiers_26_0= '!unique' ) - // InternalQVTimperative.g:4993:3: lv_qualifiers_26_0= '!unique' + // InternalQVTimperative.g:5014:1: (lv_qualifiers_26_0= '!unique' ) + // InternalQVTimperative.g:5015:3: lv_qualifiers_26_0= '!unique' { - lv_qualifiers_26_0=(Token)match(input,74,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_26_0=(Token)match(input,74,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_26_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); @@ -14133,15 +14191,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 15 : - // InternalQVTimperative.g:5007:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) + // InternalQVTimperative.g:5029:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) { - // InternalQVTimperative.g:5007:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) - // InternalQVTimperative.g:5008:1: (lv_qualifiers_27_0= 'unsettable' ) + // InternalQVTimperative.g:5029:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) + // InternalQVTimperative.g:5030:1: (lv_qualifiers_27_0= 'unsettable' ) { - // InternalQVTimperative.g:5008:1: (lv_qualifiers_27_0= 'unsettable' ) - // InternalQVTimperative.g:5009:3: lv_qualifiers_27_0= 'unsettable' + // InternalQVTimperative.g:5030:1: (lv_qualifiers_27_0= 'unsettable' ) + // InternalQVTimperative.g:5031:3: lv_qualifiers_27_0= 'unsettable' { - lv_qualifiers_27_0=(Token)match(input,75,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_27_0=(Token)match(input,75,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_27_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); @@ -14165,15 +14223,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 16 : - // InternalQVTimperative.g:5023:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) + // InternalQVTimperative.g:5045:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) { - // InternalQVTimperative.g:5023:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) - // InternalQVTimperative.g:5024:1: (lv_qualifiers_28_0= '!unsettable' ) + // InternalQVTimperative.g:5045:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) + // InternalQVTimperative.g:5046:1: (lv_qualifiers_28_0= '!unsettable' ) { - // InternalQVTimperative.g:5024:1: (lv_qualifiers_28_0= '!unsettable' ) - // InternalQVTimperative.g:5025:3: lv_qualifiers_28_0= '!unsettable' + // InternalQVTimperative.g:5046:1: (lv_qualifiers_28_0= '!unsettable' ) + // InternalQVTimperative.g:5047:3: lv_qualifiers_28_0= '!unsettable' { - lv_qualifiers_28_0=(Token)match(input,76,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_28_0=(Token)match(input,76,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_28_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); @@ -14197,15 +14255,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 17 : - // InternalQVTimperative.g:5039:6: ( (lv_qualifiers_29_0= 'volatile' ) ) + // InternalQVTimperative.g:5061:6: ( (lv_qualifiers_29_0= 'volatile' ) ) { - // InternalQVTimperative.g:5039:6: ( (lv_qualifiers_29_0= 'volatile' ) ) - // InternalQVTimperative.g:5040:1: (lv_qualifiers_29_0= 'volatile' ) + // InternalQVTimperative.g:5061:6: ( (lv_qualifiers_29_0= 'volatile' ) ) + // InternalQVTimperative.g:5062:1: (lv_qualifiers_29_0= 'volatile' ) { - // InternalQVTimperative.g:5040:1: (lv_qualifiers_29_0= 'volatile' ) - // InternalQVTimperative.g:5041:3: lv_qualifiers_29_0= 'volatile' + // InternalQVTimperative.g:5062:1: (lv_qualifiers_29_0= 'volatile' ) + // InternalQVTimperative.g:5063:3: lv_qualifiers_29_0= 'volatile' { - lv_qualifiers_29_0=(Token)match(input,77,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_29_0=(Token)match(input,77,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_29_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); @@ -14229,15 +14287,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 18 : - // InternalQVTimperative.g:5055:6: ( (lv_qualifiers_30_0= '!volatile' ) ) + // InternalQVTimperative.g:5077:6: ( (lv_qualifiers_30_0= '!volatile' ) ) { - // InternalQVTimperative.g:5055:6: ( (lv_qualifiers_30_0= '!volatile' ) ) - // InternalQVTimperative.g:5056:1: (lv_qualifiers_30_0= '!volatile' ) + // InternalQVTimperative.g:5077:6: ( (lv_qualifiers_30_0= '!volatile' ) ) + // InternalQVTimperative.g:5078:1: (lv_qualifiers_30_0= '!volatile' ) { - // InternalQVTimperative.g:5056:1: (lv_qualifiers_30_0= '!volatile' ) - // InternalQVTimperative.g:5057:3: lv_qualifiers_30_0= '!volatile' + // InternalQVTimperative.g:5078:1: (lv_qualifiers_30_0= '!volatile' ) + // InternalQVTimperative.g:5079:3: lv_qualifiers_30_0= '!volatile' { - lv_qualifiers_30_0=(Token)match(input,78,FollowSets000.FOLLOW_91); if (state.failed) return current; + lv_qualifiers_30_0=(Token)match(input,78,FollowSets000.FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_30_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); @@ -14263,18 +14321,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5070:3: (otherlv_31= ',' )? - int alt117=2; - int LA117_0 = input.LA(1); + // InternalQVTimperative.g:5092:3: (otherlv_31= ',' )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( (LA117_0==18) ) { - alt117=1; + if ( (LA118_0==18) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // InternalQVTimperative.g:5070:5: otherlv_31= ',' + // InternalQVTimperative.g:5092:5: otherlv_31= ',' { - otherlv_31=(Token)match(input,18,FollowSets000.FOLLOW_92); if (state.failed) return current; + otherlv_31=(Token)match(input,18,FollowSets000.FOLLOW_93); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_31, grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1()); @@ -14291,16 +14349,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - if ( cnt118 >= 1 ) break loop118; + if ( cnt119 >= 1 ) break loop119; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(118, input); + new EarlyExitException(119, input); throw eee; } - cnt118++; + cnt119++; } while (true); - otherlv_32=(Token)match(input,40,FollowSets000.FOLLOW_41); if (state.failed) return current; + otherlv_32=(Token)match(input,41,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2()); @@ -14312,73 +14370,73 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5078: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 alt125=2; - int LA125_0 = input.LA(1); + // InternalQVTimperative.g:5100: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 alt126=2; + int LA126_0 = input.LA(1); - if ( (LA125_0==39) ) { - alt125=1; + if ( (LA126_0==40) ) { + alt126=1; } - else if ( (LA125_0==21) ) { - alt125=2; + else if ( (LA126_0==21) ) { + alt126=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 125, 0, input); + new NoViableAltException("", 126, 0, input); throw nvae; } - switch (alt125) { + switch (alt126) { case 1 : - // InternalQVTimperative.g:5078: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:5100: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:5078: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:5078:6: 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:5100: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:5100:6: 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,39,FollowSets000.FOLLOW_61); if (state.failed) return current; + otherlv_33=(Token)match(input,40,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_33, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - // InternalQVTimperative.g:5082:1: ( (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= ';' ) )* - loop124: + // InternalQVTimperative.g:5104:1: ( (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= ';' ) )* + loop125: do { - int alt124=3; - int LA124_0 = input.LA(1); + int alt125=3; + int LA125_0 = input.LA(1); - if ( (LA124_0==79) ) { - alt124=1; + if ( (LA125_0==79) ) { + alt125=1; } - else if ( (LA124_0==80) ) { - alt124=2; + else if ( (LA125_0==80) ) { + alt125=2; } - switch (alt124) { + switch (alt125) { case 1 : - // InternalQVTimperative.g:5082:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) + // InternalQVTimperative.g:5104:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) { - // InternalQVTimperative.g:5082:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) - // InternalQVTimperative.g:5082:4: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' + // InternalQVTimperative.g:5104:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) + // InternalQVTimperative.g:5104:4: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' { - otherlv_34=(Token)match(input,79,FollowSets000.FOLLOW_62); if (state.failed) return current; + otherlv_34=(Token)match(input,79,FollowSets000.FOLLOW_63); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_34, grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); } - // InternalQVTimperative.g:5086:1: ( ruleUnrestrictedName )? - int alt120=2; - int LA120_0 = input.LA(1); + // InternalQVTimperative.g:5108:1: ( ruleUnrestrictedName )? + int alt121=2; + int LA121_0 = input.LA(1); - if ( ((LA120_0>=RULE_SIMPLE_ID && LA120_0<=RULE_ESCAPED_ID)||LA120_0==27||(LA120_0>=29 && LA120_0<=30)||LA120_0==33||LA120_0==37||LA120_0==50||(LA120_0>=56 && LA120_0<=60)) ) { - alt120=1; + if ( ((LA121_0>=RULE_SIMPLE_ID && LA121_0<=RULE_ESCAPED_ID)||LA121_0==25||LA121_0==28||(LA121_0>=30 && LA121_0<=31)||LA121_0==34||LA121_0==38||LA121_0==50||(LA121_0>=56 && LA121_0<=60)) ) { + alt121=1; } - switch (alt120) { + switch (alt121) { case 1 : - // InternalQVTimperative.g:5087:2: ruleUnrestrictedName + // InternalQVTimperative.g:5109:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -14406,25 +14464,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_36=(Token)match(input,24,FollowSets000.FOLLOW_63); if (state.failed) return current; + otherlv_36=(Token)match(input,24,FollowSets000.FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_36, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); } - // InternalQVTimperative.g:5101:1: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? - int alt121=2; - int LA121_0 = input.LA(1); + // InternalQVTimperative.g:5123:1: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? + int alt122=2; + int LA122_0 = input.LA(1); - if ( ((LA121_0>=RULE_SINGLE_QUOTED_STRING && LA121_0<=RULE_ESCAPED_ID)||LA121_0==27||(LA121_0>=29 && LA121_0<=30)||LA121_0==33||LA121_0==35||LA121_0==37||(LA121_0>=50 && LA121_0<=51)||(LA121_0>=56 && LA121_0<=60)||(LA121_0>=100 && LA121_0<=101)||(LA121_0>=116 && LA121_0<=130)||LA121_0==133||(LA121_0>=135 && LA121_0<=138)||LA121_0==144||(LA121_0>=149 && LA121_0<=150)) ) { - alt121=1; + if ( ((LA122_0>=RULE_SINGLE_QUOTED_STRING && LA122_0<=RULE_ESCAPED_ID)||LA122_0==25||LA122_0==28||(LA122_0>=30 && LA122_0<=31)||LA122_0==34||LA122_0==36||LA122_0==38||(LA122_0>=50 && LA122_0<=51)||(LA122_0>=56 && LA122_0<=60)||(LA122_0>=100 && LA122_0<=101)||(LA122_0>=116 && LA122_0<=130)||LA122_0==133||(LA122_0>=135 && LA122_0<=138)||LA122_0==144||(LA122_0>=149 && LA122_0<=150)) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // InternalQVTimperative.g:5102:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) + // InternalQVTimperative.g:5124:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:5102:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) - // InternalQVTimperative.g:5103:3: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS + // InternalQVTimperative.g:5124:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) + // InternalQVTimperative.g:5125:3: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -14458,7 +14516,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_38=(Token)match(input,21,FollowSets000.FOLLOW_61); if (state.failed) return current; + otherlv_38=(Token)match(input,21,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_38, grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4()); @@ -14471,27 +14529,27 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5124:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) + // InternalQVTimperative.g:5146:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) { - // InternalQVTimperative.g:5124:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) - // InternalQVTimperative.g:5124:8: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' + // InternalQVTimperative.g:5146:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) + // InternalQVTimperative.g:5146:8: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' { - otherlv_39=(Token)match(input,80,FollowSets000.FOLLOW_62); if (state.failed) return current; + otherlv_39=(Token)match(input,80,FollowSets000.FOLLOW_63); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_39, grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); } - // InternalQVTimperative.g:5128:1: ( ruleUnrestrictedName )? - int alt122=2; - int LA122_0 = input.LA(1); + // InternalQVTimperative.g:5150:1: ( ruleUnrestrictedName )? + int alt123=2; + int LA123_0 = input.LA(1); - if ( ((LA122_0>=RULE_SIMPLE_ID && LA122_0<=RULE_ESCAPED_ID)||LA122_0==27||(LA122_0>=29 && LA122_0<=30)||LA122_0==33||LA122_0==37||LA122_0==50||(LA122_0>=56 && LA122_0<=60)) ) { - alt122=1; + if ( ((LA123_0>=RULE_SIMPLE_ID && LA123_0<=RULE_ESCAPED_ID)||LA123_0==25||LA123_0==28||(LA123_0>=30 && LA123_0<=31)||LA123_0==34||LA123_0==38||LA123_0==50||(LA123_0>=56 && LA123_0<=60)) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // InternalQVTimperative.g:5129:2: ruleUnrestrictedName + // InternalQVTimperative.g:5151:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -14519,25 +14577,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_41=(Token)match(input,24,FollowSets000.FOLLOW_63); if (state.failed) return current; + otherlv_41=(Token)match(input,24,FollowSets000.FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_41, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); } - // InternalQVTimperative.g:5143:1: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? - int alt123=2; - int LA123_0 = input.LA(1); + // InternalQVTimperative.g:5165:1: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? + int alt124=2; + int LA124_0 = input.LA(1); - if ( ((LA123_0>=RULE_SINGLE_QUOTED_STRING && LA123_0<=RULE_ESCAPED_ID)||LA123_0==27||(LA123_0>=29 && LA123_0<=30)||LA123_0==33||LA123_0==35||LA123_0==37||(LA123_0>=50 && LA123_0<=51)||(LA123_0>=56 && LA123_0<=60)||(LA123_0>=100 && LA123_0<=101)||(LA123_0>=116 && LA123_0<=130)||LA123_0==133||(LA123_0>=135 && LA123_0<=138)||LA123_0==144||(LA123_0>=149 && LA123_0<=150)) ) { - alt123=1; + if ( ((LA124_0>=RULE_SINGLE_QUOTED_STRING && LA124_0<=RULE_ESCAPED_ID)||LA124_0==25||LA124_0==28||(LA124_0>=30 && LA124_0<=31)||LA124_0==34||LA124_0==36||LA124_0==38||(LA124_0>=50 && LA124_0<=51)||(LA124_0>=56 && LA124_0<=60)||(LA124_0>=100 && LA124_0<=101)||(LA124_0>=116 && LA124_0<=130)||LA124_0==133||(LA124_0>=135 && LA124_0<=138)||LA124_0==144||(LA124_0>=149 && LA124_0<=150)) ) { + alt124=1; } - switch (alt123) { + switch (alt124) { case 1 : - // InternalQVTimperative.g:5144:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) + // InternalQVTimperative.g:5166:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) { - // InternalQVTimperative.g:5144:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) - // InternalQVTimperative.g:5145:3: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS + // InternalQVTimperative.g:5166:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) + // InternalQVTimperative.g:5167:3: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -14571,7 +14629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_43=(Token)match(input,21,FollowSets000.FOLLOW_61); if (state.failed) return current; + otherlv_43=(Token)match(input,21,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_43, grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4()); @@ -14585,11 +14643,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop124; + break loop125; } } while (true); - otherlv_44=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_44=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_44, grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_7_0_2()); @@ -14602,7 +14660,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5170:7: otherlv_45= ';' + // InternalQVTimperative.g:5192:7: otherlv_45= ';' { otherlv_45=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14639,7 +14697,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSpecificationCS" - // InternalQVTimperative.g:5182:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ; + // InternalQVTimperative.g:5204:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ; public final EObject entryRuleSpecificationCS() throws RecognitionException { EObject current = null; @@ -14647,8 +14705,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5183:2: (iv_ruleSpecificationCS= ruleSpecificationCS EOF ) - // InternalQVTimperative.g:5184:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF + // InternalQVTimperative.g:5205:2: (iv_ruleSpecificationCS= ruleSpecificationCS EOF ) + // InternalQVTimperative.g:5206:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSpecificationCSRule()); @@ -14679,7 +14737,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSpecificationCS" - // InternalQVTimperative.g:5191:1: ruleSpecificationCS returns [EObject current=null] : ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ; + // InternalQVTimperative.g:5213: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; @@ -14690,35 +14748,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5194:28: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ) - // InternalQVTimperative.g:5195:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) + // InternalQVTimperative.g:5216:28: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ) + // InternalQVTimperative.g:5217:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) { - // InternalQVTimperative.g:5195:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) - int alt126=2; - int LA126_0 = input.LA(1); + // InternalQVTimperative.g:5217:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA126_0==RULE_SINGLE_QUOTED_STRING||(LA126_0>=RULE_INT && LA126_0<=RULE_ESCAPED_ID)||LA126_0==27||(LA126_0>=29 && LA126_0<=30)||LA126_0==33||LA126_0==35||LA126_0==37||(LA126_0>=50 && LA126_0<=51)||(LA126_0>=56 && LA126_0<=60)||(LA126_0>=100 && LA126_0<=101)||(LA126_0>=116 && LA126_0<=130)||LA126_0==133||(LA126_0>=135 && LA126_0<=138)||LA126_0==144||(LA126_0>=149 && LA126_0<=150)) ) { - alt126=1; + if ( (LA127_0==RULE_SINGLE_QUOTED_STRING||(LA127_0>=RULE_INT && LA127_0<=RULE_ESCAPED_ID)||LA127_0==25||LA127_0==28||(LA127_0>=30 && LA127_0<=31)||LA127_0==34||LA127_0==36||LA127_0==38||(LA127_0>=50 && LA127_0<=51)||(LA127_0>=56 && LA127_0<=60)||(LA127_0>=100 && LA127_0<=101)||(LA127_0>=116 && LA127_0<=130)||LA127_0==133||(LA127_0>=135 && LA127_0<=138)||LA127_0==144||(LA127_0>=149 && LA127_0<=150)) ) { + alt127=1; } - else if ( (LA126_0==RULE_UNQUOTED_STRING) ) { - alt126=2; + else if ( (LA127_0==RULE_UNQUOTED_STRING) ) { + alt127=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 126, 0, input); + new NoViableAltException("", 127, 0, input); throw nvae; } - switch (alt126) { + switch (alt127) { case 1 : - // InternalQVTimperative.g:5195:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:5217:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) { - // InternalQVTimperative.g:5195:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) - // InternalQVTimperative.g:5196:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:5217:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:5218:1: (lv_ownedExpression_0_0= ruleExpCS ) { - // InternalQVTimperative.g:5196:1: (lv_ownedExpression_0_0= ruleExpCS ) - // InternalQVTimperative.g:5197:3: lv_ownedExpression_0_0= ruleExpCS + // InternalQVTimperative.g:5218:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:5219:3: lv_ownedExpression_0_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -14753,13 +14811,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5214:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) + // InternalQVTimperative.g:5236:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) { - // InternalQVTimperative.g:5214:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) - // InternalQVTimperative.g:5215:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:5236:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) + // InternalQVTimperative.g:5237:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) { - // InternalQVTimperative.g:5215:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) - // InternalQVTimperative.g:5216:3: lv_exprString_1_0= RULE_UNQUOTED_STRING + // InternalQVTimperative.g:5237:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) + // InternalQVTimperative.g:5238:3: 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 ) { @@ -14811,7 +14869,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStructuredClassCS" - // InternalQVTimperative.g:5240:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ; + // InternalQVTimperative.g:5262:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ; public final EObject entryRuleStructuredClassCS() throws RecognitionException { EObject current = null; @@ -14819,8 +14877,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5241:2: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ) - // InternalQVTimperative.g:5242:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF + // InternalQVTimperative.g:5263:2: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ) + // InternalQVTimperative.g:5264:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSRule()); @@ -14851,7 +14909,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStructuredClassCS" - // InternalQVTimperative.g:5249: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:5271: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; @@ -14883,27 +14941,27 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5252:28: ( ( ( (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:5253:1: ( ( (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:5274:28: ( ( ( (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:5275:1: ( ( (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:5253:1: ( ( (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:5253: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:5275:1: ( ( (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:5275: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:5253:2: ( (lv_isAbstract_0_0= 'abstract' ) )? - int alt127=2; - int LA127_0 = input.LA(1); + // InternalQVTimperative.g:5275:2: ( (lv_isAbstract_0_0= 'abstract' ) )? + int alt128=2; + int LA128_0 = input.LA(1); - if ( (LA127_0==96) ) { - alt127=1; + if ( (LA128_0==96) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // InternalQVTimperative.g:5254:1: (lv_isAbstract_0_0= 'abstract' ) + // InternalQVTimperative.g:5276:1: (lv_isAbstract_0_0= 'abstract' ) { - // InternalQVTimperative.g:5254:1: (lv_isAbstract_0_0= 'abstract' ) - // InternalQVTimperative.g:5255:3: lv_isAbstract_0_0= 'abstract' + // InternalQVTimperative.g:5276:1: (lv_isAbstract_0_0= 'abstract' ) + // InternalQVTimperative.g:5277:3: lv_isAbstract_0_0= 'abstract' { - lv_isAbstract_0_0=(Token)match(input,96,FollowSets000.FOLLOW_93); if (state.failed) return current; + lv_isAbstract_0_0=(Token)match(input,96,FollowSets000.FOLLOW_94); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isAbstract_0_0, grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); @@ -14932,18 +14990,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); } - // InternalQVTimperative.g:5272:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:5273:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5294:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:5295:1: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:5273:1: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:5274:3: lv_name_2_0= ruleUnrestrictedName + // InternalQVTimperative.g:5295:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:5296:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_94); + pushFollow(FollowSets000.FOLLOW_95); lv_name_2_0=ruleUnrestrictedName(); state._fsp--; @@ -14967,26 +15025,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5290:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? - int alt128=2; - int LA128_0 = input.LA(1); + // InternalQVTimperative.g:5312:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA128_0==51) ) { - alt128=1; + if ( (LA129_0==51) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // InternalQVTimperative.g:5291:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:5313:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) { - // InternalQVTimperative.g:5291:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) - // InternalQVTimperative.g:5292:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS + // InternalQVTimperative.g:5313:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTimperative.g:5314:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_95); + pushFollow(FollowSets000.FOLLOW_96); lv_ownedSignature_3_0=ruleTemplateSignatureCS(); state._fsp--; @@ -15013,16 +15071,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5308:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? - int alt130=2; - int LA130_0 = input.LA(1); + // InternalQVTimperative.g:5330:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? + int alt131=2; + int LA131_0 = input.LA(1); - if ( (LA130_0==98) ) { - alt130=1; + if ( (LA131_0==98) ) { + alt131=1; } - switch (alt130) { + switch (alt131) { case 1 : - // InternalQVTimperative.g:5308:5: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:5330:5: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* { otherlv_4=(Token)match(input,98,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15030,18 +15088,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); } - // InternalQVTimperative.g:5312:1: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:5313:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5334:1: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:5335:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:5313:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) - // InternalQVTimperative.g:5314:3: lv_ownedSuperTypes_5_0= ruleTypedRefCS + // InternalQVTimperative.g:5335:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5336:3: lv_ownedSuperTypes_5_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0()); } - pushFollow(FollowSets000.FOLLOW_96); + pushFollow(FollowSets000.FOLLOW_97); lv_ownedSuperTypes_5_0=ruleTypedRefCS(); state._fsp--; @@ -15065,20 +15123,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5330:2: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* - loop129: + // InternalQVTimperative.g:5352:2: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* + loop130: do { - int alt129=2; - int LA129_0 = input.LA(1); + int alt130=2; + int LA130_0 = input.LA(1); - if ( (LA129_0==18) ) { - alt129=1; + if ( (LA130_0==18) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // InternalQVTimperative.g:5330:4: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:5352:4: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) { otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15086,18 +15144,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); } - // InternalQVTimperative.g:5334:1: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:5335:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5356:1: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:5357:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:5335:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) - // InternalQVTimperative.g:5336:3: lv_ownedSuperTypes_7_0= ruleTypedRefCS + // InternalQVTimperative.g:5357:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) + // InternalQVTimperative.g:5358:3: lv_ownedSuperTypes_7_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_96); + pushFollow(FollowSets000.FOLLOW_97); lv_ownedSuperTypes_7_0=ruleTypedRefCS(); state._fsp--; @@ -15126,7 +15184,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop129; + break loop130; } } while (true); @@ -15136,30 +15194,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5352:6: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt131=2; - int LA131_0 = input.LA(1); + // InternalQVTimperative.g:5374:6: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt132=2; + int LA132_0 = input.LA(1); - if ( (LA131_0==24) ) { - alt131=1; + if ( (LA132_0==24) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // InternalQVTimperative.g:5352:8: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:5374:8: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) { - otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_57); if (state.failed) return current; + otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); } - // InternalQVTimperative.g:5356:1: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTimperative.g:5357:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:5378:1: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTimperative.g:5379:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTimperative.g:5357:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:5358:3: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:5379:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:5380:3: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING { - lv_instanceClassName_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_41); if (state.failed) return current; + lv_instanceClassName_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_instanceClassName_9_0, grammarAccess.getStructuredClassCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -15189,49 +15247,49 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5374:4: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? - int alt133=2; - int LA133_0 = input.LA(1); + // InternalQVTimperative.g:5396:4: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA133_0==39) ) { - int LA133_1 = input.LA(2); + if ( (LA134_0==40) ) { + int LA134_1 = input.LA(2); - if ( (LA133_1==40) ) { - int LA133_3 = input.LA(3); + if ( (LA134_1==99) ) { + alt134=1; + } + else if ( (LA134_1==41) ) { + int LA134_4 = input.LA(3); - if ( (LA133_3==21||LA133_3==39) ) { - alt133=1; + if ( (LA134_4==21||LA134_4==40) ) { + alt134=1; } } - else if ( (LA133_1==99) ) { - alt133=1; - } } - switch (alt133) { + switch (alt134) { case 1 : - // InternalQVTimperative.g:5374:6: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' + // InternalQVTimperative.g:5396:6: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' { - otherlv_10=(Token)match(input,39,FollowSets000.FOLLOW_97); if (state.failed) return current; + otherlv_10=(Token)match(input,40,FollowSets000.FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); } - // InternalQVTimperative.g:5378:1: ( (lv_isInterface_11_0= 'interface' ) )? - int alt132=2; - int LA132_0 = input.LA(1); + // InternalQVTimperative.g:5400:1: ( (lv_isInterface_11_0= 'interface' ) )? + int alt133=2; + int LA133_0 = input.LA(1); - if ( (LA132_0==99) ) { - alt132=1; + if ( (LA133_0==99) ) { + alt133=1; } - switch (alt132) { + switch (alt133) { case 1 : - // InternalQVTimperative.g:5379:1: (lv_isInterface_11_0= 'interface' ) + // InternalQVTimperative.g:5401:1: (lv_isInterface_11_0= 'interface' ) { - // InternalQVTimperative.g:5379:1: (lv_isInterface_11_0= 'interface' ) - // InternalQVTimperative.g:5380:3: lv_isInterface_11_0= 'interface' + // InternalQVTimperative.g:5401:1: (lv_isInterface_11_0= 'interface' ) + // InternalQVTimperative.g:5402:3: lv_isInterface_11_0= 'interface' { - lv_isInterface_11_0=(Token)match(input,99,FollowSets000.FOLLOW_47); if (state.failed) return current; + lv_isInterface_11_0=(Token)match(input,99,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isInterface_11_0, grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); @@ -15254,7 +15312,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,40,FollowSets000.FOLLOW_41); if (state.failed) return current; + otherlv_12=(Token)match(input,41,FollowSets000.FOLLOW_42); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2()); @@ -15266,53 +15324,53 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:5397:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) - int alt135=2; - int LA135_0 = input.LA(1); + // InternalQVTimperative.g:5419:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) + int alt136=2; + int LA136_0 = input.LA(1); - if ( (LA135_0==39) ) { - alt135=1; + if ( (LA136_0==40) ) { + alt136=1; } - else if ( (LA135_0==21) ) { - alt135=2; + else if ( (LA136_0==21) ) { + alt136=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 135, 0, input); + new NoViableAltException("", 136, 0, input); throw nvae; } - switch (alt135) { + switch (alt136) { case 1 : - // InternalQVTimperative.g:5397:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) + // InternalQVTimperative.g:5419:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) { - // InternalQVTimperative.g:5397:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) - // InternalQVTimperative.g:5397:6: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' + // InternalQVTimperative.g:5419:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) + // InternalQVTimperative.g:5419:6: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' { - otherlv_13=(Token)match(input,39,FollowSets000.FOLLOW_98); if (state.failed) return current; + otherlv_13=(Token)match(input,40,FollowSets000.FOLLOW_99); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - // InternalQVTimperative.g:5401:1: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* - loop134: + // InternalQVTimperative.g:5423:1: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* + loop135: do { - int alt134=3; + int alt135=3; switch ( input.LA(1) ) { case 61: { switch ( input.LA(2) ) { case 62: { - int LA134_6 = input.LA(3); + int LA135_6 = input.LA(3); - if ( (LA134_6==87) ) { - alt134=1; + if ( (LA135_6==87) ) { + alt135=1; } - else if ( (LA134_6==63||LA134_6==90) ) { - alt134=2; + else if ( (LA135_6==63||LA135_6==90) ) { + alt135=2; } @@ -15321,12 +15379,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 63: case 90: { - alt134=2; + alt135=2; } break; case 87: { - alt134=1; + alt135=1; } break; @@ -15339,13 +15397,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { switch ( input.LA(2) ) { case 61: { - int LA134_7 = input.LA(3); + int LA135_7 = input.LA(3); - if ( (LA134_7==63||LA134_7==90) ) { - alt134=2; + if ( (LA135_7==63||LA135_7==90) ) { + alt135=2; } - else if ( (LA134_7==87) ) { - alt134=1; + else if ( (LA135_7==87) ) { + alt135=1; } @@ -15353,13 +15411,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; case 87: { - alt134=1; + alt135=1; } break; case 63: case 90: { - alt134=2; + alt135=2; } break; @@ -15369,34 +15427,34 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; case 87: { - alt134=1; + alt135=1; } break; case 63: case 90: { - alt134=2; + alt135=2; } break; } - switch (alt134) { + switch (alt135) { case 1 : - // InternalQVTimperative.g:5401:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) + // InternalQVTimperative.g:5423:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) { - // InternalQVTimperative.g:5401:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) - // InternalQVTimperative.g:5402:1: (lv_ownedOperations_14_0= ruleOperationCS ) + // InternalQVTimperative.g:5423:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) + // InternalQVTimperative.g:5424:1: (lv_ownedOperations_14_0= ruleOperationCS ) { - // InternalQVTimperative.g:5402:1: (lv_ownedOperations_14_0= ruleOperationCS ) - // InternalQVTimperative.g:5403:3: lv_ownedOperations_14_0= ruleOperationCS + // InternalQVTimperative.g:5424:1: (lv_ownedOperations_14_0= ruleOperationCS ) + // InternalQVTimperative.g:5425:3: lv_ownedOperations_14_0= ruleOperationCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_99); lv_ownedOperations_14_0=ruleOperationCS(); state._fsp--; @@ -15424,20 +15482,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5420:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:5442:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) { - // InternalQVTimperative.g:5420:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) - // InternalQVTimperative.g:5421:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) + // InternalQVTimperative.g:5442:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) + // InternalQVTimperative.g:5443:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) { - // InternalQVTimperative.g:5421:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) - // InternalQVTimperative.g:5422:3: lv_ownedProperties_15_0= ruleStructuralFeatureCS + // InternalQVTimperative.g:5443:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) + // InternalQVTimperative.g:5444:3: lv_ownedProperties_15_0= ruleStructuralFeatureCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_98); + pushFollow(FollowSets000.FOLLOW_99); lv_ownedProperties_15_0=ruleStructuralFeatureCS(); state._fsp--; @@ -15466,11 +15524,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop134; + break loop135; } } while (true); - otherlv_16=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_16=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_16, grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_7_0_2()); @@ -15483,7 +15541,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5443:7: otherlv_17= ';' + // InternalQVTimperative.g:5465:7: otherlv_17= ';' { otherlv_17=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15520,7 +15578,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedMultiplicityRefCS" - // InternalQVTimperative.g:5455:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ; + // InternalQVTimperative.g:5477:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ; public final EObject entryRuleTypedMultiplicityRefCS() throws RecognitionException { EObject current = null; @@ -15528,8 +15586,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5456:2: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ) - // InternalQVTimperative.g:5457:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF + // InternalQVTimperative.g:5478:2: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ) + // InternalQVTimperative.g:5479:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedMultiplicityRefCSRule()); @@ -15560,7 +15618,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedMultiplicityRefCS" - // InternalQVTimperative.g:5464:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTimperative.g:5486:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypedMultiplicityRefCS() throws RecognitionException { EObject current = null; @@ -15572,11 +15630,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5467:28: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:5468:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:5489:28: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:5490:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:5468:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:5469:2: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:5490:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:5491:2: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -15588,7 +15646,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_100); this_TypedRefCS_0=ruleTypedRefCS(); state._fsp--; @@ -15599,19 +15657,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // InternalQVTimperative.g:5480:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? - int alt136=2; - int LA136_0 = input.LA(1); + // InternalQVTimperative.g:5502:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA136_0==141) ) { - alt136=1; + if ( (LA137_0==141) ) { + alt137=1; } - switch (alt136) { + switch (alt137) { case 1 : - // InternalQVTimperative.g:5481:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:5503:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:5481:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:5482:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTimperative.g:5503:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:5504:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -15668,7 +15726,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStructuralFeatureCS" - // InternalQVTimperative.g:5506:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ; + // InternalQVTimperative.g:5528:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ; public final EObject entryRuleStructuralFeatureCS() throws RecognitionException { EObject current = null; @@ -15676,8 +15734,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5507:2: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ) - // InternalQVTimperative.g:5508:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF + // InternalQVTimperative.g:5529:2: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ) + // InternalQVTimperative.g:5530:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuralFeatureCSRule()); @@ -15708,7 +15766,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStructuralFeatureCS" - // InternalQVTimperative.g:5515:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ; + // InternalQVTimperative.g:5537:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ; public final EObject ruleStructuralFeatureCS() throws RecognitionException { EObject current = null; @@ -15720,29 +15778,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5518:28: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ) - // InternalQVTimperative.g:5519:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) + // InternalQVTimperative.g:5540:28: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ) + // InternalQVTimperative.g:5541:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) { - // InternalQVTimperative.g:5519:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) - int alt137=2; + // InternalQVTimperative.g:5541:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) + int alt138=2; switch ( input.LA(1) ) { case 61: { switch ( input.LA(2) ) { case 62: { - int LA137_5 = input.LA(3); + int LA138_5 = input.LA(3); - if ( (LA137_5==90) ) { - alt137=2; + if ( (LA138_5==90) ) { + alt138=2; } - else if ( (LA137_5==63) ) { - alt137=1; + else if ( (LA138_5==63) ) { + alt138=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 137, 5, input); + new NoViableAltException("", 138, 5, input); throw nvae; } @@ -15750,18 +15808,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; case 90: { - alt137=2; + alt138=2; } break; case 63: { - alt137=1; + alt138=1; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 137, 1, input); + new NoViableAltException("", 138, 1, input); throw nvae; } @@ -15773,18 +15831,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { switch ( input.LA(2) ) { case 61: { - int LA137_6 = input.LA(3); + int LA138_6 = input.LA(3); - if ( (LA137_6==63) ) { - alt137=1; + if ( (LA138_6==90) ) { + alt138=2; } - else if ( (LA137_6==90) ) { - alt137=2; + else if ( (LA138_6==63) ) { + alt138=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 137, 6, input); + new NoViableAltException("", 138, 6, input); throw nvae; } @@ -15792,18 +15850,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; case 63: { - alt137=1; + alt138=1; } break; case 90: { - alt137=2; + alt138=2; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 137, 2, input); + new NoViableAltException("", 138, 2, input); throw nvae; } @@ -15812,25 +15870,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; case 63: { - alt137=1; + alt138=1; } break; case 90: { - alt137=2; + alt138=2; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 137, 0, input); + new NoViableAltException("", 138, 0, input); throw nvae; } - switch (alt137) { + switch (alt138) { case 1 : - // InternalQVTimperative.g:5520:2: this_AttributeCS_0= ruleAttributeCS + // InternalQVTimperative.g:5542:2: this_AttributeCS_0= ruleAttributeCS { if ( state.backtracking==0 ) { @@ -15857,7 +15915,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5533:2: this_ReferenceCS_1= ruleReferenceCS + // InternalQVTimperative.g:5555:2: this_ReferenceCS_1= ruleReferenceCS { if ( state.backtracking==0 ) { @@ -15906,7 +15964,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumerationLiteralName" - // InternalQVTimperative.g:5552:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ; + // InternalQVTimperative.g:5574:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ; public final String entryRuleEnumerationLiteralName() throws RecognitionException { String current = null; @@ -15914,8 +15972,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5553:2: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ) - // InternalQVTimperative.g:5554:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF + // InternalQVTimperative.g:5575:2: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ) + // InternalQVTimperative.g:5576:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralNameRule()); @@ -15946,7 +16004,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumerationLiteralName" - // InternalQVTimperative.g:5561:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ; + // InternalQVTimperative.g:5583:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ; public final AntlrDatatypeRuleToken ruleEnumerationLiteralName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15956,8 +16014,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5564:28: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ) - // InternalQVTimperative.g:5566:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName + // InternalQVTimperative.g:5586:28: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ) + // InternalQVTimperative.g:5588:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName { if ( state.backtracking==0 ) { @@ -15999,7 +16057,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSIGNED" - // InternalQVTimperative.g:5584:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ; + // InternalQVTimperative.g:5606:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ; public final String entryRuleSIGNED() throws RecognitionException { String current = null; @@ -16007,8 +16065,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5585:2: (iv_ruleSIGNED= ruleSIGNED EOF ) - // InternalQVTimperative.g:5586:2: iv_ruleSIGNED= ruleSIGNED EOF + // InternalQVTimperative.g:5607:2: (iv_ruleSIGNED= ruleSIGNED EOF ) + // InternalQVTimperative.g:5608:2: iv_ruleSIGNED= ruleSIGNED EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSIGNEDRule()); @@ -16039,7 +16097,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSIGNED" - // InternalQVTimperative.g:5593:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; + // InternalQVTimperative.g:5615:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleSIGNED() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16049,24 +16107,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5596:28: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) - // InternalQVTimperative.g:5597:1: ( (kw= '-' )? this_INT_1= RULE_INT ) + // InternalQVTimperative.g:5618:28: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) + // InternalQVTimperative.g:5619:1: ( (kw= '-' )? this_INT_1= RULE_INT ) { - // InternalQVTimperative.g:5597:1: ( (kw= '-' )? this_INT_1= RULE_INT ) - // InternalQVTimperative.g:5597:2: (kw= '-' )? this_INT_1= RULE_INT + // InternalQVTimperative.g:5619:1: ( (kw= '-' )? this_INT_1= RULE_INT ) + // InternalQVTimperative.g:5619:2: (kw= '-' )? this_INT_1= RULE_INT { - // InternalQVTimperative.g:5597:2: (kw= '-' )? - int alt138=2; - int LA138_0 = input.LA(1); + // InternalQVTimperative.g:5619:2: (kw= '-' )? + int alt139=2; + int LA139_0 = input.LA(1); - if ( (LA138_0==100) ) { - alt138=1; + if ( (LA139_0==100) ) { + alt139=1; } - switch (alt138) { + switch (alt139) { case 1 : - // InternalQVTimperative.g:5598:2: kw= '-' + // InternalQVTimperative.g:5620:2: kw= '-' { - kw=(Token)match(input,100,FollowSets000.FOLLOW_100); if (state.failed) return current; + kw=(Token)match(input,100,FollowSets000.FOLLOW_101); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16113,7 +16171,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnaryOperatorName" - // InternalQVTimperative.g:5622:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; + // InternalQVTimperative.g:5644:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; public final String entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException { String current = null; @@ -16121,8 +16179,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5623:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) - // InternalQVTimperative.g:5624:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF + // InternalQVTimperative.g:5645:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) + // InternalQVTimperative.g:5646:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); @@ -16153,7 +16211,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnaryOperatorName" - // InternalQVTimperative.g:5631:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ; + // InternalQVTimperative.g:5653:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16162,29 +16220,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5634:28: ( (kw= '-' | kw= 'not' ) ) - // InternalQVTimperative.g:5635:1: (kw= '-' | kw= 'not' ) + // InternalQVTimperative.g:5656:28: ( (kw= '-' | kw= 'not' ) ) + // InternalQVTimperative.g:5657:1: (kw= '-' | kw= 'not' ) { - // InternalQVTimperative.g:5635:1: (kw= '-' | kw= 'not' ) - int alt139=2; - int LA139_0 = input.LA(1); + // InternalQVTimperative.g:5657:1: (kw= '-' | kw= 'not' ) + int alt140=2; + int LA140_0 = input.LA(1); - if ( (LA139_0==100) ) { - alt139=1; + if ( (LA140_0==100) ) { + alt140=1; } - else if ( (LA139_0==101) ) { - alt139=2; + else if ( (LA140_0==101) ) { + alt140=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 139, 0, input); + new NoViableAltException("", 140, 0, input); throw nvae; } - switch (alt139) { + switch (alt140) { case 1 : - // InternalQVTimperative.g:5636:2: kw= '-' + // InternalQVTimperative.g:5658:2: kw= '-' { kw=(Token)match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16197,7 +16255,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5643:2: kw= 'not' + // InternalQVTimperative.g:5665:2: kw= 'not' { kw=(Token)match(input,101,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16232,7 +16290,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLInfixOperatorName" - // InternalQVTimperative.g:5656:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; + // InternalQVTimperative.g:5678:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; public final String entryRuleEssentialOCLInfixOperatorName() throws RecognitionException { String current = null; @@ -16240,8 +16298,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5657:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) - // InternalQVTimperative.g:5658:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF + // InternalQVTimperative.g:5679:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) + // InternalQVTimperative.g:5680:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLInfixOperatorNameRule()); @@ -16272,7 +16330,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLInfixOperatorName" - // InternalQVTimperative.g:5665:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ; + // InternalQVTimperative.g:5687:1: ruleEssentialOCLInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLInfixOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16281,95 +16339,95 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5668:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ) - // InternalQVTimperative.g:5669:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) + // InternalQVTimperative.g:5690:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ) + // InternalQVTimperative.g:5691:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) { - // InternalQVTimperative.g:5669:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) - int alt140=14; + // InternalQVTimperative.g:5691:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) + int alt141=14; switch ( input.LA(1) ) { - case 35: + case 36: { - alt140=1; + alt141=1; } break; case 102: { - alt140=2; + alt141=2; } break; case 103: { - alt140=3; + alt141=3; } break; case 100: { - alt140=4; + alt141=4; } break; case 104: { - alt140=5; + alt141=5; } break; case 105: { - alt140=6; + alt141=6; } break; case 106: { - alt140=7; + alt141=7; } break; case 107: { - alt140=8; + alt141=8; } break; case 48: { - alt140=9; + alt141=9; } break; case 108: { - alt140=10; + alt141=10; } break; case 109: { - alt140=11; + alt141=11; } break; case 110: { - alt140=12; + alt141=12; } break; case 111: { - alt140=13; + alt141=13; } break; case 112: { - alt140=14; + alt141=14; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 140, 0, input); + new NoViableAltException("", 141, 0, input); throw nvae; } - switch (alt140) { + switch (alt141) { case 1 : - // InternalQVTimperative.g:5670:2: kw= '*' + // InternalQVTimperative.g:5692:2: kw= '*' { - kw=(Token)match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16380,7 +16438,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5677:2: kw= '/' + // InternalQVTimperative.g:5699:2: kw= '/' { kw=(Token)match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16393,7 +16451,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:5684:2: kw= '+' + // InternalQVTimperative.g:5706:2: kw= '+' { kw=(Token)match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16406,7 +16464,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:5691:2: kw= '-' + // InternalQVTimperative.g:5713:2: kw= '-' { kw=(Token)match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16419,7 +16477,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:5698:2: kw= '>' + // InternalQVTimperative.g:5720:2: kw= '>' { kw=(Token)match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16432,7 +16490,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:5705:2: kw= '<' + // InternalQVTimperative.g:5727:2: kw= '<' { kw=(Token)match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16445,7 +16503,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTimperative.g:5712:2: kw= '>=' + // InternalQVTimperative.g:5734:2: kw= '>=' { kw=(Token)match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16458,7 +16516,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTimperative.g:5719:2: kw= '<=' + // InternalQVTimperative.g:5741:2: kw= '<=' { kw=(Token)match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16471,7 +16529,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTimperative.g:5726:2: kw= '=' + // InternalQVTimperative.g:5748:2: kw= '=' { kw=(Token)match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16484,7 +16542,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTimperative.g:5733:2: kw= '<>' + // InternalQVTimperative.g:5755:2: kw= '<>' { kw=(Token)match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16497,7 +16555,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTimperative.g:5740:2: kw= 'and' + // InternalQVTimperative.g:5762:2: kw= 'and' { kw=(Token)match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16510,7 +16568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTimperative.g:5747:2: kw= 'or' + // InternalQVTimperative.g:5769:2: kw= 'or' { kw=(Token)match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16523,7 +16581,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTimperative.g:5754:2: kw= 'xor' + // InternalQVTimperative.g:5776:2: kw= 'xor' { kw=(Token)match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16536,7 +16594,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 14 : - // InternalQVTimperative.g:5761:2: kw= 'implies' + // InternalQVTimperative.g:5783:2: kw= 'implies' { kw=(Token)match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16571,7 +16629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLNavigationOperatorName" - // InternalQVTimperative.g:5774:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; + // InternalQVTimperative.g:5796:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; public final String entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException { String current = null; @@ -16579,8 +16637,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5775:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) - // InternalQVTimperative.g:5776:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF + // InternalQVTimperative.g:5797:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) + // InternalQVTimperative.g:5798:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); @@ -16611,7 +16669,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLNavigationOperatorName" - // InternalQVTimperative.g:5783:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; + // InternalQVTimperative.g:5805:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16620,43 +16678,43 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5786:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) - // InternalQVTimperative.g:5787:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + // InternalQVTimperative.g:5808:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) + // InternalQVTimperative.g:5809:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) { - // InternalQVTimperative.g:5787:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) - int alt141=4; + // InternalQVTimperative.g:5809:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + int alt142=4; switch ( input.LA(1) ) { case 55: { - alt141=1; + alt142=1; } break; case 113: { - alt141=2; + alt142=2; } break; case 114: { - alt141=3; + alt142=3; } break; case 115: { - alt141=4; + alt142=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 141, 0, input); + new NoViableAltException("", 142, 0, input); throw nvae; } - switch (alt141) { + switch (alt142) { case 1 : - // InternalQVTimperative.g:5788:2: kw= '.' + // InternalQVTimperative.g:5810:2: kw= '.' { kw=(Token)match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16669,7 +16727,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5795:2: kw= '->' + // InternalQVTimperative.g:5817:2: kw= '->' { kw=(Token)match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16682,7 +16740,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:5802:2: kw= '?.' + // InternalQVTimperative.g:5824:2: kw= '?.' { kw=(Token)match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16695,7 +16753,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:5809:2: kw= '?->' + // InternalQVTimperative.g:5831:2: kw= '?->' { kw=(Token)match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16730,7 +16788,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBinaryOperatorName" - // InternalQVTimperative.g:5822:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; + // InternalQVTimperative.g:5844:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; public final String entryRuleBinaryOperatorName() throws RecognitionException { String current = null; @@ -16738,8 +16796,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5823:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) - // InternalQVTimperative.g:5824:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF + // InternalQVTimperative.g:5845:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) + // InternalQVTimperative.g:5846:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBinaryOperatorNameRule()); @@ -16770,7 +16828,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBinaryOperatorName" - // InternalQVTimperative.g:5831:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ; + // InternalQVTimperative.g:5853: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(); @@ -16782,29 +16840,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5834:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) - // InternalQVTimperative.g:5835:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + // InternalQVTimperative.g:5856:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) + // InternalQVTimperative.g:5857:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) { - // InternalQVTimperative.g:5835:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) - int alt142=2; - int LA142_0 = input.LA(1); + // InternalQVTimperative.g:5857:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + int alt143=2; + int LA143_0 = input.LA(1); - if ( (LA142_0==35||LA142_0==48||LA142_0==100||(LA142_0>=102 && LA142_0<=112)) ) { - alt142=1; + if ( (LA143_0==36||LA143_0==48||LA143_0==100||(LA143_0>=102 && LA143_0<=112)) ) { + alt143=1; } - else if ( (LA142_0==55||(LA142_0>=113 && LA142_0<=115)) ) { - alt142=2; + else if ( (LA143_0==55||(LA143_0>=113 && LA143_0<=115)) ) { + alt143=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 142, 0, input); + new NoViableAltException("", 143, 0, input); throw nvae; } - switch (alt142) { + switch (alt143) { case 1 : - // InternalQVTimperative.g:5836:5: this_InfixOperatorName_0= ruleInfixOperatorName + // InternalQVTimperative.g:5858:5: this_InfixOperatorName_0= ruleInfixOperatorName { if ( state.backtracking==0 ) { @@ -16830,7 +16888,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:5848:5: this_NavigationOperatorName_1= ruleNavigationOperatorName + // InternalQVTimperative.g:5870:5: this_NavigationOperatorName_1= ruleNavigationOperatorName { if ( state.backtracking==0 ) { @@ -16878,7 +16936,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInfixOperatorName" - // InternalQVTimperative.g:5866:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; + // InternalQVTimperative.g:5888:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; public final String entryRuleInfixOperatorName() throws RecognitionException { String current = null; @@ -16886,8 +16944,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5867:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) - // InternalQVTimperative.g:5868:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF + // InternalQVTimperative.g:5889:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) + // InternalQVTimperative.g:5890:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInfixOperatorNameRule()); @@ -16918,7 +16976,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInfixOperatorName" - // InternalQVTimperative.g:5875:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; + // InternalQVTimperative.g:5897:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; public final AntlrDatatypeRuleToken ruleInfixOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16928,8 +16986,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5878:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) - // InternalQVTimperative.g:5880:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName + // InternalQVTimperative.g:5900:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) + // InternalQVTimperative.g:5902:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName { if ( state.backtracking==0 ) { @@ -16971,7 +17029,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigationOperatorName" - // InternalQVTimperative.g:5898:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; + // InternalQVTimperative.g:5920:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; public final String entryRuleNavigationOperatorName() throws RecognitionException { String current = null; @@ -16979,8 +17037,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5899:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) - // InternalQVTimperative.g:5900:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF + // InternalQVTimperative.g:5921:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) + // InternalQVTimperative.g:5922:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigationOperatorNameRule()); @@ -17011,7 +17069,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigationOperatorName" - // InternalQVTimperative.g:5907:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; + // InternalQVTimperative.g:5929:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; public final AntlrDatatypeRuleToken ruleNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -17021,8 +17079,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5910:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) - // InternalQVTimperative.g:5912:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName + // InternalQVTimperative.g:5932:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) + // InternalQVTimperative.g:5934:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName { if ( state.backtracking==0 ) { @@ -17064,7 +17122,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnaryOperatorName" - // InternalQVTimperative.g:5930:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; + // InternalQVTimperative.g:5952:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; public final String entryRuleUnaryOperatorName() throws RecognitionException { String current = null; @@ -17072,8 +17130,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5931:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) - // InternalQVTimperative.g:5932:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF + // InternalQVTimperative.g:5953:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) + // InternalQVTimperative.g:5954:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnaryOperatorNameRule()); @@ -17104,7 +17162,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnaryOperatorName" - // InternalQVTimperative.g:5939:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; + // InternalQVTimperative.g:5961:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; public final AntlrDatatypeRuleToken ruleUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -17114,8 +17172,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5942:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) - // InternalQVTimperative.g:5944:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName + // InternalQVTimperative.g:5964:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) + // InternalQVTimperative.g:5966:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName { if ( state.backtracking==0 ) { @@ -17157,7 +17215,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnrestrictedName" - // InternalQVTimperative.g:5962:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; + // InternalQVTimperative.g:5984:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; public final String entryRuleEssentialOCLUnrestrictedName() throws RecognitionException { String current = null; @@ -17165,8 +17223,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5963:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) - // InternalQVTimperative.g:5964:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF + // InternalQVTimperative.g:5985:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) + // InternalQVTimperative.g:5986:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameRule()); @@ -17197,7 +17255,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnrestrictedName" - // InternalQVTimperative.g:5971:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; + // InternalQVTimperative.g:5993:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -17207,8 +17265,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:5974:28: (this_Identifier_0= ruleIdentifier ) - // InternalQVTimperative.g:5976:5: this_Identifier_0= ruleIdentifier + // InternalQVTimperative.g:5996:28: (this_Identifier_0= ruleIdentifier ) + // InternalQVTimperative.g:5998:5: this_Identifier_0= ruleIdentifier { if ( state.backtracking==0 ) { @@ -17250,7 +17308,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnreservedName" - // InternalQVTimperative.g:5994:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; + // InternalQVTimperative.g:6016:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; public final String entryRuleEssentialOCLUnreservedName() throws RecognitionException { String current = null; @@ -17258,8 +17316,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:5995:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) - // InternalQVTimperative.g:5996:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF + // InternalQVTimperative.g:6017:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) + // InternalQVTimperative.g:6018:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameRule()); @@ -17290,7 +17348,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnreservedName" - // InternalQVTimperative.g:6003: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:6025: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(); @@ -17305,19 +17363,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6006:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) - // InternalQVTimperative.g:6007:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + // InternalQVTimperative.g:6028:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) + // InternalQVTimperative.g:6029:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) { - // InternalQVTimperative.g:6007:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) - int alt143=5; + // InternalQVTimperative.g:6029:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + int alt144=5; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: case RULE_ESCAPED_ID: - case 27: - case 29: + case 25: + case 28: case 30: - case 33: - case 37: + case 31: + case 34: + case 38: case 50: case 56: case 57: @@ -17325,7 +17384,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 59: case 60: { - alt143=1; + alt144=1; } break; case 126: @@ -17334,7 +17393,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 129: case 130: { - alt143=2; + alt144=2; } break; case 118: @@ -17346,30 +17405,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 124: case 125: { - alt143=3; + alt144=3; } break; case 116: { - alt143=4; + alt144=4; } break; case 117: { - alt143=5; + alt144=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 143, 0, input); + new NoViableAltException("", 144, 0, input); throw nvae; } - switch (alt143) { + switch (alt144) { case 1 : - // InternalQVTimperative.g:6008:5: this_UnrestrictedName_0= ruleUnrestrictedName + // InternalQVTimperative.g:6030:5: this_UnrestrictedName_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -17395,7 +17454,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:6020:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier + // InternalQVTimperative.g:6042:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { @@ -17421,7 +17480,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:6032:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier + // InternalQVTimperative.g:6054:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { @@ -17447,7 +17506,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:6044:2: kw= 'Map' + // InternalQVTimperative.g:6066:2: kw= 'Map' { kw=(Token)match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17460,7 +17519,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:6051:2: kw= 'Tuple' + // InternalQVTimperative.g:6073:2: kw= 'Tuple' { kw=(Token)match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17495,7 +17554,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnreservedName" - // InternalQVTimperative.g:6064:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; + // InternalQVTimperative.g:6086:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; public final String entryRuleUnreservedName() throws RecognitionException { String current = null; @@ -17503,8 +17562,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6065:2: (iv_ruleUnreservedName= ruleUnreservedName EOF ) - // InternalQVTimperative.g:6066:2: iv_ruleUnreservedName= ruleUnreservedName EOF + // InternalQVTimperative.g:6087:2: (iv_ruleUnreservedName= ruleUnreservedName EOF ) + // InternalQVTimperative.g:6088:2: iv_ruleUnreservedName= ruleUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnreservedNameRule()); @@ -17535,7 +17594,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnreservedName" - // InternalQVTimperative.g:6073:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; + // InternalQVTimperative.g:6095:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; public final AntlrDatatypeRuleToken ruleUnreservedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -17545,8 +17604,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6076:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) - // InternalQVTimperative.g:6078:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName + // InternalQVTimperative.g:6098:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) + // InternalQVTimperative.g:6100:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName { if ( state.backtracking==0 ) { @@ -17588,7 +17647,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURIPathNameCS" - // InternalQVTimperative.g:6096:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; + // InternalQVTimperative.g:6118:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; public final EObject entryRuleURIPathNameCS() throws RecognitionException { EObject current = null; @@ -17596,8 +17655,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6097:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) - // InternalQVTimperative.g:6098:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF + // InternalQVTimperative.g:6119:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) + // InternalQVTimperative.g:6120:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSRule()); @@ -17628,7 +17687,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURIPathNameCS" - // InternalQVTimperative.g:6105:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // InternalQVTimperative.g:6127: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; @@ -17641,24 +17700,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6108:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // InternalQVTimperative.g:6109:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:6130:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // InternalQVTimperative.g:6131:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // InternalQVTimperative.g:6109:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // InternalQVTimperative.g:6109:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTimperative.g:6131:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:6131:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // InternalQVTimperative.g:6109:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) - // InternalQVTimperative.g:6110:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:6131:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) + // InternalQVTimperative.g:6132:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) { - // InternalQVTimperative.g:6110:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) - // InternalQVTimperative.g:6111:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS + // InternalQVTimperative.g:6132:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // InternalQVTimperative.g:6133:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_102); lv_ownedPathElements_0_0=ruleURIFirstPathElementCS(); state._fsp--; @@ -17682,45 +17741,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6127:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* - loop144: + // InternalQVTimperative.g:6149:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + loop145: do { - int alt144=2; - int LA144_0 = input.LA(1); + int alt145=2; + int LA145_0 = input.LA(1); - if ( (LA144_0==34) ) { - int LA144_1 = input.LA(2); + if ( (LA145_0==35) ) { + int LA145_1 = input.LA(2); - if ( ((LA144_1>=RULE_SIMPLE_ID && LA144_1<=RULE_ESCAPED_ID)||LA144_1==27||(LA144_1>=29 && LA144_1<=30)||LA144_1==33||LA144_1==37||LA144_1==50||(LA144_1>=56 && LA144_1<=60)||(LA144_1>=116 && LA144_1<=130)) ) { - alt144=1; + if ( ((LA145_1>=RULE_SIMPLE_ID && LA145_1<=RULE_ESCAPED_ID)||LA145_1==25||LA145_1==28||(LA145_1>=30 && LA145_1<=31)||LA145_1==34||LA145_1==38||LA145_1==50||(LA145_1>=56 && LA145_1<=60)||(LA145_1>=116 && LA145_1<=130)) ) { + alt145=1; } } - switch (alt144) { + switch (alt145) { case 1 : - // InternalQVTimperative.g:6127:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:6149:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { - otherlv_1=(Token)match(input,34,FollowSets000.FOLLOW_12); if (state.failed) return current; + otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } - // InternalQVTimperative.g:6131:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTimperative.g:6132:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:6153:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:6154:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTimperative.g:6132:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTimperative.g:6133:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTimperative.g:6154:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:6155:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_102); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -17749,7 +17808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop144; + break loop145; } } while (true); @@ -17776,7 +17835,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURIFirstPathElementCS" - // InternalQVTimperative.g:6157:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; + // InternalQVTimperative.g:6179:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; public final EObject entryRuleURIFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -17784,8 +17843,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6158:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) - // InternalQVTimperative.g:6159:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF + // InternalQVTimperative.g:6180:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) + // InternalQVTimperative.g:6181:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIFirstPathElementCSRule()); @@ -17816,42 +17875,42 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURIFirstPathElementCS" - // InternalQVTimperative.g:6166:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; + // InternalQVTimperative.g:6188:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; public final EObject ruleURIFirstPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // InternalQVTimperative.g:6169:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) - // InternalQVTimperative.g:6170:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + // InternalQVTimperative.g:6191:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) + // InternalQVTimperative.g:6192:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) { - // InternalQVTimperative.g:6170:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) - int alt145=2; - int LA145_0 = input.LA(1); + // InternalQVTimperative.g:6192:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + int alt146=2; + int LA146_0 = input.LA(1); - if ( ((LA145_0>=RULE_SIMPLE_ID && LA145_0<=RULE_ESCAPED_ID)||LA145_0==27||(LA145_0>=29 && LA145_0<=30)||LA145_0==33||LA145_0==37||LA145_0==50||(LA145_0>=56 && LA145_0<=60)) ) { - alt145=1; + if ( ((LA146_0>=RULE_SIMPLE_ID && LA146_0<=RULE_ESCAPED_ID)||LA146_0==25||LA146_0==28||(LA146_0>=30 && LA146_0<=31)||LA146_0==34||LA146_0==38||LA146_0==50||(LA146_0>=56 && LA146_0<=60)) ) { + alt146=1; } - else if ( (LA145_0==RULE_SINGLE_QUOTED_STRING) ) { - alt145=2; + else if ( (LA146_0==RULE_SINGLE_QUOTED_STRING) ) { + alt146=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 145, 0, input); + new NoViableAltException("", 146, 0, input); throw nvae; } - switch (alt145) { + switch (alt146) { case 1 : - // InternalQVTimperative.g:6170:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6192:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:6170:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6171:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6192:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6193:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:6171:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:6172:3: ruleUnrestrictedName + // InternalQVTimperative.g:6193:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6194:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -17890,13 +17949,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:6189:6: ( () ( ( ruleURI ) ) ) + // InternalQVTimperative.g:6211:6: ( () ( ( ruleURI ) ) ) { - // InternalQVTimperative.g:6189:6: ( () ( ( ruleURI ) ) ) - // InternalQVTimperative.g:6189:7: () ( ( ruleURI ) ) + // InternalQVTimperative.g:6211:6: ( () ( ( ruleURI ) ) ) + // InternalQVTimperative.g:6211:7: () ( ( ruleURI ) ) { - // InternalQVTimperative.g:6189:7: () - // InternalQVTimperative.g:6190:2: + // InternalQVTimperative.g:6211:7: () + // InternalQVTimperative.g:6212:2: { if ( state.backtracking==0 ) { @@ -17913,11 +17972,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6198:2: ( ( ruleURI ) ) - // InternalQVTimperative.g:6199:1: ( ruleURI ) + // InternalQVTimperative.g:6220:2: ( ( ruleURI ) ) + // InternalQVTimperative.g:6221:1: ( ruleURI ) { - // InternalQVTimperative.g:6199:1: ( ruleURI ) - // InternalQVTimperative.g:6200:3: ruleURI + // InternalQVTimperative.g:6221:1: ( ruleURI ) + // InternalQVTimperative.g:6222:3: ruleURI { if ( state.backtracking==0 ) { @@ -17981,7 +18040,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveTypeIdentifier" - // InternalQVTimperative.g:6224:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; + // InternalQVTimperative.g:6246:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; public final String entryRulePrimitiveTypeIdentifier() throws RecognitionException { String current = null; @@ -17989,8 +18048,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6225:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) - // InternalQVTimperative.g:6226:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF + // InternalQVTimperative.g:6247:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) + // InternalQVTimperative.g:6248:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeIdentifierRule()); @@ -18021,7 +18080,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveTypeIdentifier" - // InternalQVTimperative.g:6233: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:6255: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(); @@ -18030,63 +18089,63 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6236:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) - // InternalQVTimperative.g:6237:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + // InternalQVTimperative.g:6258:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) + // InternalQVTimperative.g:6259:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) { - // InternalQVTimperative.g:6237:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) - int alt146=8; + // InternalQVTimperative.g:6259:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + int alt147=8; switch ( input.LA(1) ) { case 118: { - alt146=1; + alt147=1; } break; case 119: { - alt146=2; + alt147=2; } break; case 120: { - alt146=3; + alt147=3; } break; case 121: { - alt146=4; + alt147=4; } break; case 122: { - alt146=5; + alt147=5; } break; case 123: { - alt146=6; + alt147=6; } break; case 124: { - alt146=7; + alt147=7; } break; case 125: { - alt146=8; + alt147=8; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 146, 0, input); + new NoViableAltException("", 147, 0, input); throw nvae; } - switch (alt146) { + switch (alt147) { case 1 : - // InternalQVTimperative.g:6238:2: kw= 'Boolean' + // InternalQVTimperative.g:6260:2: kw= 'Boolean' { kw=(Token)match(input,118,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18099,7 +18158,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:6245:2: kw= 'Integer' + // InternalQVTimperative.g:6267:2: kw= 'Integer' { kw=(Token)match(input,119,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18112,7 +18171,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:6252:2: kw= 'Real' + // InternalQVTimperative.g:6274:2: kw= 'Real' { kw=(Token)match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18125,7 +18184,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:6259:2: kw= 'String' + // InternalQVTimperative.g:6281:2: kw= 'String' { kw=(Token)match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18138,7 +18197,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:6266:2: kw= 'UnlimitedNatural' + // InternalQVTimperative.g:6288:2: kw= 'UnlimitedNatural' { kw=(Token)match(input,122,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18151,7 +18210,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:6273:2: kw= 'OclAny' + // InternalQVTimperative.g:6295:2: kw= 'OclAny' { kw=(Token)match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18164,7 +18223,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTimperative.g:6280:2: kw= 'OclInvalid' + // InternalQVTimperative.g:6302:2: kw= 'OclInvalid' { kw=(Token)match(input,124,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18177,7 +18236,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTimperative.g:6287:2: kw= 'OclVoid' + // InternalQVTimperative.g:6309:2: kw= 'OclVoid' { kw=(Token)match(input,125,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18212,7 +18271,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveTypeCS" - // InternalQVTimperative.g:6300:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; + // InternalQVTimperative.g:6322:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; public final EObject entryRulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -18220,8 +18279,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6301:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) - // InternalQVTimperative.g:6302:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF + // InternalQVTimperative.g:6323:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) + // InternalQVTimperative.g:6324:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeCSRule()); @@ -18252,7 +18311,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveTypeCS" - // InternalQVTimperative.g:6309:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; + // InternalQVTimperative.g:6331:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; public final EObject rulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -18262,14 +18321,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6312:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) - // InternalQVTimperative.g:6313:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // InternalQVTimperative.g:6334:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) + // InternalQVTimperative.g:6335:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) { - // InternalQVTimperative.g:6313:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) - // InternalQVTimperative.g:6314:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:6335:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // InternalQVTimperative.g:6336:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) { - // InternalQVTimperative.g:6314:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) - // InternalQVTimperative.g:6315:3: lv_name_0_0= rulePrimitiveTypeIdentifier + // InternalQVTimperative.g:6336:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // InternalQVTimperative.g:6337:3: lv_name_0_0= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { @@ -18320,7 +18379,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionTypeIdentifier" - // InternalQVTimperative.g:6339:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; + // InternalQVTimperative.g:6361:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; public final String entryRuleCollectionTypeIdentifier() throws RecognitionException { String current = null; @@ -18328,8 +18387,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6340:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) - // InternalQVTimperative.g:6341:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF + // InternalQVTimperative.g:6362:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) + // InternalQVTimperative.g:6363:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeIdentifierRule()); @@ -18360,7 +18419,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionTypeIdentifier" - // InternalQVTimperative.g:6348:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ; + // InternalQVTimperative.g:6370: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(); @@ -18369,48 +18428,48 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6351:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) - // InternalQVTimperative.g:6352:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + // InternalQVTimperative.g:6373:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) + // InternalQVTimperative.g:6374:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) { - // InternalQVTimperative.g:6352:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) - int alt147=5; + // InternalQVTimperative.g:6374:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + int alt148=5; switch ( input.LA(1) ) { case 126: { - alt147=1; + alt148=1; } break; case 127: { - alt147=2; + alt148=2; } break; case 128: { - alt147=3; + alt148=3; } break; case 129: { - alt147=4; + alt148=4; } break; case 130: { - alt147=5; + alt148=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 147, 0, input); + new NoViableAltException("", 148, 0, input); throw nvae; } - switch (alt147) { + switch (alt148) { case 1 : - // InternalQVTimperative.g:6353:2: kw= 'Set' + // InternalQVTimperative.g:6375:2: kw= 'Set' { kw=(Token)match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18423,7 +18482,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:6360:2: kw= 'Bag' + // InternalQVTimperative.g:6382:2: kw= 'Bag' { kw=(Token)match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18436,7 +18495,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:6367:2: kw= 'Sequence' + // InternalQVTimperative.g:6389:2: kw= 'Sequence' { kw=(Token)match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18449,7 +18508,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:6374:2: kw= 'Collection' + // InternalQVTimperative.g:6396:2: kw= 'Collection' { kw=(Token)match(input,129,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18462,7 +18521,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:6381:2: kw= 'OrderedSet' + // InternalQVTimperative.g:6403:2: kw= 'OrderedSet' { kw=(Token)match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18497,7 +18556,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionTypeCS" - // InternalQVTimperative.g:6394:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; + // InternalQVTimperative.g:6416:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; public final EObject entryRuleCollectionTypeCS() throws RecognitionException { EObject current = null; @@ -18505,8 +18564,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6395:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) - // InternalQVTimperative.g:6396:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF + // InternalQVTimperative.g:6417:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) + // InternalQVTimperative.g:6418:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSRule()); @@ -18537,7 +18596,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionTypeCS" - // InternalQVTimperative.g:6403:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ; + // InternalQVTimperative.g:6425:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ; public final EObject ruleCollectionTypeCS() throws RecognitionException { EObject current = null; @@ -18551,24 +18610,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6406:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ) - // InternalQVTimperative.g:6407:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) + // InternalQVTimperative.g:6428:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ) + // InternalQVTimperative.g:6429:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) { - // InternalQVTimperative.g:6407:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) - // InternalQVTimperative.g:6407:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? + // InternalQVTimperative.g:6429:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) + // InternalQVTimperative.g:6429:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? { - // InternalQVTimperative.g:6407:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) - // InternalQVTimperative.g:6408:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:6429:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) + // InternalQVTimperative.g:6430:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) { - // InternalQVTimperative.g:6408:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) - // InternalQVTimperative.g:6409:3: lv_name_0_0= ruleCollectionTypeIdentifier + // InternalQVTimperative.g:6430:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // InternalQVTimperative.g:6431:3: lv_name_0_0= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_102); + pushFollow(FollowSets000.FOLLOW_103); lv_name_0_0=ruleCollectionTypeIdentifier(); state._fsp--; @@ -18592,16 +18651,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6425:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? - int alt148=2; - int LA148_0 = input.LA(1); + // InternalQVTimperative.g:6447:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? + int alt149=2; + int LA149_0 = input.LA(1); - if ( (LA148_0==51) ) { - alt148=1; + if ( (LA149_0==51) ) { + alt149=1; } - switch (alt148) { + switch (alt149) { case 1 : - // InternalQVTimperative.g:6425:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' + // InternalQVTimperative.g:6447:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' { otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18609,18 +18668,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:6429:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:6430:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6451:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:6452:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:6430:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:6431:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:6452:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6453:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_103); + pushFollow(FollowSets000.FOLLOW_104); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -18679,7 +18738,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapTypeCS" - // InternalQVTimperative.g:6459:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; + // InternalQVTimperative.g:6481:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; public final EObject entryRuleMapTypeCS() throws RecognitionException { EObject current = null; @@ -18687,8 +18746,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6460:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) - // InternalQVTimperative.g:6461:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF + // InternalQVTimperative.g:6482:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) + // InternalQVTimperative.g:6483:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSRule()); @@ -18719,7 +18778,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapTypeCS" - // InternalQVTimperative.g:6468: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:6490: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; @@ -18735,19 +18794,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6471:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) - // InternalQVTimperative.g:6472:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // InternalQVTimperative.g:6493:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) + // InternalQVTimperative.g:6494:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) { - // InternalQVTimperative.g:6472:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) - // InternalQVTimperative.g:6472:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + // InternalQVTimperative.g:6494:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // InternalQVTimperative.g:6494:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? { - // InternalQVTimperative.g:6472:2: ( (lv_name_0_0= 'Map' ) ) - // InternalQVTimperative.g:6473:1: (lv_name_0_0= 'Map' ) + // InternalQVTimperative.g:6494:2: ( (lv_name_0_0= 'Map' ) ) + // InternalQVTimperative.g:6495:1: (lv_name_0_0= 'Map' ) { - // InternalQVTimperative.g:6473:1: (lv_name_0_0= 'Map' ) - // InternalQVTimperative.g:6474:3: lv_name_0_0= 'Map' + // InternalQVTimperative.g:6495:1: (lv_name_0_0= 'Map' ) + // InternalQVTimperative.g:6496:3: lv_name_0_0= 'Map' { - lv_name_0_0=(Token)match(input,116,FollowSets000.FOLLOW_102); if (state.failed) return current; + lv_name_0_0=(Token)match(input,116,FollowSets000.FOLLOW_103); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); @@ -18767,16 +18826,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6487:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? - int alt149=2; - int LA149_0 = input.LA(1); + // InternalQVTimperative.g:6509:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + int alt150=2; + int LA150_0 = input.LA(1); - if ( (LA149_0==51) ) { - alt149=1; + if ( (LA150_0==51) ) { + alt150=1; } - switch (alt149) { + switch (alt150) { case 1 : - // InternalQVTimperative.g:6487:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' + // InternalQVTimperative.g:6509:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' { otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18784,18 +18843,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:6491:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:6492:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6513:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:6514:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:6492:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:6493:3: lv_ownedKeyType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:6514:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6515:3: lv_ownedKeyType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_104); + pushFollow(FollowSets000.FOLLOW_105); lv_ownedKeyType_2_0=ruleTypeExpCS(); state._fsp--; @@ -18825,18 +18884,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); } - // InternalQVTimperative.g:6513:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:6514:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6535:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:6536:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:6514:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) - // InternalQVTimperative.g:6515:3: lv_ownedValueType_4_0= ruleTypeExpCS + // InternalQVTimperative.g:6536:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6537:3: lv_ownedValueType_4_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); } - pushFollow(FollowSets000.FOLLOW_103); + pushFollow(FollowSets000.FOLLOW_104); lv_ownedValueType_4_0=ruleTypeExpCS(); state._fsp--; @@ -18895,7 +18954,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleTypeCS" - // InternalQVTimperative.g:6543:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; + // InternalQVTimperative.g:6565:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; public final EObject entryRuleTupleTypeCS() throws RecognitionException { EObject current = null; @@ -18903,8 +18962,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6544:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) - // InternalQVTimperative.g:6545:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF + // InternalQVTimperative.g:6566:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) + // InternalQVTimperative.g:6567:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSRule()); @@ -18935,7 +18994,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleTypeCS" - // InternalQVTimperative.g:6552: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:6574: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; @@ -18951,19 +19010,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6555:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) - // InternalQVTimperative.g:6556:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // InternalQVTimperative.g:6577:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) + // InternalQVTimperative.g:6578:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) { - // InternalQVTimperative.g:6556:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) - // InternalQVTimperative.g:6556:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + // InternalQVTimperative.g:6578:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // InternalQVTimperative.g:6578:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? { - // InternalQVTimperative.g:6556:2: ( (lv_name_0_0= 'Tuple' ) ) - // InternalQVTimperative.g:6557:1: (lv_name_0_0= 'Tuple' ) + // InternalQVTimperative.g:6578:2: ( (lv_name_0_0= 'Tuple' ) ) + // InternalQVTimperative.g:6579:1: (lv_name_0_0= 'Tuple' ) { - // InternalQVTimperative.g:6557:1: (lv_name_0_0= 'Tuple' ) - // InternalQVTimperative.g:6558:3: lv_name_0_0= 'Tuple' + // InternalQVTimperative.g:6579:1: (lv_name_0_0= 'Tuple' ) + // InternalQVTimperative.g:6580:3: lv_name_0_0= 'Tuple' { - lv_name_0_0=(Token)match(input,117,FollowSets000.FOLLOW_102); if (state.failed) return current; + lv_name_0_0=(Token)match(input,117,FollowSets000.FOLLOW_103); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); @@ -18983,46 +19042,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6571:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? - int alt152=2; - int LA152_0 = input.LA(1); + // InternalQVTimperative.g:6593:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + int alt153=2; + int LA153_0 = input.LA(1); - if ( (LA152_0==51) ) { - alt152=1; + if ( (LA153_0==51) ) { + alt153=1; } - switch (alt152) { + switch (alt153) { case 1 : - // InternalQVTimperative.g:6571:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' + // InternalQVTimperative.g:6593:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' { - otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_45); if (state.failed) return current; + otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_46); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:6575:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? - int alt151=2; - int LA151_0 = input.LA(1); + // InternalQVTimperative.g:6597:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? + int alt152=2; + int LA152_0 = input.LA(1); - if ( ((LA151_0>=RULE_SIMPLE_ID && LA151_0<=RULE_ESCAPED_ID)||LA151_0==27||(LA151_0>=29 && LA151_0<=30)||LA151_0==33||LA151_0==37||LA151_0==50||(LA151_0>=56 && LA151_0<=60)) ) { - alt151=1; + if ( ((LA152_0>=RULE_SIMPLE_ID && LA152_0<=RULE_ESCAPED_ID)||LA152_0==25||LA152_0==28||(LA152_0>=30 && LA152_0<=31)||LA152_0==34||LA152_0==38||LA152_0==50||(LA152_0>=56 && LA152_0<=60)) ) { + alt152=1; } - switch (alt151) { + switch (alt152) { case 1 : - // InternalQVTimperative.g:6575:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + // InternalQVTimperative.g:6597:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* { - // InternalQVTimperative.g:6575:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) - // InternalQVTimperative.g:6576:1: (lv_ownedParts_2_0= ruleTuplePartCS ) + // InternalQVTimperative.g:6597:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) + // InternalQVTimperative.g:6598:1: (lv_ownedParts_2_0= ruleTuplePartCS ) { - // InternalQVTimperative.g:6576:1: (lv_ownedParts_2_0= ruleTuplePartCS ) - // InternalQVTimperative.g:6577:3: lv_ownedParts_2_0= ruleTuplePartCS + // InternalQVTimperative.g:6598:1: (lv_ownedParts_2_0= ruleTuplePartCS ) + // InternalQVTimperative.g:6599:3: lv_ownedParts_2_0= ruleTuplePartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParts_2_0=ruleTuplePartCS(); state._fsp--; @@ -19046,20 +19105,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6593:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* - loop150: + // InternalQVTimperative.g:6615:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + loop151: do { - int alt150=2; - int LA150_0 = input.LA(1); + int alt151=2; + int LA151_0 = input.LA(1); - if ( (LA150_0==18) ) { - alt150=1; + if ( (LA151_0==18) ) { + alt151=1; } - switch (alt150) { + switch (alt151) { case 1 : - // InternalQVTimperative.g:6593:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // InternalQVTimperative.g:6615:4: 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 ) { @@ -19067,18 +19126,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); } - // InternalQVTimperative.g:6597:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) - // InternalQVTimperative.g:6598:1: (lv_ownedParts_4_0= ruleTuplePartCS ) + // InternalQVTimperative.g:6619:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // InternalQVTimperative.g:6620:1: (lv_ownedParts_4_0= ruleTuplePartCS ) { - // InternalQVTimperative.g:6598:1: (lv_ownedParts_4_0= ruleTuplePartCS ) - // InternalQVTimperative.g:6599:3: lv_ownedParts_4_0= ruleTuplePartCS + // InternalQVTimperative.g:6620:1: (lv_ownedParts_4_0= ruleTuplePartCS ) + // InternalQVTimperative.g:6621:3: lv_ownedParts_4_0= ruleTuplePartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParts_4_0=ruleTuplePartCS(); state._fsp--; @@ -19107,7 +19166,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop150; + break loop151; } } while (true); @@ -19152,7 +19211,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTuplePartCS" - // InternalQVTimperative.g:6627:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; + // InternalQVTimperative.g:6649:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; public final EObject entryRuleTuplePartCS() throws RecognitionException { EObject current = null; @@ -19160,8 +19219,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6628:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) - // InternalQVTimperative.g:6629:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF + // InternalQVTimperative.g:6650:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) + // InternalQVTimperative.g:6651:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTuplePartCSRule()); @@ -19192,7 +19251,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTuplePartCS" - // InternalQVTimperative.g:6636:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTimperative.g:6658: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; @@ -19205,17 +19264,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6639:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTimperative.g:6640:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:6661:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:6662:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:6640:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:6640:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:6662:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:6662:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // InternalQVTimperative.g:6640:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6641:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:6662:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:6663:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:6641:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:6642:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:6663:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:6664:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -19252,11 +19311,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:6662:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:6663:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6684:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:6685:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:6663:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:6664:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:6685:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:6686:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -19310,7 +19369,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionLiteralExpCS" - // InternalQVTimperative.g:6688:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; + // InternalQVTimperative.g:6710:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; public final EObject entryRuleCollectionLiteralExpCS() throws RecognitionException { EObject current = null; @@ -19318,8 +19377,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6689:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) - // InternalQVTimperative.g:6690:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF + // InternalQVTimperative.g:6711:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) + // InternalQVTimperative.g:6712:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSRule()); @@ -19350,7 +19409,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionLiteralExpCS" - // InternalQVTimperative.g:6697: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:6719: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; @@ -19367,24 +19426,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6700:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTimperative.g:6701:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:6722:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTimperative.g:6723:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTimperative.g:6701:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTimperative.g:6701:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTimperative.g:6723:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:6723:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTimperative.g:6701:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:6702:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:6723:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:6724:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // InternalQVTimperative.g:6702:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // InternalQVTimperative.g:6703:3: lv_ownedType_0_0= ruleCollectionTypeCS + // InternalQVTimperative.g:6724:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:6725:3: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_29); lv_ownedType_0_0=ruleCollectionTypeCS(); state._fsp--; @@ -19408,35 +19467,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_105); if (state.failed) return current; + otherlv_1=(Token)match(input,40,FollowSets000.FOLLOW_106); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:6723:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? - int alt154=2; - int LA154_0 = input.LA(1); + // InternalQVTimperative.g:6745:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? + int alt155=2; + int LA155_0 = input.LA(1); - if ( (LA154_0==RULE_SINGLE_QUOTED_STRING||(LA154_0>=RULE_INT && LA154_0<=RULE_ESCAPED_ID)||LA154_0==24||LA154_0==27||(LA154_0>=29 && LA154_0<=30)||LA154_0==33||LA154_0==35||LA154_0==37||(LA154_0>=50 && LA154_0<=51)||(LA154_0>=56 && LA154_0<=60)||(LA154_0>=100 && LA154_0<=101)||(LA154_0>=116 && LA154_0<=130)||LA154_0==133||(LA154_0>=135 && LA154_0<=138)||LA154_0==144||(LA154_0>=149 && LA154_0<=150)) ) { - alt154=1; + if ( (LA155_0==RULE_SINGLE_QUOTED_STRING||(LA155_0>=RULE_INT && LA155_0<=RULE_ESCAPED_ID)||(LA155_0>=24 && LA155_0<=25)||LA155_0==28||(LA155_0>=30 && LA155_0<=31)||LA155_0==34||LA155_0==36||LA155_0==38||(LA155_0>=50 && LA155_0<=51)||(LA155_0>=56 && LA155_0<=60)||(LA155_0>=100 && LA155_0<=101)||(LA155_0>=116 && LA155_0<=130)||LA155_0==133||(LA155_0>=135 && LA155_0<=138)||LA155_0==144||(LA155_0>=149 && LA155_0<=150)) ) { + alt155=1; } - switch (alt154) { + switch (alt155) { case 1 : - // InternalQVTimperative.g:6723:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + // InternalQVTimperative.g:6745:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* { - // InternalQVTimperative.g:6723:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:6724:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:6745:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:6746:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:6724:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:6725:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS + // InternalQVTimperative.g:6746:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:6747:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_2_0=ruleCollectionLiteralPartCS(); state._fsp--; @@ -19460,39 +19519,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6741:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* - loop153: + // InternalQVTimperative.g:6763:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + loop154: do { - int alt153=2; - int LA153_0 = input.LA(1); + int alt154=2; + int LA154_0 = input.LA(1); - if ( (LA153_0==18) ) { - alt153=1; + if ( (LA154_0==18) ) { + alt154=1; } - switch (alt153) { + switch (alt154) { case 1 : - // InternalQVTimperative.g:6741:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:6763:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) { - otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_107); if (state.failed) return current; + otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTimperative.g:6745:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) - // InternalQVTimperative.g:6746:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:6767:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTimperative.g:6768:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) { - // InternalQVTimperative.g:6746:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) - // InternalQVTimperative.g:6747:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS + // InternalQVTimperative.g:6768:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // InternalQVTimperative.g:6769:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_4_0=ruleCollectionLiteralPartCS(); state._fsp--; @@ -19521,7 +19580,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop153; + break loop154; } } while (true); @@ -19531,7 +19590,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_5=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -19560,7 +19619,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionLiteralPartCS" - // InternalQVTimperative.g:6775:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; + // InternalQVTimperative.g:6797:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; public final EObject entryRuleCollectionLiteralPartCS() throws RecognitionException { EObject current = null; @@ -19568,8 +19627,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6776:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) - // InternalQVTimperative.g:6777:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF + // InternalQVTimperative.g:6798:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) + // InternalQVTimperative.g:6799:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSRule()); @@ -19600,7 +19659,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionLiteralPartCS" - // InternalQVTimperative.g:6784: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:6806: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; @@ -19615,31 +19674,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6787:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) - // InternalQVTimperative.g:6788:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:6809:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) + // InternalQVTimperative.g:6810:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) { - // InternalQVTimperative.g:6788:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) - int alt156=2; - alt156 = dfa156.predict(input); - switch (alt156) { + // InternalQVTimperative.g:6810:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + int alt157=2; + alt157 = dfa157.predict(input); + switch (alt157) { case 1 : - // InternalQVTimperative.g:6788:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:6810:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:6788:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:6788:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:6810:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:6810:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? { - // InternalQVTimperative.g:6788:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) - // InternalQVTimperative.g:6789:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:6810:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:6811:1: (lv_ownedExpression_0_0= ruleExpCS ) { - // InternalQVTimperative.g:6789:1: (lv_ownedExpression_0_0= ruleExpCS ) - // InternalQVTimperative.g:6790:3: lv_ownedExpression_0_0= ruleExpCS + // InternalQVTimperative.g:6811:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTimperative.g:6812:3: lv_ownedExpression_0_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_109); lv_ownedExpression_0_0=ruleExpCS(); state._fsp--; @@ -19663,16 +19722,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6806:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? - int alt155=2; - int LA155_0 = input.LA(1); + // InternalQVTimperative.g:6828:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + int alt156=2; + int LA156_0 = input.LA(1); - if ( (LA155_0==131) ) { - alt155=1; + if ( (LA156_0==131) ) { + alt156=1; } - switch (alt155) { + switch (alt156) { case 1 : - // InternalQVTimperative.g:6806:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:6828:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) { otherlv_1=(Token)match(input,131,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19680,11 +19739,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } - // InternalQVTimperative.g:6810:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) - // InternalQVTimperative.g:6811:1: (lv_ownedLastExpression_2_0= ruleExpCS ) + // InternalQVTimperative.g:6832:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:6833:1: (lv_ownedLastExpression_2_0= ruleExpCS ) { - // InternalQVTimperative.g:6811:1: (lv_ownedLastExpression_2_0= ruleExpCS ) - // InternalQVTimperative.g:6812:3: lv_ownedLastExpression_2_0= ruleExpCS + // InternalQVTimperative.g:6833:1: (lv_ownedLastExpression_2_0= ruleExpCS ) + // InternalQVTimperative.g:6834:3: lv_ownedLastExpression_2_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -19728,13 +19787,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:6829:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:6851:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) { - // InternalQVTimperative.g:6829:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) - // InternalQVTimperative.g:6830:1: (lv_ownedExpression_3_0= rulePatternExpCS ) + // InternalQVTimperative.g:6851:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:6852:1: (lv_ownedExpression_3_0= rulePatternExpCS ) { - // InternalQVTimperative.g:6830:1: (lv_ownedExpression_3_0= rulePatternExpCS ) - // InternalQVTimperative.g:6831:3: lv_ownedExpression_3_0= rulePatternExpCS + // InternalQVTimperative.g:6852:1: (lv_ownedExpression_3_0= rulePatternExpCS ) + // InternalQVTimperative.g:6853:3: lv_ownedExpression_3_0= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -19791,7 +19850,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionPatternCS" - // InternalQVTimperative.g:6855:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; + // InternalQVTimperative.g:6877:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; public final EObject entryRuleCollectionPatternCS() throws RecognitionException { EObject current = null; @@ -19799,8 +19858,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6856:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) - // InternalQVTimperative.g:6857:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF + // InternalQVTimperative.g:6878:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) + // InternalQVTimperative.g:6879:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSRule()); @@ -19831,7 +19890,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionPatternCS" - // InternalQVTimperative.g:6864: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:6886: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; @@ -19851,24 +19910,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6867:28: ( ( ( (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:6868:1: ( ( (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:6889:28: ( ( ( (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:6890:1: ( ( (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:6868:1: ( ( (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:6868: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:6890:1: ( ( (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:6890: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:6868:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // InternalQVTimperative.g:6869:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:6890:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // InternalQVTimperative.g:6891:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // InternalQVTimperative.g:6869:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // InternalQVTimperative.g:6870:3: lv_ownedType_0_0= ruleCollectionTypeCS + // InternalQVTimperative.g:6891:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTimperative.g:6892:3: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_29); lv_ownedType_0_0=ruleCollectionTypeCS(); state._fsp--; @@ -19892,35 +19951,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_105); if (state.failed) return current; + otherlv_1=(Token)match(input,40,FollowSets000.FOLLOW_106); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:6890:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? - int alt158=2; - int LA158_0 = input.LA(1); + // InternalQVTimperative.g:6912:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? + int alt159=2; + int LA159_0 = input.LA(1); - if ( ((LA158_0>=RULE_SIMPLE_ID && LA158_0<=RULE_ESCAPED_ID)||LA158_0==24||LA158_0==27||(LA158_0>=29 && LA158_0<=30)||LA158_0==33||LA158_0==37||LA158_0==50||(LA158_0>=56 && LA158_0<=60)) ) { - alt158=1; + if ( ((LA159_0>=RULE_SIMPLE_ID && LA159_0<=RULE_ESCAPED_ID)||(LA159_0>=24 && LA159_0<=25)||LA159_0==28||(LA159_0>=30 && LA159_0<=31)||LA159_0==34||LA159_0==38||LA159_0==50||(LA159_0>=56 && LA159_0<=60)) ) { + alt159=1; } - switch (alt158) { + switch (alt159) { case 1 : - // InternalQVTimperative.g:6890:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // InternalQVTimperative.g:6912:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) { - // InternalQVTimperative.g:6890:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) - // InternalQVTimperative.g:6891:1: (lv_ownedParts_2_0= rulePatternExpCS ) + // InternalQVTimperative.g:6912:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:6913:1: (lv_ownedParts_2_0= rulePatternExpCS ) { - // InternalQVTimperative.g:6891:1: (lv_ownedParts_2_0= rulePatternExpCS ) - // InternalQVTimperative.g:6892:3: lv_ownedParts_2_0= rulePatternExpCS + // InternalQVTimperative.g:6913:1: (lv_ownedParts_2_0= rulePatternExpCS ) + // InternalQVTimperative.g:6914:3: lv_ownedParts_2_0= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_109); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedParts_2_0=rulePatternExpCS(); state._fsp--; @@ -19944,39 +20003,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:6908:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* - loop157: + // InternalQVTimperative.g:6930:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* + loop158: do { - int alt157=2; - int LA157_0 = input.LA(1); + int alt158=2; + int LA158_0 = input.LA(1); - if ( (LA157_0==18) ) { - alt157=1; + if ( (LA158_0==18) ) { + alt158=1; } - switch (alt157) { + switch (alt158) { case 1 : - // InternalQVTimperative.g:6908:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:6930:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) { - otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_107); if (state.failed) return current; + otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTimperative.g:6912:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) - // InternalQVTimperative.g:6913:1: (lv_ownedParts_4_0= rulePatternExpCS ) + // InternalQVTimperative.g:6934:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // InternalQVTimperative.g:6935:1: (lv_ownedParts_4_0= rulePatternExpCS ) { - // InternalQVTimperative.g:6913:1: (lv_ownedParts_4_0= rulePatternExpCS ) - // InternalQVTimperative.g:6914:3: lv_ownedParts_4_0= rulePatternExpCS + // InternalQVTimperative.g:6935:1: (lv_ownedParts_4_0= rulePatternExpCS ) + // InternalQVTimperative.g:6936:3: lv_ownedParts_4_0= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_109); + pushFollow(FollowSets000.FOLLOW_110); lv_ownedParts_4_0=rulePatternExpCS(); state._fsp--; @@ -20005,31 +20064,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop157; + break loop158; } } while (true); - // InternalQVTimperative.g:6930:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) - // InternalQVTimperative.g:6930:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // InternalQVTimperative.g:6952:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // InternalQVTimperative.g:6952:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) { - otherlv_5=(Token)match(input,132,FollowSets000.FOLLOW_110); if (state.failed) return current; + otherlv_5=(Token)match(input,132,FollowSets000.FOLLOW_111); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } - // InternalQVTimperative.g:6934:1: ( (lv_restVariableName_6_0= ruleIdentifier ) ) - // InternalQVTimperative.g:6935:1: (lv_restVariableName_6_0= ruleIdentifier ) + // InternalQVTimperative.g:6956:1: ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // InternalQVTimperative.g:6957:1: (lv_restVariableName_6_0= ruleIdentifier ) { - // InternalQVTimperative.g:6935:1: (lv_restVariableName_6_0= ruleIdentifier ) - // InternalQVTimperative.g:6936:3: lv_restVariableName_6_0= ruleIdentifier + // InternalQVTimperative.g:6957:1: (lv_restVariableName_6_0= ruleIdentifier ) + // InternalQVTimperative.g:6958:3: lv_restVariableName_6_0= ruleIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); lv_restVariableName_6_0=ruleIdentifier(); state._fsp--; @@ -20062,7 +20121,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_7=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); @@ -20091,7 +20150,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleShadowPartCS" - // InternalQVTimperative.g:6964:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; + // InternalQVTimperative.g:6986:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; public final EObject entryRuleShadowPartCS() throws RecognitionException { EObject current = null; @@ -20099,8 +20158,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:6965:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) - // InternalQVTimperative.g:6966:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF + // InternalQVTimperative.g:6987:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) + // InternalQVTimperative.g:6988:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getShadowPartCSRule()); @@ -20131,7 +20190,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleShadowPartCS" - // InternalQVTimperative.g:6973:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ; + // InternalQVTimperative.g:6995:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ; public final EObject ruleShadowPartCS() throws RecognitionException { EObject current = null; @@ -20144,17 +20203,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:6976:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ) - // InternalQVTimperative.g:6977:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // InternalQVTimperative.g:6998:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ) + // InternalQVTimperative.g:6999:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) { - // InternalQVTimperative.g:6977:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) - // InternalQVTimperative.g:6977:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:6999:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // InternalQVTimperative.g:6999:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) { - // InternalQVTimperative.g:6977:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:6978:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:6999:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:7000:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:6978:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:6979:3: ruleUnrestrictedName + // InternalQVTimperative.g:7000:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:7001:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -20173,7 +20232,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); } - pushFollow(FollowSets000.FOLLOW_111); + pushFollow(FollowSets000.FOLLOW_112); ruleUnrestrictedName(); state._fsp--; @@ -20189,24 +20248,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,48,FollowSets000.FOLLOW_107); if (state.failed) return current; + otherlv_1=(Token)match(input,48,FollowSets000.FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1()); } - // InternalQVTimperative.g:6999:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) - // InternalQVTimperative.g:7000:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:7021:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:7022:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) { - // InternalQVTimperative.g:7000:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) - // InternalQVTimperative.g:7001:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + // InternalQVTimperative.g:7022:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:7023:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) { - // InternalQVTimperative.g:7001:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) - int alt159=2; - alt159 = dfa159.predict(input); - switch (alt159) { + // InternalQVTimperative.g:7023:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + int alt160=2; + alt160 = dfa160.predict(input); + switch (alt160) { case 1 : - // InternalQVTimperative.g:7002:3: lv_ownedInitExpression_2_1= ruleExpCS + // InternalQVTimperative.g:7024:3: lv_ownedInitExpression_2_1= ruleExpCS { if ( state.backtracking==0 ) { @@ -20235,7 +20294,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:7017:8: lv_ownedInitExpression_2_2= rulePatternExpCS + // InternalQVTimperative.g:7039:8: lv_ownedInitExpression_2_2= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -20295,7 +20354,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePatternExpCS" - // InternalQVTimperative.g:7043:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; + // InternalQVTimperative.g:7065:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; public final EObject entryRulePatternExpCS() throws RecognitionException { EObject current = null; @@ -20303,8 +20362,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7044:2: (iv_rulePatternExpCS= rulePatternExpCS EOF ) - // InternalQVTimperative.g:7045:2: iv_rulePatternExpCS= rulePatternExpCS EOF + // InternalQVTimperative.g:7066:2: (iv_rulePatternExpCS= rulePatternExpCS EOF ) + // InternalQVTimperative.g:7067:2: iv_rulePatternExpCS= rulePatternExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPatternExpCSRule()); @@ -20335,7 +20394,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePatternExpCS" - // InternalQVTimperative.g:7052:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTimperative.g:7074: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; @@ -20348,25 +20407,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7055:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTimperative.g:7056:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:7077:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:7078:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:7056:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:7056:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7078:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:7078:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) { - // InternalQVTimperative.g:7056:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? - int alt160=2; - int LA160_0 = input.LA(1); + // InternalQVTimperative.g:7078:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? + int alt161=2; + int LA161_0 = input.LA(1); - if ( ((LA160_0>=RULE_SIMPLE_ID && LA160_0<=RULE_ESCAPED_ID)||LA160_0==27||(LA160_0>=29 && LA160_0<=30)||LA160_0==33||LA160_0==37||LA160_0==50||(LA160_0>=56 && LA160_0<=60)) ) { - alt160=1; + if ( ((LA161_0>=RULE_SIMPLE_ID && LA161_0<=RULE_ESCAPED_ID)||LA161_0==25||LA161_0==28||(LA161_0>=30 && LA161_0<=31)||LA161_0==34||LA161_0==38||LA161_0==50||(LA161_0>=56 && LA161_0<=60)) ) { + alt161=1; } - switch (alt160) { + switch (alt161) { case 1 : - // InternalQVTimperative.g:7057:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:7079:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:7057:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:7058:3: lv_patternVariableName_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:7079:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:7080:3: lv_patternVariableName_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -20406,11 +20465,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); } - // InternalQVTimperative.g:7078:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:7079:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7100:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7101:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:7079:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:7080:3: lv_ownedPatternType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:7101:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7102:3: lv_ownedPatternType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -20464,7 +20523,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLambdaLiteralExpCS" - // InternalQVTimperative.g:7104:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; + // InternalQVTimperative.g:7126:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; public final EObject entryRuleLambdaLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20472,8 +20531,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7105:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) - // InternalQVTimperative.g:7106:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF + // InternalQVTimperative.g:7127:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) + // InternalQVTimperative.g:7128:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLambdaLiteralExpCSRule()); @@ -20504,7 +20563,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLambdaLiteralExpCS" - // InternalQVTimperative.g:7113:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ; + // InternalQVTimperative.g:7135: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; @@ -20517,36 +20576,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7116:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) - // InternalQVTimperative.g:7117:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // InternalQVTimperative.g:7138:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) + // InternalQVTimperative.g:7139:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) { - // InternalQVTimperative.g:7117:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) - // InternalQVTimperative.g:7117:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' + // InternalQVTimperative.g:7139:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // InternalQVTimperative.g:7139:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' { - otherlv_0=(Token)match(input,133,FollowSets000.FOLLOW_27); if (state.failed) return current; + otherlv_0=(Token)match(input,133,FollowSets000.FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); } - otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_1=(Token)match(input,40,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:7125:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) - // InternalQVTimperative.g:7126:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // InternalQVTimperative.g:7147:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:7148:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) { - // InternalQVTimperative.g:7126:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) - // InternalQVTimperative.g:7127:3: lv_ownedExpressionCS_2_0= ruleExpCS + // InternalQVTimperative.g:7148:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // InternalQVTimperative.g:7149:3: lv_ownedExpressionCS_2_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); lv_ownedExpressionCS_2_0=ruleExpCS(); state._fsp--; @@ -20570,7 +20629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_3=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -20599,7 +20658,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapLiteralExpCS" - // InternalQVTimperative.g:7155:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; + // InternalQVTimperative.g:7177:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; public final EObject entryRuleMapLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20607,8 +20666,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7156:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) - // InternalQVTimperative.g:7157:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF + // InternalQVTimperative.g:7178:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) + // InternalQVTimperative.g:7179:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSRule()); @@ -20639,7 +20698,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapLiteralExpCS" - // InternalQVTimperative.g:7164: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:7186: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; @@ -20656,24 +20715,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7167:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTimperative.g:7168:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:7189:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTimperative.g:7190:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTimperative.g:7168:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTimperative.g:7168:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTimperative.g:7190:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTimperative.g:7190:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTimperative.g:7168:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) - // InternalQVTimperative.g:7169:1: (lv_ownedType_0_0= ruleMapTypeCS ) + // InternalQVTimperative.g:7190:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) + // InternalQVTimperative.g:7191:1: (lv_ownedType_0_0= ruleMapTypeCS ) { - // InternalQVTimperative.g:7169:1: (lv_ownedType_0_0= ruleMapTypeCS ) - // InternalQVTimperative.g:7170:3: lv_ownedType_0_0= ruleMapTypeCS + // InternalQVTimperative.g:7191:1: (lv_ownedType_0_0= ruleMapTypeCS ) + // InternalQVTimperative.g:7192:3: lv_ownedType_0_0= ruleMapTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_27); + pushFollow(FollowSets000.FOLLOW_29); lv_ownedType_0_0=ruleMapTypeCS(); state._fsp--; @@ -20697,35 +20756,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_112); if (state.failed) return current; + otherlv_1=(Token)match(input,40,FollowSets000.FOLLOW_113); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:7190:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? - int alt162=2; - int LA162_0 = input.LA(1); + // InternalQVTimperative.g:7212:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? + int alt163=2; + int LA163_0 = input.LA(1); - if ( (LA162_0==RULE_SINGLE_QUOTED_STRING||(LA162_0>=RULE_INT && LA162_0<=RULE_ESCAPED_ID)||LA162_0==27||(LA162_0>=29 && LA162_0<=30)||LA162_0==33||LA162_0==35||LA162_0==37||(LA162_0>=50 && LA162_0<=51)||(LA162_0>=56 && LA162_0<=60)||(LA162_0>=100 && LA162_0<=101)||(LA162_0>=116 && LA162_0<=130)||LA162_0==133||(LA162_0>=135 && LA162_0<=138)||LA162_0==144||(LA162_0>=149 && LA162_0<=150)) ) { - alt162=1; + if ( (LA163_0==RULE_SINGLE_QUOTED_STRING||(LA163_0>=RULE_INT && LA163_0<=RULE_ESCAPED_ID)||LA163_0==25||LA163_0==28||(LA163_0>=30 && LA163_0<=31)||LA163_0==34||LA163_0==36||LA163_0==38||(LA163_0>=50 && LA163_0<=51)||(LA163_0>=56 && LA163_0<=60)||(LA163_0>=100 && LA163_0<=101)||(LA163_0>=116 && LA163_0<=130)||LA163_0==133||(LA163_0>=135 && LA163_0<=138)||LA163_0==144||(LA163_0>=149 && LA163_0<=150)) ) { + alt163=1; } - switch (alt162) { + switch (alt163) { case 1 : - // InternalQVTimperative.g:7190:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + // InternalQVTimperative.g:7212:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* { - // InternalQVTimperative.g:7190:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:7191:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:7212:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:7213:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:7191:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) - // InternalQVTimperative.g:7192:3: lv_ownedParts_2_0= ruleMapLiteralPartCS + // InternalQVTimperative.g:7213:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:7214:3: lv_ownedParts_2_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_2_0=ruleMapLiteralPartCS(); state._fsp--; @@ -20749,20 +20808,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:7208:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* - loop161: + // InternalQVTimperative.g:7230:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + loop162: do { - int alt161=2; - int LA161_0 = input.LA(1); + int alt162=2; + int LA162_0 = input.LA(1); - if ( (LA161_0==18) ) { - alt161=1; + if ( (LA162_0==18) ) { + alt162=1; } - switch (alt161) { + switch (alt162) { case 1 : - // InternalQVTimperative.g:7208:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:7230:4: 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 ) { @@ -20770,18 +20829,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTimperative.g:7212:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) - // InternalQVTimperative.g:7213:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:7234:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // InternalQVTimperative.g:7235:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) { - // InternalQVTimperative.g:7213:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) - // InternalQVTimperative.g:7214:3: lv_ownedParts_4_0= ruleMapLiteralPartCS + // InternalQVTimperative.g:7235:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // InternalQVTimperative.g:7236:3: lv_ownedParts_4_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_4_0=ruleMapLiteralPartCS(); state._fsp--; @@ -20810,7 +20869,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop161; + break loop162; } } while (true); @@ -20820,7 +20879,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_5=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -20849,7 +20908,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapLiteralPartCS" - // InternalQVTimperative.g:7242:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; + // InternalQVTimperative.g:7264:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; public final EObject entryRuleMapLiteralPartCS() throws RecognitionException { EObject current = null; @@ -20857,8 +20916,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7243:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) - // InternalQVTimperative.g:7244:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF + // InternalQVTimperative.g:7265:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) + // InternalQVTimperative.g:7266:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSRule()); @@ -20889,7 +20948,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapLiteralPartCS" - // InternalQVTimperative.g:7251:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ; + // InternalQVTimperative.g:7273:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ; public final EObject ruleMapLiteralPartCS() throws RecognitionException { EObject current = null; @@ -20902,24 +20961,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7254:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:7255:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:7276:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:7277:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:7255:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:7255:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:7277:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:7277:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) { - // InternalQVTimperative.g:7255:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) - // InternalQVTimperative.g:7256:1: (lv_ownedKey_0_0= ruleExpCS ) + // InternalQVTimperative.g:7277:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) + // InternalQVTimperative.g:7278:1: (lv_ownedKey_0_0= ruleExpCS ) { - // InternalQVTimperative.g:7256:1: (lv_ownedKey_0_0= ruleExpCS ) - // InternalQVTimperative.g:7257:3: lv_ownedKey_0_0= ruleExpCS + // InternalQVTimperative.g:7278:1: (lv_ownedKey_0_0= ruleExpCS ) + // InternalQVTimperative.g:7279:3: lv_ownedKey_0_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_113); + pushFollow(FollowSets000.FOLLOW_114); lv_ownedKey_0_0=ruleExpCS(); state._fsp--; @@ -20949,11 +21008,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); } - // InternalQVTimperative.g:7277:1: ( (lv_ownedValue_2_0= ruleExpCS ) ) - // InternalQVTimperative.g:7278:1: (lv_ownedValue_2_0= ruleExpCS ) + // InternalQVTimperative.g:7299:1: ( (lv_ownedValue_2_0= ruleExpCS ) ) + // InternalQVTimperative.g:7300:1: (lv_ownedValue_2_0= ruleExpCS ) { - // InternalQVTimperative.g:7278:1: (lv_ownedValue_2_0= ruleExpCS ) - // InternalQVTimperative.g:7279:3: lv_ownedValue_2_0= ruleExpCS + // InternalQVTimperative.g:7300:1: (lv_ownedValue_2_0= ruleExpCS ) + // InternalQVTimperative.g:7301:3: lv_ownedValue_2_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -21007,7 +21066,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveLiteralExpCS" - // InternalQVTimperative.g:7303:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; + // InternalQVTimperative.g:7325:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; public final EObject entryRulePrimitiveLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21015,8 +21074,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7304:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) - // InternalQVTimperative.g:7305:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF + // InternalQVTimperative.g:7326:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) + // InternalQVTimperative.g:7327:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSRule()); @@ -21047,7 +21106,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveLiteralExpCS" - // InternalQVTimperative.g:7312: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:7334: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; @@ -21067,54 +21126,54 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7315:28: ( (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:7316:1: (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:7337:28: ( (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:7338:1: (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:7316:1: (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 alt163=6; + // InternalQVTimperative.g:7338:1: (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 alt164=6; switch ( input.LA(1) ) { case RULE_INT: { - alt163=1; + alt164=1; } break; case RULE_SINGLE_QUOTED_STRING: { - alt163=2; + alt164=2; } break; case 135: case 136: { - alt163=3; + alt164=3; } break; - case 35: + case 36: { - alt163=4; + alt164=4; } break; case 137: { - alt163=5; + alt164=5; } break; case 138: { - alt163=6; + alt164=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 163, 0, input); + new NoViableAltException("", 164, 0, input); throw nvae; } - switch (alt163) { + switch (alt164) { case 1 : - // InternalQVTimperative.g:7317:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS + // InternalQVTimperative.g:7339:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS { if ( state.backtracking==0 ) { @@ -21141,7 +21200,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:7330:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS + // InternalQVTimperative.g:7352:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS { if ( state.backtracking==0 ) { @@ -21168,7 +21227,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:7343:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS + // InternalQVTimperative.g:7365:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS { if ( state.backtracking==0 ) { @@ -21195,7 +21254,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:7356:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS + // InternalQVTimperative.g:7378:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS { if ( state.backtracking==0 ) { @@ -21222,7 +21281,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:7369:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS + // InternalQVTimperative.g:7391:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS { if ( state.backtracking==0 ) { @@ -21249,7 +21308,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:7382:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS + // InternalQVTimperative.g:7404:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS { if ( state.backtracking==0 ) { @@ -21298,7 +21357,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleLiteralExpCS" - // InternalQVTimperative.g:7401:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; + // InternalQVTimperative.g:7423:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; public final EObject entryRuleTupleLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21306,8 +21365,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7402:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) - // InternalQVTimperative.g:7403:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF + // InternalQVTimperative.g:7424:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) + // InternalQVTimperative.g:7425:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSRule()); @@ -21338,7 +21397,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleLiteralExpCS" - // InternalQVTimperative.g:7410: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:7432: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; @@ -21354,36 +21413,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7413:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) - // InternalQVTimperative.g:7414:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // InternalQVTimperative.g:7435:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) + // InternalQVTimperative.g:7436:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) { - // InternalQVTimperative.g:7414:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) - // InternalQVTimperative.g:7414:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' + // InternalQVTimperative.g:7436:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // InternalQVTimperative.g:7436: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,117,FollowSets000.FOLLOW_27); if (state.failed) return current; + otherlv_0=(Token)match(input,117,FollowSets000.FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); } - otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_1=(Token)match(input,40,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:7422:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:7423:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:7444:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:7445:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:7423:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:7424:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS + // InternalQVTimperative.g:7445:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:7446:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_2_0=ruleTupleLiteralPartCS(); state._fsp--; @@ -21407,20 +21466,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:7440:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* - loop164: + // InternalQVTimperative.g:7462:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* + loop165: do { - int alt164=2; - int LA164_0 = input.LA(1); + int alt165=2; + int LA165_0 = input.LA(1); - if ( (LA164_0==18) ) { - alt164=1; + if ( (LA165_0==18) ) { + alt165=1; } - switch (alt164) { + switch (alt165) { case 1 : - // InternalQVTimperative.g:7440:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:7462: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 ) { @@ -21428,18 +21487,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); } - // InternalQVTimperative.g:7444:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) - // InternalQVTimperative.g:7445:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:7466:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // InternalQVTimperative.g:7467:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) { - // InternalQVTimperative.g:7445:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) - // InternalQVTimperative.g:7446:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS + // InternalQVTimperative.g:7467:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // InternalQVTimperative.g:7468:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_4_0=ruleTupleLiteralPartCS(); state._fsp--; @@ -21468,11 +21527,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop164; + break loop165; } } while (true); - otherlv_5=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_5=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); @@ -21501,7 +21560,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleLiteralPartCS" - // InternalQVTimperative.g:7474:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; + // InternalQVTimperative.g:7496:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; public final EObject entryRuleTupleLiteralPartCS() throws RecognitionException { EObject current = null; @@ -21509,8 +21568,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7475:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) - // InternalQVTimperative.g:7476:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF + // InternalQVTimperative.g:7497:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) + // InternalQVTimperative.g:7498:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSRule()); @@ -21541,7 +21600,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleLiteralPartCS" - // InternalQVTimperative.g:7483: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:7505: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; @@ -21557,24 +21616,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7486:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:7487:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:7508:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:7509:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:7487:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:7487:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTimperative.g:7509:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:7509:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - // InternalQVTimperative.g:7487:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:7488:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:7509:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:7510:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:7488:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:7489:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:7510:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:7511:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_114); + pushFollow(FollowSets000.FOLLOW_115); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -21598,16 +21657,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:7505:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? - int alt165=2; - int LA165_0 = input.LA(1); + // InternalQVTimperative.g:7527:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + int alt166=2; + int LA166_0 = input.LA(1); - if ( (LA165_0==24) ) { - alt165=1; + if ( (LA166_0==24) ) { + alt166=1; } - switch (alt165) { + switch (alt166) { case 1 : - // InternalQVTimperative.g:7505:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7527: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 ) { @@ -21615,18 +21674,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:7509:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:7510:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7531:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:7532:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:7510:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:7511:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:7532:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:7533:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_111); + pushFollow(FollowSets000.FOLLOW_112); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -21662,11 +21721,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); } - // InternalQVTimperative.g:7531:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // InternalQVTimperative.g:7532:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTimperative.g:7553:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTimperative.g:7554:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // InternalQVTimperative.g:7532:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // InternalQVTimperative.g:7533:3: lv_ownedInitExpression_4_0= ruleExpCS + // InternalQVTimperative.g:7554:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTimperative.g:7555:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -21720,7 +21779,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteralExpCS" - // InternalQVTimperative.g:7557:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; + // InternalQVTimperative.g:7579:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; public final EObject entryRuleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21728,8 +21787,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7558:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) - // InternalQVTimperative.g:7559:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF + // InternalQVTimperative.g:7580:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) + // InternalQVTimperative.g:7581:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNumberLiteralExpCSRule()); @@ -21760,7 +21819,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteralExpCS" - // InternalQVTimperative.g:7566:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; + // InternalQVTimperative.g:7588:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; public final EObject ruleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21770,14 +21829,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7569:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) - // InternalQVTimperative.g:7570:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // InternalQVTimperative.g:7591:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) + // InternalQVTimperative.g:7592:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) { - // InternalQVTimperative.g:7570:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) - // InternalQVTimperative.g:7571:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:7592:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // InternalQVTimperative.g:7593:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) { - // InternalQVTimperative.g:7571:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) - // InternalQVTimperative.g:7572:3: lv_symbol_0_0= ruleNUMBER_LITERAL + // InternalQVTimperative.g:7593:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // InternalQVTimperative.g:7594:3: lv_symbol_0_0= ruleNUMBER_LITERAL { if ( state.backtracking==0 ) { @@ -21828,7 +21887,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteralExpCS" - // InternalQVTimperative.g:7596:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; + // InternalQVTimperative.g:7618:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; public final EObject entryRuleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21836,8 +21895,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7597:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) - // InternalQVTimperative.g:7598:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF + // InternalQVTimperative.g:7619:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) + // InternalQVTimperative.g:7620:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralExpCSRule()); @@ -21868,7 +21927,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteralExpCS" - // InternalQVTimperative.g:7605:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; + // InternalQVTimperative.g:7627:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; public final EObject ruleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21878,34 +21937,34 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7608:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) - // InternalQVTimperative.g:7609:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ + // InternalQVTimperative.g:7630:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) + // InternalQVTimperative.g:7631:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ { - // InternalQVTimperative.g:7609:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ - int cnt166=0; - loop166: + // InternalQVTimperative.g:7631:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ + int cnt167=0; + loop167: do { - int alt166=2; - int LA166_0 = input.LA(1); + int alt167=2; + int LA167_0 = input.LA(1); - if ( (LA166_0==RULE_SINGLE_QUOTED_STRING) ) { - alt166=1; + if ( (LA167_0==RULE_SINGLE_QUOTED_STRING) ) { + alt167=1; } - switch (alt166) { + switch (alt167) { case 1 : - // InternalQVTimperative.g:7610:1: (lv_segments_0_0= ruleStringLiteral ) + // InternalQVTimperative.g:7632:1: (lv_segments_0_0= ruleStringLiteral ) { - // InternalQVTimperative.g:7610:1: (lv_segments_0_0= ruleStringLiteral ) - // InternalQVTimperative.g:7611:3: lv_segments_0_0= ruleStringLiteral + // InternalQVTimperative.g:7632:1: (lv_segments_0_0= ruleStringLiteral ) + // InternalQVTimperative.g:7633:3: lv_segments_0_0= ruleStringLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_115); + pushFollow(FollowSets000.FOLLOW_116); lv_segments_0_0=ruleStringLiteral(); state._fsp--; @@ -21931,13 +21990,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - if ( cnt166 >= 1 ) break loop166; + if ( cnt167 >= 1 ) break loop167; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(166, input); + new EarlyExitException(167, input); throw eee; } - cnt166++; + cnt167++; } while (true); @@ -21960,7 +22019,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteralExpCS" - // InternalQVTimperative.g:7635:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; + // InternalQVTimperative.g:7657:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; public final EObject entryRuleBooleanLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21968,8 +22027,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7636:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) - // InternalQVTimperative.g:7637:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF + // InternalQVTimperative.g:7658:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) + // InternalQVTimperative.g:7659:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBooleanLiteralExpCSRule()); @@ -22000,7 +22059,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteralExpCS" - // InternalQVTimperative.g:7644:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ; + // InternalQVTimperative.g:7666: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; @@ -22010,35 +22069,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7647:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) - // InternalQVTimperative.g:7648:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + // InternalQVTimperative.g:7669:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) + // InternalQVTimperative.g:7670:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) { - // InternalQVTimperative.g:7648:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) - int alt167=2; - int LA167_0 = input.LA(1); + // InternalQVTimperative.g:7670:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + int alt168=2; + int LA168_0 = input.LA(1); - if ( (LA167_0==135) ) { - alt167=1; + if ( (LA168_0==135) ) { + alt168=1; } - else if ( (LA167_0==136) ) { - alt167=2; + else if ( (LA168_0==136) ) { + alt168=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 167, 0, input); + new NoViableAltException("", 168, 0, input); throw nvae; } - switch (alt167) { + switch (alt168) { case 1 : - // InternalQVTimperative.g:7648:2: ( (lv_symbol_0_0= 'true' ) ) + // InternalQVTimperative.g:7670:2: ( (lv_symbol_0_0= 'true' ) ) { - // InternalQVTimperative.g:7648:2: ( (lv_symbol_0_0= 'true' ) ) - // InternalQVTimperative.g:7649:1: (lv_symbol_0_0= 'true' ) + // InternalQVTimperative.g:7670:2: ( (lv_symbol_0_0= 'true' ) ) + // InternalQVTimperative.g:7671:1: (lv_symbol_0_0= 'true' ) { - // InternalQVTimperative.g:7649:1: (lv_symbol_0_0= 'true' ) - // InternalQVTimperative.g:7650:3: lv_symbol_0_0= 'true' + // InternalQVTimperative.g:7671:1: (lv_symbol_0_0= 'true' ) + // InternalQVTimperative.g:7672:3: lv_symbol_0_0= 'true' { lv_symbol_0_0=(Token)match(input,135,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22064,13 +22123,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:7664:6: ( (lv_symbol_1_0= 'false' ) ) + // InternalQVTimperative.g:7686:6: ( (lv_symbol_1_0= 'false' ) ) { - // InternalQVTimperative.g:7664:6: ( (lv_symbol_1_0= 'false' ) ) - // InternalQVTimperative.g:7665:1: (lv_symbol_1_0= 'false' ) + // InternalQVTimperative.g:7686:6: ( (lv_symbol_1_0= 'false' ) ) + // InternalQVTimperative.g:7687:1: (lv_symbol_1_0= 'false' ) { - // InternalQVTimperative.g:7665:1: (lv_symbol_1_0= 'false' ) - // InternalQVTimperative.g:7666:3: lv_symbol_1_0= 'false' + // InternalQVTimperative.g:7687:1: (lv_symbol_1_0= 'false' ) + // InternalQVTimperative.g:7688:3: lv_symbol_1_0= 'false' { lv_symbol_1_0=(Token)match(input,136,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22118,7 +22177,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnlimitedNaturalLiteralExpCS" - // InternalQVTimperative.g:7687:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; + // InternalQVTimperative.g:7709:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; public final EObject entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22126,8 +22185,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7688:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) - // InternalQVTimperative.g:7689:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF + // InternalQVTimperative.g:7710:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) + // InternalQVTimperative.g:7711:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); @@ -22158,7 +22217,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnlimitedNaturalLiteralExpCS" - // InternalQVTimperative.g:7696:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; + // InternalQVTimperative.g:7718:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; public final EObject ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22167,14 +22226,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7699:28: ( ( () otherlv_1= '*' ) ) - // InternalQVTimperative.g:7700:1: ( () otherlv_1= '*' ) + // InternalQVTimperative.g:7721:28: ( ( () otherlv_1= '*' ) ) + // InternalQVTimperative.g:7722:1: ( () otherlv_1= '*' ) { - // InternalQVTimperative.g:7700:1: ( () otherlv_1= '*' ) - // InternalQVTimperative.g:7700:2: () otherlv_1= '*' + // InternalQVTimperative.g:7722:1: ( () otherlv_1= '*' ) + // InternalQVTimperative.g:7722:2: () otherlv_1= '*' { - // InternalQVTimperative.g:7700:2: () - // InternalQVTimperative.g:7701:2: + // InternalQVTimperative.g:7722:2: () + // InternalQVTimperative.g:7723:2: { if ( state.backtracking==0 ) { @@ -22191,7 +22250,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_1=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); @@ -22220,7 +22279,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInvalidLiteralExpCS" - // InternalQVTimperative.g:7721:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; + // InternalQVTimperative.g:7743:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; public final EObject entryRuleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22228,8 +22287,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7722:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) - // InternalQVTimperative.g:7723:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF + // InternalQVTimperative.g:7744:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) + // InternalQVTimperative.g:7745:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInvalidLiteralExpCSRule()); @@ -22260,7 +22319,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInvalidLiteralExpCS" - // InternalQVTimperative.g:7730:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; + // InternalQVTimperative.g:7752:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; public final EObject ruleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22269,14 +22328,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7733:28: ( ( () otherlv_1= 'invalid' ) ) - // InternalQVTimperative.g:7734:1: ( () otherlv_1= 'invalid' ) + // InternalQVTimperative.g:7755:28: ( ( () otherlv_1= 'invalid' ) ) + // InternalQVTimperative.g:7756:1: ( () otherlv_1= 'invalid' ) { - // InternalQVTimperative.g:7734:1: ( () otherlv_1= 'invalid' ) - // InternalQVTimperative.g:7734:2: () otherlv_1= 'invalid' + // InternalQVTimperative.g:7756:1: ( () otherlv_1= 'invalid' ) + // InternalQVTimperative.g:7756:2: () otherlv_1= 'invalid' { - // InternalQVTimperative.g:7734:2: () - // InternalQVTimperative.g:7735:2: + // InternalQVTimperative.g:7756:2: () + // InternalQVTimperative.g:7757:2: { if ( state.backtracking==0 ) { @@ -22322,7 +22381,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNullLiteralExpCS" - // InternalQVTimperative.g:7755:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; + // InternalQVTimperative.g:7777:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; public final EObject entryRuleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22330,8 +22389,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7756:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) - // InternalQVTimperative.g:7757:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF + // InternalQVTimperative.g:7778:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) + // InternalQVTimperative.g:7779:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNullLiteralExpCSRule()); @@ -22362,7 +22421,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNullLiteralExpCS" - // InternalQVTimperative.g:7764:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; + // InternalQVTimperative.g:7786:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; public final EObject ruleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22371,14 +22430,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7767:28: ( ( () otherlv_1= 'null' ) ) - // InternalQVTimperative.g:7768:1: ( () otherlv_1= 'null' ) + // InternalQVTimperative.g:7789:28: ( ( () otherlv_1= 'null' ) ) + // InternalQVTimperative.g:7790:1: ( () otherlv_1= 'null' ) { - // InternalQVTimperative.g:7768:1: ( () otherlv_1= 'null' ) - // InternalQVTimperative.g:7768:2: () otherlv_1= 'null' + // InternalQVTimperative.g:7790:1: ( () otherlv_1= 'null' ) + // InternalQVTimperative.g:7790:2: () otherlv_1= 'null' { - // InternalQVTimperative.g:7768:2: () - // InternalQVTimperative.g:7769:2: + // InternalQVTimperative.g:7790:2: () + // InternalQVTimperative.g:7791:2: { if ( state.backtracking==0 ) { @@ -22424,7 +22483,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralCS" - // InternalQVTimperative.g:7789:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; + // InternalQVTimperative.g:7811:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; public final EObject entryRuleTypeLiteralCS() throws RecognitionException { EObject current = null; @@ -22432,8 +22491,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7790:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) - // InternalQVTimperative.g:7791:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF + // InternalQVTimperative.g:7812:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) + // InternalQVTimperative.g:7813:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralCSRule()); @@ -22464,7 +22523,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralCS" - // InternalQVTimperative.g:7798:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ; + // InternalQVTimperative.g:7820: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; @@ -22480,11 +22539,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7801:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) - // InternalQVTimperative.g:7802:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + // InternalQVTimperative.g:7823:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) + // InternalQVTimperative.g:7824:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) { - // InternalQVTimperative.g:7802:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) - int alt168=4; + // InternalQVTimperative.g:7824:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + int alt169=4; switch ( input.LA(1) ) { case 118: case 119: @@ -22495,7 +22554,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 124: case 125: { - alt168=1; + alt169=1; } break; case 126: @@ -22504,30 +22563,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 129: case 130: { - alt168=2; + alt169=2; } break; case 116: { - alt168=3; + alt169=3; } break; case 117: { - alt168=4; + alt169=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 168, 0, input); + new NoViableAltException("", 169, 0, input); throw nvae; } - switch (alt168) { + switch (alt169) { case 1 : - // InternalQVTimperative.g:7803:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS + // InternalQVTimperative.g:7825:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS { if ( state.backtracking==0 ) { @@ -22554,7 +22613,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:7816:2: this_CollectionTypeCS_1= ruleCollectionTypeCS + // InternalQVTimperative.g:7838:2: this_CollectionTypeCS_1= ruleCollectionTypeCS { if ( state.backtracking==0 ) { @@ -22581,7 +22640,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:7829:2: this_MapTypeCS_2= ruleMapTypeCS + // InternalQVTimperative.g:7851:2: this_MapTypeCS_2= ruleMapTypeCS { if ( state.backtracking==0 ) { @@ -22608,7 +22667,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:7842:2: this_TupleTypeCS_3= ruleTupleTypeCS + // InternalQVTimperative.g:7864:2: this_TupleTypeCS_3= ruleTupleTypeCS { if ( state.backtracking==0 ) { @@ -22657,7 +22716,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralWithMultiplicityCS" - // InternalQVTimperative.g:7861:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; + // InternalQVTimperative.g:7883:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; public final EObject entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -22665,8 +22724,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7862:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) - // InternalQVTimperative.g:7863:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF + // InternalQVTimperative.g:7884:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) + // InternalQVTimperative.g:7885:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); @@ -22697,7 +22756,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralWithMultiplicityCS" - // InternalQVTimperative.g:7870:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTimperative.g:7892:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -22709,11 +22768,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7873:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:7874:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:7895:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:7896:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:7874:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:7875:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:7896:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:7897:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -22725,7 +22784,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_100); this_TypeLiteralCS_0=ruleTypeLiteralCS(); state._fsp--; @@ -22736,19 +22795,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // InternalQVTimperative.g:7886:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? - int alt169=2; - int LA169_0 = input.LA(1); + // InternalQVTimperative.g:7908:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + int alt170=2; + int LA170_0 = input.LA(1); - if ( (LA169_0==141) ) { - alt169=1; + if ( (LA170_0==141) ) { + alt170=1; } - switch (alt169) { + switch (alt170) { case 1 : - // InternalQVTimperative.g:7887:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:7909:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:7887:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:7888:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTimperative.g:7909:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:7910:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -22805,7 +22864,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralExpCS" - // InternalQVTimperative.g:7912:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; + // InternalQVTimperative.g:7934:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; public final EObject entryRuleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22813,8 +22872,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7913:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) - // InternalQVTimperative.g:7914:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF + // InternalQVTimperative.g:7935:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) + // InternalQVTimperative.g:7936:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralExpCSRule()); @@ -22845,7 +22904,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralExpCS" - // InternalQVTimperative.g:7921:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; + // InternalQVTimperative.g:7943:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; public final EObject ruleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -22855,14 +22914,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7924:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) - // InternalQVTimperative.g:7925:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTimperative.g:7946:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) + // InternalQVTimperative.g:7947:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) { - // InternalQVTimperative.g:7925:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) - // InternalQVTimperative.g:7926:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:7947:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTimperative.g:7948:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) { - // InternalQVTimperative.g:7926:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) - // InternalQVTimperative.g:7927:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS + // InternalQVTimperative.g:7948:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTimperative.g:7949:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS { if ( state.backtracking==0 ) { @@ -22913,7 +22972,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeNameExpCS" - // InternalQVTimperative.g:7951:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; + // InternalQVTimperative.g:7973:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; public final EObject entryRuleTypeNameExpCS() throws RecognitionException { EObject current = null; @@ -22921,8 +22980,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:7952:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) - // InternalQVTimperative.g:7953:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF + // InternalQVTimperative.g:7974:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) + // InternalQVTimperative.g:7975:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSRule()); @@ -22953,7 +23012,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeNameExpCS" - // InternalQVTimperative.g:7960: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:7982: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; @@ -22969,24 +23028,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:7963:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) - // InternalQVTimperative.g:7964:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // InternalQVTimperative.g:7985:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) + // InternalQVTimperative.g:7986:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) { - // InternalQVTimperative.g:7964:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) - // InternalQVTimperative.g:7964:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + // InternalQVTimperative.g:7986:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // InternalQVTimperative.g:7986:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? { - // InternalQVTimperative.g:7964:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTimperative.g:7965:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:7986:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTimperative.g:7987:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTimperative.g:7965:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTimperative.g:7966:3: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTimperative.g:7987:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:7988:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -23010,25 +23069,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:7982:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? - int alt171=2; - alt171 = dfa171.predict(input); - switch (alt171) { + // InternalQVTimperative.g:8004:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + int alt172=2; + alt172 = dfa172.predict(input); + switch (alt172) { case 1 : - // InternalQVTimperative.g:7982:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTimperative.g:8004:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // InternalQVTimperative.g:7982:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:7983:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:8004:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:8005:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:7983:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:7984:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:8005:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:8006:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -23052,31 +23111,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8000:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? - int alt170=2; - alt170 = dfa170.predict(input); - switch (alt170) { + // InternalQVTimperative.g:8022:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + int alt171=2; + alt171 = dfa171.predict(input); + switch (alt171) { case 1 : - // InternalQVTimperative.g:8000:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTimperative.g:8022:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { - otherlv_2=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_2=(Token)match(input,40,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); } - // InternalQVTimperative.g:8004:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:8005:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:8026:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8027:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTimperative.g:8005:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTimperative.g:8006:3: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTimperative.g:8027:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:8028:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); lv_ownedPatternGuard_3_0=ruleExpCS(); state._fsp--; @@ -23100,7 +23159,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_4=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); @@ -23141,7 +23200,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeExpCS" - // InternalQVTimperative.g:8034:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; + // InternalQVTimperative.g:8056:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; public final EObject entryRuleTypeExpCS() throws RecognitionException { EObject current = null; @@ -23149,8 +23208,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8035:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) - // InternalQVTimperative.g:8036:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF + // InternalQVTimperative.g:8057:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) + // InternalQVTimperative.g:8058:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeExpCSRule()); @@ -23181,7 +23240,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeExpCS" - // InternalQVTimperative.g:8043:1: ruleTypeExpCS returns [EObject current=null] : ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTimperative.g:8065:1: ruleTypeExpCS returns [EObject current=null] : ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypeExpCS() throws RecognitionException { EObject current = null; @@ -23197,18 +23256,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8046:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:8047:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:8068:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:8069:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:8047:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:8047:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:8069:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:8069:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? { - // InternalQVTimperative.g:8047:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) - int alt172=3; - alt172 = dfa172.predict(input); - switch (alt172) { + // InternalQVTimperative.g:8069:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) + int alt173=3; + alt173 = dfa173.predict(input); + switch (alt173) { case 1 : - // InternalQVTimperative.g:8048:2: this_TypeNameExpCS_0= ruleTypeNameExpCS + // InternalQVTimperative.g:8070:2: this_TypeNameExpCS_0= ruleTypeNameExpCS { if ( state.backtracking==0 ) { @@ -23220,7 +23279,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_100); this_TypeNameExpCS_0=ruleTypeNameExpCS(); state._fsp--; @@ -23235,7 +23294,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:8061:2: this_TypeLiteralCS_1= ruleTypeLiteralCS + // InternalQVTimperative.g:8083:2: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -23247,7 +23306,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_100); this_TypeLiteralCS_1=ruleTypeLiteralCS(); state._fsp--; @@ -23262,7 +23321,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:8074:2: this_CollectionPatternCS_2= ruleCollectionPatternCS + // InternalQVTimperative.g:8096:2: this_CollectionPatternCS_2= ruleCollectionPatternCS { if ( state.backtracking==0 ) { @@ -23274,7 +23333,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2()); } - pushFollow(FollowSets000.FOLLOW_99); + pushFollow(FollowSets000.FOLLOW_100); this_CollectionPatternCS_2=ruleCollectionPatternCS(); state._fsp--; @@ -23291,19 +23350,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8085:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? - int alt173=2; - int LA173_0 = input.LA(1); + // InternalQVTimperative.g:8107:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + int alt174=2; + int LA174_0 = input.LA(1); - if ( (LA173_0==141) ) { - alt173=1; + if ( (LA174_0==141) ) { + alt174=1; } - switch (alt173) { + switch (alt174) { case 1 : - // InternalQVTimperative.g:8086:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:8108:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:8086:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:8087:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS + // InternalQVTimperative.g:8108:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:8109:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -23360,7 +23419,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExpCS" - // InternalQVTimperative.g:8111:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; + // InternalQVTimperative.g:8133:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; public final EObject entryRuleExpCS() throws RecognitionException { EObject current = null; @@ -23368,8 +23427,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8112:2: (iv_ruleExpCS= ruleExpCS EOF ) - // InternalQVTimperative.g:8113:2: iv_ruleExpCS= ruleExpCS EOF + // InternalQVTimperative.g:8134:2: (iv_ruleExpCS= ruleExpCS EOF ) + // InternalQVTimperative.g:8135:2: iv_ruleExpCS= ruleExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSRule()); @@ -23400,7 +23459,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExpCS" - // InternalQVTimperative.g:8120: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:8142: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; @@ -23416,18 +23475,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8123:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) - // InternalQVTimperative.g:8124:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + // InternalQVTimperative.g:8145:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:8146:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) { - // InternalQVTimperative.g:8124:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) - int alt175=2; - alt175 = dfa175.predict(input); - switch (alt175) { + // InternalQVTimperative.g:8146:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + int alt176=2; + alt176 = dfa176.predict(input); + switch (alt176) { case 1 : - // InternalQVTimperative.g:8124:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8146:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:8124:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:8125:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:8146:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8147:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { @@ -23439,7 +23498,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_116); + pushFollow(FollowSets000.FOLLOW_117); this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS(); state._fsp--; @@ -23450,19 +23509,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // InternalQVTimperative.g:8136:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? - int alt174=2; - int LA174_0 = input.LA(1); + // InternalQVTimperative.g:8158:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + int alt175=2; + int LA175_0 = input.LA(1); - if ( (LA174_0==35||LA174_0==48||LA174_0==55||LA174_0==100||(LA174_0>=102 && LA174_0<=115)) ) { - alt174=1; + if ( (LA175_0==36||LA175_0==48||LA175_0==55||LA175_0==100||(LA175_0>=102 && LA175_0<=115)) ) { + alt175=1; } - switch (alt174) { + switch (alt175) { case 1 : - // InternalQVTimperative.g:8136:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8158:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // InternalQVTimperative.g:8136:2: () - // InternalQVTimperative.g:8137:2: + // InternalQVTimperative.g:8158:2: () + // InternalQVTimperative.g:8159:2: { if ( state.backtracking==0 ) { @@ -23479,11 +23538,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8145:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // InternalQVTimperative.g:8146:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:8167:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // InternalQVTimperative.g:8168:1: (lv_name_2_0= ruleBinaryOperatorName ) { - // InternalQVTimperative.g:8146:1: (lv_name_2_0= ruleBinaryOperatorName ) - // InternalQVTimperative.g:8147:3: lv_name_2_0= ruleBinaryOperatorName + // InternalQVTimperative.g:8168:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:8169:3: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { @@ -23514,11 +23573,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8163:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:8164:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:8185:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8186:1: (lv_ownedRight_3_0= ruleExpCS ) { - // InternalQVTimperative.g:8164:1: (lv_ownedRight_3_0= ruleExpCS ) - // InternalQVTimperative.g:8165:3: lv_ownedRight_3_0= ruleExpCS + // InternalQVTimperative.g:8186:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:8187:3: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -23562,7 +23621,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:8183:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS + // InternalQVTimperative.g:8205:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { @@ -23611,7 +23670,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrefixedLetExpCS" - // InternalQVTimperative.g:8202:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; + // InternalQVTimperative.g:8224:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; public final EObject entryRulePrefixedLetExpCS() throws RecognitionException { EObject current = null; @@ -23619,8 +23678,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8203:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) - // InternalQVTimperative.g:8204:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF + // InternalQVTimperative.g:8225:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) + // InternalQVTimperative.g:8226:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedLetExpCSRule()); @@ -23651,7 +23710,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrefixedLetExpCS" - // InternalQVTimperative.g:8211:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ; + // InternalQVTimperative.g:8233: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; @@ -23665,35 +23724,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8214:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) - // InternalQVTimperative.g:8215:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + // InternalQVTimperative.g:8236:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) + // InternalQVTimperative.g:8237:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) { - // InternalQVTimperative.g:8215:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) - int alt176=2; - int LA176_0 = input.LA(1); + // InternalQVTimperative.g:8237:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + int alt177=2; + int LA177_0 = input.LA(1); - if ( ((LA176_0>=100 && LA176_0<=101)) ) { - alt176=1; + if ( ((LA177_0>=100 && LA177_0<=101)) ) { + alt177=1; } - else if ( (LA176_0==149) ) { - alt176=2; + else if ( (LA177_0==149) ) { + alt177=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 176, 0, input); + new NoViableAltException("", 177, 0, input); throw nvae; } - switch (alt176) { + switch (alt177) { case 1 : - // InternalQVTimperative.g:8215:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // InternalQVTimperative.g:8237:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) { - // InternalQVTimperative.g:8215:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) - // InternalQVTimperative.g:8215:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:8237:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // InternalQVTimperative.g:8237:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) { - // InternalQVTimperative.g:8215:3: () - // InternalQVTimperative.g:8216:2: + // InternalQVTimperative.g:8237:3: () + // InternalQVTimperative.g:8238:2: { if ( state.backtracking==0 ) { @@ -23710,11 +23769,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8224:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:8225:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:8246:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:8247:1: (lv_name_1_0= ruleUnaryOperatorName ) { - // InternalQVTimperative.g:8225:1: (lv_name_1_0= ruleUnaryOperatorName ) - // InternalQVTimperative.g:8226:3: lv_name_1_0= ruleUnaryOperatorName + // InternalQVTimperative.g:8247:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:8248:3: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { @@ -23745,11 +23804,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8242:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) - // InternalQVTimperative.g:8243:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // InternalQVTimperative.g:8264:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // InternalQVTimperative.g:8265:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) { - // InternalQVTimperative.g:8243:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) - // InternalQVTimperative.g:8244:3: lv_ownedRight_2_0= rulePrefixedLetExpCS + // InternalQVTimperative.g:8265:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // InternalQVTimperative.g:8266:3: lv_ownedRight_2_0= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { @@ -23787,7 +23846,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:8262:2: this_LetExpCS_3= ruleLetExpCS + // InternalQVTimperative.g:8284:2: this_LetExpCS_3= ruleLetExpCS { if ( state.backtracking==0 ) { @@ -23836,7 +23895,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrefixedPrimaryExpCS" - // InternalQVTimperative.g:8281:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; + // InternalQVTimperative.g:8303:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; public final EObject entryRulePrefixedPrimaryExpCS() throws RecognitionException { EObject current = null; @@ -23844,8 +23903,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8282:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) - // InternalQVTimperative.g:8283:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF + // InternalQVTimperative.g:8304:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) + // InternalQVTimperative.g:8305:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSRule()); @@ -23876,7 +23935,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrefixedPrimaryExpCS" - // InternalQVTimperative.g:8290:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ; + // InternalQVTimperative.g:8312: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; @@ -23890,35 +23949,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8293:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) - // InternalQVTimperative.g:8294:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + // InternalQVTimperative.g:8315:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) + // InternalQVTimperative.g:8316:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) { - // InternalQVTimperative.g:8294:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) - int alt177=2; - int LA177_0 = input.LA(1); + // InternalQVTimperative.g:8316:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + int alt178=2; + int LA178_0 = input.LA(1); - if ( ((LA177_0>=100 && LA177_0<=101)) ) { - alt177=1; + if ( ((LA178_0>=100 && LA178_0<=101)) ) { + alt178=1; } - else if ( (LA177_0==RULE_SINGLE_QUOTED_STRING||(LA177_0>=RULE_INT && LA177_0<=RULE_ESCAPED_ID)||LA177_0==27||(LA177_0>=29 && LA177_0<=30)||LA177_0==33||LA177_0==35||LA177_0==37||(LA177_0>=50 && LA177_0<=51)||(LA177_0>=56 && LA177_0<=60)||(LA177_0>=116 && LA177_0<=130)||LA177_0==133||(LA177_0>=135 && LA177_0<=138)||LA177_0==144||LA177_0==150) ) { - alt177=2; + else if ( (LA178_0==RULE_SINGLE_QUOTED_STRING||(LA178_0>=RULE_INT && LA178_0<=RULE_ESCAPED_ID)||LA178_0==25||LA178_0==28||(LA178_0>=30 && LA178_0<=31)||LA178_0==34||LA178_0==36||LA178_0==38||(LA178_0>=50 && LA178_0<=51)||(LA178_0>=56 && LA178_0<=60)||(LA178_0>=116 && LA178_0<=130)||LA178_0==133||(LA178_0>=135 && LA178_0<=138)||LA178_0==144||LA178_0==150) ) { + alt178=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 177, 0, input); + new NoViableAltException("", 178, 0, input); throw nvae; } - switch (alt177) { + switch (alt178) { case 1 : - // InternalQVTimperative.g:8294:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // InternalQVTimperative.g:8316:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) { - // InternalQVTimperative.g:8294:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) - // InternalQVTimperative.g:8294:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:8316:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // InternalQVTimperative.g:8316:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) { - // InternalQVTimperative.g:8294:3: () - // InternalQVTimperative.g:8295:2: + // InternalQVTimperative.g:8316:3: () + // InternalQVTimperative.g:8317:2: { if ( state.backtracking==0 ) { @@ -23935,18 +23994,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8303:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // InternalQVTimperative.g:8304:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:8325:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // InternalQVTimperative.g:8326:1: (lv_name_1_0= ruleUnaryOperatorName ) { - // InternalQVTimperative.g:8304:1: (lv_name_1_0= ruleUnaryOperatorName ) - // InternalQVTimperative.g:8305:3: lv_name_1_0= ruleUnaryOperatorName + // InternalQVTimperative.g:8326:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTimperative.g:8327:3: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_117); + pushFollow(FollowSets000.FOLLOW_118); lv_name_1_0=ruleUnaryOperatorName(); state._fsp--; @@ -23970,11 +24029,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8321:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) - // InternalQVTimperative.g:8322:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:8343:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // InternalQVTimperative.g:8344:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) { - // InternalQVTimperative.g:8322:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) - // InternalQVTimperative.g:8323:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS + // InternalQVTimperative.g:8344:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // InternalQVTimperative.g:8345:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { @@ -24012,7 +24071,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:8341:2: this_PrimaryExpCS_3= rulePrimaryExpCS + // InternalQVTimperative.g:8363:2: this_PrimaryExpCS_3= rulePrimaryExpCS { if ( state.backtracking==0 ) { @@ -24061,7 +24120,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimaryExpCS" - // InternalQVTimperative.g:8360:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; + // InternalQVTimperative.g:8382:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; public final EObject entryRulePrimaryExpCS() throws RecognitionException { EObject current = null; @@ -24069,8 +24128,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8361:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) - // InternalQVTimperative.g:8362:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF + // InternalQVTimperative.g:8383:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) + // InternalQVTimperative.g:8384:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimaryExpCSRule()); @@ -24101,7 +24160,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimaryExpCS" - // InternalQVTimperative.g:8369: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:8391: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; @@ -24129,15 +24188,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8372:28: ( (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:8373:1: (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:8394:28: ( (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:8395:1: (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:8373:1: (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 alt178=10; - alt178 = dfa178.predict(input); - switch (alt178) { + // InternalQVTimperative.g:8395:1: (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 alt179=10; + alt179 = dfa179.predict(input); + switch (alt179) { case 1 : - // InternalQVTimperative.g:8374:2: this_NestedExpCS_0= ruleNestedExpCS + // InternalQVTimperative.g:8396:2: this_NestedExpCS_0= ruleNestedExpCS { if ( state.backtracking==0 ) { @@ -24164,7 +24223,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:8387:2: this_IfExpCS_1= ruleIfExpCS + // InternalQVTimperative.g:8409:2: this_IfExpCS_1= ruleIfExpCS { if ( state.backtracking==0 ) { @@ -24191,7 +24250,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:8400:2: this_SelfExpCS_2= ruleSelfExpCS + // InternalQVTimperative.g:8422:2: this_SelfExpCS_2= ruleSelfExpCS { if ( state.backtracking==0 ) { @@ -24218,7 +24277,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTimperative.g:8413:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS + // InternalQVTimperative.g:8435:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS { if ( state.backtracking==0 ) { @@ -24245,7 +24304,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTimperative.g:8426:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // InternalQVTimperative.g:8448:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { @@ -24272,7 +24331,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTimperative.g:8439:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // InternalQVTimperative.g:8461:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { @@ -24299,7 +24358,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTimperative.g:8452:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // InternalQVTimperative.g:8474:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { @@ -24326,7 +24385,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTimperative.g:8465:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS + // InternalQVTimperative.g:8487:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS { if ( state.backtracking==0 ) { @@ -24353,7 +24412,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTimperative.g:8478:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // InternalQVTimperative.g:8500:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { @@ -24380,7 +24439,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTimperative.g:8491:2: this_NameExpCS_9= ruleNameExpCS + // InternalQVTimperative.g:8513:2: this_NameExpCS_9= ruleNameExpCS { if ( state.backtracking==0 ) { @@ -24429,7 +24488,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNameExpCS" - // InternalQVTimperative.g:8510:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; + // InternalQVTimperative.g:8532:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; public final EObject entryRuleNameExpCS() throws RecognitionException { EObject current = null; @@ -24437,8 +24496,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8511:2: (iv_ruleNameExpCS= ruleNameExpCS EOF ) - // InternalQVTimperative.g:8512:2: iv_ruleNameExpCS= ruleNameExpCS EOF + // InternalQVTimperative.g:8533:2: (iv_ruleNameExpCS= ruleNameExpCS EOF ) + // InternalQVTimperative.g:8534:2: iv_ruleNameExpCS= ruleNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSRule()); @@ -24469,7 +24528,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNameExpCS" - // InternalQVTimperative.g:8519: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:8541: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; @@ -24487,24 +24546,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8522:28: ( ( ( (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:8523:1: ( ( (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:8544:28: ( ( ( (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:8545:1: ( ( (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:8523:1: ( ( (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:8523: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:8545:1: ( ( (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:8545: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:8523:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTimperative.g:8524:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:8545:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTimperative.g:8546:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTimperative.g:8524:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTimperative.g:8525:3: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTimperative.g:8546:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:8547:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_118); + pushFollow(FollowSets000.FOLLOW_119); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -24528,30 +24587,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8541:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* - loop179: + // InternalQVTimperative.g:8563:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* + loop180: do { - int alt179=2; - int LA179_0 = input.LA(1); + int alt180=2; + int LA180_0 = input.LA(1); - if ( (LA179_0==141) ) { - alt179=1; + if ( (LA180_0==141) ) { + alt180=1; } - switch (alt179) { + switch (alt180) { case 1 : - // InternalQVTimperative.g:8542:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:8564:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) { - // InternalQVTimperative.g:8542:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) - // InternalQVTimperative.g:8543:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS + // InternalQVTimperative.g:8564:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // InternalQVTimperative.g:8565:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_118); + pushFollow(FollowSets000.FOLLOW_119); lv_ownedSquareBracketedClauses_1_0=ruleSquareBracketedClauseCS(); state._fsp--; @@ -24577,30 +24636,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop179; + break loop180; } } while (true); - // InternalQVTimperative.g:8559:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? - int alt180=2; - int LA180_0 = input.LA(1); + // InternalQVTimperative.g:8581:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? + int alt181=2; + int LA181_0 = input.LA(1); - if ( (LA180_0==51) ) { - alt180=1; + if ( (LA181_0==51) ) { + alt181=1; } - switch (alt180) { + switch (alt181) { case 1 : - // InternalQVTimperative.g:8560:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:8582:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:8560:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:8561:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS + // InternalQVTimperative.g:8582:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:8583:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_119); + pushFollow(FollowSets000.FOLLOW_120); lv_ownedRoundBracketedClause_2_0=ruleRoundBracketedClauseCS(); state._fsp--; @@ -24627,30 +24686,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8577:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? - int alt181=2; - int LA181_0 = input.LA(1); + // InternalQVTimperative.g:8599:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? + int alt182=2; + int LA182_0 = input.LA(1); - if ( (LA181_0==39) ) { - int LA181_1 = input.LA(2); + if ( (LA182_0==40) ) { + int LA182_1 = input.LA(2); - if ( (LA181_1==RULE_SINGLE_QUOTED_STRING||(LA181_1>=RULE_SIMPLE_ID && LA181_1<=RULE_ESCAPED_ID)||LA181_1==27||(LA181_1>=29 && LA181_1<=30)||LA181_1==33||LA181_1==37||LA181_1==40||LA181_1==50||(LA181_1>=56 && LA181_1<=60)) ) { - alt181=1; + if ( (LA182_1==RULE_SINGLE_QUOTED_STRING||(LA182_1>=RULE_SIMPLE_ID && LA182_1<=RULE_ESCAPED_ID)||LA182_1==25||LA182_1==28||(LA182_1>=30 && LA182_1<=31)||LA182_1==34||LA182_1==38||LA182_1==41||LA182_1==50||(LA182_1>=56 && LA182_1<=60)) ) { + alt182=1; } } - switch (alt181) { + switch (alt182) { case 1 : - // InternalQVTimperative.g:8578:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:8600:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:8578:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:8579:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:8600:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:8601:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_120); + pushFollow(FollowSets000.FOLLOW_121); lv_ownedCurlyBracketedClause_3_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -24677,24 +24736,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8595:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? - int alt182=2; - int LA182_0 = input.LA(1); + // InternalQVTimperative.g:8617:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? + int alt183=2; + int LA183_0 = input.LA(1); - if ( (LA182_0==139) ) { - alt182=1; + if ( (LA183_0==139) ) { + alt183=1; } - switch (alt182) { + switch (alt183) { case 1 : - // InternalQVTimperative.g:8595:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' + // InternalQVTimperative.g:8617:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' { - // InternalQVTimperative.g:8595:4: ( (lv_isPre_4_0= '@' ) ) - // InternalQVTimperative.g:8596:1: (lv_isPre_4_0= '@' ) + // InternalQVTimperative.g:8617:4: ( (lv_isPre_4_0= '@' ) ) + // InternalQVTimperative.g:8618:1: (lv_isPre_4_0= '@' ) { - // InternalQVTimperative.g:8596:1: (lv_isPre_4_0= '@' ) - // InternalQVTimperative.g:8597:3: lv_isPre_4_0= '@' + // InternalQVTimperative.g:8618:1: (lv_isPre_4_0= '@' ) + // InternalQVTimperative.g:8619:3: lv_isPre_4_0= '@' { - lv_isPre_4_0=(Token)match(input,139,FollowSets000.FOLLOW_121); if (state.failed) return current; + lv_isPre_4_0=(Token)match(input,139,FollowSets000.FOLLOW_122); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPre_4_0, grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); @@ -24749,7 +24808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCurlyBracketedClauseCS" - // InternalQVTimperative.g:8622:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; + // InternalQVTimperative.g:8644:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; public final EObject entryRuleCurlyBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -24757,8 +24816,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8623:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) - // InternalQVTimperative.g:8624:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF + // InternalQVTimperative.g:8645:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) + // InternalQVTimperative.g:8646:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSRule()); @@ -24789,7 +24848,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCurlyBracketedClauseCS" - // InternalQVTimperative.g:8631:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ; + // InternalQVTimperative.g:8653:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ; public final EObject ruleCurlyBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -24806,14 +24865,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8634:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ) - // InternalQVTimperative.g:8635:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) + // InternalQVTimperative.g:8656:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ) + // InternalQVTimperative.g:8657:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) { - // InternalQVTimperative.g:8635:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) - // InternalQVTimperative.g:8635:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' + // InternalQVTimperative.g:8657:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) + // InternalQVTimperative.g:8657:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' { - // InternalQVTimperative.g:8635:2: () - // InternalQVTimperative.g:8636:2: + // InternalQVTimperative.g:8657:2: () + // InternalQVTimperative.g:8658:2: { if ( state.backtracking==0 ) { @@ -24830,56 +24889,56 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_122); if (state.failed) return current; + otherlv_1=(Token)match(input,40,FollowSets000.FOLLOW_123); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTimperative.g:8648:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) - int alt185=2; - int LA185_0 = input.LA(1); + // InternalQVTimperative.g:8670:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) + int alt186=2; + int LA186_0 = input.LA(1); - if ( ((LA185_0>=RULE_SIMPLE_ID && LA185_0<=RULE_ESCAPED_ID)||LA185_0==27||(LA185_0>=29 && LA185_0<=30)||LA185_0==33||LA185_0==37||LA185_0==40||LA185_0==50||(LA185_0>=56 && LA185_0<=60)) ) { - alt185=1; + if ( ((LA186_0>=RULE_SIMPLE_ID && LA186_0<=RULE_ESCAPED_ID)||LA186_0==25||LA186_0==28||(LA186_0>=30 && LA186_0<=31)||LA186_0==34||LA186_0==38||LA186_0==41||LA186_0==50||(LA186_0>=56 && LA186_0<=60)) ) { + alt186=1; } - else if ( (LA185_0==RULE_SINGLE_QUOTED_STRING) ) { - alt185=2; + else if ( (LA186_0==RULE_SINGLE_QUOTED_STRING) ) { + alt186=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 185, 0, input); + new NoViableAltException("", 186, 0, input); throw nvae; } - switch (alt185) { + switch (alt186) { case 1 : - // InternalQVTimperative.g:8648:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? + // InternalQVTimperative.g:8670:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? { - // InternalQVTimperative.g:8648:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? - int alt184=2; - int LA184_0 = input.LA(1); + // InternalQVTimperative.g:8670:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? + int alt185=2; + int LA185_0 = input.LA(1); - if ( ((LA184_0>=RULE_SIMPLE_ID && LA184_0<=RULE_ESCAPED_ID)||LA184_0==27||(LA184_0>=29 && LA184_0<=30)||LA184_0==33||LA184_0==37||LA184_0==50||(LA184_0>=56 && LA184_0<=60)) ) { - alt184=1; + if ( ((LA185_0>=RULE_SIMPLE_ID && LA185_0<=RULE_ESCAPED_ID)||LA185_0==25||LA185_0==28||(LA185_0>=30 && LA185_0<=31)||LA185_0==34||LA185_0==38||LA185_0==50||(LA185_0>=56 && LA185_0<=60)) ) { + alt185=1; } - switch (alt184) { + switch (alt185) { case 1 : - // InternalQVTimperative.g:8648:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + // InternalQVTimperative.g:8670:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* { - // InternalQVTimperative.g:8648:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) - // InternalQVTimperative.g:8649:1: (lv_ownedParts_2_0= ruleShadowPartCS ) + // InternalQVTimperative.g:8670:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) + // InternalQVTimperative.g:8671:1: (lv_ownedParts_2_0= ruleShadowPartCS ) { - // InternalQVTimperative.g:8649:1: (lv_ownedParts_2_0= ruleShadowPartCS ) - // InternalQVTimperative.g:8650:3: lv_ownedParts_2_0= ruleShadowPartCS + // InternalQVTimperative.g:8671:1: (lv_ownedParts_2_0= ruleShadowPartCS ) + // InternalQVTimperative.g:8672:3: lv_ownedParts_2_0= ruleShadowPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_2_0=ruleShadowPartCS(); state._fsp--; @@ -24903,20 +24962,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8666:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* - loop183: + // InternalQVTimperative.g:8688:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + loop184: do { - int alt183=2; - int LA183_0 = input.LA(1); + int alt184=2; + int LA184_0 = input.LA(1); - if ( (LA183_0==18) ) { - alt183=1; + if ( (LA184_0==18) ) { + alt184=1; } - switch (alt183) { + switch (alt184) { case 1 : - // InternalQVTimperative.g:8666:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // InternalQVTimperative.g:8688:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -24924,18 +24983,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0()); } - // InternalQVTimperative.g:8670:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) - // InternalQVTimperative.g:8671:1: (lv_ownedParts_4_0= ruleShadowPartCS ) + // InternalQVTimperative.g:8692:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // InternalQVTimperative.g:8693:1: (lv_ownedParts_4_0= ruleShadowPartCS ) { - // InternalQVTimperative.g:8671:1: (lv_ownedParts_4_0= ruleShadowPartCS ) - // InternalQVTimperative.g:8672:3: lv_ownedParts_4_0= ruleShadowPartCS + // InternalQVTimperative.g:8693:1: (lv_ownedParts_4_0= ruleShadowPartCS ) + // InternalQVTimperative.g:8694:3: lv_ownedParts_4_0= ruleShadowPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_106); + pushFollow(FollowSets000.FOLLOW_107); lv_ownedParts_4_0=ruleShadowPartCS(); state._fsp--; @@ -24964,7 +25023,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop183; + break loop184; } } while (true); @@ -24978,20 +25037,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:8689:6: ( (lv_value_5_0= ruleStringLiteral ) ) + // InternalQVTimperative.g:8711:6: ( (lv_value_5_0= ruleStringLiteral ) ) { - // InternalQVTimperative.g:8689:6: ( (lv_value_5_0= ruleStringLiteral ) ) - // InternalQVTimperative.g:8690:1: (lv_value_5_0= ruleStringLiteral ) + // InternalQVTimperative.g:8711:6: ( (lv_value_5_0= ruleStringLiteral ) ) + // InternalQVTimperative.g:8712:1: (lv_value_5_0= ruleStringLiteral ) { - // InternalQVTimperative.g:8690:1: (lv_value_5_0= ruleStringLiteral ) - // InternalQVTimperative.g:8691:3: lv_value_5_0= ruleStringLiteral + // InternalQVTimperative.g:8712:1: (lv_value_5_0= ruleStringLiteral ) + // InternalQVTimperative.g:8713:3: lv_value_5_0= ruleStringLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); lv_value_5_0=ruleStringLiteral(); state._fsp--; @@ -25021,7 +25080,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_6=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); @@ -25050,7 +25109,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRoundBracketedClauseCS" - // InternalQVTimperative.g:8719:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; + // InternalQVTimperative.g:8741:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; public final EObject entryRuleRoundBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -25058,8 +25117,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8720:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) - // InternalQVTimperative.g:8721:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF + // InternalQVTimperative.g:8742:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) + // InternalQVTimperative.g:8743:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSRule()); @@ -25090,7 +25149,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRoundBracketedClauseCS" - // InternalQVTimperative.g:8728:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ; + // InternalQVTimperative.g:8750:1: ruleRoundBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ; public final EObject ruleRoundBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -25112,14 +25171,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8731:28: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ) - // InternalQVTimperative.g:8732:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) + // InternalQVTimperative.g:8753:28: ( ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) ) + // InternalQVTimperative.g:8754:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) { - // InternalQVTimperative.g:8732:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) - // InternalQVTimperative.g:8732:2: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' + // InternalQVTimperative.g:8754:1: ( () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' ) + // InternalQVTimperative.g:8754:2: () otherlv_1= '(' ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? otherlv_8= ')' { - // InternalQVTimperative.g:8732:2: () - // InternalQVTimperative.g:8733:2: + // InternalQVTimperative.g:8754:2: () + // InternalQVTimperative.g:8755:2: { if ( state.backtracking==0 ) { @@ -25136,35 +25195,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_123); if (state.failed) return current; + otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); } - // InternalQVTimperative.g:8745:1: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? - int alt191=2; - int LA191_0 = input.LA(1); + // InternalQVTimperative.g:8767:1: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? + int alt192=2; + int LA192_0 = input.LA(1); - if ( (LA191_0==RULE_SINGLE_QUOTED_STRING||(LA191_0>=RULE_INT && LA191_0<=RULE_ESCAPED_ID)||LA191_0==24||LA191_0==27||(LA191_0>=29 && LA191_0<=30)||LA191_0==33||LA191_0==35||LA191_0==37||(LA191_0>=50 && LA191_0<=51)||(LA191_0>=56 && LA191_0<=60)||(LA191_0>=100 && LA191_0<=101)||(LA191_0>=116 && LA191_0<=130)||LA191_0==133||(LA191_0>=135 && LA191_0<=138)||LA191_0==144||(LA191_0>=149 && LA191_0<=150)) ) { - alt191=1; + if ( (LA192_0==RULE_SINGLE_QUOTED_STRING||(LA192_0>=RULE_INT && LA192_0<=RULE_ESCAPED_ID)||(LA192_0>=24 && LA192_0<=25)||LA192_0==28||(LA192_0>=30 && LA192_0<=31)||LA192_0==34||LA192_0==36||LA192_0==38||(LA192_0>=50 && LA192_0<=51)||(LA192_0>=56 && LA192_0<=60)||(LA192_0>=100 && LA192_0<=101)||(LA192_0>=116 && LA192_0<=130)||LA192_0==133||(LA192_0>=135 && LA192_0<=138)||LA192_0==144||(LA192_0>=149 && LA192_0<=150)) ) { + alt192=1; } - switch (alt191) { + switch (alt192) { case 1 : - // InternalQVTimperative.g:8745:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* + // InternalQVTimperative.g:8767:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* { - // InternalQVTimperative.g:8745:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) - // InternalQVTimperative.g:8746:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // InternalQVTimperative.g:8767:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) + // InternalQVTimperative.g:8768:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) { - // InternalQVTimperative.g:8746:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) - // InternalQVTimperative.g:8747:3: lv_ownedArguments_2_0= ruleNavigatingArgCS + // InternalQVTimperative.g:8768:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // InternalQVTimperative.g:8769:3: lv_ownedArguments_2_0= ruleNavigatingArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_124); + pushFollow(FollowSets000.FOLLOW_125); lv_ownedArguments_2_0=ruleNavigatingArgCS(); state._fsp--; @@ -25188,30 +25247,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8763:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* - loop186: + // InternalQVTimperative.g:8785:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* + loop187: do { - int alt186=2; - int LA186_0 = input.LA(1); + int alt187=2; + int LA187_0 = input.LA(1); - if ( (LA186_0==18) ) { - alt186=1; + if ( (LA187_0==18) ) { + alt187=1; } - switch (alt186) { + switch (alt187) { case 1 : - // InternalQVTimperative.g:8764:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:8786:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) { - // InternalQVTimperative.g:8764:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) - // InternalQVTimperative.g:8765:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS + // InternalQVTimperative.g:8786:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:8787:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_124); + pushFollow(FollowSets000.FOLLOW_125); lv_ownedArguments_3_0=ruleNavigatingCommaArgCS(); state._fsp--; @@ -25237,33 +25296,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop186; + break loop187; } } while (true); - // InternalQVTimperative.g:8781:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? - int alt188=2; - int LA188_0 = input.LA(1); + // InternalQVTimperative.g:8803:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? + int alt189=2; + int LA189_0 = input.LA(1); - if ( (LA188_0==21) ) { - alt188=1; + if ( (LA189_0==21) ) { + alt189=1; } - switch (alt188) { + switch (alt189) { case 1 : - // InternalQVTimperative.g:8781:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* + // InternalQVTimperative.g:8803:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* { - // InternalQVTimperative.g:8781:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) - // InternalQVTimperative.g:8782:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) + // InternalQVTimperative.g:8803:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) + // InternalQVTimperative.g:8804:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) { - // InternalQVTimperative.g:8782:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) - // InternalQVTimperative.g:8783:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS + // InternalQVTimperative.g:8804:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) + // InternalQVTimperative.g:8805:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_125); + pushFollow(FollowSets000.FOLLOW_126); lv_ownedArguments_4_0=ruleNavigatingSemiArgCS(); state._fsp--; @@ -25287,30 +25346,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8799:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* - loop187: + // InternalQVTimperative.g:8821:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* + loop188: do { - int alt187=2; - int LA187_0 = input.LA(1); + int alt188=2; + int LA188_0 = input.LA(1); - if ( (LA187_0==18) ) { - alt187=1; + if ( (LA188_0==18) ) { + alt188=1; } - switch (alt187) { + switch (alt188) { case 1 : - // InternalQVTimperative.g:8800:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:8822:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) { - // InternalQVTimperative.g:8800:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) - // InternalQVTimperative.g:8801:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS + // InternalQVTimperative.g:8822:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:8823:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_125); + pushFollow(FollowSets000.FOLLOW_126); lv_ownedArguments_5_0=ruleNavigatingCommaArgCS(); state._fsp--; @@ -25336,7 +25395,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop187; + break loop188; } } while (true); @@ -25346,33 +25405,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8817:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* - loop190: + // InternalQVTimperative.g:8839:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* + loop191: do { - int alt190=2; - int LA190_0 = input.LA(1); + int alt191=2; + int LA191_0 = input.LA(1); - if ( (LA190_0==143) ) { - alt190=1; + if ( (LA191_0==143) ) { + alt191=1; } - switch (alt190) { + switch (alt191) { case 1 : - // InternalQVTimperative.g:8817:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* + // InternalQVTimperative.g:8839:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* { - // InternalQVTimperative.g:8817:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) - // InternalQVTimperative.g:8818:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) + // InternalQVTimperative.g:8839:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) + // InternalQVTimperative.g:8840:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) { - // InternalQVTimperative.g:8818:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) - // InternalQVTimperative.g:8819:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS + // InternalQVTimperative.g:8840:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) + // InternalQVTimperative.g:8841:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0()); } - pushFollow(FollowSets000.FOLLOW_125); + pushFollow(FollowSets000.FOLLOW_126); lv_ownedArguments_6_0=ruleNavigatingBarArgCS(); state._fsp--; @@ -25396,30 +25455,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8835:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* - loop189: + // InternalQVTimperative.g:8857:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* + loop190: do { - int alt189=2; - int LA189_0 = input.LA(1); + int alt190=2; + int LA190_0 = input.LA(1); - if ( (LA189_0==18) ) { - alt189=1; + if ( (LA190_0==18) ) { + alt190=1; } - switch (alt189) { + switch (alt190) { case 1 : - // InternalQVTimperative.g:8836:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:8858:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) { - // InternalQVTimperative.g:8836:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) - // InternalQVTimperative.g:8837:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS + // InternalQVTimperative.g:8858:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) + // InternalQVTimperative.g:8859:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_125); + pushFollow(FollowSets000.FOLLOW_126); lv_ownedArguments_7_0=ruleNavigatingCommaArgCS(); state._fsp--; @@ -25445,7 +25504,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop189; + break loop190; } } while (true); @@ -25454,7 +25513,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop190; + break loop191; } } while (true); @@ -25493,7 +25552,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSquareBracketedClauseCS" - // InternalQVTimperative.g:8865:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; + // InternalQVTimperative.g:8887:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; public final EObject entryRuleSquareBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -25501,8 +25560,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8866:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) - // InternalQVTimperative.g:8867:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF + // InternalQVTimperative.g:8888:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) + // InternalQVTimperative.g:8889:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSRule()); @@ -25533,7 +25592,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSquareBracketedClauseCS" - // InternalQVTimperative.g:8874:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ; + // InternalQVTimperative.g:8896: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; @@ -25548,11 +25607,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8877:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) - // InternalQVTimperative.g:8878:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // InternalQVTimperative.g:8899:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) + // InternalQVTimperative.g:8900:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) { - // InternalQVTimperative.g:8878:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) - // InternalQVTimperative.g:8878:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' + // InternalQVTimperative.g:8900:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // InternalQVTimperative.g:8900:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' { otherlv_0=(Token)match(input,141,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25560,18 +25619,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } - // InternalQVTimperative.g:8882:1: ( (lv_ownedTerms_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:8883:1: (lv_ownedTerms_1_0= ruleExpCS ) + // InternalQVTimperative.g:8904:1: ( (lv_ownedTerms_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:8905:1: (lv_ownedTerms_1_0= ruleExpCS ) { - // InternalQVTimperative.g:8883:1: (lv_ownedTerms_1_0= ruleExpCS ) - // InternalQVTimperative.g:8884:3: lv_ownedTerms_1_0= ruleExpCS + // InternalQVTimperative.g:8905:1: (lv_ownedTerms_1_0= ruleExpCS ) + // InternalQVTimperative.g:8906:3: lv_ownedTerms_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_126); + pushFollow(FollowSets000.FOLLOW_127); lv_ownedTerms_1_0=ruleExpCS(); state._fsp--; @@ -25595,20 +25654,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8900:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* - loop192: + // InternalQVTimperative.g:8922:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* + loop193: do { - int alt192=2; - int LA192_0 = input.LA(1); + int alt193=2; + int LA193_0 = input.LA(1); - if ( (LA192_0==18) ) { - alt192=1; + if ( (LA193_0==18) ) { + alt193=1; } - switch (alt192) { + switch (alt193) { case 1 : - // InternalQVTimperative.g:8900:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8922: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 ) { @@ -25616,18 +25675,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); } - // InternalQVTimperative.g:8904:1: ( (lv_ownedTerms_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:8905:1: (lv_ownedTerms_3_0= ruleExpCS ) + // InternalQVTimperative.g:8926:1: ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8927:1: (lv_ownedTerms_3_0= ruleExpCS ) { - // InternalQVTimperative.g:8905:1: (lv_ownedTerms_3_0= ruleExpCS ) - // InternalQVTimperative.g:8906:3: lv_ownedTerms_3_0= ruleExpCS + // InternalQVTimperative.g:8927:1: (lv_ownedTerms_3_0= ruleExpCS ) + // InternalQVTimperative.g:8928:3: lv_ownedTerms_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_126); + pushFollow(FollowSets000.FOLLOW_127); lv_ownedTerms_3_0=ruleExpCS(); state._fsp--; @@ -25656,7 +25715,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop192; + break loop193; } } while (true); @@ -25689,7 +25748,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingArgCS" - // InternalQVTimperative.g:8934:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; + // InternalQVTimperative.g:8956:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; public final EObject entryRuleNavigatingArgCS() throws RecognitionException { EObject current = null; @@ -25697,8 +25756,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:8935:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) - // InternalQVTimperative.g:8936:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF + // InternalQVTimperative.g:8957:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) + // InternalQVTimperative.g:8958:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSRule()); @@ -25729,7 +25788,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingArgCS" - // InternalQVTimperative.g:8943:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ; + // InternalQVTimperative.g:8965:1: ruleNavigatingArgCS returns [EObject current=null] : ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ; public final EObject ruleNavigatingArgCS() throws RecognitionException { EObject current = null; @@ -25751,45 +25810,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:8946:28: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ) - // InternalQVTimperative.g:8947:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) + // InternalQVTimperative.g:8968:28: ( ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) ) + // InternalQVTimperative.g:8969:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) { - // InternalQVTimperative.g:8947:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) - int alt195=2; - int LA195_0 = input.LA(1); + // InternalQVTimperative.g:8969:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) + int alt196=2; + int LA196_0 = input.LA(1); - if ( (LA195_0==RULE_SINGLE_QUOTED_STRING||(LA195_0>=RULE_INT && LA195_0<=RULE_ESCAPED_ID)||LA195_0==27||(LA195_0>=29 && LA195_0<=30)||LA195_0==33||LA195_0==35||LA195_0==37||(LA195_0>=50 && LA195_0<=51)||(LA195_0>=56 && LA195_0<=60)||(LA195_0>=100 && LA195_0<=101)||(LA195_0>=116 && LA195_0<=130)||LA195_0==133||(LA195_0>=135 && LA195_0<=138)||LA195_0==144||(LA195_0>=149 && LA195_0<=150)) ) { - alt195=1; + if ( (LA196_0==RULE_SINGLE_QUOTED_STRING||(LA196_0>=RULE_INT && LA196_0<=RULE_ESCAPED_ID)||LA196_0==25||LA196_0==28||(LA196_0>=30 && LA196_0<=31)||LA196_0==34||LA196_0==36||LA196_0==38||(LA196_0>=50 && LA196_0<=51)||(LA196_0>=56 && LA196_0<=60)||(LA196_0>=100 && LA196_0<=101)||(LA196_0>=116 && LA196_0<=130)||LA196_0==133||(LA196_0>=135 && LA196_0<=138)||LA196_0==144||(LA196_0>=149 && LA196_0<=150)) ) { + alt196=1; } - else if ( (LA195_0==24) ) { - alt195=2; + else if ( (LA196_0==24) ) { + alt196=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 195, 0, input); + new NoViableAltException("", 196, 0, input); throw nvae; } - switch (alt195) { + switch (alt196) { case 1 : - // InternalQVTimperative.g:8947:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:8969:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) { - // InternalQVTimperative.g:8947:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) - // InternalQVTimperative.g:8947:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? + // InternalQVTimperative.g:8969:2: ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:8969:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? { - // InternalQVTimperative.g:8947:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:8948:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:8969:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:8970:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:8948:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:8949:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:8970:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:8971:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_127); + pushFollow(FollowSets000.FOLLOW_128); lv_ownedNameExpression_0_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -25813,22 +25872,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8965:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? - int alt194=3; - int LA194_0 = input.LA(1); + // InternalQVTimperative.g:8987:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? + int alt195=3; + int LA195_0 = input.LA(1); - if ( (LA194_0==24) ) { - alt194=1; + if ( (LA195_0==24) ) { + alt195=1; } - else if ( (LA194_0==38) ) { - alt194=2; + else if ( (LA195_0==39) ) { + alt195=2; } - switch (alt194) { + switch (alt195) { case 1 : - // InternalQVTimperative.g:8965:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8987:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:8965:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:8965:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:8987:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8987:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? { otherlv_1=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25836,18 +25895,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0()); } - // InternalQVTimperative.g:8969:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:8970:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:8991:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:8992:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:8970:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTimperative.g:8971:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTimperative.g:8992:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTimperative.g:8993:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_129); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -25871,16 +25930,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8987:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? - int alt193=2; - int LA193_0 = input.LA(1); + // InternalQVTimperative.g:9009:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + int alt194=2; + int LA194_0 = input.LA(1); - if ( (LA193_0==48) ) { - alt193=1; + if ( (LA194_0==48) ) { + alt194=1; } - switch (alt193) { + switch (alt194) { case 1 : - // InternalQVTimperative.g:8987:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTimperative.g:9009:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { otherlv_3=(Token)match(input,48,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25888,11 +25947,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); } - // InternalQVTimperative.g:8991:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // InternalQVTimperative.g:8992:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTimperative.g:9013:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTimperative.g:9014:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // InternalQVTimperative.g:8992:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // InternalQVTimperative.g:8993:3: lv_ownedInitExpression_4_0= ruleExpCS + // InternalQVTimperative.g:9014:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTimperative.g:9015:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25936,22 +25995,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:9010:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:9032:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:9010:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:9010:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:9032:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:9032:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) { - otherlv_5=(Token)match(input,38,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0()); } - // InternalQVTimperative.g:9014:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) - // InternalQVTimperative.g:9015:1: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:9036:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:9037:1: (lv_ownedInitExpression_6_0= ruleExpCS ) { - // InternalQVTimperative.g:9015:1: (lv_ownedInitExpression_6_0= ruleExpCS ) - // InternalQVTimperative.g:9016:3: lv_ownedInitExpression_6_0= ruleExpCS + // InternalQVTimperative.g:9037:1: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:9038:3: lv_ownedInitExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25998,10 +26057,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:9033:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:9055:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) { - // InternalQVTimperative.g:9033:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) - // InternalQVTimperative.g:9033:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:9055:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) + // InternalQVTimperative.g:9055:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) { otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26009,11 +26068,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); } - // InternalQVTimperative.g:9037:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:9038:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9059:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:9060:1: (lv_ownedType_8_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:9038:1: (lv_ownedType_8_0= ruleTypeExpCS ) - // InternalQVTimperative.g:9039:3: lv_ownedType_8_0= ruleTypeExpCS + // InternalQVTimperative.g:9060:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9061:3: lv_ownedType_8_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -26073,7 +26132,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingBarArgCS" - // InternalQVTimperative.g:9063:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; + // InternalQVTimperative.g:9085:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; public final EObject entryRuleNavigatingBarArgCS() throws RecognitionException { EObject current = null; @@ -26081,8 +26140,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9064:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) - // InternalQVTimperative.g:9065:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF + // InternalQVTimperative.g:9086:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) + // InternalQVTimperative.g:9087:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSRule()); @@ -26113,7 +26172,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingBarArgCS" - // InternalQVTimperative.g:9072: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:9094: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; @@ -26130,17 +26189,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9075:28: ( ( ( (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:9076:1: ( ( (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:9097:28: ( ( ( (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:9098:1: ( ( (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:9076:1: ( ( (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:9076: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:9098:1: ( ( (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:9098: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:9076:2: ( (lv_prefix_0_0= '|' ) ) - // InternalQVTimperative.g:9077:1: (lv_prefix_0_0= '|' ) + // InternalQVTimperative.g:9098:2: ( (lv_prefix_0_0= '|' ) ) + // InternalQVTimperative.g:9099:1: (lv_prefix_0_0= '|' ) { - // InternalQVTimperative.g:9077:1: (lv_prefix_0_0= '|' ) - // InternalQVTimperative.g:9078:3: lv_prefix_0_0= '|' + // InternalQVTimperative.g:9099:1: (lv_prefix_0_0= '|' ) + // InternalQVTimperative.g:9100:3: lv_prefix_0_0= '|' { lv_prefix_0_0=(Token)match(input,143,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26162,18 +26221,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9091:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:9092:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:9113:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:9114:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:9092:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:9093:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:9114:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:9115:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_38); lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -26197,16 +26256,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9109:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? - int alt197=2; - int LA197_0 = input.LA(1); + // InternalQVTimperative.g:9131:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + int alt198=2; + int LA198_0 = input.LA(1); - if ( (LA197_0==24) ) { - alt197=1; + if ( (LA198_0==24) ) { + alt198=1; } - switch (alt197) { + switch (alt198) { case 1 : - // InternalQVTimperative.g:9109:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:9131: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 ) { @@ -26214,18 +26273,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); } - // InternalQVTimperative.g:9113:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:9114:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9135:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:9136:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:9114:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:9115:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:9136:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9137:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_129); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -26249,16 +26308,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9131:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt196=2; - int LA196_0 = input.LA(1); + // InternalQVTimperative.g:9153:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt197=2; + int LA197_0 = input.LA(1); - if ( (LA196_0==48) ) { - alt196=1; + if ( (LA197_0==48) ) { + alt197=1; } - switch (alt196) { + switch (alt197) { case 1 : - // InternalQVTimperative.g:9131:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9153:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { otherlv_4=(Token)match(input,48,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26266,11 +26325,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // InternalQVTimperative.g:9135:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:9136:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9157:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9158:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:9136:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:9137:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:9158:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9159:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26336,7 +26395,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingCommaArgCS" - // InternalQVTimperative.g:9161:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; + // InternalQVTimperative.g:9183:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; public final EObject entryRuleNavigatingCommaArgCS() throws RecognitionException { EObject current = null; @@ -26344,8 +26403,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9162:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) - // InternalQVTimperative.g:9163:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF + // InternalQVTimperative.g:9184:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) + // InternalQVTimperative.g:9185:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSRule()); @@ -26376,7 +26435,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingCommaArgCS" - // InternalQVTimperative.g:9170:1: ruleNavigatingCommaArgCS 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 ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ; + // InternalQVTimperative.g:9192:1: ruleNavigatingCommaArgCS 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 ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ; public final EObject ruleNavigatingCommaArgCS() throws RecognitionException { EObject current = null; @@ -26396,17 +26455,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9173:28: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ) - // InternalQVTimperative.g:9174:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:9195:28: ( ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) ) + // InternalQVTimperative.g:9196:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) { - // InternalQVTimperative.g:9174:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) - // InternalQVTimperative.g:9174:2: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? + // InternalQVTimperative.g:9196:1: ( ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? ) + // InternalQVTimperative.g:9196:2: ( (lv_prefix_0_0= ',' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? { - // InternalQVTimperative.g:9174:2: ( (lv_prefix_0_0= ',' ) ) - // InternalQVTimperative.g:9175:1: (lv_prefix_0_0= ',' ) + // InternalQVTimperative.g:9196:2: ( (lv_prefix_0_0= ',' ) ) + // InternalQVTimperative.g:9197:1: (lv_prefix_0_0= ',' ) { - // InternalQVTimperative.g:9175:1: (lv_prefix_0_0= ',' ) - // InternalQVTimperative.g:9176:3: lv_prefix_0_0= ',' + // InternalQVTimperative.g:9197:1: (lv_prefix_0_0= ',' ) + // InternalQVTimperative.g:9198:3: lv_prefix_0_0= ',' { lv_prefix_0_0=(Token)match(input,18,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26428,18 +26487,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9189:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:9190:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:9211:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:9212:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:9190:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:9191:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:9212:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:9213:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_127); + pushFollow(FollowSets000.FOLLOW_128); lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -26463,22 +26522,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9207:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? - int alt199=3; - int LA199_0 = input.LA(1); + // InternalQVTimperative.g:9229:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? + int alt200=3; + int LA200_0 = input.LA(1); - if ( (LA199_0==24) ) { - alt199=1; + if ( (LA200_0==24) ) { + alt200=1; } - else if ( (LA199_0==38) ) { - alt199=2; + else if ( (LA200_0==39) ) { + alt200=2; } - switch (alt199) { + switch (alt200) { case 1 : - // InternalQVTimperative.g:9207:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:9229:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:9207:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:9207:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:9229:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:9229:5: 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 ) { @@ -26486,18 +26545,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0()); } - // InternalQVTimperative.g:9211:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:9212:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9233:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:9234:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:9212:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:9213:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:9234:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9235:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_129); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -26521,16 +26580,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9229:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt198=2; - int LA198_0 = input.LA(1); + // InternalQVTimperative.g:9251:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt199=2; + int LA199_0 = input.LA(1); - if ( (LA198_0==48) ) { - alt198=1; + if ( (LA199_0==48) ) { + alt199=1; } - switch (alt198) { + switch (alt199) { case 1 : - // InternalQVTimperative.g:9229:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9251:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { otherlv_4=(Token)match(input,48,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26538,11 +26597,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); } - // InternalQVTimperative.g:9233:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:9234:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9255:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9256:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:9234:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:9235:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:9256:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9257:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26586,22 +26645,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:9252:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:9274:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:9252:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:9252:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) + // InternalQVTimperative.g:9274:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:9274:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) { - otherlv_6=(Token)match(input,38,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_6=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0()); } - // InternalQVTimperative.g:9256:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) - // InternalQVTimperative.g:9257:1: (lv_ownedInitExpression_7_0= ruleExpCS ) + // InternalQVTimperative.g:9278:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) + // InternalQVTimperative.g:9279:1: (lv_ownedInitExpression_7_0= ruleExpCS ) { - // InternalQVTimperative.g:9257:1: (lv_ownedInitExpression_7_0= ruleExpCS ) - // InternalQVTimperative.g:9258:3: lv_ownedInitExpression_7_0= ruleExpCS + // InternalQVTimperative.g:9279:1: (lv_ownedInitExpression_7_0= ruleExpCS ) + // InternalQVTimperative.g:9280:3: lv_ownedInitExpression_7_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26664,7 +26723,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingSemiArgCS" - // InternalQVTimperative.g:9282:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; + // InternalQVTimperative.g:9304:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; public final EObject entryRuleNavigatingSemiArgCS() throws RecognitionException { EObject current = null; @@ -26672,8 +26731,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9283:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) - // InternalQVTimperative.g:9284:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF + // InternalQVTimperative.g:9305:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) + // InternalQVTimperative.g:9306:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSRule()); @@ -26704,7 +26763,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingSemiArgCS" - // InternalQVTimperative.g:9291: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:9313: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; @@ -26721,17 +26780,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9294:28: ( ( ( (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:9295:1: ( ( (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:9316:28: ( ( ( (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:9317:1: ( ( (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:9295:1: ( ( (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:9295: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:9317:1: ( ( (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:9317: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:9295:2: ( (lv_prefix_0_0= ';' ) ) - // InternalQVTimperative.g:9296:1: (lv_prefix_0_0= ';' ) + // InternalQVTimperative.g:9317:2: ( (lv_prefix_0_0= ';' ) ) + // InternalQVTimperative.g:9318:1: (lv_prefix_0_0= ';' ) { - // InternalQVTimperative.g:9296:1: (lv_prefix_0_0= ';' ) - // InternalQVTimperative.g:9297:3: lv_prefix_0_0= ';' + // InternalQVTimperative.g:9318:1: (lv_prefix_0_0= ';' ) + // InternalQVTimperative.g:9319:3: lv_prefix_0_0= ';' { lv_prefix_0_0=(Token)match(input,21,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26753,18 +26812,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9310:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTimperative.g:9311:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:9332:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTimperative.g:9333:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTimperative.g:9311:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTimperative.g:9312:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTimperative.g:9333:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTimperative.g:9334:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_37); + pushFollow(FollowSets000.FOLLOW_38); lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -26788,16 +26847,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9328:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? - int alt201=2; - int LA201_0 = input.LA(1); + // InternalQVTimperative.g:9350:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + int alt202=2; + int LA202_0 = input.LA(1); - if ( (LA201_0==24) ) { - alt201=1; + if ( (LA202_0==24) ) { + alt202=1; } - switch (alt201) { + switch (alt202) { case 1 : - // InternalQVTimperative.g:9328:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:9350: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 ) { @@ -26805,18 +26864,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); } - // InternalQVTimperative.g:9332:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:9333:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9354:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:9355:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:9333:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:9334:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:9355:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9356:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_128); + pushFollow(FollowSets000.FOLLOW_129); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -26840,16 +26899,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9350:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt200=2; - int LA200_0 = input.LA(1); + // InternalQVTimperative.g:9372:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt201=2; + int LA201_0 = input.LA(1); - if ( (LA200_0==48) ) { - alt200=1; + if ( (LA201_0==48) ) { + alt201=1; } - switch (alt200) { + switch (alt201) { case 1 : - // InternalQVTimperative.g:9350:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9372:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { otherlv_4=(Token)match(input,48,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26857,11 +26916,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // InternalQVTimperative.g:9354:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:9355:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9376:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9377:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:9355:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:9356:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:9377:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9378:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26927,7 +26986,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingArgExpCS" - // InternalQVTimperative.g:9380:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; + // InternalQVTimperative.g:9402:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; public final EObject entryRuleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -26935,8 +26994,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9381:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) - // InternalQVTimperative.g:9382:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF + // InternalQVTimperative.g:9403:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) + // InternalQVTimperative.g:9404:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgExpCSRule()); @@ -26967,7 +27026,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingArgExpCS" - // InternalQVTimperative.g:9389:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; + // InternalQVTimperative.g:9411:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; public final EObject ruleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -26977,8 +27036,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9392:28: (this_ExpCS_0= ruleExpCS ) - // InternalQVTimperative.g:9394:2: this_ExpCS_0= ruleExpCS + // InternalQVTimperative.g:9414:28: (this_ExpCS_0= ruleExpCS ) + // InternalQVTimperative.g:9416:2: this_ExpCS_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -27021,7 +27080,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIfExpCS" - // InternalQVTimperative.g:9413:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; + // InternalQVTimperative.g:9435:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; public final EObject entryRuleIfExpCS() throws RecognitionException { EObject current = null; @@ -27029,8 +27088,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9414:2: (iv_ruleIfExpCS= ruleIfExpCS EOF ) - // InternalQVTimperative.g:9415:2: iv_ruleIfExpCS= ruleIfExpCS EOF + // InternalQVTimperative.g:9436:2: (iv_ruleIfExpCS= ruleIfExpCS EOF ) + // InternalQVTimperative.g:9437:2: iv_ruleIfExpCS= ruleIfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSRule()); @@ -27061,7 +27120,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIfExpCS" - // InternalQVTimperative.g:9422: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:9444: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; @@ -27083,37 +27142,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9425:28: ( (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:9426:1: (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:9447:28: ( (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:9448:1: (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:9426:1: (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:9426: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:9448:1: (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:9448: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,144,FollowSets000.FOLLOW_107); if (state.failed) return current; + otherlv_0=(Token)match(input,144,FollowSets000.FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } - // InternalQVTimperative.g:9430:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) - // InternalQVTimperative.g:9431:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:9452:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) + // InternalQVTimperative.g:9453:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) { - // InternalQVTimperative.g:9431:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) - // InternalQVTimperative.g:9432:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + // InternalQVTimperative.g:9453:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // InternalQVTimperative.g:9454:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) { - // InternalQVTimperative.g:9432:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) - int alt202=2; - alt202 = dfa202.predict(input); - switch (alt202) { + // InternalQVTimperative.g:9454:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + int alt203=2; + alt203 = dfa203.predict(input); + switch (alt203) { case 1 : - // InternalQVTimperative.g:9433:3: lv_ownedCondition_1_1= ruleExpCS + // InternalQVTimperative.g:9455:3: lv_ownedCondition_1_1= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_130); lv_ownedCondition_1_1=ruleExpCS(); state._fsp--; @@ -27135,14 +27194,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:9448:8: lv_ownedCondition_1_2= rulePatternExpCS + // InternalQVTimperative.g:9470:8: lv_ownedCondition_1_2= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1()); } - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_130); lv_ownedCondition_1_2=rulePatternExpCS(); state._fsp--; @@ -27178,18 +27237,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } - // InternalQVTimperative.g:9470:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:9471:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:9492:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9493:1: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // InternalQVTimperative.g:9471:1: (lv_ownedThenExpression_3_0= ruleExpCS ) - // InternalQVTimperative.g:9472:3: lv_ownedThenExpression_3_0= ruleExpCS + // InternalQVTimperative.g:9493:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:9494:3: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_131); lv_ownedThenExpression_3_0=ruleExpCS(); state._fsp--; @@ -27213,30 +27272,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9488:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* - loop203: + // InternalQVTimperative.g:9510:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* + loop204: do { - int alt203=2; - int LA203_0 = input.LA(1); + int alt204=2; + int LA204_0 = input.LA(1); - if ( (LA203_0==148) ) { - alt203=1; + if ( (LA204_0==148) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // InternalQVTimperative.g:9489:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // InternalQVTimperative.g:9511:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) { - // InternalQVTimperative.g:9489:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) - // InternalQVTimperative.g:9490:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS + // InternalQVTimperative.g:9511:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // InternalQVTimperative.g:9512:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_130); + pushFollow(FollowSets000.FOLLOW_131); lv_ownedIfThenExpressions_4_0=ruleElseIfThenExpCS(); state._fsp--; @@ -27262,7 +27321,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop203; + break loop204; } } while (true); @@ -27272,18 +27331,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } - // InternalQVTimperative.g:9510:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) - // InternalQVTimperative.g:9511:1: (lv_ownedElseExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:9532:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) + // InternalQVTimperative.g:9533:1: (lv_ownedElseExpression_6_0= ruleExpCS ) { - // InternalQVTimperative.g:9511:1: (lv_ownedElseExpression_6_0= ruleExpCS ) - // InternalQVTimperative.g:9512:3: lv_ownedElseExpression_6_0= ruleExpCS + // InternalQVTimperative.g:9533:1: (lv_ownedElseExpression_6_0= ruleExpCS ) + // InternalQVTimperative.g:9534:3: lv_ownedElseExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); } - pushFollow(FollowSets000.FOLLOW_131); + pushFollow(FollowSets000.FOLLOW_132); lv_ownedElseExpression_6_0=ruleExpCS(); state._fsp--; @@ -27336,7 +27395,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleElseIfThenExpCS" - // InternalQVTimperative.g:9540:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; + // InternalQVTimperative.g:9562:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; public final EObject entryRuleElseIfThenExpCS() throws RecognitionException { EObject current = null; @@ -27344,8 +27403,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9541:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) - // InternalQVTimperative.g:9542:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF + // InternalQVTimperative.g:9563:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) + // InternalQVTimperative.g:9564:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSRule()); @@ -27376,7 +27435,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleElseIfThenExpCS" - // InternalQVTimperative.g:9549:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ; + // InternalQVTimperative.g:9571: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; @@ -27390,11 +27449,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9552:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) - // InternalQVTimperative.g:9553:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:9574:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) + // InternalQVTimperative.g:9575:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) { - // InternalQVTimperative.g:9553:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) - // InternalQVTimperative.g:9553:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9575:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // InternalQVTimperative.g:9575:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) { otherlv_0=(Token)match(input,148,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27402,18 +27461,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } - // InternalQVTimperative.g:9557:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:9558:1: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTimperative.g:9579:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:9580:1: (lv_ownedCondition_1_0= ruleExpCS ) { - // InternalQVTimperative.g:9558:1: (lv_ownedCondition_1_0= ruleExpCS ) - // InternalQVTimperative.g:9559:3: lv_ownedCondition_1_0= ruleExpCS + // InternalQVTimperative.g:9580:1: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTimperative.g:9581:3: lv_ownedCondition_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_129); + pushFollow(FollowSets000.FOLLOW_130); lv_ownedCondition_1_0=ruleExpCS(); state._fsp--; @@ -27443,11 +27502,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } - // InternalQVTimperative.g:9579:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:9580:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:9601:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:9602:1: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // InternalQVTimperative.g:9580:1: (lv_ownedThenExpression_3_0= ruleExpCS ) - // InternalQVTimperative.g:9581:3: lv_ownedThenExpression_3_0= ruleExpCS + // InternalQVTimperative.g:9602:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTimperative.g:9603:3: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -27501,7 +27560,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLetExpCS" - // InternalQVTimperative.g:9605:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; + // InternalQVTimperative.g:9627:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; public final EObject entryRuleLetExpCS() throws RecognitionException { EObject current = null; @@ -27509,8 +27568,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9606:2: (iv_ruleLetExpCS= ruleLetExpCS EOF ) - // InternalQVTimperative.g:9607:2: iv_ruleLetExpCS= ruleLetExpCS EOF + // InternalQVTimperative.g:9628:2: (iv_ruleLetExpCS= ruleLetExpCS EOF ) + // InternalQVTimperative.g:9629:2: iv_ruleLetExpCS= ruleLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSRule()); @@ -27541,7 +27600,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLetExpCS" - // InternalQVTimperative.g:9614: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:9636: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; @@ -27558,11 +27617,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9617:28: ( (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:9618:1: (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:9639:28: ( (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:9640:1: (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:9618:1: (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:9618: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:9640:1: (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:9640: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,149,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27570,18 +27629,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } - // InternalQVTimperative.g:9622:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) - // InternalQVTimperative.g:9623:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // InternalQVTimperative.g:9644:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) + // InternalQVTimperative.g:9645:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) { - // InternalQVTimperative.g:9623:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) - // InternalQVTimperative.g:9624:3: lv_ownedVariables_1_0= ruleLetVariableCS + // InternalQVTimperative.g:9645:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // InternalQVTimperative.g:9646:3: lv_ownedVariables_1_0= ruleLetVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_132); + pushFollow(FollowSets000.FOLLOW_133); lv_ownedVariables_1_0=ruleLetVariableCS(); state._fsp--; @@ -27605,20 +27664,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9640:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* - loop204: + // InternalQVTimperative.g:9662:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* + loop205: do { - int alt204=2; - int LA204_0 = input.LA(1); + int alt205=2; + int LA205_0 = input.LA(1); - if ( (LA204_0==18) ) { - alt204=1; + if ( (LA205_0==18) ) { + alt205=1; } - switch (alt204) { + switch (alt205) { case 1 : - // InternalQVTimperative.g:9640:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // InternalQVTimperative.g:9662: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 ) { @@ -27626,18 +27685,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); } - // InternalQVTimperative.g:9644:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) - // InternalQVTimperative.g:9645:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // InternalQVTimperative.g:9666:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // InternalQVTimperative.g:9667:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) { - // InternalQVTimperative.g:9645:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) - // InternalQVTimperative.g:9646:3: lv_ownedVariables_3_0= ruleLetVariableCS + // InternalQVTimperative.g:9667:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // InternalQVTimperative.g:9668:3: lv_ownedVariables_3_0= ruleLetVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_132); + pushFollow(FollowSets000.FOLLOW_133); lv_ownedVariables_3_0=ruleLetVariableCS(); state._fsp--; @@ -27666,21 +27725,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop204; + break loop205; } } while (true); - otherlv_4=(Token)match(input,38,FollowSets000.FOLLOW_8); if (state.failed) return current; + otherlv_4=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getLetExpCSAccess().getInKeyword_3()); } - // InternalQVTimperative.g:9666:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:9667:1: (lv_ownedInExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9688:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9689:1: (lv_ownedInExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:9667:1: (lv_ownedInExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:9668:3: lv_ownedInExpression_5_0= ruleExpCS + // InternalQVTimperative.g:9689:1: (lv_ownedInExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9690:3: lv_ownedInExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -27734,7 +27793,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLetVariableCS" - // InternalQVTimperative.g:9692:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; + // InternalQVTimperative.g:9714:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; public final EObject entryRuleLetVariableCS() throws RecognitionException { EObject current = null; @@ -27742,8 +27801,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9693:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) - // InternalQVTimperative.g:9694:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF + // InternalQVTimperative.g:9715:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) + // InternalQVTimperative.g:9716:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSRule()); @@ -27774,7 +27833,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLetVariableCS" - // InternalQVTimperative.g:9701: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:9723: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; @@ -27792,24 +27851,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9704:28: ( ( ( (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:9705:1: ( ( (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:9726:28: ( ( ( (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:9727:1: ( ( (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:9705:1: ( ( (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:9705: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:9727:1: ( ( (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:9727: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:9705:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:9706:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:9727:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:9728:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:9706:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:9707:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:9728:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:9729:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_133); + pushFollow(FollowSets000.FOLLOW_134); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -27833,26 +27892,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9723:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? - int alt205=2; - int LA205_0 = input.LA(1); + // InternalQVTimperative.g:9745:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? + int alt206=2; + int LA206_0 = input.LA(1); - if ( (LA205_0==51) ) { - alt205=1; + if ( (LA206_0==51) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // InternalQVTimperative.g:9724:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:9746:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) { - // InternalQVTimperative.g:9724:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) - // InternalQVTimperative.g:9725:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS + // InternalQVTimperative.g:9746:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // InternalQVTimperative.g:9747:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_114); + pushFollow(FollowSets000.FOLLOW_115); lv_ownedRoundBracketedClause_1_0=ruleRoundBracketedClauseCS(); state._fsp--; @@ -27879,16 +27938,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9741:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? - int alt206=2; - int LA206_0 = input.LA(1); + // InternalQVTimperative.g:9763:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? + int alt207=2; + int LA207_0 = input.LA(1); - if ( (LA206_0==24) ) { - alt206=1; + if ( (LA207_0==24) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // InternalQVTimperative.g:9741:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:9763:5: 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 ) { @@ -27896,18 +27955,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); } - // InternalQVTimperative.g:9745:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTimperative.g:9746:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9767:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTimperative.g:9768:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTimperative.g:9746:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTimperative.g:9747:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTimperative.g:9768:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTimperative.g:9769:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_111); + pushFollow(FollowSets000.FOLLOW_112); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -27943,11 +28002,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); } - // InternalQVTimperative.g:9767:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTimperative.g:9768:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9789:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTimperative.g:9790:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTimperative.g:9768:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTimperative.g:9769:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTimperative.g:9790:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTimperative.g:9791:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -28001,7 +28060,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNestedExpCS" - // InternalQVTimperative.g:9793:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; + // InternalQVTimperative.g:9815:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; public final EObject entryRuleNestedExpCS() throws RecognitionException { EObject current = null; @@ -28009,8 +28068,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9794:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) - // InternalQVTimperative.g:9795:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF + // InternalQVTimperative.g:9816:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) + // InternalQVTimperative.g:9817:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNestedExpCSRule()); @@ -28041,7 +28100,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNestedExpCS" - // InternalQVTimperative.g:9802:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; + // InternalQVTimperative.g:9824:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; public final EObject ruleNestedExpCS() throws RecognitionException { EObject current = null; @@ -28053,11 +28112,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9805:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) - // InternalQVTimperative.g:9806:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // InternalQVTimperative.g:9827:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) + // InternalQVTimperative.g:9828:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) { - // InternalQVTimperative.g:9806:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) - // InternalQVTimperative.g:9806:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' + // InternalQVTimperative.g:9828:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // InternalQVTimperative.g:9828:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' { otherlv_0=(Token)match(input,51,FollowSets000.FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -28065,18 +28124,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); } - // InternalQVTimperative.g:9810:1: ( (lv_ownedExpression_1_0= ruleExpCS ) ) - // InternalQVTimperative.g:9811:1: (lv_ownedExpression_1_0= ruleExpCS ) + // InternalQVTimperative.g:9832:1: ( (lv_ownedExpression_1_0= ruleExpCS ) ) + // InternalQVTimperative.g:9833:1: (lv_ownedExpression_1_0= ruleExpCS ) { - // InternalQVTimperative.g:9811:1: (lv_ownedExpression_1_0= ruleExpCS ) - // InternalQVTimperative.g:9812:3: lv_ownedExpression_1_0= ruleExpCS + // InternalQVTimperative.g:9833:1: (lv_ownedExpression_1_0= ruleExpCS ) + // InternalQVTimperative.g:9834:3: lv_ownedExpression_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_103); + pushFollow(FollowSets000.FOLLOW_104); lv_ownedExpression_1_0=ruleExpCS(); state._fsp--; @@ -28129,7 +28188,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSelfExpCS" - // InternalQVTimperative.g:9840:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; + // InternalQVTimperative.g:9862:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; public final EObject entryRuleSelfExpCS() throws RecognitionException { EObject current = null; @@ -28137,8 +28196,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9841:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) - // InternalQVTimperative.g:9842:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF + // InternalQVTimperative.g:9863:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) + // InternalQVTimperative.g:9864:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSelfExpCSRule()); @@ -28169,7 +28228,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSelfExpCS" - // InternalQVTimperative.g:9849:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; + // InternalQVTimperative.g:9871:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; public final EObject ruleSelfExpCS() throws RecognitionException { EObject current = null; @@ -28178,14 +28237,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9852:28: ( ( () otherlv_1= 'self' ) ) - // InternalQVTimperative.g:9853:1: ( () otherlv_1= 'self' ) + // InternalQVTimperative.g:9874:28: ( ( () otherlv_1= 'self' ) ) + // InternalQVTimperative.g:9875:1: ( () otherlv_1= 'self' ) { - // InternalQVTimperative.g:9853:1: ( () otherlv_1= 'self' ) - // InternalQVTimperative.g:9853:2: () otherlv_1= 'self' + // InternalQVTimperative.g:9875:1: ( () otherlv_1= 'self' ) + // InternalQVTimperative.g:9875:2: () otherlv_1= 'self' { - // InternalQVTimperative.g:9853:2: () - // InternalQVTimperative.g:9854:2: + // InternalQVTimperative.g:9875:2: () + // InternalQVTimperative.g:9876:2: { if ( state.backtracking==0 ) { @@ -28231,7 +28290,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityBoundsCS" - // InternalQVTimperative.g:9874:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; + // InternalQVTimperative.g:9896:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; public final EObject entryRuleMultiplicityBoundsCS() throws RecognitionException { EObject current = null; @@ -28239,8 +28298,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9875:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) - // InternalQVTimperative.g:9876:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF + // InternalQVTimperative.g:9897:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) + // InternalQVTimperative.g:9898:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSRule()); @@ -28271,7 +28330,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityBoundsCS" - // InternalQVTimperative.g:9883:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ; + // InternalQVTimperative.g:9905: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; @@ -28284,24 +28343,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9886:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) - // InternalQVTimperative.g:9887:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // InternalQVTimperative.g:9908:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) + // InternalQVTimperative.g:9909:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) { - // InternalQVTimperative.g:9887:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) - // InternalQVTimperative.g:9887:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + // InternalQVTimperative.g:9909:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // InternalQVTimperative.g:9909:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? { - // InternalQVTimperative.g:9887:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) - // InternalQVTimperative.g:9888:1: (lv_lowerBound_0_0= ruleLOWER ) + // InternalQVTimperative.g:9909:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) + // InternalQVTimperative.g:9910:1: (lv_lowerBound_0_0= ruleLOWER ) { - // InternalQVTimperative.g:9888:1: (lv_lowerBound_0_0= ruleLOWER ) - // InternalQVTimperative.g:9889:3: lv_lowerBound_0_0= ruleLOWER + // InternalQVTimperative.g:9910:1: (lv_lowerBound_0_0= ruleLOWER ) + // InternalQVTimperative.g:9911:3: lv_lowerBound_0_0= ruleLOWER { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_108); + pushFollow(FollowSets000.FOLLOW_109); lv_lowerBound_0_0=ruleLOWER(); state._fsp--; @@ -28325,28 +28384,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9905:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? - int alt207=2; - int LA207_0 = input.LA(1); + // InternalQVTimperative.g:9927:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + int alt208=2; + int LA208_0 = input.LA(1); - if ( (LA207_0==131) ) { - alt207=1; + if ( (LA208_0==131) ) { + alt208=1; } - switch (alt207) { + switch (alt208) { case 1 : - // InternalQVTimperative.g:9905:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) + // InternalQVTimperative.g:9927:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) { - otherlv_1=(Token)match(input,131,FollowSets000.FOLLOW_134); if (state.failed) return current; + otherlv_1=(Token)match(input,131,FollowSets000.FOLLOW_135); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } - // InternalQVTimperative.g:9909:1: ( (lv_upperBound_2_0= ruleUPPER ) ) - // InternalQVTimperative.g:9910:1: (lv_upperBound_2_0= ruleUPPER ) + // InternalQVTimperative.g:9931:1: ( (lv_upperBound_2_0= ruleUPPER ) ) + // InternalQVTimperative.g:9932:1: (lv_upperBound_2_0= ruleUPPER ) { - // InternalQVTimperative.g:9910:1: (lv_upperBound_2_0= ruleUPPER ) - // InternalQVTimperative.g:9911:3: lv_upperBound_2_0= ruleUPPER + // InternalQVTimperative.g:9932:1: (lv_upperBound_2_0= ruleUPPER ) + // InternalQVTimperative.g:9933:3: lv_upperBound_2_0= ruleUPPER { if ( state.backtracking==0 ) { @@ -28406,7 +28465,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityCS" - // InternalQVTimperative.g:9935:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; + // InternalQVTimperative.g:9957:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; public final EObject entryRuleMultiplicityCS() throws RecognitionException { EObject current = null; @@ -28414,8 +28473,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:9936:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) - // InternalQVTimperative.g:9937:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF + // InternalQVTimperative.g:9958:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) + // InternalQVTimperative.g:9959:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityCSRule()); @@ -28446,7 +28505,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityCS" - // InternalQVTimperative.g:9944: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:9966: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; @@ -28462,38 +28521,38 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:9947:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ) - // InternalQVTimperative.g:9948:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) + // InternalQVTimperative.g:9969:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ) + // InternalQVTimperative.g:9970:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) { - // InternalQVTimperative.g:9948:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) - // InternalQVTimperative.g:9948:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' + // InternalQVTimperative.g:9970:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) + // InternalQVTimperative.g:9970: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,141,FollowSets000.FOLLOW_135); if (state.failed) return current; + otherlv_0=(Token)match(input,141,FollowSets000.FOLLOW_136); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } - // InternalQVTimperative.g:9952:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) - int alt208=2; - int LA208_0 = input.LA(1); + // InternalQVTimperative.g:9974:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) + int alt209=2; + int LA209_0 = input.LA(1); - if ( (LA208_0==RULE_INT) ) { - alt208=1; + if ( (LA209_0==RULE_INT) ) { + alt209=1; } - else if ( (LA208_0==35||LA208_0==103||LA208_0==153) ) { - alt208=2; + else if ( (LA209_0==36||LA209_0==103||LA209_0==153) ) { + alt209=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 208, 0, input); + new NoViableAltException("", 209, 0, input); throw nvae; } - switch (alt208) { + switch (alt209) { case 1 : - // InternalQVTimperative.g:9953:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS + // InternalQVTimperative.g:9975:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS { if ( state.backtracking==0 ) { @@ -28505,7 +28564,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_136); + pushFollow(FollowSets000.FOLLOW_137); this_MultiplicityBoundsCS_1=ruleMultiplicityBoundsCS(); state._fsp--; @@ -28520,7 +28579,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:9966:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS + // InternalQVTimperative.g:9988:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS { if ( state.backtracking==0 ) { @@ -28532,7 +28591,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); } - pushFollow(FollowSets000.FOLLOW_136); + pushFollow(FollowSets000.FOLLOW_137); this_MultiplicityStringCS_2=ruleMultiplicityStringCS(); state._fsp--; @@ -28549,21 +28608,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:9977:2: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? - int alt209=3; - int LA209_0 = input.LA(1); + // InternalQVTimperative.g:9999:2: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? + int alt210=3; + int LA210_0 = input.LA(1); - if ( (LA209_0==151) ) { - alt209=1; + if ( (LA210_0==151) ) { + alt210=1; } - else if ( (LA209_0==152) ) { - alt209=2; + else if ( (LA210_0==152) ) { + alt210=2; } - switch (alt209) { + switch (alt210) { case 1 : - // InternalQVTimperative.g:9977:4: otherlv_3= '|?' + // InternalQVTimperative.g:9999:4: otherlv_3= '|?' { - otherlv_3=(Token)match(input,151,FollowSets000.FOLLOW_137); if (state.failed) return current; + otherlv_3=(Token)match(input,151,FollowSets000.FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); @@ -28573,15 +28632,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:9982:6: ( (lv_isNullFree_4_0= '|1' ) ) + // InternalQVTimperative.g:10004:6: ( (lv_isNullFree_4_0= '|1' ) ) { - // InternalQVTimperative.g:9982:6: ( (lv_isNullFree_4_0= '|1' ) ) - // InternalQVTimperative.g:9983:1: (lv_isNullFree_4_0= '|1' ) + // InternalQVTimperative.g:10004:6: ( (lv_isNullFree_4_0= '|1' ) ) + // InternalQVTimperative.g:10005:1: (lv_isNullFree_4_0= '|1' ) { - // InternalQVTimperative.g:9983:1: (lv_isNullFree_4_0= '|1' ) - // InternalQVTimperative.g:9984:3: lv_isNullFree_4_0= '|1' + // InternalQVTimperative.g:10005:1: (lv_isNullFree_4_0= '|1' ) + // InternalQVTimperative.g:10006:3: lv_isNullFree_4_0= '|1' { - lv_isNullFree_4_0=(Token)match(input,152,FollowSets000.FOLLOW_137); if (state.failed) return current; + lv_isNullFree_4_0=(Token)match(input,152,FollowSets000.FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isNullFree_4_0, grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); @@ -28636,7 +28695,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityStringCS" - // InternalQVTimperative.g:10009:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; + // InternalQVTimperative.g:10031:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; public final EObject entryRuleMultiplicityStringCS() throws RecognitionException { EObject current = null; @@ -28644,8 +28703,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10010:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) - // InternalQVTimperative.g:10011:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF + // InternalQVTimperative.g:10032:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) + // InternalQVTimperative.g:10033:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityStringCSRule()); @@ -28676,7 +28735,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityStringCS" - // InternalQVTimperative.g:10018:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ; + // InternalQVTimperative.g:10040: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; @@ -28687,46 +28746,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10021:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) - // InternalQVTimperative.g:10022:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // InternalQVTimperative.g:10043:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) + // InternalQVTimperative.g:10044:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) { - // InternalQVTimperative.g:10022:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) - // InternalQVTimperative.g:10023:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // InternalQVTimperative.g:10044:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // InternalQVTimperative.g:10045:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) { - // InternalQVTimperative.g:10023:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) - // InternalQVTimperative.g:10024:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + // InternalQVTimperative.g:10045:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // InternalQVTimperative.g:10046:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) { - // InternalQVTimperative.g:10024:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) - int alt210=3; + // InternalQVTimperative.g:10046:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + int alt211=3; switch ( input.LA(1) ) { - case 35: + case 36: { - alt210=1; + alt211=1; } break; case 103: { - alt210=2; + alt211=2; } break; case 153: { - alt210=3; + alt211=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 210, 0, input); + new NoViableAltException("", 211, 0, input); throw nvae; } - switch (alt210) { + switch (alt211) { case 1 : - // InternalQVTimperative.g:10025:3: lv_stringBounds_0_1= '*' + // InternalQVTimperative.g:10047:3: lv_stringBounds_0_1= '*' { - lv_stringBounds_0_1=(Token)match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return current; + lv_stringBounds_0_1=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringBounds_0_1, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); @@ -28744,7 +28803,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:10037:8: lv_stringBounds_0_2= '+' + // InternalQVTimperative.g:10059:8: lv_stringBounds_0_2= '+' { lv_stringBounds_0_2=(Token)match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -28764,7 +28823,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTimperative.g:10049:8: lv_stringBounds_0_3= '?' + // InternalQVTimperative.g:10071:8: lv_stringBounds_0_3= '?' { lv_stringBounds_0_3=(Token)match(input,153,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -28812,7 +28871,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePathNameCS" - // InternalQVTimperative.g:10072:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; + // InternalQVTimperative.g:10094:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; public final EObject entryRulePathNameCS() throws RecognitionException { EObject current = null; @@ -28820,8 +28879,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10073:2: (iv_rulePathNameCS= rulePathNameCS EOF ) - // InternalQVTimperative.g:10074:2: iv_rulePathNameCS= rulePathNameCS EOF + // InternalQVTimperative.g:10095:2: (iv_rulePathNameCS= rulePathNameCS EOF ) + // InternalQVTimperative.g:10096:2: iv_rulePathNameCS= rulePathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSRule()); @@ -28852,7 +28911,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePathNameCS" - // InternalQVTimperative.g:10081:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // InternalQVTimperative.g:10103: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; @@ -28865,24 +28924,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10084:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // InternalQVTimperative.g:10085:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:10106:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // InternalQVTimperative.g:10107:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // InternalQVTimperative.g:10085:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // InternalQVTimperative.g:10085:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTimperative.g:10107:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTimperative.g:10107:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // InternalQVTimperative.g:10085:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // InternalQVTimperative.g:10086:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:10107:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // InternalQVTimperative.g:10108:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // InternalQVTimperative.g:10086:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // InternalQVTimperative.g:10087:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // InternalQVTimperative.g:10108:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTimperative.g:10109:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_102); lv_ownedPathElements_0_0=ruleFirstPathElementCS(); state._fsp--; @@ -28906,39 +28965,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:10103:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* - loop211: + // InternalQVTimperative.g:10125:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + loop212: do { - int alt211=2; - int LA211_0 = input.LA(1); + int alt212=2; + int LA212_0 = input.LA(1); - if ( (LA211_0==34) ) { - alt211=1; + if ( (LA212_0==35) ) { + alt212=1; } - switch (alt211) { + switch (alt212) { case 1 : - // InternalQVTimperative.g:10103:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:10125:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { - otherlv_1=(Token)match(input,34,FollowSets000.FOLLOW_12); if (state.failed) return current; + otherlv_1=(Token)match(input,35,FollowSets000.FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } - // InternalQVTimperative.g:10107:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTimperative.g:10108:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:10129:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTimperative.g:10130:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTimperative.g:10108:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTimperative.g:10109:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTimperative.g:10130:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTimperative.g:10131:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_101); + pushFollow(FollowSets000.FOLLOW_102); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -28967,7 +29026,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop211; + break loop212; } } while (true); @@ -28994,7 +29053,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFirstPathElementCS" - // InternalQVTimperative.g:10133:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; + // InternalQVTimperative.g:10155:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; public final EObject entryRuleFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -29002,8 +29061,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10134:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) - // InternalQVTimperative.g:10135:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF + // InternalQVTimperative.g:10156:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) + // InternalQVTimperative.g:10157:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFirstPathElementCSRule()); @@ -29034,21 +29093,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFirstPathElementCS" - // InternalQVTimperative.g:10142:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTimperative.g:10164:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; public final EObject ruleFirstPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // InternalQVTimperative.g:10145:28: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTimperative.g:10146:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:10167:28: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTimperative.g:10168:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTimperative.g:10146:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTimperative.g:10147:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:10168:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTimperative.g:10169:1: ( ruleUnrestrictedName ) { - // InternalQVTimperative.g:10147:1: ( ruleUnrestrictedName ) - // InternalQVTimperative.g:10148:3: ruleUnrestrictedName + // InternalQVTimperative.g:10169:1: ( ruleUnrestrictedName ) + // InternalQVTimperative.g:10170:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -29103,7 +29162,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNextPathElementCS" - // InternalQVTimperative.g:10172:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; + // InternalQVTimperative.g:10194:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; public final EObject entryRuleNextPathElementCS() throws RecognitionException { EObject current = null; @@ -29111,8 +29170,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10173:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) - // InternalQVTimperative.g:10174:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF + // InternalQVTimperative.g:10195:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) + // InternalQVTimperative.g:10196:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNextPathElementCSRule()); @@ -29143,21 +29202,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNextPathElementCS" - // InternalQVTimperative.g:10181:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; + // InternalQVTimperative.g:10203:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; public final EObject ruleNextPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // InternalQVTimperative.g:10184:28: ( ( ( ruleUnreservedName ) ) ) - // InternalQVTimperative.g:10185:1: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:10206:28: ( ( ( ruleUnreservedName ) ) ) + // InternalQVTimperative.g:10207:1: ( ( ruleUnreservedName ) ) { - // InternalQVTimperative.g:10185:1: ( ( ruleUnreservedName ) ) - // InternalQVTimperative.g:10186:1: ( ruleUnreservedName ) + // InternalQVTimperative.g:10207:1: ( ( ruleUnreservedName ) ) + // InternalQVTimperative.g:10208:1: ( ruleUnreservedName ) { - // InternalQVTimperative.g:10186:1: ( ruleUnreservedName ) - // InternalQVTimperative.g:10187:3: ruleUnreservedName + // InternalQVTimperative.g:10208:1: ( ruleUnreservedName ) + // InternalQVTimperative.g:10209:3: ruleUnreservedName { if ( state.backtracking==0 ) { @@ -29212,7 +29271,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateBindingCS" - // InternalQVTimperative.g:10211:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; + // InternalQVTimperative.g:10233:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; public final EObject entryRuleTemplateBindingCS() throws RecognitionException { EObject current = null; @@ -29220,8 +29279,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10212:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) - // InternalQVTimperative.g:10213:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF + // InternalQVTimperative.g:10234:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) + // InternalQVTimperative.g:10235:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSRule()); @@ -29252,7 +29311,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateBindingCS" - // InternalQVTimperative.g:10220: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:10242: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; @@ -29267,24 +29326,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10223:28: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTimperative.g:10224:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:10245:28: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTimperative.g:10246:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) { - // InternalQVTimperative.g:10224:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) - // InternalQVTimperative.g:10224:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + // InternalQVTimperative.g:10246:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTimperative.g:10246:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? { - // InternalQVTimperative.g:10224:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:10225:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:10246:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:10247:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:10225:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:10226:3: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:10247:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:10248:3: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_138); + pushFollow(FollowSets000.FOLLOW_139); lv_ownedSubstitutions_0_0=ruleTemplateParameterSubstitutionCS(); state._fsp--; @@ -29308,39 +29367,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:10242:2: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* - loop212: + // InternalQVTimperative.g:10264:2: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* + loop213: do { - int alt212=2; - int LA212_0 = input.LA(1); + int alt213=2; + int LA213_0 = input.LA(1); - if ( (LA212_0==18) ) { - alt212=1; + if ( (LA213_0==18) ) { + alt213=1; } - switch (alt212) { + switch (alt213) { case 1 : - // InternalQVTimperative.g:10242:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:10264:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) { - otherlv_1=(Token)match(input,18,FollowSets000.FOLLOW_139); if (state.failed) return current; + otherlv_1=(Token)match(input,18,FollowSets000.FOLLOW_140); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); } - // InternalQVTimperative.g:10246:1: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTimperative.g:10247:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:10268:1: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTimperative.g:10269:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) { - // InternalQVTimperative.g:10247:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) - // InternalQVTimperative.g:10248:3: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS + // InternalQVTimperative.g:10269:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTimperative.g:10270:3: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_138); + pushFollow(FollowSets000.FOLLOW_139); lv_ownedSubstitutions_2_0=ruleTemplateParameterSubstitutionCS(); state._fsp--; @@ -29369,23 +29428,23 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop212; + break loop213; } } while (true); - // InternalQVTimperative.g:10264:4: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? - int alt213=2; - int LA213_0 = input.LA(1); + // InternalQVTimperative.g:10286:4: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + int alt214=2; + int LA214_0 = input.LA(1); - if ( (LA213_0==141) ) { - alt213=1; + if ( (LA214_0==141) ) { + alt214=1; } - switch (alt213) { + switch (alt214) { case 1 : - // InternalQVTimperative.g:10265:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:10287:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) { - // InternalQVTimperative.g:10265:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) - // InternalQVTimperative.g:10266:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS + // InternalQVTimperative.g:10287:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTimperative.g:10288:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -29442,7 +29501,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateParameterSubstitutionCS" - // InternalQVTimperative.g:10290:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; + // InternalQVTimperative.g:10312:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; public final EObject entryRuleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -29450,8 +29509,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10291:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) - // InternalQVTimperative.g:10292:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF + // InternalQVTimperative.g:10313:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) + // InternalQVTimperative.g:10314:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSRule()); @@ -29482,7 +29541,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateParameterSubstitutionCS" - // InternalQVTimperative.g:10299:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; + // InternalQVTimperative.g:10321:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; public final EObject ruleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -29492,14 +29551,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10302:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) - // InternalQVTimperative.g:10303:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // InternalQVTimperative.g:10324:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) + // InternalQVTimperative.g:10325:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) { - // InternalQVTimperative.g:10303:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) - // InternalQVTimperative.g:10304:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // InternalQVTimperative.g:10325:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // InternalQVTimperative.g:10326:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) { - // InternalQVTimperative.g:10304:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) - // InternalQVTimperative.g:10305:3: lv_ownedActualParameter_0_0= ruleTypeRefCS + // InternalQVTimperative.g:10326:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // InternalQVTimperative.g:10327:3: lv_ownedActualParameter_0_0= ruleTypeRefCS { if ( state.backtracking==0 ) { @@ -29550,7 +29609,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateSignatureCS" - // InternalQVTimperative.g:10329:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ; + // InternalQVTimperative.g:10351:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ; public final EObject entryRuleTemplateSignatureCS() throws RecognitionException { EObject current = null; @@ -29558,8 +29617,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10330:2: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ) - // InternalQVTimperative.g:10331:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF + // InternalQVTimperative.g:10352:2: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ) + // InternalQVTimperative.g:10353:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateSignatureCSRule()); @@ -29590,7 +29649,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateSignatureCS" - // InternalQVTimperative.g:10338:1: ruleTemplateSignatureCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ; + // InternalQVTimperative.g:10360: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; @@ -29605,11 +29664,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10341:28: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ) - // InternalQVTimperative.g:10342:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) + // InternalQVTimperative.g:10363:28: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ) + // InternalQVTimperative.g:10364:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) { - // InternalQVTimperative.g:10342:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) - // InternalQVTimperative.g:10342:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' + // InternalQVTimperative.g:10364:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) + // InternalQVTimperative.g:10364:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' { otherlv_0=(Token)match(input,51,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29617,18 +29676,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); } - // InternalQVTimperative.g:10346:1: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) - // InternalQVTimperative.g:10347:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:10368:1: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) + // InternalQVTimperative.g:10369:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) { - // InternalQVTimperative.g:10347:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) - // InternalQVTimperative.g:10348:3: lv_ownedParameters_1_0= ruleTypeParameterCS + // InternalQVTimperative.g:10369:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:10370:3: lv_ownedParameters_1_0= ruleTypeParameterCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParameters_1_0=ruleTypeParameterCS(); state._fsp--; @@ -29652,20 +29711,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:10364:2: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* - loop214: + // InternalQVTimperative.g:10386:2: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* + loop215: do { - int alt214=2; - int LA214_0 = input.LA(1); + int alt215=2; + int LA215_0 = input.LA(1); - if ( (LA214_0==18) ) { - alt214=1; + if ( (LA215_0==18) ) { + alt215=1; } - switch (alt214) { + switch (alt215) { case 1 : - // InternalQVTimperative.g:10364:4: otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) + // InternalQVTimperative.g:10386: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 ) { @@ -29673,18 +29732,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); } - // InternalQVTimperative.g:10368:1: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) - // InternalQVTimperative.g:10369:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:10390:1: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) + // InternalQVTimperative.g:10391:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) { - // InternalQVTimperative.g:10369:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) - // InternalQVTimperative.g:10370:3: lv_ownedParameters_3_0= ruleTypeParameterCS + // InternalQVTimperative.g:10391:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) + // InternalQVTimperative.g:10392:3: lv_ownedParameters_3_0= ruleTypeParameterCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_46); + pushFollow(FollowSets000.FOLLOW_47); lv_ownedParameters_3_0=ruleTypeParameterCS(); state._fsp--; @@ -29713,7 +29772,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop214; + break loop215; } } while (true); @@ -29746,7 +29805,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeParameterCS" - // InternalQVTimperative.g:10398:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; + // InternalQVTimperative.g:10420:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; public final EObject entryRuleTypeParameterCS() throws RecognitionException { EObject current = null; @@ -29754,8 +29813,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10399:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) - // InternalQVTimperative.g:10400:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF + // InternalQVTimperative.g:10421:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) + // InternalQVTimperative.g:10422:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSRule()); @@ -29786,7 +29845,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeParameterCS" - // InternalQVTimperative.g:10407: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:10429: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; @@ -29802,24 +29861,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10410:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) - // InternalQVTimperative.g:10411:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // InternalQVTimperative.g:10432:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) + // InternalQVTimperative.g:10433:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) { - // InternalQVTimperative.g:10411:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) - // InternalQVTimperative.g:10411:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + // InternalQVTimperative.g:10433:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // InternalQVTimperative.g:10433:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? { - // InternalQVTimperative.g:10411:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTimperative.g:10412:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:10433:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTimperative.g:10434:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTimperative.g:10412:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTimperative.g:10413:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTimperative.g:10434:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTimperative.g:10435:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_140); + pushFollow(FollowSets000.FOLLOW_141); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -29843,16 +29902,16 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:10429:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? - int alt216=2; - int LA216_0 = input.LA(1); + // InternalQVTimperative.g:10451:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + int alt217=2; + int LA217_0 = input.LA(1); - if ( (LA216_0==98) ) { - alt216=1; + if ( (LA217_0==98) ) { + alt217=1; } - switch (alt216) { + switch (alt217) { case 1 : - // InternalQVTimperative.g:10429:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + // InternalQVTimperative.g:10451:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* { otherlv_1=(Token)match(input,98,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29860,18 +29919,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); } - // InternalQVTimperative.g:10433:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:10434:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // InternalQVTimperative.g:10455:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:10456:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:10434:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) - // InternalQVTimperative.g:10435:3: lv_ownedExtends_2_0= ruleTypedRefCS + // InternalQVTimperative.g:10456:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // InternalQVTimperative.g:10457:3: lv_ownedExtends_2_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_141); + pushFollow(FollowSets000.FOLLOW_142); lv_ownedExtends_2_0=ruleTypedRefCS(); state._fsp--; @@ -29895,20 +29954,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:10451:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* - loop215: + // InternalQVTimperative.g:10473:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + loop216: do { - int alt215=2; - int LA215_0 = input.LA(1); + int alt216=2; + int LA216_0 = input.LA(1); - if ( (LA215_0==154) ) { - alt215=1; + if ( (LA216_0==154) ) { + alt216=1; } - switch (alt215) { + switch (alt216) { case 1 : - // InternalQVTimperative.g:10451:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:10473:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) { otherlv_3=(Token)match(input,154,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29916,18 +29975,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } - // InternalQVTimperative.g:10455:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:10456:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // InternalQVTimperative.g:10477:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:10478:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:10456:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) - // InternalQVTimperative.g:10457:3: lv_ownedExtends_4_0= ruleTypedRefCS + // InternalQVTimperative.g:10478:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // InternalQVTimperative.g:10479:3: lv_ownedExtends_4_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_141); + pushFollow(FollowSets000.FOLLOW_142); lv_ownedExtends_4_0=ruleTypedRefCS(); state._fsp--; @@ -29956,7 +30015,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop215; + break loop216; } } while (true); @@ -29989,7 +30048,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeRefCS" - // InternalQVTimperative.g:10481:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; + // InternalQVTimperative.g:10503:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; public final EObject entryRuleTypeRefCS() throws RecognitionException { EObject current = null; @@ -29997,8 +30056,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10482:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) - // InternalQVTimperative.g:10483:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF + // InternalQVTimperative.g:10504:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) + // InternalQVTimperative.g:10505:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeRefCSRule()); @@ -30029,7 +30088,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeRefCS" - // InternalQVTimperative.g:10490:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; + // InternalQVTimperative.g:10512:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; public final EObject ruleTypeRefCS() throws RecognitionException { EObject current = null; @@ -30041,29 +30100,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10493:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) - // InternalQVTimperative.g:10494:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + // InternalQVTimperative.g:10515:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) + // InternalQVTimperative.g:10516:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) { - // InternalQVTimperative.g:10494:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) - int alt217=2; - int LA217_0 = input.LA(1); + // InternalQVTimperative.g:10516:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + int alt218=2; + int LA218_0 = input.LA(1); - if ( ((LA217_0>=RULE_SIMPLE_ID && LA217_0<=RULE_ESCAPED_ID)||LA217_0==27||(LA217_0>=29 && LA217_0<=30)||LA217_0==33||LA217_0==37||LA217_0==50||(LA217_0>=56 && LA217_0<=60)) ) { - alt217=1; + if ( ((LA218_0>=RULE_SIMPLE_ID && LA218_0<=RULE_ESCAPED_ID)||LA218_0==25||LA218_0==28||(LA218_0>=30 && LA218_0<=31)||LA218_0==34||LA218_0==38||LA218_0==50||(LA218_0>=56 && LA218_0<=60)) ) { + alt218=1; } - else if ( (LA217_0==153) ) { - alt217=2; + else if ( (LA218_0==153) ) { + alt218=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 217, 0, input); + new NoViableAltException("", 218, 0, input); throw nvae; } - switch (alt217) { + switch (alt218) { case 1 : - // InternalQVTimperative.g:10495:2: this_TypedRefCS_0= ruleTypedRefCS + // InternalQVTimperative.g:10517:2: this_TypedRefCS_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -30090,7 +30149,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:10508:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS + // InternalQVTimperative.g:10530:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS { if ( state.backtracking==0 ) { @@ -30139,7 +30198,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedRefCS" - // InternalQVTimperative.g:10527:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; + // InternalQVTimperative.g:10549:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; public final EObject entryRuleTypedRefCS() throws RecognitionException { EObject current = null; @@ -30147,8 +30206,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10528:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) - // InternalQVTimperative.g:10529:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF + // InternalQVTimperative.g:10550:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) + // InternalQVTimperative.g:10551:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedRefCSRule()); @@ -30179,7 +30238,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedRefCS" - // InternalQVTimperative.g:10536:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ; + // InternalQVTimperative.g:10558:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ; public final EObject ruleTypedRefCS() throws RecognitionException { EObject current = null; @@ -30189,8 +30248,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10539:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS ) - // InternalQVTimperative.g:10541:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS + // InternalQVTimperative.g:10561:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS ) + // InternalQVTimperative.g:10563:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS { if ( state.backtracking==0 ) { @@ -30233,7 +30292,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedTypeRefCS" - // InternalQVTimperative.g:10560:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; + // InternalQVTimperative.g:10582:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; public final EObject entryRuleTypedTypeRefCS() throws RecognitionException { EObject current = null; @@ -30241,8 +30300,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10561:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) - // InternalQVTimperative.g:10562:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF + // InternalQVTimperative.g:10583:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) + // InternalQVTimperative.g:10584:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSRule()); @@ -30273,7 +30332,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedTypeRefCS" - // InternalQVTimperative.g:10569:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ; + // InternalQVTimperative.g:10591: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; @@ -30287,24 +30346,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10572:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ) - // InternalQVTimperative.g:10573:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) + // InternalQVTimperative.g:10594:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ) + // InternalQVTimperative.g:10595:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) { - // InternalQVTimperative.g:10573:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) - // InternalQVTimperative.g:10573:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? + // InternalQVTimperative.g:10595:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) + // InternalQVTimperative.g:10595:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? { - // InternalQVTimperative.g:10573:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTimperative.g:10574:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:10595:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTimperative.g:10596:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTimperative.g:10574:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTimperative.g:10575:3: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTimperative.g:10596:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTimperative.g:10597:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_102); + pushFollow(FollowSets000.FOLLOW_103); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -30328,35 +30387,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:10591:2: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? - int alt218=2; - int LA218_0 = input.LA(1); + // InternalQVTimperative.g:10613:2: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? + int alt219=2; + int LA219_0 = input.LA(1); - if ( (LA218_0==51) ) { - alt218=1; + if ( (LA219_0==51) ) { + alt219=1; } - switch (alt218) { + switch (alt219) { case 1 : - // InternalQVTimperative.g:10591:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' + // InternalQVTimperative.g:10613:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' { - otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_139); if (state.failed) return current; + otherlv_1=(Token)match(input,51,FollowSets000.FOLLOW_140); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTimperative.g:10595:1: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) - // InternalQVTimperative.g:10596:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) + // InternalQVTimperative.g:10617:1: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) + // InternalQVTimperative.g:10618:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) { - // InternalQVTimperative.g:10596:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) - // InternalQVTimperative.g:10597:3: lv_ownedBinding_2_0= ruleTemplateBindingCS + // InternalQVTimperative.g:10618:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) + // InternalQVTimperative.g:10619:3: lv_ownedBinding_2_0= ruleTemplateBindingCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_103); + pushFollow(FollowSets000.FOLLOW_104); lv_ownedBinding_2_0=ruleTemplateBindingCS(); state._fsp--; @@ -30415,7 +30474,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleWildcardTypeRefCS" - // InternalQVTimperative.g:10625:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; + // InternalQVTimperative.g:10647:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; public final EObject entryRuleWildcardTypeRefCS() throws RecognitionException { EObject current = null; @@ -30423,8 +30482,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10626:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) - // InternalQVTimperative.g:10627:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF + // InternalQVTimperative.g:10648:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) + // InternalQVTimperative.g:10649:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getWildcardTypeRefCSRule()); @@ -30455,7 +30514,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleWildcardTypeRefCS" - // InternalQVTimperative.g:10634:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ; + // InternalQVTimperative.g:10656: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; @@ -30467,14 +30526,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10637:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) - // InternalQVTimperative.g:10638:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // InternalQVTimperative.g:10659:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) + // InternalQVTimperative.g:10660:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) { - // InternalQVTimperative.g:10638:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) - // InternalQVTimperative.g:10638:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + // InternalQVTimperative.g:10660:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // InternalQVTimperative.g:10660:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? { - // InternalQVTimperative.g:10638:2: () - // InternalQVTimperative.g:10639:2: + // InternalQVTimperative.g:10660:2: () + // InternalQVTimperative.g:10661:2: { if ( state.backtracking==0 ) { @@ -30491,22 +30550,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,153,FollowSets000.FOLLOW_140); if (state.failed) return current; + otherlv_1=(Token)match(input,153,FollowSets000.FOLLOW_141); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } - // InternalQVTimperative.g:10651:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? - int alt219=2; - int LA219_0 = input.LA(1); + // InternalQVTimperative.g:10673:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + int alt220=2; + int LA220_0 = input.LA(1); - if ( (LA219_0==98) ) { - alt219=1; + if ( (LA220_0==98) ) { + alt220=1; } - switch (alt219) { + switch (alt220) { case 1 : - // InternalQVTimperative.g:10651:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:10673:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) { otherlv_2=(Token)match(input,98,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30514,11 +30573,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); } - // InternalQVTimperative.g:10655:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) - // InternalQVTimperative.g:10656:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // InternalQVTimperative.g:10677:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // InternalQVTimperative.g:10678:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) { - // InternalQVTimperative.g:10656:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) - // InternalQVTimperative.g:10657:3: lv_ownedExtends_3_0= ruleTypedRefCS + // InternalQVTimperative.g:10678:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // InternalQVTimperative.g:10679:3: lv_ownedExtends_3_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -30578,7 +30637,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleID" - // InternalQVTimperative.g:10681:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; + // InternalQVTimperative.g:10703:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; public final String entryRuleID() throws RecognitionException { String current = null; @@ -30586,8 +30645,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10682:2: (iv_ruleID= ruleID EOF ) - // InternalQVTimperative.g:10683:2: iv_ruleID= ruleID EOF + // InternalQVTimperative.g:10704:2: (iv_ruleID= ruleID EOF ) + // InternalQVTimperative.g:10705:2: iv_ruleID= ruleID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIDRule()); @@ -30618,7 +30677,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleID" - // InternalQVTimperative.g:10690:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ; + // InternalQVTimperative.g:10712: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(); @@ -30628,29 +30687,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10693:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) - // InternalQVTimperative.g:10694:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + // InternalQVTimperative.g:10715:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) + // InternalQVTimperative.g:10716:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) { - // InternalQVTimperative.g:10694:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) - int alt220=2; - int LA220_0 = input.LA(1); + // InternalQVTimperative.g:10716:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + int alt221=2; + int LA221_0 = input.LA(1); - if ( (LA220_0==RULE_SIMPLE_ID) ) { - alt220=1; + if ( (LA221_0==RULE_SIMPLE_ID) ) { + alt221=1; } - else if ( (LA220_0==RULE_ESCAPED_ID) ) { - alt220=2; + else if ( (LA221_0==RULE_ESCAPED_ID) ) { + alt221=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 220, 0, input); + new NoViableAltException("", 221, 0, input); throw nvae; } - switch (alt220) { + switch (alt221) { case 1 : - // InternalQVTimperative.g:10694:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID + // InternalQVTimperative.g:10716:6: 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 ) { @@ -30667,7 +30726,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:10702:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID + // InternalQVTimperative.g:10724:10: 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 ) { @@ -30706,7 +30765,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIdentifier" - // InternalQVTimperative.g:10717:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; + // InternalQVTimperative.g:10739:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; public final String entryRuleIdentifier() throws RecognitionException { String current = null; @@ -30714,8 +30773,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10718:2: (iv_ruleIdentifier= ruleIdentifier EOF ) - // InternalQVTimperative.g:10719:2: iv_ruleIdentifier= ruleIdentifier EOF + // InternalQVTimperative.g:10740:2: (iv_ruleIdentifier= ruleIdentifier EOF ) + // InternalQVTimperative.g:10741:2: iv_ruleIdentifier= ruleIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentifierRule()); @@ -30746,7 +30805,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIdentifier" - // InternalQVTimperative.g:10726:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; + // InternalQVTimperative.g:10748:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; public final AntlrDatatypeRuleToken ruleIdentifier() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -30756,8 +30815,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10729:28: (this_ID_0= ruleID ) - // InternalQVTimperative.g:10731:5: this_ID_0= ruleID + // InternalQVTimperative.g:10751:28: (this_ID_0= ruleID ) + // InternalQVTimperative.g:10753:5: this_ID_0= ruleID { if ( state.backtracking==0 ) { @@ -30799,7 +30858,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLOWER" - // InternalQVTimperative.g:10749:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; + // InternalQVTimperative.g:10771:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; public final String entryRuleLOWER() throws RecognitionException { String current = null; @@ -30807,8 +30866,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10750:2: (iv_ruleLOWER= ruleLOWER EOF ) - // InternalQVTimperative.g:10751:2: iv_ruleLOWER= ruleLOWER EOF + // InternalQVTimperative.g:10772:2: (iv_ruleLOWER= ruleLOWER EOF ) + // InternalQVTimperative.g:10773:2: iv_ruleLOWER= ruleLOWER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLOWERRule()); @@ -30839,7 +30898,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLOWER" - // InternalQVTimperative.g:10758:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // InternalQVTimperative.g:10780:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleLOWER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -30848,8 +30907,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10761:28: (this_INT_0= RULE_INT ) - // InternalQVTimperative.g:10762:5: this_INT_0= RULE_INT + // InternalQVTimperative.g:10783:28: (this_INT_0= RULE_INT ) + // InternalQVTimperative.g:10784:5: 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 ) { @@ -30882,7 +30941,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNUMBER_LITERAL" - // InternalQVTimperative.g:10777:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; + // InternalQVTimperative.g:10799:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; public final String entryRuleNUMBER_LITERAL() throws RecognitionException { String current = null; @@ -30890,8 +30949,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10778:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) - // InternalQVTimperative.g:10779:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF + // InternalQVTimperative.g:10800:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) + // InternalQVTimperative.g:10801:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNUMBER_LITERALRule()); @@ -30922,7 +30981,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNUMBER_LITERAL" - // InternalQVTimperative.g:10786:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // InternalQVTimperative.g:10808:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleNUMBER_LITERAL() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -30931,8 +30990,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10789:28: (this_INT_0= RULE_INT ) - // InternalQVTimperative.g:10790:5: this_INT_0= RULE_INT + // InternalQVTimperative.g:10811:28: (this_INT_0= RULE_INT ) + // InternalQVTimperative.g:10812:5: 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 ) { @@ -30965,7 +31024,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // InternalQVTimperative.g:10805:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // InternalQVTimperative.g:10827:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final String entryRuleStringLiteral() throws RecognitionException { String current = null; @@ -30973,8 +31032,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10806:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // InternalQVTimperative.g:10807:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // InternalQVTimperative.g:10828:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // InternalQVTimperative.g:10829:2: iv_ruleStringLiteral= ruleStringLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralRule()); @@ -31005,7 +31064,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // InternalQVTimperative.g:10814:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // InternalQVTimperative.g:10836: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(); @@ -31014,8 +31073,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10817:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:10818:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:10839:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:10840:5: 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 ) { @@ -31048,7 +31107,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUPPER" - // InternalQVTimperative.g:10833:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; + // InternalQVTimperative.g:10855:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; public final String entryRuleUPPER() throws RecognitionException { String current = null; @@ -31056,8 +31115,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10834:2: (iv_ruleUPPER= ruleUPPER EOF ) - // InternalQVTimperative.g:10835:2: iv_ruleUPPER= ruleUPPER EOF + // InternalQVTimperative.g:10856:2: (iv_ruleUPPER= ruleUPPER EOF ) + // InternalQVTimperative.g:10857:2: iv_ruleUPPER= ruleUPPER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUPPERRule()); @@ -31088,7 +31147,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUPPER" - // InternalQVTimperative.g:10842:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; + // InternalQVTimperative.g:10864:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; public final AntlrDatatypeRuleToken ruleUPPER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -31098,29 +31157,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10845:28: ( (this_INT_0= RULE_INT | kw= '*' ) ) - // InternalQVTimperative.g:10846:1: (this_INT_0= RULE_INT | kw= '*' ) + // InternalQVTimperative.g:10867:28: ( (this_INT_0= RULE_INT | kw= '*' ) ) + // InternalQVTimperative.g:10868:1: (this_INT_0= RULE_INT | kw= '*' ) { - // InternalQVTimperative.g:10846:1: (this_INT_0= RULE_INT | kw= '*' ) - int alt221=2; - int LA221_0 = input.LA(1); + // InternalQVTimperative.g:10868:1: (this_INT_0= RULE_INT | kw= '*' ) + int alt222=2; + int LA222_0 = input.LA(1); - if ( (LA221_0==RULE_INT) ) { - alt221=1; + if ( (LA222_0==RULE_INT) ) { + alt222=1; } - else if ( (LA221_0==35) ) { - alt221=2; + else if ( (LA222_0==36) ) { + alt222=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 221, 0, input); + new NoViableAltException("", 222, 0, input); throw nvae; } - switch (alt221) { + switch (alt222) { case 1 : - // InternalQVTimperative.g:10846:6: this_INT_0= RULE_INT + // InternalQVTimperative.g:10868:6: 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 ) { @@ -31137,9 +31196,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTimperative.g:10855:2: kw= '*' + // InternalQVTimperative.g:10877:2: kw= '*' { - kw=(Token)match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -31172,7 +31231,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURI" - // InternalQVTimperative.g:10868:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; + // InternalQVTimperative.g:10890:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; public final String entryRuleURI() throws RecognitionException { String current = null; @@ -31180,8 +31239,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // InternalQVTimperative.g:10869:2: (iv_ruleURI= ruleURI EOF ) - // InternalQVTimperative.g:10870:2: iv_ruleURI= ruleURI EOF + // InternalQVTimperative.g:10891:2: (iv_ruleURI= ruleURI EOF ) + // InternalQVTimperative.g:10892:2: iv_ruleURI= ruleURI EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIRule()); @@ -31212,7 +31271,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURI" - // InternalQVTimperative.g:10877:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // InternalQVTimperative.g:10899: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(); @@ -31221,8 +31280,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTimperative.g:10880:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTimperative.g:10881:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTimperative.g:10902:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTimperative.g:10903:5: 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 ) { @@ -31253,20 +31312,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } // $ANTLR end "ruleURI" - // $ANTLR start synpred17_InternalQVTimperative - public final void synpred17_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred18_InternalQVTimperative + public final void synpred18_InternalQVTimperative_fragment() throws RecognitionException { Token lv_isChecked_1_0=null; - // InternalQVTimperative.g:856:3: ( ( (lv_isChecked_1_0= 'check' ) ) ) - // InternalQVTimperative.g:856:3: ( (lv_isChecked_1_0= 'check' ) ) + // InternalQVTimperative.g:871:3: ( ( (lv_isChecked_1_0= 'check' ) ) ) + // InternalQVTimperative.g:871:3: ( (lv_isChecked_1_0= 'check' ) ) { - // InternalQVTimperative.g:856:3: ( (lv_isChecked_1_0= 'check' ) ) - // InternalQVTimperative.g:857:1: (lv_isChecked_1_0= 'check' ) + // InternalQVTimperative.g:871:3: ( (lv_isChecked_1_0= 'check' ) ) + // InternalQVTimperative.g:872:1: (lv_isChecked_1_0= 'check' ) { - // InternalQVTimperative.g:857:1: (lv_isChecked_1_0= 'check' ) - // InternalQVTimperative.g:858:3: lv_isChecked_1_0= 'check' + // InternalQVTimperative.g:872:1: (lv_isChecked_1_0= 'check' ) + // InternalQVTimperative.g:873:3: lv_isChecked_1_0= 'check' { - lv_isChecked_1_0=(Token)match(input,27,FollowSets000.FOLLOW_2); if (state.failed) return ; + lv_isChecked_1_0=(Token)match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ; } @@ -31276,22 +31335,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred17_InternalQVTimperative + // $ANTLR end synpred18_InternalQVTimperative - // $ANTLR start synpred18_InternalQVTimperative - public final void synpred18_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred19_InternalQVTimperative + public final void synpred19_InternalQVTimperative_fragment() throws RecognitionException { Token lv_isEnforced_2_0=null; - // InternalQVTimperative.g:872:6: ( ( (lv_isEnforced_2_0= 'enforce' ) ) ) - // InternalQVTimperative.g:872:6: ( (lv_isEnforced_2_0= 'enforce' ) ) + // InternalQVTimperative.g:887:6: ( ( (lv_isEnforced_2_0= 'enforce' ) ) ) + // InternalQVTimperative.g:887:6: ( (lv_isEnforced_2_0= 'enforce' ) ) { - // InternalQVTimperative.g:872:6: ( (lv_isEnforced_2_0= 'enforce' ) ) - // InternalQVTimperative.g:873:1: (lv_isEnforced_2_0= 'enforce' ) + // InternalQVTimperative.g:887:6: ( (lv_isEnforced_2_0= 'enforce' ) ) + // InternalQVTimperative.g:888:1: (lv_isEnforced_2_0= 'enforce' ) { - // InternalQVTimperative.g:873:1: (lv_isEnforced_2_0= 'enforce' ) - // InternalQVTimperative.g:874:3: lv_isEnforced_2_0= 'enforce' + // InternalQVTimperative.g:888:1: (lv_isEnforced_2_0= 'enforce' ) + // InternalQVTimperative.g:889:3: lv_isEnforced_2_0= 'enforce' { - lv_isEnforced_2_0=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ; + lv_isEnforced_2_0=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ; } @@ -31301,15 +31360,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred18_InternalQVTimperative + // $ANTLR end synpred19_InternalQVTimperative - // $ANTLR start synpred23_InternalQVTimperative - public final void synpred23_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred24_InternalQVTimperative + public final void synpred24_InternalQVTimperative_fragment() throws RecognitionException { EObject this_DeclareStatementCS_1 = null; - // InternalQVTimperative.g:1155:2: (this_DeclareStatementCS_1= ruleDeclareStatementCS ) - // InternalQVTimperative.g:1155:2: this_DeclareStatementCS_1= ruleDeclareStatementCS + // InternalQVTimperative.g:1170:2: (this_DeclareStatementCS_1= ruleDeclareStatementCS ) + // InternalQVTimperative.g:1170:2: this_DeclareStatementCS_1= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -31324,15 +31383,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred23_InternalQVTimperative + // $ANTLR end synpred24_InternalQVTimperative - // $ANTLR start synpred24_InternalQVTimperative - public final void synpred24_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred25_InternalQVTimperative + public final void synpred25_InternalQVTimperative_fragment() throws RecognitionException { EObject this_DeclareStatementCS_2 = null; - // InternalQVTimperative.g:1168:2: (this_DeclareStatementCS_2= ruleDeclareStatementCS ) - // InternalQVTimperative.g:1168:2: this_DeclareStatementCS_2= ruleDeclareStatementCS + // InternalQVTimperative.g:1183:2: (this_DeclareStatementCS_2= ruleDeclareStatementCS ) + // InternalQVTimperative.g:1183:2: this_DeclareStatementCS_2= ruleDeclareStatementCS { if ( state.backtracking==0 ) { @@ -31347,50 +31406,50 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred24_InternalQVTimperative + // $ANTLR end synpred25_InternalQVTimperative - // $ANTLR start synpred64_InternalQVTimperative - public final void synpred64_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred65_InternalQVTimperative + public final void synpred65_InternalQVTimperative_fragment() throws RecognitionException { Token lv_isCheck_0_0=null; - // InternalQVTimperative.g:2771:1: ( (lv_isCheck_0_0= 'check' ) ) - // InternalQVTimperative.g:2771:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:2786:1: ( (lv_isCheck_0_0= 'check' ) ) + // InternalQVTimperative.g:2786:1: (lv_isCheck_0_0= 'check' ) { - // InternalQVTimperative.g:2771:1: (lv_isCheck_0_0= 'check' ) - // InternalQVTimperative.g:2772:3: lv_isCheck_0_0= 'check' + // InternalQVTimperative.g:2786:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTimperative.g:2787:3: lv_isCheck_0_0= 'check' { - lv_isCheck_0_0=(Token)match(input,27,FollowSets000.FOLLOW_2); if (state.failed) return ; + lv_isCheck_0_0=(Token)match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ; } } } - // $ANTLR end synpred64_InternalQVTimperative + // $ANTLR end synpred65_InternalQVTimperative - // $ANTLR start synpred269_InternalQVTimperative - public final void synpred269_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred271_InternalQVTimperative + public final void synpred271_InternalQVTimperative_fragment() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; EObject lv_ownedPatternGuard_3_0 = null; - // InternalQVTimperative.g:8000:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) - // InternalQVTimperative.g:8000:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTimperative.g:8022:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) + // InternalQVTimperative.g:8022:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { - otherlv_2=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:8004:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:8005:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + otherlv_2=(Token)match(input,40,FollowSets000.FOLLOW_8); if (state.failed) return ; + // InternalQVTimperative.g:8026:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8027:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTimperative.g:8005:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTimperative.g:8006:3: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTimperative.g:8027:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:8028:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); lv_ownedPatternGuard_3_0=ruleExpCS(); state._fsp--; @@ -31401,14 +31460,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + otherlv_4=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred269_InternalQVTimperative + // $ANTLR end synpred271_InternalQVTimperative - // $ANTLR start synpred270_InternalQVTimperative - public final void synpred270_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred272_InternalQVTimperative + public final void synpred272_InternalQVTimperative_fragment() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; EObject lv_ownedCurlyBracketedClause_1_0 = null; @@ -31416,21 +31475,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { EObject lv_ownedPatternGuard_3_0 = null; - // InternalQVTimperative.g:7982:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) - // InternalQVTimperative.g:7982:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTimperative.g:8004:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) + // InternalQVTimperative.g:8004:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // InternalQVTimperative.g:7982:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // InternalQVTimperative.g:7983:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:8004:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // InternalQVTimperative.g:8005:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTimperative.g:7983:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // InternalQVTimperative.g:7984:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // InternalQVTimperative.g:8005:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTimperative.g:8006:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_82); + pushFollow(FollowSets000.FOLLOW_83); lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -31441,30 +31500,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8000:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? - int alt295=2; - int LA295_0 = input.LA(1); + // InternalQVTimperative.g:8022:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + int alt296=2; + int LA296_0 = input.LA(1); - if ( (LA295_0==39) ) { - alt295=1; + if ( (LA296_0==40) ) { + alt296=1; } - switch (alt295) { + switch (alt296) { case 1 : - // InternalQVTimperative.g:8000:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTimperative.g:8022:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { - otherlv_2=(Token)match(input,39,FollowSets000.FOLLOW_8); if (state.failed) return ; - // InternalQVTimperative.g:8004:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:8005:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + otherlv_2=(Token)match(input,40,FollowSets000.FOLLOW_8); if (state.failed) return ; + // InternalQVTimperative.g:8026:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8027:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTimperative.g:8005:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTimperative.g:8006:3: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTimperative.g:8027:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTimperative.g:8028:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_47); + pushFollow(FollowSets000.FOLLOW_48); lv_ownedPatternGuard_3_0=ruleExpCS(); state._fsp--; @@ -31475,7 +31534,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ; + otherlv_4=(Token)match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ; } break; @@ -31485,15 +31544,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred270_InternalQVTimperative + // $ANTLR end synpred272_InternalQVTimperative - // $ANTLR start synpred272_InternalQVTimperative - public final void synpred272_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred274_InternalQVTimperative + public final void synpred274_InternalQVTimperative_fragment() throws RecognitionException { EObject this_TypeLiteralCS_1 = null; - // InternalQVTimperative.g:8061:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) - // InternalQVTimperative.g:8061:2: this_TypeLiteralCS_1= ruleTypeLiteralCS + // InternalQVTimperative.g:8083:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) + // InternalQVTimperative.g:8083:2: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -31508,10 +31567,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred272_InternalQVTimperative + // $ANTLR end synpred274_InternalQVTimperative - // $ANTLR start synpred275_InternalQVTimperative - public final void synpred275_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred277_InternalQVTimperative + public final void synpred277_InternalQVTimperative_fragment() throws RecognitionException { EObject this_PrefixedPrimaryExpCS_0 = null; AntlrDatatypeRuleToken lv_name_2_0 = null; @@ -31519,35 +31578,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { EObject lv_ownedRight_3_0 = null; - // InternalQVTimperative.g:8124:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) - // InternalQVTimperative.g:8124:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8146:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) + // InternalQVTimperative.g:8146:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // InternalQVTimperative.g:8124:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // InternalQVTimperative.g:8125:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTimperative.g:8146:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTimperative.g:8147:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_116); + pushFollow(FollowSets000.FOLLOW_117); this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS(); state._fsp--; if (state.failed) return ; - // InternalQVTimperative.g:8136:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? - int alt296=2; - int LA296_0 = input.LA(1); + // InternalQVTimperative.g:8158:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + int alt297=2; + int LA297_0 = input.LA(1); - if ( (LA296_0==35||LA296_0==48||LA296_0==55||LA296_0==100||(LA296_0>=102 && LA296_0<=115)) ) { - alt296=1; + if ( (LA297_0==36||LA297_0==48||LA297_0==55||LA297_0==100||(LA297_0>=102 && LA297_0<=115)) ) { + alt297=1; } - switch (alt296) { + switch (alt297) { case 1 : - // InternalQVTimperative.g:8136:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8158:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // InternalQVTimperative.g:8136:2: () - // InternalQVTimperative.g:8137:2: + // InternalQVTimperative.g:8158:2: () + // InternalQVTimperative.g:8159:2: { if ( state.backtracking==0 ) { @@ -31557,11 +31616,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8145:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // InternalQVTimperative.g:8146:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:8167:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // InternalQVTimperative.g:8168:1: (lv_name_2_0= ruleBinaryOperatorName ) { - // InternalQVTimperative.g:8146:1: (lv_name_2_0= ruleBinaryOperatorName ) - // InternalQVTimperative.g:8147:3: lv_name_2_0= ruleBinaryOperatorName + // InternalQVTimperative.g:8168:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTimperative.g:8169:3: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { @@ -31579,11 +31638,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // InternalQVTimperative.g:8163:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // InternalQVTimperative.g:8164:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:8185:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTimperative.g:8186:1: (lv_ownedRight_3_0= ruleExpCS ) { - // InternalQVTimperative.g:8164:1: (lv_ownedRight_3_0= ruleExpCS ) - // InternalQVTimperative.g:8165:3: lv_ownedRight_3_0= ruleExpCS + // InternalQVTimperative.g:8186:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTimperative.g:8187:3: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31613,15 +31672,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred275_InternalQVTimperative + // $ANTLR end synpred277_InternalQVTimperative - // $ANTLR start synpred282_InternalQVTimperative - public final void synpred282_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred284_InternalQVTimperative + public final void synpred284_InternalQVTimperative_fragment() throws RecognitionException { EObject this_TupleLiteralExpCS_4 = null; - // InternalQVTimperative.g:8426:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) - // InternalQVTimperative.g:8426:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // InternalQVTimperative.g:8448:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) + // InternalQVTimperative.g:8448:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { @@ -31636,15 +31695,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred282_InternalQVTimperative + // $ANTLR end synpred284_InternalQVTimperative - // $ANTLR start synpred283_InternalQVTimperative - public final void synpred283_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred285_InternalQVTimperative + public final void synpred285_InternalQVTimperative_fragment() throws RecognitionException { EObject this_MapLiteralExpCS_5 = null; - // InternalQVTimperative.g:8439:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) - // InternalQVTimperative.g:8439:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // InternalQVTimperative.g:8461:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) + // InternalQVTimperative.g:8461:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { @@ -31659,15 +31718,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred283_InternalQVTimperative + // $ANTLR end synpred285_InternalQVTimperative - // $ANTLR start synpred284_InternalQVTimperative - public final void synpred284_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred286_InternalQVTimperative + public final void synpred286_InternalQVTimperative_fragment() throws RecognitionException { EObject this_CollectionLiteralExpCS_6 = null; - // InternalQVTimperative.g:8452:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) - // InternalQVTimperative.g:8452:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // InternalQVTimperative.g:8474:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) + // InternalQVTimperative.g:8474:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { @@ -31682,15 +31741,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred284_InternalQVTimperative + // $ANTLR end synpred286_InternalQVTimperative - // $ANTLR start synpred286_InternalQVTimperative - public final void synpred286_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred288_InternalQVTimperative + public final void synpred288_InternalQVTimperative_fragment() throws RecognitionException { EObject this_TypeLiteralExpCS_8 = null; - // InternalQVTimperative.g:8478:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) - // InternalQVTimperative.g:8478:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // InternalQVTimperative.g:8500:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) + // InternalQVTimperative.g:8500:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { @@ -31705,15 +31764,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred286_InternalQVTimperative + // $ANTLR end synpred288_InternalQVTimperative // Delegated rules - public final boolean synpred275_InternalQVTimperative() { + public final boolean synpred19_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred275_InternalQVTimperative_fragment(); // can never throw exception + synpred19_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31723,11 +31782,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred23_InternalQVTimperative() { + public final boolean synpred271_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred23_InternalQVTimperative_fragment(); // can never throw exception + synpred271_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31737,11 +31796,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred64_InternalQVTimperative() { + public final boolean synpred277_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred64_InternalQVTimperative_fragment(); // can never throw exception + synpred277_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31751,11 +31810,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred283_InternalQVTimperative() { + public final boolean synpred25_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred283_InternalQVTimperative_fragment(); // can never throw exception + synpred25_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31765,11 +31824,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred269_InternalQVTimperative() { + public final boolean synpred285_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred269_InternalQVTimperative_fragment(); // can never throw exception + synpred285_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31793,11 +31852,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred270_InternalQVTimperative() { + public final boolean synpred272_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred270_InternalQVTimperative_fragment(); // can never throw exception + synpred272_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31807,11 +31866,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred272_InternalQVTimperative() { + public final boolean synpred65_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred272_InternalQVTimperative_fragment(); // can never throw exception + synpred65_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31821,11 +31880,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred284_InternalQVTimperative() { + public final boolean synpred274_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred284_InternalQVTimperative_fragment(); // can never throw exception + synpred274_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31835,11 +31894,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred24_InternalQVTimperative() { + public final boolean synpred284_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred24_InternalQVTimperative_fragment(); // can never throw exception + synpred284_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31849,11 +31908,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred282_InternalQVTimperative() { + public final boolean synpred24_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred282_InternalQVTimperative_fragment(); // can never throw exception + synpred24_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31863,11 +31922,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred286_InternalQVTimperative() { + public final boolean synpred288_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred286_InternalQVTimperative_fragment(); // can never throw exception + synpred288_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31877,11 +31936,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred17_InternalQVTimperative() { + public final boolean synpred286_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred17_InternalQVTimperative_fragment(); // can never throw exception + synpred286_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31893,118 +31952,122 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - protected DFA7 dfa7 = new DFA7(this); protected DFA8 dfa8 = new DFA8(this); - protected DFA23 dfa23 = new DFA23(this); - protected DFA24 dfa24 = new DFA24(this); - protected DFA33 dfa33 = new DFA33(this); - protected DFA38 dfa38 = new DFA38(this); - protected DFA48 dfa48 = new DFA48(this); - protected DFA52 dfa52 = new DFA52(this); + protected DFA9 dfa9 = new DFA9(this); + protected DFA25 dfa25 = new DFA25(this); + protected DFA26 dfa26 = new DFA26(this); + protected DFA34 dfa34 = new DFA34(this); + protected DFA39 dfa39 = new DFA39(this); + protected DFA49 dfa49 = new DFA49(this); protected DFA53 dfa53 = new DFA53(this); - protected DFA156 dfa156 = new DFA156(this); - protected DFA159 dfa159 = new DFA159(this); - protected DFA171 dfa171 = new DFA171(this); - protected DFA170 dfa170 = new DFA170(this); + protected DFA54 dfa54 = new DFA54(this); + protected DFA157 dfa157 = new DFA157(this); + protected DFA160 dfa160 = new DFA160(this); protected DFA172 dfa172 = new DFA172(this); - protected DFA175 dfa175 = new DFA175(this); - protected DFA178 dfa178 = new DFA178(this); - protected DFA202 dfa202 = new DFA202(this); - static final String dfa_1s = "\131\uffff"; - static final String dfa_2s = "\1\21\1\7\2\uffff\15\22\2\7\51\22\1\7\34\22"; - static final String dfa_3s = "\1\66\1\74\2\uffff\15\66\1\u0082\1\74\51\66\1\u0082\34\66"; - static final String dfa_4s = "\2\uffff\1\1\1\2\125\uffff"; - static final String dfa_5s = "\131\uffff}>"; + protected DFA171 dfa171 = new DFA171(this); + protected DFA173 dfa173 = new DFA173(this); + protected DFA176 dfa176 = new DFA176(this); + protected DFA179 dfa179 = new DFA179(this); + protected DFA203 dfa203 = new DFA203(this); + static final String dfa_1s = "\135\uffff"; + static final String dfa_2s = "\1\21\1\7\2\uffff\16\22\2\7\53\22\1\7\35\22"; + static final String dfa_3s = "\1\66\1\74\2\uffff\16\66\1\u0082\1\74\53\66\1\u0082\35\66"; + static final String dfa_4s = "\2\uffff\1\1\1\2\131\uffff"; + static final String dfa_5s = "\135\uffff}>"; static final String[] dfa_6s = { "\1\1\34\uffff\1\2\6\uffff\2\3", - "\1\4\1\5\22\uffff\1\6\1\uffff\1\7\1\11\2\uffff\1\10\3\uffff\1\13\14\uffff\1\14\5\uffff\1\20\1\17\1\12\1\15\1\16", + "\1\4\1\5\20\uffff\1\17\2\uffff\1\6\1\uffff\1\7\1\11\2\uffff\1\10\3\uffff\1\13\13\uffff\1\14\5\uffff\1\21\1\20\1\12\1\15\1\16", "", "", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\23\1\24\22\uffff\1\25\1\uffff\1\26\1\30\2\uffff\1\27\3\uffff\1\32\14\uffff\1\33\5\uffff\1\37\1\36\1\31\1\34\1\35\67\uffff\1\55\1\56\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\40\1\41\1\42\1\43\1\44", - "\1\57\1\60\22\uffff\1\61\1\uffff\1\62\1\64\2\uffff\1\63\3\uffff\1\66\14\uffff\1\67\5\uffff\1\73\1\72\1\65\1\70\1\71", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\21\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\75\1\76\22\uffff\1\77\1\uffff\1\100\1\102\2\uffff\1\101\3\uffff\1\104\14\uffff\1\105\5\uffff\1\111\1\110\1\103\1\106\1\107\67\uffff\1\127\1\130\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\112\1\113\1\114\1\115\1\116", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3", - "\1\22\17\uffff\1\74\13\uffff\1\2\6\uffff\2\3" + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\24\1\25\20\uffff\1\37\2\uffff\1\26\1\uffff\1\27\1\31\2\uffff\1\30\3\uffff\1\33\13\uffff\1\34\5\uffff\1\41\1\40\1\32\1\35\1\36\67\uffff\1\57\1\60\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\42\1\43\1\44\1\45\1\46", + "\1\61\1\62\20\uffff\1\74\2\uffff\1\63\1\uffff\1\64\1\66\2\uffff\1\65\3\uffff\1\70\13\uffff\1\71\5\uffff\1\76\1\75\1\67\1\72\1\73", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\22\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\100\1\101\20\uffff\1\113\2\uffff\1\102\1\uffff\1\103\1\105\2\uffff\1\104\3\uffff\1\107\13\uffff\1\110\5\uffff\1\115\1\114\1\106\1\111\1\112\67\uffff\1\133\1\134\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\116\1\117\1\120\1\121\1\122", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3", + "\1\23\20\uffff\1\77\12\uffff\1\2\6\uffff\2\3" }; static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); @@ -32014,11 +32077,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); - class DFA7 extends DFA { + class DFA8 extends DFA { - public DFA7(BaseRecognizer recognizer) { + public DFA8(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 7; + this.decisionNumber = 8; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_2; @@ -32028,105 +32091,109 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { this.transition = dfa_6; } public String getDescription() { - return "545:1: (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS )"; + return "560:1: (this_NewStatementCS_0= ruleNewStatementCS | this_SetStatementCS_1= ruleSetStatementCS )"; } } - static final String dfa_7s = "\132\uffff"; - static final String dfa_8s = "\1\21\1\7\3\uffff\15\22\2\7\51\22\1\7\34\22"; - static final String dfa_9s = "\1\55\1\74\3\uffff\15\55\1\u0082\1\74\51\55\1\u0082\34\55"; - static final String dfa_10s = "\2\uffff\1\1\1\2\1\3\125\uffff"; - static final String dfa_11s = "\132\uffff}>"; + static final String dfa_7s = "\136\uffff"; + static final String dfa_8s = "\1\21\1\7\3\uffff\16\22\2\7\53\22\1\7\35\22"; + static final String dfa_9s = "\1\55\1\74\3\uffff\16\55\1\u0082\1\74\53\55\1\u0082\35\55"; + static final String dfa_10s = "\2\uffff\1\1\1\2\1\3\131\uffff"; + static final String dfa_11s = "\136\uffff}>"; static final String[] dfa_12s = { - "\1\1\1\uffff\1\2\25\uffff\4\3\1\4", - "\1\5\1\6\22\uffff\1\7\1\uffff\1\10\1\12\2\uffff\1\11\3\uffff\1\14\14\uffff\1\15\5\uffff\1\21\1\20\1\13\1\16\1\17", + "\1\1\1\uffff\1\2\26\uffff\3\3\1\4", + "\1\5\1\6\20\uffff\1\20\2\uffff\1\7\1\uffff\1\10\1\12\2\uffff\1\11\3\uffff\1\14\13\uffff\1\15\5\uffff\1\22\1\21\1\13\1\16\1\17", "", "", "", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\24\1\25\22\uffff\1\26\1\uffff\1\27\1\31\2\uffff\1\30\3\uffff\1\33\14\uffff\1\34\5\uffff\1\40\1\37\1\32\1\35\1\36\67\uffff\1\56\1\57\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\41\1\42\1\43\1\44\1\45", - "\1\60\1\61\22\uffff\1\62\1\uffff\1\63\1\65\2\uffff\1\64\3\uffff\1\67\14\uffff\1\70\5\uffff\1\74\1\73\1\66\1\71\1\72", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\22\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\76\1\77\22\uffff\1\100\1\uffff\1\101\1\103\2\uffff\1\102\3\uffff\1\105\14\uffff\1\106\5\uffff\1\112\1\111\1\104\1\107\1\110\67\uffff\1\130\1\131\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\127\1\113\1\114\1\115\1\116\1\117", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4", - "\1\23\1\2\16\uffff\1\75\12\uffff\1\4" + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\25\1\26\20\uffff\1\40\2\uffff\1\27\1\uffff\1\30\1\32\2\uffff\1\31\3\uffff\1\34\13\uffff\1\35\5\uffff\1\42\1\41\1\33\1\36\1\37\67\uffff\1\60\1\61\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\43\1\44\1\45\1\46\1\47", + "\1\62\1\63\20\uffff\1\75\2\uffff\1\64\1\uffff\1\65\1\67\2\uffff\1\66\3\uffff\1\71\13\uffff\1\72\5\uffff\1\77\1\76\1\70\1\73\1\74", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\23\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\101\1\102\20\uffff\1\114\2\uffff\1\103\1\uffff\1\104\1\106\2\uffff\1\105\3\uffff\1\110\13\uffff\1\111\5\uffff\1\116\1\115\1\107\1\112\1\113\67\uffff\1\134\1\135\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\117\1\120\1\121\1\122\1\123", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4", + "\1\24\1\2\17\uffff\1\100\11\uffff\1\4" }; static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); @@ -32136,11 +32203,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s); static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s); - class DFA8 extends DFA { + class DFA9 extends DFA { - public DFA8(BaseRecognizer recognizer) { + public DFA9(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 8; + this.decisionNumber = 9; this.eot = dfa_7; this.eof = dfa_7; this.min = dfa_8; @@ -32150,109 +32217,113 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { this.transition = dfa_12; } public String getDescription() { - return "638:1: (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS )"; + return "653:1: (this_AddStatementCS_0= ruleAddStatementCS | this_MappingCallCS_1= ruleMappingCallCS | this_MappingLoopCS_2= ruleMappingLoopCS )"; } } - static final String dfa_13s = "\2\uffff\1\2\1\1\125\uffff"; + static final String dfa_13s = "\2\uffff\1\2\1\1\131\uffff"; static final String[] dfa_14s = { - "\1\1\1\uffff\1\2\5\uffff\1\3\1\uffff\2\3\13\uffff\7\2\6\uffff\2\2", - "\1\4\1\5\22\uffff\1\6\1\uffff\1\7\1\11\2\uffff\1\10\3\uffff\1\13\14\uffff\1\14\5\uffff\1\20\1\17\1\12\1\15\1\16", + "\1\1\1\uffff\1\2\5\uffff\2\3\1\uffff\2\3\13\uffff\6\2\6\uffff\2\2", + "\1\4\1\5\20\uffff\1\17\2\uffff\1\6\1\uffff\1\7\1\11\2\uffff\1\10\3\uffff\1\13\13\uffff\1\14\5\uffff\1\21\1\20\1\12\1\15\1\16", "", "", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\23\1\24\22\uffff\1\25\1\uffff\1\26\1\30\2\uffff\1\27\3\uffff\1\32\14\uffff\1\33\5\uffff\1\37\1\36\1\31\1\34\1\35\67\uffff\1\55\1\56\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\40\1\41\1\42\1\43\1\44", - "\1\57\1\60\22\uffff\1\61\1\uffff\1\62\1\64\2\uffff\1\63\3\uffff\1\66\14\uffff\1\67\5\uffff\1\73\1\72\1\65\1\70\1\71", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\21\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\75\1\76\22\uffff\1\77\1\uffff\1\100\1\102\2\uffff\1\101\3\uffff\1\104\14\uffff\1\105\5\uffff\1\111\1\110\1\103\1\106\1\107\67\uffff\1\127\1\130\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\112\1\113\1\114\1\115\1\116", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2", - "\1\22\1\2\7\uffff\2\3\5\uffff\1\74\12\uffff\2\2\6\uffff\2\2" + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\24\1\25\20\uffff\1\37\2\uffff\1\26\1\uffff\1\27\1\31\2\uffff\1\30\3\uffff\1\33\13\uffff\1\34\5\uffff\1\41\1\40\1\32\1\35\1\36\67\uffff\1\57\1\60\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\42\1\43\1\44\1\45\1\46", + "\1\61\1\62\20\uffff\1\74\2\uffff\1\63\1\uffff\1\64\1\66\2\uffff\1\65\3\uffff\1\70\13\uffff\1\71\5\uffff\1\76\1\75\1\67\1\72\1\73", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\22\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\100\1\101\20\uffff\1\113\2\uffff\1\102\1\uffff\1\103\1\105\2\uffff\1\104\3\uffff\1\107\13\uffff\1\110\5\uffff\1\115\1\114\1\106\1\111\1\112\67\uffff\1\133\1\134\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\116\1\117\1\120\1\121\1\122", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2", + "\1\23\1\2\10\uffff\2\3\5\uffff\1\77\11\uffff\2\2\6\uffff\2\2" }; static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s); static final short[][] dfa_14 = unpackEncodedStringArray(dfa_14s); - class DFA23 extends DFA { + class DFA25 extends DFA { - public DFA23(BaseRecognizer recognizer) { + public DFA25(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 23; + this.decisionNumber = 25; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_2; @@ -32262,107 +32333,111 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { this.transition = dfa_14; } public String getDescription() { - return "()* loopback of 1456:3: ( (lv_ownedStatements_7_0= ruleGuardStatementCS ) )*"; + return "()* loopback of 1486:3: ( (lv_ownedStatements_8_0= ruleGuardStatementCS ) )*"; } } static final String[] dfa_15s = { - "\1\1\1\uffff\1\2\24\uffff\6\2\1\3\6\uffff\2\3", - "\1\4\1\5\22\uffff\1\6\1\uffff\1\7\1\11\2\uffff\1\10\3\uffff\1\13\14\uffff\1\14\5\uffff\1\20\1\17\1\12\1\15\1\16", + "\1\1\1\uffff\1\2\25\uffff\5\2\1\3\6\uffff\2\3", + "\1\4\1\5\20\uffff\1\17\2\uffff\1\6\1\uffff\1\7\1\11\2\uffff\1\10\3\uffff\1\13\13\uffff\1\14\5\uffff\1\21\1\20\1\12\1\15\1\16", "", "", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\23\1\24\22\uffff\1\25\1\uffff\1\26\1\30\2\uffff\1\27\3\uffff\1\32\14\uffff\1\33\5\uffff\1\37\1\36\1\31\1\34\1\35\67\uffff\1\55\1\56\1\45\1\46\1\47\1\50\1\51\1\52\1\53\1\54\1\40\1\41\1\42\1\43\1\44", - "\1\57\1\60\22\uffff\1\61\1\uffff\1\62\1\64\2\uffff\1\63\3\uffff\1\66\14\uffff\1\67\5\uffff\1\73\1\72\1\65\1\70\1\71", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\21\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\75\1\76\22\uffff\1\77\1\uffff\1\100\1\102\2\uffff\1\101\3\uffff\1\104\14\uffff\1\105\5\uffff\1\111\1\110\1\103\1\106\1\107\67\uffff\1\127\1\130\1\117\1\120\1\121\1\122\1\123\1\124\1\125\1\126\1\112\1\113\1\114\1\115\1\116", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3", - "\1\22\1\2\16\uffff\1\74\12\uffff\1\2\1\3\6\uffff\2\3" + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\24\1\25\20\uffff\1\37\2\uffff\1\26\1\uffff\1\27\1\31\2\uffff\1\30\3\uffff\1\33\13\uffff\1\34\5\uffff\1\41\1\40\1\32\1\35\1\36\67\uffff\1\57\1\60\1\47\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\42\1\43\1\44\1\45\1\46", + "\1\61\1\62\20\uffff\1\74\2\uffff\1\63\1\uffff\1\64\1\66\2\uffff\1\65\3\uffff\1\70\13\uffff\1\71\5\uffff\1\76\1\75\1\67\1\72\1\73", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\22\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\100\1\101\20\uffff\1\113\2\uffff\1\102\1\uffff\1\103\1\105\2\uffff\1\104\3\uffff\1\107\13\uffff\1\110\5\uffff\1\115\1\114\1\106\1\111\1\112\67\uffff\1\133\1\134\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\116\1\117\1\120\1\121\1\122", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3", + "\1\23\1\2\17\uffff\1\77\11\uffff\1\2\1\3\6\uffff\2\3" }; static final short[][] dfa_15 = unpackEncodedStringArray(dfa_15s); - class DFA24 extends DFA { + class DFA26 extends DFA { - public DFA24(BaseRecognizer recognizer) { + public DFA26(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 24; + this.decisionNumber = 26; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_2; @@ -32372,46 +32447,48 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { this.transition = dfa_15; } public String getDescription() { - return "()* loopback of 1474:3: ( (lv_ownedStatements_8_0= ruleCommitStatementCS ) )*"; + return "()* loopback of 1504:3: ( (lv_ownedStatements_9_0= ruleCommitStatementCS ) )*"; } } - static final String dfa_16s = "\37\uffff"; - static final String dfa_17s = "\1\7\2\26\1\7\12\26\4\uffff\14\37\1\4"; - static final String dfa_18s = "\1\74\2\70\1\74\12\70\4\uffff\14\70\1\u0096"; - static final String dfa_19s = "\16\uffff\1\1\1\3\1\4\1\2\15\uffff"; - static final String dfa_20s = "\37\uffff}>"; + static final String dfa_16s = "\41\uffff"; + static final String dfa_17s = "\1\7\2\26\1\7\13\26\4\uffff\15\40\1\4"; + static final String dfa_18s = "\1\74\2\70\1\74\13\70\4\uffff\15\70\1\u0096"; + static final String dfa_19s = "\17\uffff\1\2\1\3\1\1\1\4\16\uffff"; + static final String dfa_20s = "\41\uffff}>"; static final String[] dfa_21s = { - "\1\1\1\2\22\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\14\uffff\1\11\5\uffff\1\15\1\14\1\7\1\12\1\13", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\22\1\23\15\uffff\1\16\4\uffff\1\24\1\uffff\1\25\1\27\1\21\1\uffff\1\26\2\uffff\1\17\1\31\14\uffff\1\32\5\uffff\1\36\1\35\1\30\1\33\1\34", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\16\10\uffff\1\21\4\uffff\1\17\23\uffff\1\20", + "\1\1\1\2\20\uffff\1\14\2\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\13\uffff\1\11\5\uffff\1\16\1\15\1\7\1\12\1\13", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\23\1\24\15\uffff\1\21\2\uffff\1\36\2\uffff\1\25\1\uffff\1\26\1\30\1\17\1\uffff\1\27\2\uffff\1\20\1\32\13\uffff\1\33\5\uffff\1\40\1\37\1\31\1\34\1\35", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\21\11\uffff\1\17\4\uffff\1\20\22\uffff\1\22", "", "", "", "", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\21\4\uffff\1\17\23\uffff\1\20", - "\1\20\1\uffff\3\20\22\uffff\1\20\1\uffff\2\20\1\21\1\uffff\1\20\1\uffff\1\20\1\17\1\20\14\uffff\2\20\4\uffff\5\20\47\uffff\2\20\16\uffff\17\20\2\uffff\1\20\1\uffff\4\20\5\uffff\1\20\4\uffff\2\20" + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\17\4\uffff\1\20\22\uffff\1\22", + "\1\22\1\uffff\3\22\20\uffff\1\22\2\uffff\1\22\1\uffff\2\22\1\17\1\uffff\1\22\1\uffff\1\22\1\20\1\22\13\uffff\2\22\4\uffff\5\22\47\uffff\2\22\16\uffff\17\22\2\uffff\1\22\1\uffff\4\22\5\uffff\1\22\4\uffff\2\22" }; static final short[] dfa_16 = DFA.unpackEncodedString(dfa_16s); @@ -32421,11 +32498,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { static final short[] dfa_20 = DFA.unpackEncodedString(dfa_20s); static final short[][] dfa_21 = unpackEncodedStringArray(dfa_21s); - class DFA33 extends DFA { + class DFA34 extends DFA { - public DFA33(BaseRecognizer recognizer) { + public DFA34(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 33; + this.decisionNumber = 34; this.eot = dfa_16; this.eof = dfa_16; this.min = dfa_17; @@ -32435,29 +32512,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { this.transition = dfa_21; } public String getDescription() { - return "1856:1: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS )"; + return "1871:1: (this_AppendParameterBindingCS_0= ruleAppendParameterBindingCS | this_GuardParameterBindingCS_1= ruleGuardParameterBindingCS | this_LoopParameterBindingCS_2= ruleLoopParameterBindingCS | this_SimpleParameterBindingCS_3= ruleSimpleParameterBindingCS )"; } } - static final String dfa_22s = "\20\uffff"; - static final String dfa_23s = "\1\7\15\25\2\uffff"; - static final String dfa_24s = "\1\74\15\60\2\uffff"; - static final String dfa_25s = "\16\uffff\1\1\1\2"; - static final String dfa_26s = "\20\uffff}>"; + static final String dfa_22s = "\21\uffff"; + static final String dfa_23s = "\1\7\16\25\2\uffff"; + static final String dfa_24s = "\1\74\16\60\2\uffff"; + static final String dfa_25s = "\17\uffff\1\2\1\1"; + static final String dfa_26s = "\21\uffff}>"; static final String[] dfa_27s = { - "\1\1\1\2\22\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\14\uffff\1\11\5\uffff\1\15\1\14\1\7\1\12\1\13", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", - "\1\17\2\uffff\1\17\11\uffff\1\16\4\uffff\1\17\10\uffff\1\17", + "\1\1\1\2\20\uffff\1\14\2\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\13\uffff\1\11\5\uffff\1\16\1\15\1\7\1\12\1\13", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\20\4\uffff\1\17\7\uffff\1\17", "", "" }; @@ -32469,11 +32547,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { static final short[] dfa_26 = DFA.unpackEncodedString(dfa_26s); static final short[][] dfa_27 = unpackEncodedStringArray(dfa_27s); - class DFA38 extends DFA { + class DFA39 extends DFA { - public DFA38(BaseRecognizer recognizer) { + public DFA39(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 38; + this.decisionNumber = 39; this.eot = dfa_22; this.eof = dfa_22; this.min = dfa_23; @@ -32483,76 +32561,82 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { this.transition = dfa_27; } public String getDescription() { - return "2209:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; - } - } - static final String dfa_28s = "\1\16\36\uffff"; - static final String dfa_29s = "\1\7\15\25\1\uffff\17\42\1\uffff"; - static final String dfa_30s = "\1\u0082\15\63\1\uffff\17\47\1\uffff"; - static final String dfa_31s = "\16\uffff\1\2\17\uffff\1\1"; - static final String[] dfa_32s = { - "\1\1\1\2\22\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\14\uffff\1\11\5\uffff\1\15\1\14\1\7\1\12\1\13\67\uffff\1\34\1\35\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\17\1\20\1\21\1\22\1\23", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", - "\1\16\2\uffff\1\16\11\uffff\1\36\4\uffff\1\16\10\uffff\1\16\2\uffff\1\16", + return "2224:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; + } + } + static final String dfa_28s = "\40\uffff"; + static final String dfa_29s = "\1\17\37\uffff"; + static final String dfa_30s = "\1\7\16\25\1\uffff\17\43\1\uffff"; + static final String dfa_31s = "\1\u0082\16\63\1\uffff\17\50\1\uffff"; + static final String dfa_32s = "\17\uffff\1\2\17\uffff\1\1"; + static final String dfa_33s = "\40\uffff}>"; + static final String[] dfa_34s = { + "\1\1\1\2\20\uffff\1\14\2\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\13\uffff\1\11\5\uffff\1\16\1\15\1\7\1\12\1\13\67\uffff\1\35\1\36\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\20\1\21\1\22\1\23\1\24", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", + "\1\17\2\uffff\1\17\12\uffff\1\37\4\uffff\1\17\7\uffff\1\17\2\uffff\1\17", "", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", - "\1\36\4\uffff\1\16", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", + "\1\37\4\uffff\1\17", "" }; + static final short[] dfa_28 = DFA.unpackEncodedString(dfa_28s); - static final char[] dfa_29 = DFA.unpackEncodedStringToUnsignedChars(dfa_29s); + static final short[] dfa_29 = DFA.unpackEncodedString(dfa_29s); static final char[] dfa_30 = DFA.unpackEncodedStringToUnsignedChars(dfa_30s); - static final short[] dfa_31 = DFA.unpackEncodedString(dfa_31s); - static final short[][] dfa_32 = unpackEncodedStringArray(dfa_32s); + static final char[] dfa_31 = DFA.unpackEncodedStringToUnsignedChars(dfa_31s); + static final short[] dfa_32 = DFA.unpackEncodedString(dfa_32s); + static final short[] dfa_33 = DFA.unpackEncodedString(dfa_33s); + static final short[][] dfa_34 = unpackEncodedStringArray(dfa_34s); - class DFA48 extends DFA { + class DFA49 extends DFA { - public DFA48(BaseRecognizer recognizer) { + public DFA49(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 48; - this.eot = dfa_16; - this.eof = dfa_28; - this.min = dfa_29; - this.max = dfa_30; - this.accept = dfa_31; - this.special = dfa_20; - this.transition = dfa_32; + this.decisionNumber = 49; + this.eot = dfa_28; + this.eof = dfa_29; + this.min = dfa_30; + this.max = dfa_31; + this.accept = dfa_32; + this.special = dfa_33; + this.transition = dfa_34; } public String getDescription() { - return "()* loopback of 2577:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; + return "()* loopback of 2592:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; } } - static final String dfa_33s = "\17\uffff"; - static final String dfa_34s = "\1\7\1\0\15\uffff"; - static final String dfa_35s = "\1\74\1\0\15\uffff"; - static final String dfa_36s = "\2\uffff\1\2\13\uffff\1\1"; - static final String dfa_37s = "\1\uffff\1\0\15\uffff}>"; - static final String[] dfa_38s = { - "\2\2\22\uffff\1\1\1\uffff\2\2\2\uffff\1\2\3\uffff\1\2\14\uffff\1\2\5\uffff\5\2", + static final String dfa_35s = "\20\uffff"; + static final String dfa_36s = "\1\7\1\0\16\uffff"; + static final String dfa_37s = "\1\74\1\0\16\uffff"; + static final String dfa_38s = "\2\uffff\1\2\14\uffff\1\1"; + static final String dfa_39s = "\1\uffff\1\0\16\uffff}>"; + static final String[] dfa_40s = { + "\2\2\20\uffff\1\2\2\uffff\1\1\1\uffff\2\2\2\uffff\1\2\3\uffff\1\2\13\uffff\1\2\5\uffff\5\2", "\1\uffff", "", "", @@ -32566,189 +32650,194 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "", "", "", + "", "" }; - static final short[] dfa_33 = DFA.unpackEncodedString(dfa_33s); - static final char[] dfa_34 = DFA.unpackEncodedStringToUnsignedChars(dfa_34s); - static final char[] dfa_35 = DFA.unpackEncodedStringToUnsignedChars(dfa_35s); - static final short[] dfa_36 = DFA.unpackEncodedString(dfa_36s); - static final short[] dfa_37 = DFA.unpackEncodedString(dfa_37s); - static final short[][] dfa_38 = unpackEncodedStringArray(dfa_38s); + static final short[] dfa_35 = DFA.unpackEncodedString(dfa_35s); + static final char[] dfa_36 = DFA.unpackEncodedStringToUnsignedChars(dfa_36s); + static final char[] dfa_37 = DFA.unpackEncodedStringToUnsignedChars(dfa_37s); + static final short[] dfa_38 = DFA.unpackEncodedString(dfa_38s); + static final short[] dfa_39 = DFA.unpackEncodedString(dfa_39s); + static final short[][] dfa_40 = unpackEncodedStringArray(dfa_40s); - class DFA52 extends DFA { + class DFA53 extends DFA { - public DFA52(BaseRecognizer recognizer) { + public DFA53(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 52; - this.eot = dfa_33; - this.eof = dfa_33; - this.min = dfa_34; - this.max = dfa_35; - this.accept = dfa_36; - this.special = dfa_37; - this.transition = dfa_38; + this.decisionNumber = 53; + this.eot = dfa_35; + this.eof = dfa_35; + this.min = dfa_36; + this.max = dfa_37; + this.accept = dfa_38; + this.special = dfa_39; + this.transition = dfa_40; } public String getDescription() { - return "2770:2: ( (lv_isCheck_0_0= 'check' ) )?"; + return "2785:2: ( (lv_isCheck_0_0= 'check' ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA52_1 = input.LA(1); + int LA53_1 = input.LA(1); - int index52_1 = input.index(); + int index53_1 = input.index(); input.rewind(); s = -1; - if ( (synpred64_InternalQVTimperative()) ) {s = 14;} + if ( (synpred65_InternalQVTimperative()) ) {s = 15;} else if ( (true) ) {s = 2;} - input.seek(index52_1); + input.seek(index53_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 52, _s, input); + new NoViableAltException(getDescription(), 53, _s, input); error(nvae); throw nvae; } } - static final String dfa_39s = "\1\7\15\42\2\uffff"; - static final String dfa_40s = "\1\u0082\15\47\2\uffff"; - static final String dfa_41s = "\16\uffff\1\2\1\1"; - static final String[] dfa_42s = { - "\1\1\1\2\22\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\14\uffff\1\11\5\uffff\1\15\1\14\1\7\1\12\1\13\67\uffff\17\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", - "\1\17\4\uffff\1\16", + static final String dfa_41s = "\1\7\16\43\2\uffff"; + static final String dfa_42s = "\1\u0082\16\50\2\uffff"; + static final String[] dfa_43s = { + "\1\1\1\2\20\uffff\1\14\2\uffff\1\3\1\uffff\1\4\1\6\2\uffff\1\5\3\uffff\1\10\13\uffff\1\11\5\uffff\1\16\1\15\1\7\1\12\1\13\67\uffff\17\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", + "\1\20\4\uffff\1\17", "", "" }; - static final char[] dfa_39 = DFA.unpackEncodedStringToUnsignedChars(dfa_39s); - static final char[] dfa_40 = DFA.unpackEncodedStringToUnsignedChars(dfa_40s); - static final short[] dfa_41 = DFA.unpackEncodedString(dfa_41s); - static final short[][] dfa_42 = unpackEncodedStringArray(dfa_42s); + static final char[] dfa_41 = DFA.unpackEncodedStringToUnsignedChars(dfa_41s); + static final char[] dfa_42 = DFA.unpackEncodedStringToUnsignedChars(dfa_42s); + static final short[][] dfa_43 = unpackEncodedStringArray(dfa_43s); - class DFA53 extends DFA { + class DFA54 extends DFA { - public DFA53(BaseRecognizer recognizer) { + public DFA54(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 53; + this.decisionNumber = 54; this.eot = dfa_22; this.eof = dfa_22; - this.min = dfa_39; - this.max = dfa_40; - this.accept = dfa_41; + this.min = dfa_41; + this.max = dfa_42; + this.accept = dfa_25; this.special = dfa_26; - this.transition = dfa_42; + this.transition = dfa_43; } public String getDescription() { - return "2945:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; + return "2960:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; } } - static final String dfa_43s = "\2\uffff\15\1\1\uffff"; - static final String dfa_44s = "\1\4\1\uffff\15\22\1\uffff"; - static final String dfa_45s = "\1\u0096\1\uffff\15\u008d\1\uffff"; - static final String dfa_46s = "\1\uffff\1\1\15\uffff\1\2"; - static final String[] dfa_47s = { - "\1\1\1\uffff\1\1\1\2\1\3\17\uffff\1\17\2\uffff\1\4\1\uffff\1\5\1\7\2\uffff\1\6\1\uffff\1\1\1\uffff\1\11\14\uffff\1\12\1\1\4\uffff\1\16\1\15\1\10\1\13\1\14\47\uffff\2\1\16\uffff\17\1\2\uffff\1\1\1\uffff\4\1\5\uffff\1\1\4\uffff\2\1", + static final String dfa_44s = "\2\uffff\16\1\1\uffff"; + static final String dfa_45s = "\1\4\1\uffff\16\22\1\uffff"; + static final String dfa_46s = "\1\u0096\1\uffff\16\u008d\1\uffff"; + static final String dfa_47s = "\1\uffff\1\1\16\uffff\1\2"; + static final String[] dfa_48s = { + "\1\1\1\uffff\1\1\1\2\1\3\17\uffff\1\20\1\15\2\uffff\1\4\1\uffff\1\5\1\7\2\uffff\1\6\1\uffff\1\1\1\uffff\1\11\13\uffff\1\12\1\1\4\uffff\1\17\1\16\1\10\1\13\1\14\47\uffff\2\1\16\uffff\17\1\2\uffff\1\1\1\uffff\4\1\5\uffff\1\1\4\uffff\2\1", "", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", "" }; - static final short[] dfa_43 = DFA.unpackEncodedString(dfa_43s); - static final char[] dfa_44 = DFA.unpackEncodedStringToUnsignedChars(dfa_44s); + static final short[] dfa_44 = DFA.unpackEncodedString(dfa_44s); static final char[] dfa_45 = DFA.unpackEncodedStringToUnsignedChars(dfa_45s); - static final short[] dfa_46 = DFA.unpackEncodedString(dfa_46s); - static final short[][] dfa_47 = unpackEncodedStringArray(dfa_47s); + static final char[] dfa_46 = DFA.unpackEncodedStringToUnsignedChars(dfa_46s); + static final short[] dfa_47 = DFA.unpackEncodedString(dfa_47s); + static final short[][] dfa_48 = unpackEncodedStringArray(dfa_48s); - class DFA156 extends DFA { + class DFA157 extends DFA { - public DFA156(BaseRecognizer recognizer) { + public DFA157(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 156; + this.decisionNumber = 157; this.eot = dfa_22; - this.eof = dfa_43; - this.min = dfa_44; - this.max = dfa_45; - this.accept = dfa_46; + this.eof = dfa_44; + this.min = dfa_45; + this.max = dfa_46; + this.accept = dfa_47; this.special = dfa_26; - this.transition = dfa_47; + this.transition = dfa_48; } public String getDescription() { - return "6788:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; + return "6810:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; } } - static final String[] dfa_48s = { - "\1\1\1\uffff\1\1\1\2\1\3\17\uffff\1\17\2\uffff\1\4\1\uffff\1\5\1\7\2\uffff\1\6\1\uffff\1\1\1\uffff\1\11\14\uffff\1\12\1\1\4\uffff\1\16\1\15\1\10\1\13\1\14\47\uffff\2\1\16\uffff\17\1\2\uffff\1\1\1\uffff\4\1\5\uffff\1\1\4\uffff\2\1", + static final String[] dfa_49s = { + "\1\1\1\uffff\1\1\1\2\1\3\17\uffff\1\20\1\15\2\uffff\1\4\1\uffff\1\5\1\7\2\uffff\1\6\1\uffff\1\1\1\uffff\1\11\13\uffff\1\12\1\1\4\uffff\1\17\1\16\1\10\1\13\1\14\47\uffff\2\1\16\uffff\17\1\2\uffff\1\1\1\uffff\4\1\5\uffff\1\1\4\uffff\2\1", "", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", - "\1\1\5\uffff\1\17\11\uffff\2\1\3\uffff\2\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", + "\1\1\5\uffff\1\20\12\uffff\2\1\3\uffff\2\1\6\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1", "" }; - static final short[][] dfa_48 = unpackEncodedStringArray(dfa_48s); + static final short[][] dfa_49 = unpackEncodedStringArray(dfa_49s); - class DFA159 extends DFA { + class DFA160 extends DFA { - public DFA159(BaseRecognizer recognizer) { + public DFA160(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 159; + this.decisionNumber = 160; this.eot = dfa_22; - this.eof = dfa_43; - this.min = dfa_44; - this.max = dfa_45; - this.accept = dfa_46; + this.eof = dfa_44; + this.min = dfa_45; + this.max = dfa_46; + this.accept = dfa_47; this.special = dfa_26; - this.transition = dfa_48; + this.transition = dfa_49; } public String getDescription() { - return "7001:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; + return "7023:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; } } - static final String dfa_49s = "\1\2\16\uffff"; - static final String dfa_50s = "\1\22\1\0\15\uffff"; - static final String dfa_51s = "\1\u0091\1\0\15\uffff"; - static final String[] dfa_52s = { - "\1\2\2\uffff\1\2\4\uffff\1\2\13\uffff\1\2\1\1\1\2\7\uffff\1\2\3\uffff\1\2\117\uffff\1\2\10\uffff\1\2\1\uffff\1\2\1\uffff\1\2", + static final String dfa_50s = "\17\uffff"; + static final String dfa_51s = "\1\2\16\uffff"; + static final String dfa_52s = "\1\22\1\0\15\uffff"; + static final String dfa_53s = "\1\u0091\1\0\15\uffff"; + static final String dfa_54s = "\2\uffff\1\2\13\uffff\1\1"; + static final String dfa_55s = "\1\uffff\1\0\15\uffff}>"; + static final String[] dfa_56s = { + "\1\2\2\uffff\1\2\5\uffff\1\2\13\uffff\1\2\1\1\1\2\6\uffff\1\2\3\uffff\1\2\117\uffff\1\2\10\uffff\1\2\1\uffff\1\2\1\uffff\1\2", "\1\uffff", "", "", @@ -32764,105 +32853,110 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "", "" }; - static final short[] dfa_49 = DFA.unpackEncodedString(dfa_49s); - static final char[] dfa_50 = DFA.unpackEncodedStringToUnsignedChars(dfa_50s); - static final char[] dfa_51 = DFA.unpackEncodedStringToUnsignedChars(dfa_51s); - static final short[][] dfa_52 = unpackEncodedStringArray(dfa_52s); - class DFA171 extends DFA { + static final short[] dfa_50 = DFA.unpackEncodedString(dfa_50s); + static final short[] dfa_51 = DFA.unpackEncodedString(dfa_51s); + static final char[] dfa_52 = DFA.unpackEncodedStringToUnsignedChars(dfa_52s); + static final char[] dfa_53 = DFA.unpackEncodedStringToUnsignedChars(dfa_53s); + static final short[] dfa_54 = DFA.unpackEncodedString(dfa_54s); + static final short[] dfa_55 = DFA.unpackEncodedString(dfa_55s); + static final short[][] dfa_56 = unpackEncodedStringArray(dfa_56s); - public DFA171(BaseRecognizer recognizer) { + class DFA172 extends DFA { + + public DFA172(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 171; - this.eot = dfa_33; - this.eof = dfa_49; - this.min = dfa_50; - this.max = dfa_51; - this.accept = dfa_36; - this.special = dfa_37; - this.transition = dfa_52; + this.decisionNumber = 172; + this.eot = dfa_50; + this.eof = dfa_51; + this.min = dfa_52; + this.max = dfa_53; + this.accept = dfa_54; + this.special = dfa_55; + this.transition = dfa_56; } public String getDescription() { - return "7982:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?"; + return "8004:2: ( ( (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; int _s = s; switch ( s ) { case 0 : - int LA171_1 = input.LA(1); + int LA172_1 = input.LA(1); - int index171_1 = input.index(); + int index172_1 = input.index(); input.rewind(); s = -1; - if ( (synpred270_InternalQVTimperative()) ) {s = 14;} + if ( (synpred272_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 2;} - input.seek(index171_1); + input.seek(index172_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 171, _s, input); + new NoViableAltException(getDescription(), 172, _s, input); error(nvae); throw nvae; } } - class DFA170 extends DFA { + class DFA171 extends DFA { - public DFA170(BaseRecognizer recognizer) { + public DFA171(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 170; - this.eot = dfa_33; - this.eof = dfa_49; - this.min = dfa_50; - this.max = dfa_51; - this.accept = dfa_36; - this.special = dfa_37; - this.transition = dfa_52; + this.decisionNumber = 171; + this.eot = dfa_50; + this.eof = dfa_51; + this.min = dfa_52; + this.max = dfa_53; + this.accept = dfa_54; + this.special = dfa_55; + this.transition = dfa_56; } public String getDescription() { - return "8000:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?"; + return "8022:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA170_1 = input.LA(1); + int LA171_1 = input.LA(1); - int index170_1 = input.index(); + int index171_1 = input.index(); input.rewind(); s = -1; - if ( (synpred269_InternalQVTimperative()) ) {s = 14;} + if ( (synpred271_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 2;} - input.seek(index170_1); + input.seek(index171_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 170, _s, input); + new NoViableAltException(getDescription(), 171, _s, input); error(nvae); throw nvae; } } - static final String dfa_53s = "\36\uffff"; - static final String dfa_54s = "\1\7\25\uffff\5\0\3\uffff"; - static final String dfa_55s = "\1\u0082\25\uffff\5\0\3\uffff"; - static final String dfa_56s = "\1\uffff\1\1\14\uffff\1\2\16\uffff\1\3"; - static final String dfa_57s = "\26\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>"; - static final String[] dfa_58s = { - "\2\1\22\uffff\1\1\1\uffff\2\1\2\uffff\1\1\3\uffff\1\1\14\uffff\1\1\5\uffff\5\1\67\uffff\12\16\1\26\1\27\1\30\1\31\1\32", + static final String dfa_57s = "\37\uffff"; + static final String dfa_58s = "\1\7\26\uffff\5\0\3\uffff"; + static final String dfa_59s = "\1\u0082\26\uffff\5\0\3\uffff"; + static final String dfa_60s = "\1\uffff\1\1\15\uffff\1\2\16\uffff\1\3"; + static final String dfa_61s = "\27\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>"; + static final String[] dfa_62s = { + "\2\1\20\uffff\1\1\2\uffff\1\1\1\uffff\2\1\2\uffff\1\1\3\uffff\1\1\13\uffff\1\1\5\uffff\5\1\67\uffff\12\17\1\27\1\30\1\31\1\32\1\33", + "", "", "", "", @@ -32894,123 +32988,123 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] dfa_53 = DFA.unpackEncodedString(dfa_53s); - static final char[] dfa_54 = DFA.unpackEncodedStringToUnsignedChars(dfa_54s); - static final char[] dfa_55 = DFA.unpackEncodedStringToUnsignedChars(dfa_55s); - static final short[] dfa_56 = DFA.unpackEncodedString(dfa_56s); static final short[] dfa_57 = DFA.unpackEncodedString(dfa_57s); - static final short[][] dfa_58 = unpackEncodedStringArray(dfa_58s); + static final char[] dfa_58 = DFA.unpackEncodedStringToUnsignedChars(dfa_58s); + static final char[] dfa_59 = DFA.unpackEncodedStringToUnsignedChars(dfa_59s); + static final short[] dfa_60 = DFA.unpackEncodedString(dfa_60s); + static final short[] dfa_61 = DFA.unpackEncodedString(dfa_61s); + static final short[][] dfa_62 = unpackEncodedStringArray(dfa_62s); - class DFA172 extends DFA { + class DFA173 extends DFA { - public DFA172(BaseRecognizer recognizer) { + public DFA173(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 172; - this.eot = dfa_53; - this.eof = dfa_53; - this.min = dfa_54; - this.max = dfa_55; - this.accept = dfa_56; - this.special = dfa_57; - this.transition = dfa_58; + this.decisionNumber = 173; + this.eot = dfa_57; + this.eof = dfa_57; + this.min = dfa_58; + this.max = dfa_59; + this.accept = dfa_60; + this.special = dfa_61; + this.transition = dfa_62; } public String getDescription() { - return "8047:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )"; + return "8069: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; int _s = s; switch ( s ) { case 0 : - int LA172_22 = input.LA(1); + int LA173_23 = input.LA(1); - int index172_22 = input.index(); + int index173_23 = input.index(); input.rewind(); s = -1; - if ( (synpred272_InternalQVTimperative()) ) {s = 14;} + if ( (synpred274_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index172_22); + input.seek(index173_23); if ( s>=0 ) return s; break; case 1 : - int LA172_23 = input.LA(1); + int LA173_24 = input.LA(1); - int index172_23 = input.index(); + int index173_24 = input.index(); input.rewind(); s = -1; - if ( (synpred272_InternalQVTimperative()) ) {s = 14;} + if ( (synpred274_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index172_23); + input.seek(index173_24); if ( s>=0 ) return s; break; case 2 : - int LA172_24 = input.LA(1); + int LA173_25 = input.LA(1); - int index172_24 = input.index(); + int index173_25 = input.index(); input.rewind(); s = -1; - if ( (synpred272_InternalQVTimperative()) ) {s = 14;} + if ( (synpred274_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index172_24); + input.seek(index173_25); if ( s>=0 ) return s; break; case 3 : - int LA172_25 = input.LA(1); + int LA173_26 = input.LA(1); - int index172_25 = input.index(); + int index173_26 = input.index(); input.rewind(); s = -1; - if ( (synpred272_InternalQVTimperative()) ) {s = 14;} + if ( (synpred274_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index172_25); + input.seek(index173_26); if ( s>=0 ) return s; break; case 4 : - int LA172_26 = input.LA(1); + int LA173_27 = input.LA(1); - int index172_26 = input.index(); + int index173_27 = input.index(); input.rewind(); s = -1; - if ( (synpred272_InternalQVTimperative()) ) {s = 14;} + if ( (synpred274_InternalQVTimperative()) ) {s = 15;} - else if ( (true) ) {s = 29;} + else if ( (true) ) {s = 30;} - input.seek(index172_26); + input.seek(index173_27); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 172, _s, input); + new NoViableAltException(getDescription(), 173, _s, input); error(nvae); throw nvae; } } - static final String dfa_59s = "\53\uffff"; - static final String dfa_60s = "\1\4\2\0\50\uffff"; - static final String dfa_61s = "\1\u0096\2\0\50\uffff"; - static final String dfa_62s = "\3\uffff\1\1\46\uffff\1\2"; - static final String dfa_63s = "\1\uffff\1\0\1\1\50\uffff}>"; - static final String[] dfa_64s = { - "\1\3\1\uffff\3\3\22\uffff\1\3\1\uffff\2\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\14\uffff\2\3\4\uffff\5\3\47\uffff\1\1\1\2\16\uffff\17\3\2\uffff\1\3\1\uffff\4\3\5\uffff\1\3\4\uffff\1\52\1\3", + static final String dfa_63s = "\54\uffff"; + static final String dfa_64s = "\1\4\2\0\51\uffff"; + static final String dfa_65s = "\1\u0096\2\0\51\uffff"; + static final String dfa_66s = "\3\uffff\1\1\47\uffff\1\2"; + static final String dfa_67s = "\1\uffff\1\0\1\1\51\uffff}>"; + static final String[] dfa_68s = { + "\1\3\1\uffff\3\3\20\uffff\1\3\2\uffff\1\3\1\uffff\2\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\13\uffff\2\3\4\uffff\5\3\47\uffff\1\1\1\2\16\uffff\17\3\2\uffff\1\3\1\uffff\4\3\5\uffff\1\3\4\uffff\1\53\1\3", "\1\uffff", "\1\uffff", "", @@ -33052,80 +33146,81 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "", "", "", + "", "" }; - static final short[] dfa_59 = DFA.unpackEncodedString(dfa_59s); - static final char[] dfa_60 = DFA.unpackEncodedStringToUnsignedChars(dfa_60s); - static final char[] dfa_61 = DFA.unpackEncodedStringToUnsignedChars(dfa_61s); - static final short[] dfa_62 = DFA.unpackEncodedString(dfa_62s); static final short[] dfa_63 = DFA.unpackEncodedString(dfa_63s); - static final short[][] dfa_64 = unpackEncodedStringArray(dfa_64s); + static final char[] dfa_64 = DFA.unpackEncodedStringToUnsignedChars(dfa_64s); + static final char[] dfa_65 = DFA.unpackEncodedStringToUnsignedChars(dfa_65s); + static final short[] dfa_66 = DFA.unpackEncodedString(dfa_66s); + static final short[] dfa_67 = DFA.unpackEncodedString(dfa_67s); + static final short[][] dfa_68 = unpackEncodedStringArray(dfa_68s); - class DFA175 extends DFA { + class DFA176 extends DFA { - public DFA175(BaseRecognizer recognizer) { + public DFA176(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 175; - this.eot = dfa_59; - this.eof = dfa_59; - this.min = dfa_60; - this.max = dfa_61; - this.accept = dfa_62; - this.special = dfa_63; - this.transition = dfa_64; + this.decisionNumber = 176; + this.eot = dfa_63; + this.eof = dfa_63; + this.min = dfa_64; + this.max = dfa_65; + this.accept = dfa_66; + this.special = dfa_67; + this.transition = dfa_68; } public String getDescription() { - return "8124:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )"; + return "8146:1: ( (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; int _s = s; switch ( s ) { case 0 : - int LA175_1 = input.LA(1); + int LA176_1 = input.LA(1); - int index175_1 = input.index(); + int index176_1 = input.index(); input.rewind(); s = -1; - if ( (synpred275_InternalQVTimperative()) ) {s = 3;} + if ( (synpred277_InternalQVTimperative()) ) {s = 3;} - else if ( (true) ) {s = 42;} + else if ( (true) ) {s = 43;} - input.seek(index175_1); + input.seek(index176_1); if ( s>=0 ) return s; break; case 1 : - int LA175_2 = input.LA(1); + int LA176_2 = input.LA(1); - int index175_2 = input.index(); + int index176_2 = input.index(); input.rewind(); s = -1; - if ( (synpred275_InternalQVTimperative()) ) {s = 3;} + if ( (synpred277_InternalQVTimperative()) ) {s = 3;} - else if ( (true) ) {s = 42;} + else if ( (true) ) {s = 43;} - input.seek(index175_2); + input.seek(index176_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 175, _s, input); + new NoViableAltException(getDescription(), 176, _s, input); error(nvae); throw nvae; } } - static final String dfa_65s = "\1\4\12\uffff\7\0\31\uffff"; - static final String dfa_66s = "\1\u0096\12\uffff\7\0\31\uffff"; - static final String dfa_67s = "\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\14\uffff\1\5\1\6\1\7"; - static final String dfa_68s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\31\uffff}>"; - static final String[] dfa_69s = { - "\1\4\1\uffff\1\4\2\33\22\uffff\1\33\1\uffff\2\33\2\uffff\1\33\1\uffff\1\4\1\uffff\1\33\14\uffff\1\33\1\1\4\uffff\5\33\67\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\2\uffff\1\22\1\uffff\4\4\5\uffff\1\2\5\uffff\1\3", + static final String dfa_69s = "\1\4\12\uffff\7\0\32\uffff"; + static final String dfa_70s = "\1\u0096\12\uffff\7\0\32\uffff"; + static final String dfa_71s = "\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\15\uffff\1\5\1\6\1\7"; + static final String dfa_72s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>"; + static final String[] dfa_73s = { + "\1\4\1\uffff\1\4\2\33\20\uffff\1\33\2\uffff\1\33\1\uffff\2\33\2\uffff\1\33\1\uffff\1\4\1\uffff\1\33\13\uffff\1\33\1\1\4\uffff\5\33\67\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\2\uffff\1\22\1\uffff\4\4\5\uffff\1\2\5\uffff\1\3", "", "", "", @@ -33167,186 +33262,188 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "", "", "", + "", "" }; - static final char[] dfa_65 = DFA.unpackEncodedStringToUnsignedChars(dfa_65s); - static final char[] dfa_66 = DFA.unpackEncodedStringToUnsignedChars(dfa_66s); - static final short[] dfa_67 = DFA.unpackEncodedString(dfa_67s); - static final short[] dfa_68 = DFA.unpackEncodedString(dfa_68s); - static final short[][] dfa_69 = unpackEncodedStringArray(dfa_69s); + static final char[] dfa_69 = DFA.unpackEncodedStringToUnsignedChars(dfa_69s); + static final char[] dfa_70 = DFA.unpackEncodedStringToUnsignedChars(dfa_70s); + static final short[] dfa_71 = DFA.unpackEncodedString(dfa_71s); + static final short[] dfa_72 = DFA.unpackEncodedString(dfa_72s); + static final short[][] dfa_73 = unpackEncodedStringArray(dfa_73s); - class DFA178 extends DFA { + class DFA179 extends DFA { - public DFA178(BaseRecognizer recognizer) { + public DFA179(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 178; - this.eot = dfa_59; - this.eof = dfa_59; - this.min = dfa_65; - this.max = dfa_66; - this.accept = dfa_67; - this.special = dfa_68; - this.transition = dfa_69; + this.decisionNumber = 179; + this.eot = dfa_63; + this.eof = dfa_63; + this.min = dfa_69; + this.max = dfa_70; + this.accept = dfa_71; + this.special = dfa_72; + this.transition = dfa_73; } public String getDescription() { - return "8373:1: (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 "8395:1: (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; int _s = s; switch ( s ) { case 0 : - int LA178_11 = input.LA(1); + int LA179_11 = input.LA(1); - int index178_11 = input.index(); + int index179_11 = input.index(); input.rewind(); s = -1; - if ( (synpred282_InternalQVTimperative()) ) {s = 40;} + if ( (synpred284_InternalQVTimperative()) ) {s = 41;} - else if ( (synpred286_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred288_InternalQVTimperative()) ) {s = 19;} - input.seek(index178_11); + input.seek(index179_11); if ( s>=0 ) return s; break; case 1 : - int LA178_12 = input.LA(1); + int LA179_12 = input.LA(1); - int index178_12 = input.index(); + int index179_12 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalQVTimperative()) ) {s = 41;} + if ( (synpred285_InternalQVTimperative()) ) {s = 42;} - else if ( (synpred286_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred288_InternalQVTimperative()) ) {s = 19;} - input.seek(index178_12); + input.seek(index179_12); if ( s>=0 ) return s; break; case 2 : - int LA178_13 = input.LA(1); + int LA179_13 = input.LA(1); - int index178_13 = input.index(); + int index179_13 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalQVTimperative()) ) {s = 42;} + if ( (synpred286_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred286_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred288_InternalQVTimperative()) ) {s = 19;} - input.seek(index178_13); + input.seek(index179_13); if ( s>=0 ) return s; break; case 3 : - int LA178_14 = input.LA(1); + int LA179_14 = input.LA(1); - int index178_14 = input.index(); + int index179_14 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalQVTimperative()) ) {s = 42;} + if ( (synpred286_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred286_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred288_InternalQVTimperative()) ) {s = 19;} - input.seek(index178_14); + input.seek(index179_14); if ( s>=0 ) return s; break; case 4 : - int LA178_15 = input.LA(1); + int LA179_15 = input.LA(1); - int index178_15 = input.index(); + int index179_15 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalQVTimperative()) ) {s = 42;} + if ( (synpred286_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred286_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred288_InternalQVTimperative()) ) {s = 19;} - input.seek(index178_15); + input.seek(index179_15); if ( s>=0 ) return s; break; case 5 : - int LA178_16 = input.LA(1); + int LA179_16 = input.LA(1); - int index178_16 = input.index(); + int index179_16 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalQVTimperative()) ) {s = 42;} + if ( (synpred286_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred286_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred288_InternalQVTimperative()) ) {s = 19;} - input.seek(index178_16); + input.seek(index179_16); if ( s>=0 ) return s; break; case 6 : - int LA178_17 = input.LA(1); + int LA179_17 = input.LA(1); - int index178_17 = input.index(); + int index179_17 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalQVTimperative()) ) {s = 42;} + if ( (synpred286_InternalQVTimperative()) ) {s = 43;} - else if ( (synpred286_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred288_InternalQVTimperative()) ) {s = 19;} - input.seek(index178_17); + input.seek(index179_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 178, _s, input); + new NoViableAltException(getDescription(), 179, _s, input); error(nvae); throw nvae; } } - static final String dfa_70s = "\1\4\1\uffff\15\30\1\uffff"; - static final String dfa_71s = "\1\u0096\1\uffff\15\u0091\1\uffff"; - static final String[] dfa_72s = { - "\1\1\1\uffff\1\1\1\2\1\3\17\uffff\1\17\2\uffff\1\4\1\uffff\1\5\1\7\2\uffff\1\6\1\uffff\1\1\1\uffff\1\11\14\uffff\1\12\1\1\4\uffff\1\16\1\15\1\10\1\13\1\14\47\uffff\2\1\16\uffff\17\1\2\uffff\1\1\1\uffff\4\1\5\uffff\1\1\4\uffff\2\1", + static final String dfa_74s = "\1\4\1\uffff\16\30\1\uffff"; + static final String dfa_75s = "\1\u0096\1\uffff\16\u0091\1\uffff"; + static final String[] dfa_76s = { + "\1\1\1\uffff\1\1\1\2\1\3\17\uffff\1\20\1\15\2\uffff\1\4\1\uffff\1\5\1\7\2\uffff\1\6\1\uffff\1\1\1\uffff\1\11\13\uffff\1\12\1\1\4\uffff\1\17\1\16\1\10\1\13\1\14\47\uffff\2\1\16\uffff\17\1\2\uffff\1\1\1\uffff\4\1\5\uffff\1\1\4\uffff\2\1", "", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", - "\1\17\11\uffff\2\1\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", + "\1\20\12\uffff\2\1\3\uffff\1\1\7\uffff\1\1\2\uffff\1\1\3\uffff\1\1\54\uffff\1\1\1\uffff\16\1\27\uffff\1\1\1\uffff\1\1\3\uffff\1\1", "" }; - static final char[] dfa_70 = DFA.unpackEncodedStringToUnsignedChars(dfa_70s); - static final char[] dfa_71 = DFA.unpackEncodedStringToUnsignedChars(dfa_71s); - static final short[][] dfa_72 = unpackEncodedStringArray(dfa_72s); + static final char[] dfa_74 = DFA.unpackEncodedStringToUnsignedChars(dfa_74s); + static final char[] dfa_75 = DFA.unpackEncodedStringToUnsignedChars(dfa_75s); + static final short[][] dfa_76 = unpackEncodedStringArray(dfa_76s); - class DFA202 extends DFA { + class DFA203 extends DFA { - public DFA202(BaseRecognizer recognizer) { + public DFA203(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 202; + this.decisionNumber = 203; this.eot = dfa_22; this.eof = dfa_22; - this.min = dfa_70; - this.max = dfa_71; - this.accept = dfa_46; + this.min = dfa_74; + this.max = dfa_75; + this.accept = dfa_47; this.special = dfa_26; - this.transition = dfa_72; + this.transition = dfa_76; } public String getDescription() { - return "9432:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; + return "9454:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; } } @@ -33355,145 +33452,146 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { private static class FollowSets000 { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0206802200000002L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0206802000000002L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x1F04002268000180L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0206804402000002L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0206804002000002L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x1F040044D2000180L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000C0000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000100000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x1F0C002A680001D0L,0xFFF0003000000000L,0x00000000006107A7L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x1F0C0054D20001D0L,0xFFF0003000000000L,0x00000000006107A7L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x1F04002268000180L,0xFFF0000000000000L,0x0000000000000007L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000005200000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000004200000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000018040000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000010000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000005000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000040002L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x1F04002268000190L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000400200000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x1F040044D2000180L,0xFFF0000000000000L,0x0000000000000007L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000009200000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000008200000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000030040000L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000009000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000008000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000040002L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x1F040044D2000190L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000800200000L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x000000C000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00607F411A8A0000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x00607F001A0A0000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x00607F00000A0000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x00003F00000A0000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x00001C0000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1F04012268000180L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000200000040000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x00003E00000A0000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000001000002L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000400000040000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0001008001200000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0001008000200000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000008000200000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0200810000000000L,0x0000000300260000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x1F14002268000180L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0010000000040000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x1F04002268000182L,0xFFF0000000000000L,0x0000000000000007L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0060000000040000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0100000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0xC000000000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0xA000000000000000L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0002000000000000L,0x0000000000007FFFL}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0002010000040000L,0x0000000000007FFFL}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0002010000000000L,0x0000000000007FFFL}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000010000000000L,0x0000000000018000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x1F04002269000180L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x1F0C002A682001F0L,0xFFF0003000000000L,0x00000000006107A7L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0008008001200000L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000008001200000L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000010000000000L,0x0000000000180000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000010000000180L,0x0000000000400000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000040L,0x0000001000000000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x4000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x2000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x1F0C002268000180L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000008001200000L,0x0000000001000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000008000200000L,0x0000000001000000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000008000240000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000633L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000010000040000L,0x0000000000000633L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000633L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000010000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000008001000002L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000008000000002L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000630L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000010000040000L,0x0000000000000630L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000010000000000L,0x0000000000000630L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x4000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x2000000000000000L,0x0000000004000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0001008001200000L,0x0000000008000000L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0002000000000000L,0x00000000F0007FF3L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0002010000040000L,0x00000000F0007FF3L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0002010000000000L,0x00000000F0007FF3L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0008008001200000L,0x0000000400000000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000008001200000L,0x0000000400000000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000008001240000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000010000000000L,0x0000000800000000L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0xE000010000000000L,0x0000000004800000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000040L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000400000002L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0008000000000002L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x1F0C012A690001D0L,0xFFF0003000000000L,0x00000000006107A7L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000010000040000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x1F0C002A690001D0L,0xFFF0003000000000L,0x00000000006107A7L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000180L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x1F0C012A680001D0L,0xFFF0003000000000L,0x00000000006107A7L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0001000001000000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0081000800000002L,0x000FFFD000000000L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x1F0C002A680001D0L,0xFFF0003000000000L,0x00000000004107A7L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0008008000000002L,0x0000000000000000L,0x0000000000002800L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000008000000002L,0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x1F04012268000190L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x1F1C002A690001D0L,0xFFF0003000000000L,0x00000000006107A7L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0010000000240000L,0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0010000000040000L,0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000004001000002L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0001000000000002L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000140000L}); - public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000004000040000L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0009000001000000L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000800000040L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000800000040L,0x0000008000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001804000L}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000040002L,0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x1F04002268000180L,0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); - public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000018000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x00607E82368A0000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x00607E00360A0000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x00607E00000A0000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x00003E00000A0000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x1F040244D2000180L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000200000040000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x00003C00000A0000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000001000002L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000400000040000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0001010001200000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0001010000200000L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000010000200000L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0200820000000000L,0x0000000300260000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x1F140044D2000180L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0010000000040000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000800000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x1F040044D2000182L,0xFFF0000000000000L,0x0000000000000007L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0060000000040000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0xC000000000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0xA000000000000000L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0002000000000000L,0x0000000000007FFFL}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0002020000040000L,0x0000000000007FFFL}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0002020000000000L,0x0000000000007FFFL}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000020000000000L,0x0000000000018000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x1F040044D3000180L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x1F0C0054D22001F0L,0xFFF0003000000000L,0x00000000006107A7L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0008010001200000L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000010001200000L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000020000000000L,0x0000000000180000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000020000000180L,0x0000000000400000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000040L,0x0000001000000000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x4000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x2000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x1F0C0044D2000180L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000010001200000L,0x0000000001000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000010000200000L,0x0000000001000000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000010000240000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000633L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000020000040000L,0x0000000000000633L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000020000000000L,0x0000000000000633L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000020000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000010001000002L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000010000000002L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000630L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000020000040000L,0x0000000000000630L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000020000000000L,0x0000000000000630L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x4000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x2000000000000000L,0x0000000004000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0001010001200000L,0x0000000008000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0002000000000000L,0x00000000F0007FF3L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0002020000040000L,0x00000000F0007FF3L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0002020000000000L,0x00000000F0007FF3L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0008010001200000L,0x0000000400000000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000010001200000L,0x0000000400000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000010001240000L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000020000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0xE000020000000000L,0x0000000004800000L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000800000002L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0008000000000002L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x1F0C0254D30001D0L,0xFFF0003000000000L,0x00000000006107A7L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000020000040000L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x1F0C0054D30001D0L,0xFFF0003000000000L,0x00000000006107A7L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000000180L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x1F0C0254D20001D0L,0xFFF0003000000000L,0x00000000006107A7L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0001000001000000L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000000012L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0081001000000002L,0x000FFFD000000000L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x1F0C0054D20001D0L,0xFFF0003000000000L,0x00000000004107A7L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0008010000000002L,0x0000000000000000L,0x0000000000002800L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000010000000002L,0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x1F040244D2000190L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x1F1C0054D30001D0L,0xFFF0003000000000L,0x00000000006107A7L}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0010000000240000L,0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0010000000040000L,0x0000000000000000L,0x0000000000008000L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000008001000002L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0001000000000002L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000140000L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000008000040000L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0009000001000000L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000001000000040L}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000001000000040L,0x0000008000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001804000L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000040002L,0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x1F040044D2000180L,0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); + public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000004000000L}); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java index 3f6cbffc9..17c1c7b76 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSemanticSequencer.java @@ -577,7 +577,7 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema * GuardStatementCS returns BufferStatementCS * * Constraint: - * (name=UnrestrictedName ownedType=TypeExpCS? ownedExpression=ExpCS?) + * (isStrict?='strict'? name=UnrestrictedName ownedType=TypeExpCS? ownedExpression=ExpCS?) */ protected void sequence_BufferStatementCS(ISerializationContext context, BufferStatementCS semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -703,6 +703,7 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema * * Constraint: * ( + * isStrict?='strict'? * name=UnrestrictedName * ownedInPathName=PathNameCS? * ownedParameters+=MappingParameterCS* @@ -722,7 +723,7 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTbaseSema * MappingCallCS returns MappingCallCS * * Constraint: - * (isInfinite?='infinite'? (isInstall?='install' | isInvoke?='invoke')? ownedPathName=PathNameCS ownedBindings+=MappingParameterBindingCS*) + * ((isInstall?='install' | isInvoke?='invoke')? ownedPathName=PathNameCS ownedBindings+=MappingParameterBindingCS*) */ protected void sequence_MappingCallCS(ISerializationContext context, MappingCallCS semanticObject) { genericSequencer.createSequence(context, semanticObject); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java index 2eb820fda..ab06170f6 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/serializer/AbstractQVTimperativeSyntacticSequencer.java @@ -146,6 +146,7 @@ public abstract class AbstractQVTimperativeSyntacticSequencer extends AbstractSy * | 'query' * | 'realize' * | 'refines' + * | 'strict' * | 'transformation' * | 'uses' * ; 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 d55640495..498b764e3 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 @@ -253,61 +253,69 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { public class BufferStatementCSElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.BufferStatementCS"); private final Group cGroup = (Group)rule.eContents().get(1); - private final Keyword cBufferKeyword_0 = (Keyword)cGroup.eContents().get(0); - private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cNameUnrestrictedNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); - private final Group cGroup_2 = (Group)cGroup.eContents().get(2); - private final Keyword cColonKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); - private final Assignment cOwnedTypeAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); - private final RuleCall cOwnedTypeTypeExpCSParserRuleCall_2_1_0 = (RuleCall)cOwnedTypeAssignment_2_1.eContents().get(0); + private final Assignment cIsStrictAssignment_0 = (Assignment)cGroup.eContents().get(0); + private final Keyword cIsStrictStrictKeyword_0_0 = (Keyword)cIsStrictAssignment_0.eContents().get(0); + private final Keyword cBufferKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNameUnrestrictedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cColonEqualsSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cOwnedExpressionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cOwnedExpressionExpCSParserRuleCall_3_1_0 = (RuleCall)cOwnedExpressionAssignment_3_1.eContents().get(0); - private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Keyword cColonKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); + private final Assignment cOwnedTypeAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); + private final RuleCall cOwnedTypeTypeExpCSParserRuleCall_3_1_0 = (RuleCall)cOwnedTypeAssignment_3_1.eContents().get(0); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cColonEqualsSignKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cOwnedExpressionAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cOwnedExpressionExpCSParserRuleCall_4_1_0 = (RuleCall)cOwnedExpressionAssignment_4_1.eContents().get(0); + private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5); //BufferStatementCS: - // 'buffer' name=UnrestrictedName (':' ownedType=TypeExpCS)? (':=' ownedExpression=ExpCS)? ';'; + // isStrict?='strict'? 'buffer' name=UnrestrictedName (':' ownedType=TypeExpCS)? (':=' ownedExpression=ExpCS)? ';'; @Override public ParserRule getRule() { return rule; } - //'buffer' name=UnrestrictedName (':' ownedType=TypeExpCS)? (':=' ownedExpression=ExpCS)? ';' + //isStrict?='strict'? 'buffer' name=UnrestrictedName (':' ownedType=TypeExpCS)? (':=' ownedExpression=ExpCS)? ';' public Group getGroup() { return cGroup; } + //isStrict?='strict'? + public Assignment getIsStrictAssignment_0() { return cIsStrictAssignment_0; } + + //'strict' + public Keyword getIsStrictStrictKeyword_0_0() { return cIsStrictStrictKeyword_0_0; } + //'buffer' - public Keyword getBufferKeyword_0() { return cBufferKeyword_0; } + public Keyword getBufferKeyword_1() { return cBufferKeyword_1; } //name=UnrestrictedName - public Assignment getNameAssignment_1() { return cNameAssignment_1; } + public Assignment getNameAssignment_2() { return cNameAssignment_2; } //UnrestrictedName - public RuleCall getNameUnrestrictedNameParserRuleCall_1_0() { return cNameUnrestrictedNameParserRuleCall_1_0; } + public RuleCall getNameUnrestrictedNameParserRuleCall_2_0() { return cNameUnrestrictedNameParserRuleCall_2_0; } //(':' ownedType=TypeExpCS)? - public Group getGroup_2() { return cGroup_2; } + public Group getGroup_3() { return cGroup_3; } //':' - public Keyword getColonKeyword_2_0() { return cColonKeyword_2_0; } + public Keyword getColonKeyword_3_0() { return cColonKeyword_3_0; } //ownedType=TypeExpCS - public Assignment getOwnedTypeAssignment_2_1() { return cOwnedTypeAssignment_2_1; } + public Assignment getOwnedTypeAssignment_3_1() { return cOwnedTypeAssignment_3_1; } //TypeExpCS - public RuleCall getOwnedTypeTypeExpCSParserRuleCall_2_1_0() { return cOwnedTypeTypeExpCSParserRuleCall_2_1_0; } + public RuleCall getOwnedTypeTypeExpCSParserRuleCall_3_1_0() { return cOwnedTypeTypeExpCSParserRuleCall_3_1_0; } //(':=' ownedExpression=ExpCS)? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //':=' - public Keyword getColonEqualsSignKeyword_3_0() { return cColonEqualsSignKeyword_3_0; } + public Keyword getColonEqualsSignKeyword_4_0() { return cColonEqualsSignKeyword_4_0; } //ownedExpression=ExpCS - public Assignment getOwnedExpressionAssignment_3_1() { return cOwnedExpressionAssignment_3_1; } + public Assignment getOwnedExpressionAssignment_4_1() { return cOwnedExpressionAssignment_4_1; } //ExpCS - public RuleCall getOwnedExpressionExpCSParserRuleCall_3_1_0() { return cOwnedExpressionExpCSParserRuleCall_3_1_0; } + public RuleCall getOwnedExpressionExpCSParserRuleCall_4_1_0() { return cOwnedExpressionExpCSParserRuleCall_4_1_0; } //';' - public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; } + public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; } } public class CommitStatementCSElements extends AbstractParserRuleElementFinder { @@ -820,160 +828,162 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingCS"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cMappingCSAction_0 = (Action)cGroup.eContents().get(0); - private final Keyword cMapKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); - private final RuleCall cNameUnrestrictedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); - private final Group cGroup_3 = (Group)cGroup.eContents().get(3); - private final Keyword cInKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0); - private final Assignment cOwnedInPathNameAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); - private final RuleCall cOwnedInPathNamePathNameCSParserRuleCall_3_1_0 = (RuleCall)cOwnedInPathNameAssignment_3_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cOwnedParametersAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cOwnedParametersMappingParameterCSParserRuleCall_5_0 = (RuleCall)cOwnedParametersAssignment_5.eContents().get(0); - private final Assignment cOwnedStatementsAssignment_6 = (Assignment)cGroup.eContents().get(6); - private final RuleCall cOwnedStatementsGuardStatementCSParserRuleCall_6_0 = (RuleCall)cOwnedStatementsAssignment_6.eContents().get(0); + private final Assignment cIsStrictAssignment_1 = (Assignment)cGroup.eContents().get(1); + private final Keyword cIsStrictStrictKeyword_1_0 = (Keyword)cIsStrictAssignment_1.eContents().get(0); + private final Keyword cMapKeyword_2 = (Keyword)cGroup.eContents().get(2); + private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3); + private final RuleCall cNameUnrestrictedNameParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Keyword cInKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Assignment cOwnedInPathNameAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1); + private final RuleCall cOwnedInPathNamePathNameCSParserRuleCall_4_1_0 = (RuleCall)cOwnedInPathNameAssignment_4_1.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Assignment cOwnedParametersAssignment_6 = (Assignment)cGroup.eContents().get(6); + private final RuleCall cOwnedParametersMappingParameterCSParserRuleCall_6_0 = (RuleCall)cOwnedParametersAssignment_6.eContents().get(0); private final Assignment cOwnedStatementsAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cOwnedStatementsCommitStatementCSParserRuleCall_7_0 = (RuleCall)cOwnedStatementsAssignment_7.eContents().get(0); + private final RuleCall cOwnedStatementsGuardStatementCSParserRuleCall_7_0 = (RuleCall)cOwnedStatementsAssignment_7.eContents().get(0); private final Assignment cOwnedStatementsAssignment_8 = (Assignment)cGroup.eContents().get(8); - private final RuleCall cOwnedStatementsControlStatementCSParserRuleCall_8_0 = (RuleCall)cOwnedStatementsAssignment_8.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final RuleCall cOwnedStatementsCommitStatementCSParserRuleCall_8_0 = (RuleCall)cOwnedStatementsAssignment_8.eContents().get(0); + private final Assignment cOwnedStatementsAssignment_9 = (Assignment)cGroup.eContents().get(9); + private final RuleCall cOwnedStatementsControlStatementCSParserRuleCall_9_0 = (RuleCall)cOwnedStatementsAssignment_9.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); //MappingCS: - // {MappingCS} 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? '{' ownedParameters+=MappingParameterCS* - // ownedStatements+=GuardStatementCS* ownedStatements+=CommitStatementCS* ownedStatements+=ControlStatementCS* '}'; + // {MappingCS} isStrict?='strict'? 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? '{' + // ownedParameters+=MappingParameterCS* ownedStatements+=GuardStatementCS* ownedStatements+=CommitStatementCS* + // ownedStatements+=ControlStatementCS* '}'; @Override public ParserRule getRule() { return rule; } - //{MappingCS} 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? '{' ownedParameters+=MappingParameterCS* - //ownedStatements+=GuardStatementCS* ownedStatements+=CommitStatementCS* ownedStatements+=ControlStatementCS* '}' + //{MappingCS} isStrict?='strict'? 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? '{' + //ownedParameters+=MappingParameterCS* ownedStatements+=GuardStatementCS* ownedStatements+=CommitStatementCS* + //ownedStatements+=ControlStatementCS* '}' public Group getGroup() { return cGroup; } //{MappingCS} public Action getMappingCSAction_0() { return cMappingCSAction_0; } + //isStrict?='strict'? + public Assignment getIsStrictAssignment_1() { return cIsStrictAssignment_1; } + + //'strict' + public Keyword getIsStrictStrictKeyword_1_0() { return cIsStrictStrictKeyword_1_0; } + //'map' - public Keyword getMapKeyword_1() { return cMapKeyword_1; } + public Keyword getMapKeyword_2() { return cMapKeyword_2; } //name=UnrestrictedName - public Assignment getNameAssignment_2() { return cNameAssignment_2; } + public Assignment getNameAssignment_3() { return cNameAssignment_3; } //UnrestrictedName - public RuleCall getNameUnrestrictedNameParserRuleCall_2_0() { return cNameUnrestrictedNameParserRuleCall_2_0; } + public RuleCall getNameUnrestrictedNameParserRuleCall_3_0() { return cNameUnrestrictedNameParserRuleCall_3_0; } //('in' ownedInPathName=PathNameCS)? - public Group getGroup_3() { return cGroup_3; } + public Group getGroup_4() { return cGroup_4; } //'in' - public Keyword getInKeyword_3_0() { return cInKeyword_3_0; } + public Keyword getInKeyword_4_0() { return cInKeyword_4_0; } //ownedInPathName=PathNameCS - public Assignment getOwnedInPathNameAssignment_3_1() { return cOwnedInPathNameAssignment_3_1; } + public Assignment getOwnedInPathNameAssignment_4_1() { return cOwnedInPathNameAssignment_4_1; } //PathNameCS - public RuleCall getOwnedInPathNamePathNameCSParserRuleCall_3_1_0() { return cOwnedInPathNamePathNameCSParserRuleCall_3_1_0; } + public RuleCall getOwnedInPathNamePathNameCSParserRuleCall_4_1_0() { return cOwnedInPathNamePathNameCSParserRuleCall_4_1_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; } + public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; } //ownedParameters+=MappingParameterCS* - public Assignment getOwnedParametersAssignment_5() { return cOwnedParametersAssignment_5; } + public Assignment getOwnedParametersAssignment_6() { return cOwnedParametersAssignment_6; } //MappingParameterCS - public RuleCall getOwnedParametersMappingParameterCSParserRuleCall_5_0() { return cOwnedParametersMappingParameterCSParserRuleCall_5_0; } + public RuleCall getOwnedParametersMappingParameterCSParserRuleCall_6_0() { return cOwnedParametersMappingParameterCSParserRuleCall_6_0; } //ownedStatements+=GuardStatementCS* - public Assignment getOwnedStatementsAssignment_6() { return cOwnedStatementsAssignment_6; } + public Assignment getOwnedStatementsAssignment_7() { return cOwnedStatementsAssignment_7; } //GuardStatementCS - public RuleCall getOwnedStatementsGuardStatementCSParserRuleCall_6_0() { return cOwnedStatementsGuardStatementCSParserRuleCall_6_0; } + public RuleCall getOwnedStatementsGuardStatementCSParserRuleCall_7_0() { return cOwnedStatementsGuardStatementCSParserRuleCall_7_0; } //ownedStatements+=CommitStatementCS* - public Assignment getOwnedStatementsAssignment_7() { return cOwnedStatementsAssignment_7; } + public Assignment getOwnedStatementsAssignment_8() { return cOwnedStatementsAssignment_8; } //CommitStatementCS - public RuleCall getOwnedStatementsCommitStatementCSParserRuleCall_7_0() { return cOwnedStatementsCommitStatementCSParserRuleCall_7_0; } + public RuleCall getOwnedStatementsCommitStatementCSParserRuleCall_8_0() { return cOwnedStatementsCommitStatementCSParserRuleCall_8_0; } //ownedStatements+=ControlStatementCS* - public Assignment getOwnedStatementsAssignment_8() { return cOwnedStatementsAssignment_8; } + public Assignment getOwnedStatementsAssignment_9() { return cOwnedStatementsAssignment_9; } //ControlStatementCS - public RuleCall getOwnedStatementsControlStatementCSParserRuleCall_8_0() { return cOwnedStatementsControlStatementCSParserRuleCall_8_0; } + public RuleCall getOwnedStatementsControlStatementCSParserRuleCall_9_0() { return cOwnedStatementsControlStatementCSParserRuleCall_9_0; } //'}' - public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; } + public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } } public class MappingCallCSElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.qvtd.xtext.qvtimperative.QVTimperative.MappingCallCS"); private final Group cGroup = (Group)rule.eContents().get(1); private final Action cMappingCallCSAction_0 = (Action)cGroup.eContents().get(0); - private final Assignment cIsInfiniteAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final Keyword cIsInfiniteInfiniteKeyword_1_0 = (Keyword)cIsInfiniteAssignment_1.eContents().get(0); - private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); - private final Keyword cCallKeyword_2_0 = (Keyword)cAlternatives_2.eContents().get(0); - private final Assignment cIsInstallAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); - private final Keyword cIsInstallInstallKeyword_2_1_0 = (Keyword)cIsInstallAssignment_2_1.eContents().get(0); - private final Assignment cIsInvokeAssignment_2_2 = (Assignment)cAlternatives_2.eContents().get(2); - private final Keyword cIsInvokeInvokeKeyword_2_2_0 = (Keyword)cIsInvokeAssignment_2_2.eContents().get(0); - private final Assignment cOwnedPathNameAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cOwnedPathNamePathNameCSParserRuleCall_3_0 = (RuleCall)cOwnedPathNameAssignment_3.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Assignment cOwnedBindingsAssignment_5 = (Assignment)cGroup.eContents().get(5); - private final RuleCall cOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0 = (RuleCall)cOwnedBindingsAssignment_5.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); + private final Keyword cCallKeyword_1_0 = (Keyword)cAlternatives_1.eContents().get(0); + private final Assignment cIsInstallAssignment_1_1 = (Assignment)cAlternatives_1.eContents().get(1); + private final Keyword cIsInstallInstallKeyword_1_1_0 = (Keyword)cIsInstallAssignment_1_1.eContents().get(0); + private final Assignment cIsInvokeAssignment_1_2 = (Assignment)cAlternatives_1.eContents().get(2); + private final Keyword cIsInvokeInvokeKeyword_1_2_0 = (Keyword)cIsInvokeAssignment_1_2.eContents().get(0); + private final Assignment cOwnedPathNameAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cOwnedPathNamePathNameCSParserRuleCall_2_0 = (RuleCall)cOwnedPathNameAssignment_2.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cOwnedBindingsAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0 = (RuleCall)cOwnedBindingsAssignment_4.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); //MappingCallCS: - // {MappingCallCS} isInfinite?='infinite'? ('call' | isInstall?='install' | isInvoke?='invoke') ownedPathName=PathNameCS - // '{' ownedBindings+=MappingParameterBindingCS* '}'; + // {MappingCallCS} ('call' | isInstall?='install' | isInvoke?='invoke') ownedPathName=PathNameCS '{' + // ownedBindings+=MappingParameterBindingCS* '}'; @Override public ParserRule getRule() { return rule; } - //{MappingCallCS} isInfinite?='infinite'? ('call' | isInstall?='install' | isInvoke?='invoke') ownedPathName=PathNameCS - //'{' ownedBindings+=MappingParameterBindingCS* '}' + //{MappingCallCS} ('call' | isInstall?='install' | isInvoke?='invoke') ownedPathName=PathNameCS '{' + //ownedBindings+=MappingParameterBindingCS* '}' public Group getGroup() { return cGroup; } //{MappingCallCS} public Action getMappingCallCSAction_0() { return cMappingCallCSAction_0; } - //isInfinite?='infinite'? - public Assignment getIsInfiniteAssignment_1() { return cIsInfiniteAssignment_1; } - - //'infinite' - public Keyword getIsInfiniteInfiniteKeyword_1_0() { return cIsInfiniteInfiniteKeyword_1_0; } - //('call' | isInstall?='install' | isInvoke?='invoke') - public Alternatives getAlternatives_2() { return cAlternatives_2; } + public Alternatives getAlternatives_1() { return cAlternatives_1; } //'call' - public Keyword getCallKeyword_2_0() { return cCallKeyword_2_0; } + public Keyword getCallKeyword_1_0() { return cCallKeyword_1_0; } //isInstall?='install' - public Assignment getIsInstallAssignment_2_1() { return cIsInstallAssignment_2_1; } + public Assignment getIsInstallAssignment_1_1() { return cIsInstallAssignment_1_1; } //'install' - public Keyword getIsInstallInstallKeyword_2_1_0() { return cIsInstallInstallKeyword_2_1_0; } + public Keyword getIsInstallInstallKeyword_1_1_0() { return cIsInstallInstallKeyword_1_1_0; } //isInvoke?='invoke' - public Assignment getIsInvokeAssignment_2_2() { return cIsInvokeAssignment_2_2; } + public Assignment getIsInvokeAssignment_1_2() { return cIsInvokeAssignment_1_2; } //'invoke' - public Keyword getIsInvokeInvokeKeyword_2_2_0() { return cIsInvokeInvokeKeyword_2_2_0; } + public Keyword getIsInvokeInvokeKeyword_1_2_0() { return cIsInvokeInvokeKeyword_1_2_0; } //ownedPathName=PathNameCS - public Assignment getOwnedPathNameAssignment_3() { return cOwnedPathNameAssignment_3; } + public Assignment getOwnedPathNameAssignment_2() { return cOwnedPathNameAssignment_2; } //PathNameCS - public RuleCall getOwnedPathNamePathNameCSParserRuleCall_3_0() { return cOwnedPathNamePathNameCSParserRuleCall_3_0; } + public RuleCall getOwnedPathNamePathNameCSParserRuleCall_2_0() { return cOwnedPathNamePathNameCSParserRuleCall_2_0; } //'{' - public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; } + public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; } //ownedBindings+=MappingParameterBindingCS* - public Assignment getOwnedBindingsAssignment_5() { return cOwnedBindingsAssignment_5; } + public Assignment getOwnedBindingsAssignment_4() { return cOwnedBindingsAssignment_4; } //MappingParameterBindingCS - public RuleCall getOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0() { return cOwnedBindingsMappingParameterBindingCSParserRuleCall_5_0; } + public RuleCall getOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0() { return cOwnedBindingsMappingParameterBindingCSParserRuleCall_4_0; } //'}' - public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } + public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; } } public class MappingLoopCSElements extends AbstractParserRuleElementFinder { @@ -1843,16 +1853,17 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cQueryKeyword_7 = (Keyword)cAlternatives.eContents().get(7); private final Keyword cRealizeKeyword_8 = (Keyword)cAlternatives.eContents().get(8); private final Keyword cRefinesKeyword_9 = (Keyword)cAlternatives.eContents().get(9); - private final Keyword cTransformationKeyword_10 = (Keyword)cAlternatives.eContents().get(10); - private final Keyword cUsesKeyword_11 = (Keyword)cAlternatives.eContents().get(11); + private final Keyword cStrictKeyword_10 = (Keyword)cAlternatives.eContents().get(10); + private final Keyword cTransformationKeyword_11 = (Keyword)cAlternatives.eContents().get(11); + private final Keyword cUsesKeyword_12 = (Keyword)cAlternatives.eContents().get(12); //UnrestrictedName: // EssentialOCLUnrestrictedName | 'check' | 'enforce' | 'import' | 'imports' | 'library' | 'map' | 'query' | 'realize' | - // 'refines' | 'transformation' | 'uses'; + // 'refines' | 'strict' | 'transformation' | 'uses'; @Override public ParserRule getRule() { return rule; } //EssentialOCLUnrestrictedName | 'check' | 'enforce' | 'import' | 'imports' | 'library' | 'map' | 'query' | 'realize' | - //'refines' | 'transformation' | 'uses' + //'refines' | 'strict' | 'transformation' | 'uses' public Alternatives getAlternatives() { return cAlternatives; } //EssentialOCLUnrestrictedName @@ -1885,11 +1896,14 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { //'refines' public Keyword getRefinesKeyword_9() { return cRefinesKeyword_9; } + //'strict' + public Keyword getStrictKeyword_10() { return cStrictKeyword_10; } + //'transformation' - public Keyword getTransformationKeyword_10() { return cTransformationKeyword_10; } + public Keyword getTransformationKeyword_11() { return cTransformationKeyword_11; } //'uses' - public Keyword getUsesKeyword_11() { return cUsesKeyword_11; } + public Keyword getUsesKeyword_12() { return cUsesKeyword_12; } } @@ -2054,7 +2068,7 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { } //BufferStatementCS: - // 'buffer' name=UnrestrictedName (':' ownedType=TypeExpCS)? (':=' ownedExpression=ExpCS)? ';'; + // isStrict?='strict'? 'buffer' name=UnrestrictedName (':' ownedType=TypeExpCS)? (':=' ownedExpression=ExpCS)? ';'; public BufferStatementCSElements getBufferStatementCSAccess() { return pBufferStatementCS; } @@ -2169,8 +2183,9 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { } //MappingCS: - // {MappingCS} 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? '{' ownedParameters+=MappingParameterCS* - // ownedStatements+=GuardStatementCS* ownedStatements+=CommitStatementCS* ownedStatements+=ControlStatementCS* '}'; + // {MappingCS} isStrict?='strict'? 'map' name=UnrestrictedName ('in' ownedInPathName=PathNameCS)? '{' + // ownedParameters+=MappingParameterCS* ownedStatements+=GuardStatementCS* ownedStatements+=CommitStatementCS* + // ownedStatements+=ControlStatementCS* '}'; public MappingCSElements getMappingCSAccess() { return pMappingCS; } @@ -2180,8 +2195,8 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { } //MappingCallCS: - // {MappingCallCS} isInfinite?='infinite'? ('call' | isInstall?='install' | isInvoke?='invoke') ownedPathName=PathNameCS - // '{' ownedBindings+=MappingParameterBindingCS* '}'; + // {MappingCallCS} ('call' | isInstall?='install' | isInvoke?='invoke') ownedPathName=PathNameCS '{' + // ownedBindings+=MappingParameterBindingCS* '}'; public MappingCallCSElements getMappingCallCSAccess() { return pMappingCallCS; } @@ -2331,7 +2346,7 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { //UnrestrictedName: // EssentialOCLUnrestrictedName | 'check' | 'enforce' | 'import' | 'imports' | 'library' | 'map' | 'query' | 'realize' | - // 'refines' | 'transformation' | 'uses'; + // 'refines' | 'strict' | 'transformation' | 'uses'; public UnrestrictedNameElements getUnrestrictedNameAccess() { return pUnrestrictedName; } |