diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative')
8 files changed, 6255 insertions, 5183 deletions
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 c148ff0c1..971e1b393 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 dcfd52834..f653384b4 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 @@ -130,7 +130,7 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource PR_MappingLoopCS.setAlternatives(createGroup(createKeyword("for"), createAssignment("ownedIterator", "=", createRuleCall(PR_MappingIteratorCS)), createKeyword("in"), createAssignment("ownedInExpression", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword("{"), createAssignment("ownedMappingSequence", "=", createRuleCall(PR_MappingSequenceCS)), createKeyword("}"))); PR_MappingSequenceCS.setAlternatives(setCardinality("+", createAssignment("ownedMappingStatements", "+=", createRuleCall(PR_MappingStatementCS)))); PR_MappingStatementCS.setAlternatives(createAlternatives(createRuleCall(PR_MappingCallCS), createRuleCall(PR_MappingLoopCS))); - PR_MiddleBottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)))), setCardinality("?", createGroup(createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))), createKeyword("}")))); + PR_MiddleBottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)))), createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createKeyword("{"), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(_QVTcoreBase.PR_UnrealizedVariableCS)))), createKeyword("}")), createGroup(createKeyword("{"), setCardinality("+", createAssignment("ownedConstraints", "+=", createRuleCall(_QVTcoreBase.PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), createKeyword("}")))); PR_MiddleDomainCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.DOMAIN_CS)), createAssignment("ownedGuardPattern", "=", createRuleCall(PR_MiddleGuardPatternCS)), createAssignment("ownedBottomPattern", "=", createRuleCall(PR_MiddleBottomPatternCS)))); PR_MiddleGuardPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(_QVTcoreBase.PR_PredicateCS))), createKeyword(")"))); PR_SourceBottomPatternCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM_qvtcorebasecs, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), createKeyword("}"))); @@ -214,9 +214,9 @@ public class QVTimperativeGrammarResource extends AbstractGrammarResource private static final @NonNull ParserRule PR_UnrestrictedName = createParserRule("UnrestrictedName", createTypeRef(MM_ecore, org.eclipse.emf.ecore.EcorePackage.Literals.ESTRING)); private static void initParserRules() { - PR_BottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))), setCardinality("*", createGroup(createKeyword(","), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))))), setCardinality("?", createGroup(createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}")))); + PR_BottomPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("{"), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))), setCardinality("*", createGroup(createKeyword(","), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))))), createKeyword("|"), setCardinality("*", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createKeyword("{"), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))), setCardinality("*", createGroup(createKeyword(","), createAlternatives(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_UnrealizedVariableCS)), createAssignment("ownedRealizedVariables", "+=", createRuleCall(PR_RealizedVariableCS))))), createKeyword("}")), createGroup(createKeyword("{"), setCardinality("+", createAssignment("ownedConstraints", "+=", createRuleCall(PR_PredicateOrAssignmentCS))), createKeyword("}")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.BOTTOM_PATTERN_CS)), createKeyword("{"), createKeyword("}")))); PR_DirectionCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.DIRECTION_CS)), setCardinality("?", createAssignment("name", "=", createRuleCall(PR_UnrestrictedName))), setCardinality("?", createGroup(createKeyword("imports"), createAssignment("imports", "+=", createCrossReference(createTypeRef(MM_pivot, org.eclipse.ocl.pivot.PivotPackage.Literals.PACKAGE), createRuleCall(PR_UnrestrictedName))), setCardinality("*", createGroup(createKeyword(","), createAssignment("imports", "+=", createCrossReference(createTypeRef(MM_pivot, org.eclipse.ocl.pivot.PivotPackage.Literals.PACKAGE), createRuleCall(PR_UnrestrictedName))))))), setCardinality("?", createGroup(createKeyword("uses"), createAssignment("uses", "+=", createCrossReference(createTypeRef(MM_qvtcorebase, org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage.Literals.CORE_DOMAIN), createRuleCall(PR_UnrestrictedName))), setCardinality("*", createGroup(createKeyword(","), createAssignment("uses", "+=", createCrossReference(createTypeRef(MM_qvtcorebase, org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBasePackage.Literals.CORE_DOMAIN), createRuleCall(PR_UnrestrictedName))))))))); - PR_GuardPatternCS.setAlternatives(createAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("?", createGroup(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))))), setCardinality("?", createGroup(createKeyword("|"), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))))), createKeyword(")")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("?", createGroup(createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))))), createKeyword(")")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")")))); + PR_GuardPatternCS.setAlternatives(createAlternatives(createGroup(createKeyword("("), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))), createKeyword("|"), setCardinality("*", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")")), createGroup(createKeyword("("), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)), setCardinality("*", createGroup(createKeyword(","), createAssignment("ownedUnrealizedVariables", "+=", createRuleCall(PR_GuardVariableCS)))), createKeyword(")")), createGroup(createKeyword("("), setCardinality("+", createAssignment("ownedPredicates", "+=", createRuleCall(PR_PredicateCS))), createKeyword(")")), createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorebasecs.QVTcoreBaseCSPackage.Literals.GUARD_PATTERN_CS)), createKeyword("("), createKeyword(")")))); PR_GuardVariableCS.setAlternatives(createGroup(createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)))); 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_NamedDomainCS.setAlternatives(createGroup(setCardinality("?", createAssignment("isCheck", "?=", createKeyword("check"))), setCardinality("?", createAssignment("isEnforce", "?=", createKeyword("enforce"))), createAssignment("direction", "=", createCrossReference(createTypeRef(MM_qvtbase, org.eclipse.qvtd.pivot.qvtbase.QVTbasePackage.Literals.TYPED_MODEL), createRuleCall(PR_UnrestrictedName))), createAssignment("ownedGuardPattern", "=", createRuleCall(PR_GuardPatternCS)), createAssignment("ownedBottomPattern", "=", createRuleCall(PR_BottomPatternCS)))); 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 24eda4934..d0f39c644 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 @@ -1214,14 +1214,14 @@ ruleMiddleBottomPatternCS returns [EObject current=null] } ) -))*( otherlv_4='|' +))* otherlv_4='|' { - newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); + newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } ( ( { - newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); } lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS { if ($current==null) { @@ -1236,45 +1236,103 @@ ruleMiddleBottomPatternCS returns [EObject current=null] } ) -)*)? otherlv_6='}' +)* otherlv_6='}' { - newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); + newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } ) - |(( - { - /* */ - } + |( otherlv_7='{' { - $current = forceCreateModelElement( - grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_1_0(), - $current); + newLeafNode(otherlv_7, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); } -) otherlv_8='{' +( +( + { + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0()); + } + lv_ownedUnrealizedVariables_8_0=ruleUnrealizedVariableCS { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule()); + } + add( + $current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_8_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + } + +) +)( otherlv_9=',' { - newLeafNode(otherlv_8, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); + newLeafNode(otherlv_9, grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0()); } - lv_ownedConstraints_9_0=rulePredicateOrAssignmentCS { + lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule()); + } + add( + $current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_10_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + } + +) +))* otherlv_11='}' + { + newLeafNode(otherlv_11, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); + } +) + |( otherlv_12='{' + { + newLeafNode(otherlv_12, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); + } +( +( + { + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); + } + lv_ownedConstraints_13_0=rulePredicateOrAssignmentCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule()); } add( $current, "ownedConstraints", - lv_ownedConstraints_9_0, + lv_ownedConstraints_13_0, "PredicateOrAssignmentCS"); afterParserOrEnumRuleCall(); } ) -)* otherlv_10='}' +)+ otherlv_14='}' + { + newLeafNode(otherlv_14, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); + } +) + |(( + { + /* */ + } + { + $current = forceCreateModelElement( + grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_3_0(), + $current); + } +) otherlv_16='{' + { + newLeafNode(otherlv_16, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); + } + otherlv_17='}' { - newLeafNode(otherlv_10, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); + newLeafNode(otherlv_17, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } )) ; @@ -1681,14 +1739,14 @@ ruleBottomPatternCS returns [EObject current=null] } ) -)))*( otherlv_6='|' +)))* otherlv_6='|' { - newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); + newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } ( ( { - newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); } lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS { if ($current==null) { @@ -1703,45 +1761,141 @@ ruleBottomPatternCS returns [EObject current=null] } ) -)*)? otherlv_8='}' +)* otherlv_8='}' { - newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); + newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } ) - |(( - { - /* */ - } + |( otherlv_9='{' { - $current = forceCreateModelElement( - grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0(), - $current); + newLeafNode(otherlv_9, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); } -) otherlv_10='{' +(( +( + { + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0()); + } + lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + $current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_10_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + } + +) +) + |( +( + { + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0()); + } + lv_ownedRealizedVariables_11_0=ruleRealizedVariableCS { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + $current, + "ownedRealizedVariables", + lv_ownedRealizedVariables_11_0, + "RealizedVariableCS"); + afterParserOrEnumRuleCall(); + } + +) +))( otherlv_12=',' { - newLeafNode(otherlv_10, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); + newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getCommaKeyword_1_2_0()); } +(( ( + { + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0()); + } + lv_ownedUnrealizedVariables_13_0=ruleUnrealizedVariableCS { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + $current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_13_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + } + +) +) + |( ( { - newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0()); } - lv_ownedConstraints_11_0=rulePredicateOrAssignmentCS { + lv_ownedRealizedVariables_14_0=ruleRealizedVariableCS { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + $current, + "ownedRealizedVariables", + lv_ownedRealizedVariables_14_0, + "RealizedVariableCS"); + afterParserOrEnumRuleCall(); + } + +) +)))* otherlv_15='}' + { + newLeafNode(otherlv_15, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); + } +) + |( otherlv_16='{' + { + newLeafNode(otherlv_16, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); + } +( +( + { + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); + } + lv_ownedConstraints_17_0=rulePredicateOrAssignmentCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); } add( $current, "ownedConstraints", - lv_ownedConstraints_11_0, + lv_ownedConstraints_17_0, "PredicateOrAssignmentCS"); afterParserOrEnumRuleCall(); } ) -)* otherlv_12='}' +)+ otherlv_18='}' + { + newLeafNode(otherlv_18, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); + } +) + |(( + { + /* */ + } + { + $current = forceCreateModelElement( + grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_3_0(), + $current); + } +) otherlv_20='{' { - newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); + newLeafNode(otherlv_20, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); + } + otherlv_21='}' + { + newLeafNode(otherlv_21, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } )) ; @@ -1764,178 +1918,169 @@ ruleGuardPatternCS returns [EObject current=null] @init { enterRule(); } @after { leaveRule(); }: -((( - { - /* */ - } +(( otherlv_0='(' { - $current = forceCreateModelElement( - grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0_0(), - $current); - } -) otherlv_1='(' - { - newLeafNode(otherlv_1, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1()); + newLeafNode(otherlv_0, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_0()); } -(( +( ( { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0()); + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0()); } - lv_ownedUnrealizedVariables_2_0=ruleGuardVariableCS { + lv_ownedUnrealizedVariables_1_0=ruleGuardVariableCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); } add( $current, "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_2_0, + lv_ownedUnrealizedVariables_1_0, "GuardVariableCS"); afterParserOrEnumRuleCall(); } ) -)( otherlv_3=',' +)( otherlv_2=',' { - newLeafNode(otherlv_3, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_1_0()); + newLeafNode(otherlv_2, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_0()); } ( ( { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0()); + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0()); } - lv_ownedUnrealizedVariables_4_0=ruleGuardVariableCS { + lv_ownedUnrealizedVariables_3_0=ruleGuardVariableCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); } add( $current, "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_4_0, + lv_ownedUnrealizedVariables_3_0, "GuardVariableCS"); afterParserOrEnumRuleCall(); } ) -))*)?( otherlv_5='|' +))* otherlv_4='|' { - newLeafNode(otherlv_5, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0()); + newLeafNode(otherlv_4, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3()); } ( ( { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0()); + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0()); } - lv_ownedPredicates_6_0=rulePredicateCS { + lv_ownedPredicates_5_0=rulePredicateCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); } add( $current, "ownedPredicates", - lv_ownedPredicates_6_0, + lv_ownedPredicates_5_0, "PredicateCS"); afterParserOrEnumRuleCall(); } ) -)*)? otherlv_7=')' +)* otherlv_6=')' { - newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4()); + newLeafNode(otherlv_6, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_5()); } ) - |(( - { - /* */ - } - { - $current = forceCreateModelElement( - grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_1_0(), - $current); - } -) otherlv_9='(' + |( otherlv_7='(' { - newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1()); + newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_0()); } -(( +( ( { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0()); + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0()); } - lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS { + lv_ownedUnrealizedVariables_8_0=ruleGuardVariableCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); } add( $current, "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_10_0, + lv_ownedUnrealizedVariables_8_0, "GuardVariableCS"); afterParserOrEnumRuleCall(); } ) -)( otherlv_11=',' +)( otherlv_9=',' { - newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_1_0()); + newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0()); + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0()); } - lv_ownedUnrealizedVariables_12_0=ruleGuardVariableCS { + lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); } add( $current, "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_12_0, + lv_ownedUnrealizedVariables_10_0, "GuardVariableCS"); afterParserOrEnumRuleCall(); } ) -))*)? otherlv_13=')' +))* otherlv_11=')' { - newLeafNode(otherlv_13, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3()); + newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3()); } ) - |(( - { - /* */ - } - { - $current = forceCreateModelElement( - grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_2_0(), - $current); - } -) otherlv_15='(' + |( otherlv_12='(' { - newLeafNode(otherlv_15, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_12, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_0()); } ( ( { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_2_0()); + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0()); } - lv_ownedPredicates_16_0=rulePredicateCS { + lv_ownedPredicates_13_0=rulePredicateCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); } add( $current, "ownedPredicates", - lv_ownedPredicates_16_0, + lv_ownedPredicates_13_0, "PredicateCS"); afterParserOrEnumRuleCall(); } ) -)* otherlv_17=')' +)+ otherlv_14=')' + { + newLeafNode(otherlv_14, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_2()); + } +) + |(( + { + /* */ + } + { + $current = forceCreateModelElement( + grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_3_0(), + $current); + } +) otherlv_16='(' + { + newLeafNode(otherlv_16, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_3_1()); + } + otherlv_17=')' { - newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_3_2()); } )) ; 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 14bf60bd0..20ccca749 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 @@ -1870,8 +1870,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_ESCAPED_CHARACTER" public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8032:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8032:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8177:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8177: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') ) { @@ -1895,8 +1895,8 @@ public class InternalQVTimperativeLexer extends Lexer { // $ANTLR start "RULE_LETTER_CHARACTER" public final void mRULE_LETTER_CHARACTER() throws RecognitionException { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8034:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8034:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8179:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8179: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(); @@ -1921,11 +1921,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_DOUBLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* loop1: do { int alt1=3; @@ -1941,14 +1941,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt1) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:34: RULE_ESCAPED_CHARACTER + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:34: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8036:57: ~ ( ( '\\\\' | '\"' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8181:57: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1985,11 +1985,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* loop2: do { int alt2=3; @@ -2005,14 +2005,14 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt2) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:35: RULE_ESCAPED_CHARACTER + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:35: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8038:58: ~ ( ( '\\\\' | '\\'' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8183:58: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2049,12 +2049,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' { match("/'"); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:38: ( options {greedy=false; } : . )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:38: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -2079,7 +2079,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt3) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:66: . + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8185:66: . { matchAny(); @@ -2109,11 +2109,11 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SIMPLE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8042:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8042:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8187:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8187:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* { mRULE_LETTER_CHARACTER(); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8042:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8187:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* loop4: do { int alt4=2; @@ -2162,8 +2162,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ESCAPED_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8044:17: ( '_' RULE_SINGLE_QUOTED_STRING ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8044:19: '_' RULE_SINGLE_QUOTED_STRING + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8189:17: ( '_' RULE_SINGLE_QUOTED_STRING ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8189:19: '_' RULE_SINGLE_QUOTED_STRING { match('_'); mRULE_SINGLE_QUOTED_STRING(); @@ -2183,10 +2183,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:10: ( ( '0' .. '9' )+ ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:12: ( '0' .. '9' )+ + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:10: ( ( '0' .. '9' )+ ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:12: ( '0' .. '9' )+ { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:12: ( '0' .. '9' )+ + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -2200,7 +2200,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt5) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8046:13: '0' .. '9' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8191:13: '0' .. '9' { matchRange('0','9'); @@ -2232,12 +2232,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:19: '/*' ( options {greedy=false; } : . )* '*/' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:24: ( options {greedy=false; } : . )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -2262,7 +2262,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt6) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8048:52: . + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8193:52: . { matchAny(); @@ -2292,12 +2292,12 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:24: (~ ( ( '\\n' | '\\r' ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -2310,7 +2310,7 @@ public class InternalQVTimperativeLexer extends Lexer { switch (alt7) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:24: ~ ( ( '\\n' | '\\r' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195: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(); @@ -2330,7 +2330,7 @@ public class InternalQVTimperativeLexer extends Lexer { } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:40: ( ( '\\r' )? '\\n' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2339,9 +2339,9 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt9) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:41: ( '\\r' )? '\\n' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:41: ( '\\r' )? '\\n' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:41: ( '\\r' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -2350,7 +2350,7 @@ public class InternalQVTimperativeLexer extends Lexer { } switch (alt8) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8050:41: '\\r' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8195:41: '\\r' { match('\r'); @@ -2382,10 +2382,10 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8052:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8052:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8197:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8197:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8052:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8197:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -2439,8 +2439,8 @@ public class InternalQVTimperativeLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8054:16: ( . ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8054:18: . + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8199:16: ( . ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8199:18: . { matchAny(); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java b/plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperativeParser.java index c12af504a..d6ea57b4c 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 @@ -3244,7 +3244,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMiddleBottomPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1169:1: ruleMiddleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1169:1: ruleMiddleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) ; public final EObject ruleMiddleBottomPatternCS() throws RecognitionException { EObject current = null; @@ -3252,36 +3252,51 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { Token otherlv_2=null; Token otherlv_4=null; Token otherlv_6=null; - Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_11=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; + Token otherlv_17=null; EObject lv_ownedUnrealizedVariables_1_0 = null; EObject lv_ownedUnrealizedVariables_3_0 = null; EObject lv_ownedConstraints_5_0 = null; - EObject lv_ownedConstraints_9_0 = null; + EObject lv_ownedUnrealizedVariables_8_0 = null; + + EObject lv_ownedUnrealizedVariables_10_0 = null; + + EObject lv_ownedConstraints_13_0 = null; enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1172:28: ( ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1172:28: ( ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) | ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) ) - int alt25=2; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:1: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) | (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) | (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) | ( () otherlv_16= '{' otherlv_17= '}' ) ) + int alt25=4; int LA25_0 = input.LA(1); if ( (LA25_0==22) ) { int LA25_1 = input.LA(2); - if ( (synpred26_InternalQVTimperative()) ) { + if ( (synpred25_InternalQVTimperative()) ) { alt25=1; } - else if ( (true) ) { + else if ( (synpred27_InternalQVTimperative()) ) { alt25=2; } + else if ( (synpred29_InternalQVTimperative()) ) { + alt25=3; + } + else if ( (true) ) { + alt25=4; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -3299,10 +3314,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } switch (alt25) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' { otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2362); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3410,86 +3425,69 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:4: (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? - int alt23=2; - int LA23_0 = input.LA(1); + otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleMiddleBottomPatternCS2431); if (state.failed) return current; + if ( state.backtracking==0 ) { - if ( (LA23_0==35) ) { - alt23=1; + newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3()); + } - switch (alt23) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:6: otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* - { - otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleMiddleBottomPatternCS2432); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_4, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); - - } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* - loop22: - do { - int alt22=2; - int LA22_0 = input.LA(1); - - if ( ((LA22_0>=RULE_SIMPLE_ID && LA22_0<=RULE_SINGLE_QUOTED_STRING)||LA22_0==16||(LA22_0>=18 && LA22_0<=20)||(LA22_0>=32 && LA22_0<=33)||(LA22_0>=36 && LA22_0<=37)||(LA22_0>=39 && LA22_0<=46)||(LA22_0>=63 && LA22_0<=77)||LA22_0==80||(LA22_0>=82 && LA22_0<=85)||LA22_0==90||(LA22_0>=95 && LA22_0<=96)) ) { - alt22=1; - } - - - switch (alt22) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2453); - lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS(); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { + if ( ((LA22_0>=RULE_SIMPLE_ID && LA22_0<=RULE_SINGLE_QUOTED_STRING)||LA22_0==16||(LA22_0>=18 && LA22_0<=20)||(LA22_0>=32 && LA22_0<=33)||(LA22_0>=36 && LA22_0<=37)||(LA22_0>=39 && LA22_0<=46)||(LA22_0>=63 && LA22_0<=77)||LA22_0==80||(LA22_0>=82 && LA22_0<=85)||LA22_0==90||(LA22_0>=95 && LA22_0<=96)) ) { + alt22=1; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule()); - } - add( - current, - "ownedConstraints", - lv_ownedConstraints_5_0, - "PredicateOrAssignmentCS"); - afterParserOrEnumRuleCall(); - - } - } + switch (alt22) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2452); + lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS(); + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule()); + } + add( + current, + "ownedConstraints", + lv_ownedConstraints_5_0, + "PredicateOrAssignmentCS"); + afterParserOrEnumRuleCall(); + + } - default : - break loop22; - } - } while (true); + } - } - break; + } + break; - } + default : + break loop22; + } + } while (true); - otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2468); if (state.failed) return current; + otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2465); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); + newLeafNode(otherlv_6, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } @@ -3499,36 +3497,143 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: ( () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:7: () otherlv_8= '{' ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* otherlv_10= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:7: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1245:2: + otherlv_7=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2485); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_7, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); + + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1248:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1250:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { - /* */ - + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0()); + } + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2506); + lv_ownedUnrealizedVariables_8_0=ruleUnrealizedVariableCS(); + + state._fsp--; + if (state.failed) return current; if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_1_0(), - current); + if (current==null) { + current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_8_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* + loop23: + do { + int alt23=2; + int LA23_0 = input.LA(1); + + if ( (LA23_0==17) ) { + alt23=1; + } + + + switch (alt23) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) + { + otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMiddleBottomPatternCS2519); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_9, grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_1_2_0()); + + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1270:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1272:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2540); + lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getMiddleBottomPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_10_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + default : + break loop23; + } + } while (true); + + otherlv_11=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2554); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_11, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } } - otherlv_8=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2500); if (state.failed) return current; + + } + break; + case 3 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' + { + otherlv_12=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2574); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); + newLeafNode(otherlv_12, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1257:1: ( (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1297:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ + int cnt24=0; loop24: do { int alt24=2; @@ -3541,18 +3646,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { switch (alt24) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1258:1: (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1258:1: (lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1259:3: lv_ownedConstraints_9_0= rulePredicateOrAssignmentCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1299:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2521); - lv_ownedConstraints_9_0=rulePredicateOrAssignmentCS(); + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2595); + lv_ownedConstraints_13_0=rulePredicateOrAssignmentCS(); state._fsp--; if (state.failed) return current; @@ -3564,7 +3669,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedConstraints", - lv_ownedConstraints_9_0, + lv_ownedConstraints_13_0, "PredicateOrAssignmentCS"); afterParserOrEnumRuleCall(); @@ -3577,14 +3682,61 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop24; + if ( cnt24 >= 1 ) break loop24; + if (state.backtracking>0) {state.failed=true; return current;} + EarlyExitException eee = + new EarlyExitException(24, input); + throw eee; } + cnt24++; } while (true); - otherlv_10=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2534); if (state.failed) return current; + otherlv_14=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2608); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_10, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); + newLeafNode(otherlv_14, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); + + } + + } + + + } + break; + case 4 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:6: ( () otherlv_16= '{' otherlv_17= '}' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:6: ( () otherlv_16= '{' otherlv_17= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:7: () otherlv_16= '{' otherlv_17= '}' + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1320:7: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1321:2: + { + if ( state.backtracking==0 ) { + + /* */ + + } + if ( state.backtracking==0 ) { + + current = forceCreateModelElement( + grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_3_0(), + current); + + } + + } + + otherlv_16=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMiddleBottomPatternCS2640); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_16, grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); + + } + otherlv_17=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMiddleBottomPatternCS2652); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_17, grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } @@ -3616,7 +3768,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMiddleGuardPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1287:1: entryRuleMiddleGuardPatternCS returns [EObject current=null] : iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1345:1: entryRuleMiddleGuardPatternCS returns [EObject current=null] : iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ; public final EObject entryRuleMiddleGuardPatternCS() throws RecognitionException { EObject current = null; @@ -3624,13 +3776,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1288:2: (iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1289:2: iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1346:2: (iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1347:2: iv_ruleMiddleGuardPatternCS= ruleMiddleGuardPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMiddleGuardPatternCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2571); + pushFollow(FollowSets000.FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2689); iv_ruleMiddleGuardPatternCS=ruleMiddleGuardPatternCS(); state._fsp--; @@ -3638,7 +3790,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleMiddleGuardPatternCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2581); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2699); if (state.failed) return current; } @@ -3656,7 +3808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMiddleGuardPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1296:1: ruleMiddleGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1354:1: ruleMiddleGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) ; public final EObject ruleMiddleGuardPatternCS() throws RecognitionException { EObject current = null; @@ -3668,14 +3820,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1299:28: ( ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1357:28: ( ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:2: () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:1: ( () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:2: () otherlv_1= '(' ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* otherlv_3= ')' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1300:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1301:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1359:2: { if ( state.backtracking==0 ) { @@ -3692,13 +3844,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMiddleGuardPatternCS2630); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMiddleGuardPatternCS2748); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMiddleGuardPatternCSAccess().getLeftParenthesisKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1313:1: ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1371:1: ( (lv_ownedPredicates_2_0= rulePredicateCS ) )* loop26: do { int alt26=2; @@ -3711,17 +3863,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { switch (alt26) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1314:1: (lv_ownedPredicates_2_0= rulePredicateCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: (lv_ownedPredicates_2_0= rulePredicateCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1314:1: (lv_ownedPredicates_2_0= rulePredicateCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1315:3: lv_ownedPredicates_2_0= rulePredicateCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: (lv_ownedPredicates_2_0= rulePredicateCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1373:3: lv_ownedPredicates_2_0= rulePredicateCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMiddleGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2651); + pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2769); lv_ownedPredicates_2_0=rulePredicateCS(); state._fsp--; @@ -3751,7 +3903,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMiddleGuardPatternCS2664); if (state.failed) return current; + otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMiddleGuardPatternCS2782); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMiddleGuardPatternCSAccess().getRightParenthesisKeyword_3()); @@ -3780,7 +3932,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTargetDomainCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1343:1: entryRuleTargetDomainCS returns [EObject current=null] : iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1401:1: entryRuleTargetDomainCS returns [EObject current=null] : iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ; public final EObject entryRuleTargetDomainCS() throws RecognitionException { EObject current = null; @@ -3788,13 +3940,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1344:2: (iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1345:2: iv_ruleTargetDomainCS= ruleTargetDomainCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1402:2: (iv_ruleTargetDomainCS= ruleTargetDomainCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1403:2: iv_ruleTargetDomainCS= ruleTargetDomainCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetDomainCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2700); + pushFollow(FollowSets000.FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2818); iv_ruleTargetDomainCS=ruleTargetDomainCS(); state._fsp--; @@ -3802,7 +3954,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTargetDomainCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetDomainCS2710); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetDomainCS2828); if (state.failed) return current; } @@ -3820,7 +3972,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTargetDomainCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1352:1: ruleTargetDomainCS returns [EObject current=null] : ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1410:1: ruleTargetDomainCS returns [EObject current=null] : ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) ; public final EObject ruleTargetDomainCS() throws RecognitionException { EObject current = null; @@ -3833,19 +3985,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1355:28: ( ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1413:28: ( ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:2: ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:1: ( ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:2: ( (lv_isEnforce_0_0= 'enforce' ) ) ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1356:2: ( (lv_isEnforce_0_0= 'enforce' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1357:1: (lv_isEnforce_0_0= 'enforce' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1414:2: ( (lv_isEnforce_0_0= 'enforce' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1415:1: (lv_isEnforce_0_0= 'enforce' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1357:1: (lv_isEnforce_0_0= 'enforce' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1358:3: lv_isEnforce_0_0= 'enforce' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1415:1: (lv_isEnforce_0_0= 'enforce' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1416:3: lv_isEnforce_0_0= 'enforce' { - lv_isEnforce_0_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleTargetDomainCS2753); if (state.failed) return current; + lv_isEnforce_0_0=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleTargetDomainCS2871); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isEnforce_0_0, grammarAccess.getTargetDomainCSAccess().getIsEnforceEnforceKeyword_0_0()); @@ -3865,11 +4017,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1371:2: ( ( ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1429:2: ( ( ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1430:1: ( ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1372:1: ( ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1373:3: ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1430:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1431:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3888,7 +4040,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTargetDomainCSAccess().getDirectionTypedModelCrossReference_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2793); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2911); ruleUnrestrictedName(); state._fsp--; @@ -3904,18 +4056,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1389:2: ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1390:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1447:2: ( (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1448:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1390:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1391:3: lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1448:1: (lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1449:3: lv_ownedGuardPattern_2_0= ruleTargetGuardPatternCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetDomainCSAccess().getOwnedGuardPatternTargetGuardPatternCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2814); + pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2932); lv_ownedGuardPattern_2_0=ruleTargetGuardPatternCS(); state._fsp--; @@ -3939,18 +4091,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1407:2: ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1408:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1465:2: ( (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1466:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1408:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1409:3: lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1466:1: (lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1467:3: lv_ownedBottomPattern_3_0= ruleTargetBottomPatternCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetDomainCSAccess().getOwnedBottomPatternTargetBottomPatternCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2835); + pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2953); lv_ownedBottomPattern_3_0=ruleTargetBottomPatternCS(); state._fsp--; @@ -3997,7 +4149,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTargetBottomPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1433:1: entryRuleTargetBottomPatternCS returns [EObject current=null] : iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1491:1: entryRuleTargetBottomPatternCS returns [EObject current=null] : iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ; public final EObject entryRuleTargetBottomPatternCS() throws RecognitionException { EObject current = null; @@ -4005,13 +4157,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1434:2: (iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1435:2: iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1492:2: (iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1493:2: iv_ruleTargetBottomPatternCS= ruleTargetBottomPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetBottomPatternCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2871); + pushFollow(FollowSets000.FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2989); iv_ruleTargetBottomPatternCS=ruleTargetBottomPatternCS(); state._fsp--; @@ -4019,7 +4171,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTargetBottomPatternCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2881); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2999); if (state.failed) return current; } @@ -4037,7 +4189,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTargetBottomPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1442:1: ruleTargetBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1500:1: ruleTargetBottomPatternCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) ; public final EObject ruleTargetBottomPatternCS() throws RecognitionException { EObject current = null; @@ -4052,14 +4204,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1445:28: ( ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1503:28: ( ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:2: () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:1: ( () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:2: () otherlv_1= '{' ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? otherlv_5= '}' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1446:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1447:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1504:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1505:2: { if ( state.backtracking==0 ) { @@ -4076,13 +4228,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTargetBottomPatternCS2930); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTargetBottomPatternCS3048); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTargetBottomPatternCSAccess().getLeftCurlyBracketKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1459:1: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1517:1: ( ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* )? int alt28=2; int LA28_0 = input.LA(1); @@ -4091,20 +4243,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } switch (alt28) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1459:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1517:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1459:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1460:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1517:2: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1518:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1460:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1461:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1518:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1519:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2952); + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3070); lv_ownedRealizedVariables_2_0=ruleRealizedVariableCS(); state._fsp--; @@ -4128,7 +4280,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1477:2: (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1535:2: (otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) )* loop27: do { int alt27=2; @@ -4141,26 +4293,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { switch (alt27) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1477:4: otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1535:4: otherlv_3= ',' ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetBottomPatternCS2965); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetBottomPatternCS3083); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTargetBottomPatternCSAccess().getCommaKeyword_2_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1481:1: ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1482:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1539:1: ( (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1540:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1482:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1483:3: lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1540:1: (lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1541:3: lv_ownedRealizedVariables_4_0= ruleRealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2986); + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3104); lv_ownedRealizedVariables_4_0=ruleRealizedVariableCS(); state._fsp--; @@ -4199,7 +4351,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTargetBottomPatternCS3002); if (state.failed) return current; + otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTargetBottomPatternCS3120); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTargetBottomPatternCSAccess().getRightCurlyBracketKeyword_3()); @@ -4228,7 +4380,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTargetGuardPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1511:1: entryRuleTargetGuardPatternCS returns [EObject current=null] : iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1569:1: entryRuleTargetGuardPatternCS returns [EObject current=null] : iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ; public final EObject entryRuleTargetGuardPatternCS() throws RecognitionException { EObject current = null; @@ -4236,13 +4388,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1512:2: (iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1513:2: iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1570:2: (iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1571:2: iv_ruleTargetGuardPatternCS= ruleTargetGuardPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetGuardPatternCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3038); + pushFollow(FollowSets000.FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3156); iv_ruleTargetGuardPatternCS=ruleTargetGuardPatternCS(); state._fsp--; @@ -4250,7 +4402,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTargetGuardPatternCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3048); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3166); if (state.failed) return current; } @@ -4268,7 +4420,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTargetGuardPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1520:1: ruleTargetGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1578:1: ruleTargetGuardPatternCS returns [EObject current=null] : ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ; public final EObject ruleTargetGuardPatternCS() throws RecognitionException { EObject current = null; @@ -4283,14 +4435,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1523:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1581:28: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:1: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:2: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? otherlv_5= ')' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1524:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1525:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1582:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1583:2: { if ( state.backtracking==0 ) { @@ -4307,13 +4459,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTargetGuardPatternCS3097); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTargetGuardPatternCS3215); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTargetGuardPatternCSAccess().getLeftParenthesisKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1537:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1595:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* )? int alt30=2; int LA30_0 = input.LA(1); @@ -4322,20 +4474,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } switch (alt30) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1537:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1595:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1537:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1538:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1595:2: ( (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1596:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1538:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1539:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1596:1: (lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1597:3: lv_ownedUnrealizedVariables_2_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetGuardPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3119); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3237); lv_ownedUnrealizedVariables_2_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -4359,7 +4511,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1555:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1613:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) )* loop29: do { int alt29=2; @@ -4372,26 +4524,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { switch (alt29) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1555:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1613:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetGuardPatternCS3132); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTargetGuardPatternCS3250); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTargetGuardPatternCSAccess().getCommaKeyword_2_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1559:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1560:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1617:1: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1618:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1560:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1561:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1618:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1619:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTargetGuardPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3153); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3271); lv_ownedUnrealizedVariables_4_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -4430,7 +4582,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTargetGuardPatternCS3169); if (state.failed) return current; + otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTargetGuardPatternCS3287); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTargetGuardPatternCSAccess().getRightParenthesisKeyword_3()); @@ -4459,7 +4611,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBottomPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1589:1: entryRuleBottomPatternCS returns [EObject current=null] : iv_ruleBottomPatternCS= ruleBottomPatternCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:1: entryRuleBottomPatternCS returns [EObject current=null] : iv_ruleBottomPatternCS= ruleBottomPatternCS EOF ; public final EObject entryRuleBottomPatternCS() throws RecognitionException { EObject current = null; @@ -4467,13 +4619,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1590:2: (iv_ruleBottomPatternCS= ruleBottomPatternCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1591:2: iv_ruleBottomPatternCS= ruleBottomPatternCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:2: (iv_ruleBottomPatternCS= ruleBottomPatternCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1649:2: iv_ruleBottomPatternCS= ruleBottomPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3205); + pushFollow(FollowSets000.FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3323); iv_ruleBottomPatternCS=ruleBottomPatternCS(); state._fsp--; @@ -4481,7 +4633,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleBottomPatternCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBottomPatternCS3215); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBottomPatternCS3333); if (state.failed) return current; } @@ -4499,7 +4651,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBottomPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1598:1: ruleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1656:1: ruleBottomPatternCS returns [EObject current=null] : ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) ) ; public final EObject ruleBottomPatternCS() throws RecognitionException { EObject current = null; @@ -4507,8 +4659,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { Token otherlv_3=null; Token otherlv_6=null; Token otherlv_8=null; - Token otherlv_10=null; + Token otherlv_9=null; Token otherlv_12=null; + Token otherlv_15=null; + Token otherlv_16=null; + Token otherlv_18=null; + Token otherlv_20=null; + Token otherlv_21=null; EObject lv_ownedUnrealizedVariables_1_0 = null; EObject lv_ownedRealizedVariables_2_0 = null; @@ -4519,32 +4676,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { EObject lv_ownedConstraints_7_0 = null; - EObject lv_ownedConstraints_11_0 = null; + EObject lv_ownedUnrealizedVariables_10_0 = null; + + EObject lv_ownedRealizedVariables_11_0 = null; + + EObject lv_ownedUnrealizedVariables_13_0 = null; + + EObject lv_ownedRealizedVariables_14_0 = null; + + EObject lv_ownedConstraints_17_0 = null; enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1601:28: ( ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1659:28: ( ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) | ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) ) - int alt37=2; - int LA37_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:1: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) | (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) | (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) | ( () otherlv_20= '{' otherlv_21= '}' ) ) + int alt39=4; + int LA39_0 = input.LA(1); - if ( (LA37_0==22) ) { - int LA37_1 = input.LA(2); + if ( (LA39_0==22) ) { + int LA39_1 = input.LA(2); - if ( (synpred38_InternalQVTimperative()) ) { - alt37=1; + if ( (synpred39_InternalQVTimperative()) ) { + alt39=1; + } + else if ( (synpred43_InternalQVTimperative()) ) { + alt39=2; + } + else if ( (synpred45_InternalQVTimperative()) ) { + alt39=3; } else if ( (true) ) { - alt37=2; + alt39=4; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 37, 1, input); + new NoViableAltException("", 39, 1, input); throw nvae; } @@ -4552,24 +4723,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 37, 0, input); + new NoViableAltException("", 39, 0, input); throw nvae; } - switch (alt37) { + switch (alt39) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' { - otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3253); if (state.failed) return current; + otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3371); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_0_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) int alt31=2; int LA31_0 = input.LA(1); @@ -4579,12 +4750,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { else if ( (LA31_0==42) ) { int LA31_2 = input.LA(2); - if ( ((LA31_2>=RULE_SIMPLE_ID && LA31_2<=RULE_ESCAPED_ID)||LA31_2==16||LA31_2==18||LA31_2==20||LA31_2==32||(LA31_2>=36 && LA31_2<=37)||(LA31_2>=40 && LA31_2<=44)) ) { - alt31=2; - } - else if ( (LA31_2==17||LA31_2==24||LA31_2==27||LA31_2==31||LA31_2==35) ) { + if ( (LA31_2==17||LA31_2==27||LA31_2==31||LA31_2==35) ) { alt31=1; } + else if ( ((LA31_2>=RULE_SIMPLE_ID && LA31_2<=RULE_ESCAPED_ID)||LA31_2==16||LA31_2==18||LA31_2==20||LA31_2==32||(LA31_2>=36 && LA31_2<=37)||(LA31_2>=40 && LA31_2<=44)) ) { + alt31=2; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -4602,20 +4773,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } switch (alt31) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1608:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3275); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3393); lv_ownedUnrealizedVariables_1_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -4643,20 +4814,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1627:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1685:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3302); + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3420); lv_ownedRealizedVariables_2_0=ruleRealizedVariableCS(); state._fsp--; @@ -4686,7 +4857,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* loop33: do { int alt33=2; @@ -4699,15 +4870,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { switch (alt33) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleBottomPatternCS3316); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleBottomPatternCS3434); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getBottomPatternCSAccess().getCommaKeyword_0_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) int alt32=2; int LA32_0 = input.LA(1); @@ -4717,12 +4888,12 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { else if ( (LA32_0==42) ) { int LA32_2 = input.LA(2); - if ( (LA32_2==17||LA32_2==24||LA32_2==27||LA32_2==31||LA32_2==35) ) { - alt32=1; - } - else if ( ((LA32_2>=RULE_SIMPLE_ID && LA32_2<=RULE_ESCAPED_ID)||LA32_2==16||LA32_2==18||LA32_2==20||LA32_2==32||(LA32_2>=36 && LA32_2<=37)||(LA32_2>=40 && LA32_2<=44)) ) { + if ( ((LA32_2>=RULE_SIMPLE_ID && LA32_2<=RULE_ESCAPED_ID)||LA32_2==16||LA32_2==18||LA32_2==20||LA32_2==32||(LA32_2>=36 && LA32_2<=37)||(LA32_2>=40 && LA32_2<=44)) ) { alt32=2; } + else if ( (LA32_2==17||LA32_2==27||LA32_2==31||LA32_2==35) ) { + alt32=1; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -4740,20 +4911,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } switch (alt32) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1649:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1707:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3338); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3456); lv_ownedUnrealizedVariables_4_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -4781,20 +4952,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1668:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1726:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3365); + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3483); lv_ownedRealizedVariables_5_0=ruleRealizedVariableCS(); state._fsp--; @@ -4833,75 +5004,199 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:5: (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? + otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleBottomPatternCS3498); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); + + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1746:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); + + if ( ((LA34_0>=RULE_SIMPLE_ID && LA34_0<=RULE_SINGLE_QUOTED_STRING)||LA34_0==16||(LA34_0>=18 && LA34_0<=20)||(LA34_0>=32 && LA34_0<=33)||(LA34_0>=36 && LA34_0<=37)||(LA34_0>=39 && LA34_0<=46)||(LA34_0>=63 && LA34_0<=77)||LA34_0==80||(LA34_0>=82 && LA34_0<=85)||LA34_0==90||(LA34_0>=95 && LA34_0<=96)) ) { + alt34=1; + } + + + switch (alt34) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1748:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3519); + lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + current, + "ownedConstraints", + lv_ownedConstraints_7_0, + "PredicateOrAssignmentCS"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + break; + + default : + break loop34; + } + } while (true); + + otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3532); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); + + } + + } + + + } + break; + case 2 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:8: otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' + { + otherlv_9=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3552); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_9, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); + + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) int alt35=2; int LA35_0 = input.LA(1); - if ( (LA35_0==35) ) { + if ( ((LA35_0>=RULE_SIMPLE_ID && LA35_0<=RULE_ESCAPED_ID)||LA35_0==16||LA35_0==18||LA35_0==20||LA35_0==32||(LA35_0>=36 && LA35_0<=37)||(LA35_0>=40 && LA35_0<=41)||(LA35_0>=43 && LA35_0<=44)) ) { alt35=1; } + else if ( (LA35_0==42) ) { + int LA35_2 = input.LA(2); + + if ( ((LA35_2>=RULE_SIMPLE_ID && LA35_2<=RULE_ESCAPED_ID)||LA35_2==16||LA35_2==18||LA35_2==20||LA35_2==32||(LA35_2>=36 && LA35_2<=37)||(LA35_2>=40 && LA35_2<=44)) ) { + alt35=2; + } + else if ( (LA35_2==17||LA35_2==24||LA35_2==27||LA35_2==31) ) { + alt35=1; + } + else { + if (state.backtracking>0) {state.failed=true; return current;} + NoViableAltException nvae = + new NoViableAltException("", 35, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return current;} + NoViableAltException nvae = + new NoViableAltException("", 35, 0, input); + + throw nvae; + } switch (alt35) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:7: otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1775:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS { - otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleBottomPatternCS3381); if (state.failed) return current; if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3574); + lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS(); - newLeafNode(otherlv_6, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); - + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_10_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1688:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* - loop34: - do { - int alt34=2; - int LA34_0 = input.LA(1); - if ( ((LA34_0>=RULE_SIMPLE_ID && LA34_0<=RULE_SINGLE_QUOTED_STRING)||LA34_0==16||(LA34_0>=18 && LA34_0<=20)||(LA34_0>=32 && LA34_0<=33)||(LA34_0>=36 && LA34_0<=37)||(LA34_0>=39 && LA34_0<=46)||(LA34_0>=63 && LA34_0<=77)||LA34_0==80||(LA34_0>=82 && LA34_0<=85)||LA34_0==90||(LA34_0>=95 && LA34_0<=96)) ) { - alt34=1; - } + } - switch (alt34) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1690:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3402); - lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS(); + } - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); - } - add( - current, - "ownedConstraints", - lv_ownedConstraints_7_0, - "PredicateOrAssignmentCS"); - afterParserOrEnumRuleCall(); - - } + } + break; + case 2 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1794:3: lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3601); + lv_ownedRealizedVariables_11_0=ruleRealizedVariableCS(); - } + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + if (current==null) { + current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + current, + "ownedRealizedVariables", + lv_ownedRealizedVariables_11_0, + "RealizedVariableCS"); + afterParserOrEnumRuleCall(); + + } - } - break; + } - default : - break loop34; - } - } while (true); + + } } @@ -4909,10 +5204,157 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3417); if (state.failed) return current; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:3: (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* + loop37: + do { + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==17) ) { + alt37=1; + } + + + switch (alt37) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:5: otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) + { + otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleBottomPatternCS3615); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getCommaKeyword_1_2_0()); + + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:1: ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) + int alt36=2; + int LA36_0 = input.LA(1); + + if ( ((LA36_0>=RULE_SIMPLE_ID && LA36_0<=RULE_ESCAPED_ID)||LA36_0==16||LA36_0==18||LA36_0==20||LA36_0==32||(LA36_0>=36 && LA36_0<=37)||(LA36_0>=40 && LA36_0<=41)||(LA36_0>=43 && LA36_0<=44)) ) { + alt36=1; + } + else if ( (LA36_0==42) ) { + int LA36_2 = input.LA(2); + + if ( (LA36_2==17||LA36_2==24||LA36_2==27||LA36_2==31) ) { + alt36=1; + } + else if ( ((LA36_2>=RULE_SIMPLE_ID && LA36_2<=RULE_ESCAPED_ID)||LA36_2==16||LA36_2==18||LA36_2==20||LA36_2==32||(LA36_2>=36 && LA36_2<=37)||(LA36_2>=40 && LA36_2<=44)) ) { + alt36=2; + } + else { + if (state.backtracking>0) {state.failed=true; return current;} + NoViableAltException nvae = + new NoViableAltException("", 36, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return current;} + NoViableAltException nvae = + new NoViableAltException("", 36, 0, input); + + throw nvae; + } + switch (alt36) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1816:3: lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3637); + lv_ownedUnrealizedVariables_13_0=ruleUnrealizedVariableCS(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_13_0, + "UnrealizedVariableCS"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + case 2 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1835:3: lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3664); + lv_ownedRealizedVariables_14_0=ruleRealizedVariableCS(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getBottomPatternCSRule()); + } + add( + current, + "ownedRealizedVariables", + lv_ownedRealizedVariables_14_0, + "RealizedVariableCS"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + } + + + } + break; + + default : + break loop37; + } + } while (true); + + otherlv_15=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3679); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_8, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); + newLeafNode(otherlv_15, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } @@ -4921,61 +5363,44 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; - case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:6: ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:6: ( () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:7: () otherlv_10= '{' ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* otherlv_12= '}' + case 3 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1711:7: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1712:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:8: otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' { - if ( state.backtracking==0 ) { - - /* */ - - } + otherlv_16=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3699); if (state.failed) return current; if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0(), - current); + newLeafNode(otherlv_16, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); } - - } - - otherlv_10=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3449); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_10, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); - - } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:1: ( (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) )* - loop36: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ + int cnt38=0; + loop38: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt38=2; + int LA38_0 = input.LA(1); - if ( ((LA36_0>=RULE_SIMPLE_ID && LA36_0<=RULE_SINGLE_QUOTED_STRING)||LA36_0==16||(LA36_0>=18 && LA36_0<=20)||(LA36_0>=32 && LA36_0<=33)||(LA36_0>=36 && LA36_0<=37)||(LA36_0>=39 && LA36_0<=46)||(LA36_0>=63 && LA36_0<=77)||LA36_0==80||(LA36_0>=82 && LA36_0<=85)||LA36_0==90||(LA36_0>=95 && LA36_0<=96)) ) { - alt36=1; + if ( ((LA38_0>=RULE_SIMPLE_ID && LA38_0<=RULE_SINGLE_QUOTED_STRING)||LA38_0==16||(LA38_0>=18 && LA38_0<=20)||(LA38_0>=32 && LA38_0<=33)||(LA38_0>=36 && LA38_0<=37)||(LA38_0>=39 && LA38_0<=46)||(LA38_0>=63 && LA38_0<=77)||LA38_0==80||(LA38_0>=82 && LA38_0<=85)||LA38_0==90||(LA38_0>=95 && LA38_0<=96)) ) { + alt38=1; } - switch (alt36) { + switch (alt38) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1726:3: lv_ownedConstraints_11_0= rulePredicateOrAssignmentCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3470); - lv_ownedConstraints_11_0=rulePredicateOrAssignmentCS(); + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3720); + lv_ownedConstraints_17_0=rulePredicateOrAssignmentCS(); state._fsp--; if (state.failed) return current; @@ -4987,7 +5412,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedConstraints", - lv_ownedConstraints_11_0, + lv_ownedConstraints_17_0, "PredicateOrAssignmentCS"); afterParserOrEnumRuleCall(); @@ -5000,14 +5425,61 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop36; + if ( cnt38 >= 1 ) break loop38; + if (state.backtracking>0) {state.failed=true; return current;} + EarlyExitException eee = + new EarlyExitException(38, input); + throw eee; } + cnt38++; } while (true); - otherlv_12=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3483); if (state.failed) return current; + otherlv_18=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3733); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_18, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); + + } + + } + + + } + break; + case 4 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:6: ( () otherlv_20= '{' otherlv_21= '}' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:6: ( () otherlv_20= '{' otherlv_21= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:7: () otherlv_20= '{' otherlv_21= '}' + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:7: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1884:2: + { + if ( state.backtracking==0 ) { + + /* */ + + } + if ( state.backtracking==0 ) { + + current = forceCreateModelElement( + grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_3_0(), + current); + + } + + } + + otherlv_20=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleBottomPatternCS3765); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_12, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); + newLeafNode(otherlv_20, grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); + + } + otherlv_21=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleBottomPatternCS3777); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_21, grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } @@ -5039,7 +5511,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1754:1: entryRuleGuardPatternCS returns [EObject current=null] : iv_ruleGuardPatternCS= ruleGuardPatternCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1908:1: entryRuleGuardPatternCS returns [EObject current=null] : iv_ruleGuardPatternCS= ruleGuardPatternCS EOF ; public final EObject entryRuleGuardPatternCS() throws RecognitionException { EObject current = null; @@ -5047,13 +5519,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1755:2: (iv_ruleGuardPatternCS= ruleGuardPatternCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1756:2: iv_ruleGuardPatternCS= ruleGuardPatternCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1909:2: (iv_ruleGuardPatternCS= ruleGuardPatternCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1910:2: iv_ruleGuardPatternCS= ruleGuardPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardPatternCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3520); + pushFollow(FollowSets000.FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3814); iv_ruleGuardPatternCS=ruleGuardPatternCS(); state._fsp--; @@ -5061,7 +5533,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleGuardPatternCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardPatternCS3530); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardPatternCS3824); if (state.failed) return current; } @@ -5079,58 +5551,63 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1763:1: ruleGuardPatternCS returns [EObject current=null] : ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1917:1: ruleGuardPatternCS returns [EObject current=null] : ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) ) ; public final EObject ruleGuardPatternCS() throws RecognitionException { EObject current = null; - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; - Token otherlv_13=null; - Token otherlv_15=null; + Token otherlv_12=null; + Token otherlv_14=null; + Token otherlv_16=null; Token otherlv_17=null; - EObject lv_ownedUnrealizedVariables_2_0 = null; + EObject lv_ownedUnrealizedVariables_1_0 = null; - EObject lv_ownedUnrealizedVariables_4_0 = null; + EObject lv_ownedUnrealizedVariables_3_0 = null; - EObject lv_ownedPredicates_6_0 = null; + EObject lv_ownedPredicates_5_0 = null; - EObject lv_ownedUnrealizedVariables_10_0 = null; + EObject lv_ownedUnrealizedVariables_8_0 = null; - EObject lv_ownedUnrealizedVariables_12_0 = null; + EObject lv_ownedUnrealizedVariables_10_0 = null; - EObject lv_ownedPredicates_16_0 = null; + EObject lv_ownedPredicates_13_0 = null; enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1766:28: ( ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:1: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1920:28: ( ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:1: ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:1: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) | ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) | ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) ) - int alt45=3; - int LA45_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:1: ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) | (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) | (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) | ( () otherlv_16= '(' otherlv_17= ')' ) ) + int alt44=4; + int LA44_0 = input.LA(1); - if ( (LA45_0==33) ) { - int LA45_1 = input.LA(2); + if ( (LA44_0==33) ) { + int LA44_1 = input.LA(2); - if ( (synpred44_InternalQVTimperative()) ) { - alt45=1; + if ( (synpred48_InternalQVTimperative()) ) { + alt44=1; + } + else if ( (synpred50_InternalQVTimperative()) ) { + alt44=2; } - else if ( (synpred47_InternalQVTimperative()) ) { - alt45=2; + else if ( (synpred52_InternalQVTimperative()) ) { + alt44=3; } else if ( (true) ) { - alt45=3; + alt44=4; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 45, 1, input); + new NoViableAltException("", 44, 1, input); throw nvae; } @@ -5138,238 +5615,186 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); + new NoViableAltException("", 44, 0, input); throw nvae; } - switch (alt45) { + switch (alt44) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:4: otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1768:2: - { - if ( state.backtracking==0 ) { - - /* */ - - } + otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3862); if (state.failed) return current; if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0_0(), - current); + newLeafNode(otherlv_0, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_0()); } - + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1925:1: ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1927:3: lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0()); + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3883); + lv_ownedUnrealizedVariables_1_0=ruleGuardVariableCS(); - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3580); if (state.failed) return current; + state._fsp--; + if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_1, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1()); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_1_0, + "GuardVariableCS"); + afterParserOrEnumRuleCall(); + } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? - int alt39=2; - int LA39_0 = input.LA(1); - if ( ((LA39_0>=RULE_SIMPLE_ID && LA39_0<=RULE_ESCAPED_ID)||LA39_0==16||LA39_0==18||LA39_0==20||LA39_0==32||(LA39_0>=36 && LA39_0<=37)||(LA39_0>=40 && LA39_0<=44)) ) { - alt39=1; } - switch (alt39) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1782:3: lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0()); - - } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3602); - lv_ownedUnrealizedVariables_2_0=ruleGuardVariableCS(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); - } - add( - current, - "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_2_0, - "GuardVariableCS"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* - loop38: - do { - int alt38=2; - int LA38_0 = input.LA(1); - - if ( (LA38_0==17) ) { - alt38=1; - } + } - switch (alt38) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) - { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS3615); if (state.failed) return current; - if ( state.backtracking==0 ) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* + loop40: + do { + int alt40=2; + int LA40_0 = input.LA(1); - newLeafNode(otherlv_3, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_1_0()); - - } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1802:1: ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1804:3: lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3636); - lv_ownedUnrealizedVariables_4_0=ruleGuardVariableCS(); + if ( (LA40_0==17) ) { + alt40=1; + } - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); - } - add( - current, - "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_4_0, - "GuardVariableCS"); - afterParserOrEnumRuleCall(); - - } + switch (alt40) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) + { + otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS3896); if (state.failed) return current; + if ( state.backtracking==0 ) { - } + newLeafNode(otherlv_2, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_0()); + + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1947:1: ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1949:3: lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3917); + lv_ownedUnrealizedVariables_3_0=ruleGuardVariableCS(); + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_3_0, + "GuardVariableCS"); + afterParserOrEnumRuleCall(); + + } + } - } - break; - default : - break loop38; - } - } while (true); + } - } - break; + } + break; - } + default : + break loop40; + } + } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:6: (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? - int alt41=2; - int LA41_0 = input.LA(1); + otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleGuardPatternCS3931); if (state.failed) return current; + if ( state.backtracking==0 ) { - if ( (LA41_0==35) ) { - alt41=1; + newLeafNode(otherlv_4, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3()); + } - switch (alt41) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:8: otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* - { - otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleGuardPatternCS3653); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_5, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0()); - - } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1824:1: ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* - loop40: - do { - int alt40=2; - int LA40_0 = input.LA(1); - - if ( ((LA40_0>=RULE_SIMPLE_ID && LA40_0<=RULE_SINGLE_QUOTED_STRING)||LA40_0==16||LA40_0==18||LA40_0==20||(LA40_0>=32 && LA40_0<=33)||(LA40_0>=36 && LA40_0<=37)||(LA40_0>=39 && LA40_0<=46)||(LA40_0>=63 && LA40_0<=77)||LA40_0==80||(LA40_0>=82 && LA40_0<=85)||LA40_0==90||(LA40_0>=95 && LA40_0<=96)) ) { - alt40=1; - } - + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1969:1: ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* + loop41: + do { + int alt41=2; + int LA41_0 = input.LA(1); - switch (alt40) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1826:3: lv_ownedPredicates_6_0= rulePredicateCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3674); - lv_ownedPredicates_6_0=rulePredicateCS(); + if ( ((LA41_0>=RULE_SIMPLE_ID && LA41_0<=RULE_SINGLE_QUOTED_STRING)||LA41_0==16||LA41_0==18||LA41_0==20||(LA41_0>=32 && LA41_0<=33)||(LA41_0>=36 && LA41_0<=37)||(LA41_0>=39 && LA41_0<=46)||(LA41_0>=63 && LA41_0<=77)||LA41_0==80||(LA41_0>=82 && LA41_0<=85)||LA41_0==90||(LA41_0>=95 && LA41_0<=96)) ) { + alt41=1; + } - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); - } - add( - current, - "ownedPredicates", - lv_ownedPredicates_6_0, - "PredicateCS"); - afterParserOrEnumRuleCall(); - - } - - } + switch (alt41) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1971:3: lv_ownedPredicates_5_0= rulePredicateCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3952); + lv_ownedPredicates_5_0=rulePredicateCS(); + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); + } + add( + current, + "ownedPredicates", + lv_ownedPredicates_5_0, + "PredicateCS"); + afterParserOrEnumRuleCall(); + + } - default : - break loop40; - } - } while (true); + } - } - break; + } + break; - } + default : + break loop41; + } + } while (true); - otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3689); if (state.failed) return current; + otherlv_6=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3965); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4()); + newLeafNode(otherlv_6, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_5()); } @@ -5379,156 +5804,121 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1848:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:8: otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' { - if ( state.backtracking==0 ) { - - /* */ - - } + otherlv_7=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3985); if (state.failed) return current; if ( state.backtracking==0 ) { - current = forceCreateModelElement( - grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_1_0(), - current); + newLeafNode(otherlv_7, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_0()); } - + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1996:1: ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1998:3: lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0()); + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4006); + lv_ownedUnrealizedVariables_8_0=ruleGuardVariableCS(); - otherlv_9=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3721); if (state.failed) return current; + state._fsp--; + if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1()); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_8_0, + "GuardVariableCS"); + afterParserOrEnumRuleCall(); + } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? - int alt43=2; - int LA43_0 = input.LA(1); - if ( ((LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_ESCAPED_ID)||LA43_0==16||LA43_0==18||LA43_0==20||LA43_0==32||(LA43_0>=36 && LA43_0<=37)||(LA43_0>=40 && LA43_0<=44)) ) { - alt43=1; } - switch (alt43) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0()); - - } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3743); - lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS(); - - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); - } - add( - current, - "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_10_0, - "GuardVariableCS"); - afterParserOrEnumRuleCall(); - - } - - } - - } - - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:2: (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* - loop42: - do { - int alt42=2; - int LA42_0 = input.LA(1); - - if ( (LA42_0==17) ) { - alt42=1; - } + } - switch (alt42) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:4: otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) - { - otherlv_11=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS3756); if (state.failed) return current; - if ( state.backtracking==0 ) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* + loop42: + do { + int alt42=2; + int LA42_0 = input.LA(1); - newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_1_0()); - - } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1882:1: ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1884:3: lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3777); - lv_ownedUnrealizedVariables_12_0=ruleGuardVariableCS(); + if ( (LA42_0==17) ) { + alt42=1; + } - state._fsp--; - if (state.failed) return current; - if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); - } - add( - current, - "ownedUnrealizedVariables", - lv_ownedUnrealizedVariables_12_0, - "GuardVariableCS"); - afterParserOrEnumRuleCall(); - - } + switch (alt42) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) + { + otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleGuardPatternCS4019); if (state.failed) return current; + if ( state.backtracking==0 ) { - } + newLeafNode(otherlv_9, grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_0()); + + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2018:1: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2020:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4040); + lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS(); + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getGuardPatternCSRule()); + } + add( + current, + "ownedUnrealizedVariables", + lv_ownedUnrealizedVariables_10_0, + "GuardVariableCS"); + afterParserOrEnumRuleCall(); + + } + } - } - break; - default : - break loop42; - } - } while (true); + } - } - break; + } + break; - } + default : + break loop42; + } + } while (true); - otherlv_13=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3793); if (state.failed) return current; + otherlv_11=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS4054); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_13, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3()); + newLeafNode(otherlv_11, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3()); } @@ -5538,60 +5928,43 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:6: ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:6: ( () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:7: () otherlv_15= '(' ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* otherlv_17= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1905:7: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1906:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:8: otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' { - if ( state.backtracking==0 ) { - - /* */ - - } - if ( state.backtracking==0 ) { - - current = forceCreateModelElement( - grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_2_0(), - current); - - } - - } - - otherlv_15=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS3825); if (state.failed) return current; + otherlv_12=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS4074); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1()); + newLeafNode(otherlv_12, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1918:1: ( (lv_ownedPredicates_16_0= rulePredicateCS ) )* - loop44: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2045:1: ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ + int cnt43=0; + loop43: do { - int alt44=2; - int LA44_0 = input.LA(1); + int alt43=2; + int LA43_0 = input.LA(1); - if ( ((LA44_0>=RULE_SIMPLE_ID && LA44_0<=RULE_SINGLE_QUOTED_STRING)||LA44_0==16||LA44_0==18||LA44_0==20||(LA44_0>=32 && LA44_0<=33)||(LA44_0>=36 && LA44_0<=37)||(LA44_0>=39 && LA44_0<=46)||(LA44_0>=63 && LA44_0<=77)||LA44_0==80||(LA44_0>=82 && LA44_0<=85)||LA44_0==90||(LA44_0>=95 && LA44_0<=96)) ) { - alt44=1; + if ( ((LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_SINGLE_QUOTED_STRING)||LA43_0==16||LA43_0==18||LA43_0==20||(LA43_0>=32 && LA43_0<=33)||(LA43_0>=36 && LA43_0<=37)||(LA43_0>=39 && LA43_0<=46)||(LA43_0>=63 && LA43_0<=77)||LA43_0==80||(LA43_0>=82 && LA43_0<=85)||LA43_0==90||(LA43_0>=95 && LA43_0<=96)) ) { + alt43=1; } - switch (alt44) { + switch (alt43) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1919:1: (lv_ownedPredicates_16_0= rulePredicateCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1919:1: (lv_ownedPredicates_16_0= rulePredicateCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1920:3: lv_ownedPredicates_16_0= rulePredicateCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2047:3: lv_ownedPredicates_13_0= rulePredicateCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_2_0()); + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3846); - lv_ownedPredicates_16_0=rulePredicateCS(); + pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_ruleGuardPatternCS4095); + lv_ownedPredicates_13_0=rulePredicateCS(); state._fsp--; if (state.failed) return current; @@ -5603,7 +5976,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { add( current, "ownedPredicates", - lv_ownedPredicates_16_0, + lv_ownedPredicates_13_0, "PredicateCS"); afterParserOrEnumRuleCall(); @@ -5616,14 +5989,61 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop44; + if ( cnt43 >= 1 ) break loop43; + if (state.backtracking>0) {state.failed=true; return current;} + EarlyExitException eee = + new EarlyExitException(43, input); + throw eee; } + cnt43++; } while (true); - otherlv_17=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS3859); if (state.failed) return current; + otherlv_14=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS4108); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3()); + newLeafNode(otherlv_14, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_2()); + + } + + } + + + } + break; + case 4 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:6: ( () otherlv_16= '(' otherlv_17= ')' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:6: ( () otherlv_16= '(' otherlv_17= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:7: () otherlv_16= '(' otherlv_17= ')' + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:7: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2069:2: + { + if ( state.backtracking==0 ) { + + /* */ + + } + if ( state.backtracking==0 ) { + + current = forceCreateModelElement( + grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_3_0(), + current); + + } + + } + + otherlv_16=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleGuardPatternCS4140); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_16, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_3_1()); + + } + otherlv_17=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleGuardPatternCS4152); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_17, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_3_2()); } @@ -5655,7 +6075,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleGuardVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: entryRuleGuardVariableCS returns [EObject current=null] : iv_ruleGuardVariableCS= ruleGuardVariableCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2093:1: entryRuleGuardVariableCS returns [EObject current=null] : iv_ruleGuardVariableCS= ruleGuardVariableCS EOF ; public final EObject entryRuleGuardVariableCS() throws RecognitionException { EObject current = null; @@ -5663,13 +6083,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1949:2: (iv_ruleGuardVariableCS= ruleGuardVariableCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1950:2: iv_ruleGuardVariableCS= ruleGuardVariableCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2094:2: (iv_ruleGuardVariableCS= ruleGuardVariableCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2095:2: iv_ruleGuardVariableCS= ruleGuardVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardVariableCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS3896); + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS4189); iv_ruleGuardVariableCS=ruleGuardVariableCS(); state._fsp--; @@ -5677,7 +6097,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleGuardVariableCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardVariableCS3906); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleGuardVariableCS4199); if (state.failed) return current; } @@ -5695,7 +6115,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleGuardVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1957:1: ruleGuardVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2102:1: ruleGuardVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; public final EObject ruleGuardVariableCS() throws RecognitionException { EObject current = null; @@ -5708,24 +6128,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1960:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2105:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1961:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1962:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2106:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2107:1: (lv_name_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1962:1: (lv_name_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1963:3: lv_name_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2107:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2108:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS3952); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS4245); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -5749,24 +6169,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleGuardVariableCS3964); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleGuardVariableCS4257); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getGuardVariableCSAccess().getColonKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1983:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1984:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2128:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2129:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1984:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1985:3: lv_ownedType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2129:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2130:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getGuardVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS3985); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS4278); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -5813,7 +6233,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleImportCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2009:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2154:1: entryRuleImportCS returns [EObject current=null] : iv_ruleImportCS= ruleImportCS EOF ; public final EObject entryRuleImportCS() throws RecognitionException { EObject current = null; @@ -5821,13 +6241,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2010:2: (iv_ruleImportCS= ruleImportCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2011:2: iv_ruleImportCS= ruleImportCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2155:2: (iv_ruleImportCS= ruleImportCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2156:2: iv_ruleImportCS= ruleImportCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleImportCS_in_entryRuleImportCS4021); + pushFollow(FollowSets000.FOLLOW_ruleImportCS_in_entryRuleImportCS4314); iv_ruleImportCS=ruleImportCS(); state._fsp--; @@ -5835,7 +6255,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleImportCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImportCS4031); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleImportCS4324); if (state.failed) return current; } @@ -5853,7 +6273,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleImportCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2018: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= ';' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2163: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; @@ -5870,52 +6290,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2021:28: ( (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2022:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2166:28: ( (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2167:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2022:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2022:3: otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2167:1: (otherlv_0= 'import' ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? otherlv_6= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2167: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,37,FollowSets000.FOLLOW_37_in_ruleImportCS4068); if (state.failed) return current; + otherlv_0=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleImportCS4361); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getImportCSAccess().getImportKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2026:1: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? - int alt46=2; - int LA46_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2171:1: ( ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA46_0==RULE_SIMPLE_ID) ) { - int LA46_1 = input.LA(2); + if ( (LA45_0==RULE_SIMPLE_ID) ) { + int LA45_1 = input.LA(2); - if ( (LA46_1==31) ) { - alt46=1; + if ( (LA45_1==31) ) { + alt45=1; } } - else if ( (LA46_0==RULE_ESCAPED_ID) ) { - int LA46_2 = input.LA(2); + else if ( (LA45_0==RULE_ESCAPED_ID) ) { + int LA45_2 = input.LA(2); - if ( (LA46_2==31) ) { - alt46=1; + if ( (LA45_2==31) ) { + alt45=1; } } - switch (alt46) { + switch (alt45) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2026:2: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2171:2: ( (lv_name_1_0= ruleIdentifier ) ) otherlv_2= ':' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2026:2: ( (lv_name_1_0= ruleIdentifier ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2027:1: (lv_name_1_0= ruleIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2171:2: ( (lv_name_1_0= ruleIdentifier ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2172:1: (lv_name_1_0= ruleIdentifier ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2027:1: (lv_name_1_0= ruleIdentifier ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2028:3: lv_name_1_0= ruleIdentifier + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2172:1: (lv_name_1_0= ruleIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:3: lv_name_1_0= ruleIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleImportCS4090); + pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleImportCS4383); lv_name_1_0=ruleIdentifier(); state._fsp--; @@ -5939,7 +6359,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleImportCS4102); if (state.failed) return current; + otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleImportCS4395); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getImportCSAccess().getColonKeyword_1_1()); @@ -5951,18 +6371,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2048:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2049:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2193:3: ( (lv_ownedPathName_3_0= ruleURIPathNameCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2194:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2049:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2050:3: lv_ownedPathName_3_0= ruleURIPathNameCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2194:1: (lv_ownedPathName_3_0= ruleURIPathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2195:3: lv_ownedPathName_3_0= ruleURIPathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_ruleImportCS4125); + pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_ruleImportCS4418); lv_ownedPathName_3_0=ruleURIPathNameCS(); state._fsp--; @@ -5986,24 +6406,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2066:2: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? - int alt47=2; - int LA47_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2211:2: ( ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' )? + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA47_0==38) ) { - alt47=1; + if ( (LA46_0==38) ) { + alt46=1; } - switch (alt47) { + switch (alt46) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2066:3: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2211:3: ( (lv_isAll_4_0= '::' ) ) otherlv_5= '*' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2066:3: ( (lv_isAll_4_0= '::' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2067:1: (lv_isAll_4_0= '::' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2211:3: ( (lv_isAll_4_0= '::' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2212:1: (lv_isAll_4_0= '::' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2067:1: (lv_isAll_4_0= '::' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2068:3: lv_isAll_4_0= '::' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2212:1: (lv_isAll_4_0= '::' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2213:3: lv_isAll_4_0= '::' { - lv_isAll_4_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleImportCS4144); if (state.failed) return current; + lv_isAll_4_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleImportCS4437); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isAll_4_0, grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); @@ -6023,7 +6443,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleImportCS4169); if (state.failed) return current; + otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleImportCS4462); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getImportCSAccess().getAsteriskKeyword_3_1()); @@ -6035,7 +6455,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleImportCS4183); if (state.failed) return current; + otherlv_6=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleImportCS4476); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getImportCSAccess().getSemicolonKeyword_4()); @@ -6064,7 +6484,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParamDeclarationCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2099:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2244:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; public final EObject entryRuleParamDeclarationCS() throws RecognitionException { EObject current = null; @@ -6072,13 +6492,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2100:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2101:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2245:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2246:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParamDeclarationCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4221); + pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4514); iv_ruleParamDeclarationCS=ruleParamDeclarationCS(); state._fsp--; @@ -6086,7 +6506,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleParamDeclarationCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleParamDeclarationCS4231); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleParamDeclarationCS4524); if (state.failed) return current; } @@ -6104,7 +6524,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParamDeclarationCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2108:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2253: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; @@ -6117,24 +6537,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2111:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2256:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2112:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2113:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2257:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2258:1: (lv_name_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2113:1: (lv_name_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2114:3: lv_name_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2258:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2259:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4277); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4570); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -6158,24 +6578,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleParamDeclarationCS4289); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleParamDeclarationCS4582); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2134:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2135:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2279:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2280:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2135:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2136:3: lv_ownedType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2280:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2281:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4310); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4603); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -6222,7 +6642,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicateCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2160:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2305:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ; public final EObject entryRulePredicateCS() throws RecognitionException { EObject current = null; @@ -6230,13 +6650,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2161:2: (iv_rulePredicateCS= rulePredicateCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2162:2: iv_rulePredicateCS= rulePredicateCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2306:2: (iv_rulePredicateCS= rulePredicateCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2307:2: iv_rulePredicateCS= rulePredicateCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPredicateCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_entryRulePredicateCS4346); + pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_entryRulePredicateCS4639); iv_rulePredicateCS=rulePredicateCS(); state._fsp--; @@ -6244,7 +6664,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePredicateCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateCS4356); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateCS4649); if (state.failed) return current; } @@ -6262,7 +6682,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicateCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2169:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2314:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ; public final EObject rulePredicateCS() throws RecognitionException { EObject current = null; @@ -6273,24 +6693,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2172:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2317:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2173:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2174:1: (lv_ownedCondition_0_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_ownedCondition_0_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2174:1: (lv_ownedCondition_0_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2175:3: lv_ownedCondition_0_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_ownedCondition_0_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2320:3: lv_ownedCondition_0_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPredicateCSAccess().getOwnedConditionExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateCS4402); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateCS4695); lv_ownedCondition_0_0=ruleExpCS(); state._fsp--; @@ -6314,7 +6734,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateCS4414); if (state.failed) return current; + otherlv_1=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateCS4707); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getPredicateCSAccess().getSemicolonKeyword_1()); @@ -6343,7 +6763,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicateOrAssignmentCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2203:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2348:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ; public final EObject entryRulePredicateOrAssignmentCS() throws RecognitionException { EObject current = null; @@ -6351,13 +6771,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2204:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2205:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2349:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2350:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPredicateOrAssignmentCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4450); + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4743); iv_rulePredicateOrAssignmentCS=rulePredicateOrAssignmentCS(); state._fsp--; @@ -6365,7 +6785,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePredicateOrAssignmentCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4460); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4753); if (state.failed) return current; } @@ -6383,7 +6803,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicateOrAssignmentCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2212:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2357:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) ; public final EObject rulePredicateOrAssignmentCS() throws RecognitionException { EObject current = null; @@ -6398,27 +6818,27 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2215:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2360:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? otherlv_4= ';' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2216:2: ( (lv_isDefault_0_0= 'default' ) )? - int alt48=2; - int LA48_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2361:2: ( (lv_isDefault_0_0= 'default' ) )? + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA48_0==19) ) { - alt48=1; + if ( (LA47_0==19) ) { + alt47=1; } - switch (alt48) { + switch (alt47) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2217:1: (lv_isDefault_0_0= 'default' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2362:1: (lv_isDefault_0_0= 'default' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2217:1: (lv_isDefault_0_0= 'default' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2218:3: lv_isDefault_0_0= 'default' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2362:1: (lv_isDefault_0_0= 'default' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2363:3: lv_isDefault_0_0= 'default' { - lv_isDefault_0_0=(Token)match(input,19,FollowSets000.FOLLOW_19_in_rulePredicateOrAssignmentCS4503); if (state.failed) return current; + lv_isDefault_0_0=(Token)match(input,19,FollowSets000.FOLLOW_19_in_rulePredicateOrAssignmentCS4796); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isDefault_0_0, grammarAccess.getPredicateOrAssignmentCSAccess().getIsDefaultDefaultKeyword_0_0()); @@ -6441,18 +6861,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2231:3: ( (lv_ownedTarget_1_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2232:1: (lv_ownedTarget_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2376:3: ( (lv_ownedTarget_1_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2377:1: (lv_ownedTarget_1_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2232:1: (lv_ownedTarget_1_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2233:3: lv_ownedTarget_1_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2377:1: (lv_ownedTarget_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2378:3: lv_ownedTarget_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedTargetExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4538); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4831); lv_ownedTarget_1_0=ruleExpCS(); state._fsp--; @@ -6476,35 +6896,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2249:2: (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? - int alt49=2; - int LA49_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2394:2: (otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) )? + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA49_0==27) ) { - alt49=1; + if ( (LA48_0==27) ) { + alt48=1; } - switch (alt49) { + switch (alt48) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2249:4: otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2394:4: otherlv_2= ':=' ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) { - otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_27_in_rulePredicateOrAssignmentCS4551); if (state.failed) return current; + otherlv_2=(Token)match(input,27,FollowSets000.FOLLOW_27_in_rulePredicateOrAssignmentCS4844); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getPredicateOrAssignmentCSAccess().getColonEqualsSignKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2253:1: ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2254:1: (lv_ownedInitExpression_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2398:1: ( (lv_ownedInitExpression_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2399:1: (lv_ownedInitExpression_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2254:1: (lv_ownedInitExpression_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2255:3: lv_ownedInitExpression_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2399:1: (lv_ownedInitExpression_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2400:3: lv_ownedInitExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4572); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4865); lv_ownedInitExpression_3_0=ruleExpCS(); state._fsp--; @@ -6534,7 +6954,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateOrAssignmentCS4586); if (state.failed) return current; + otherlv_4=(Token)match(input,29,FollowSets000.FOLLOW_29_in_rulePredicateOrAssignmentCS4879); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getPredicateOrAssignmentCSAccess().getSemicolonKeyword_3()); @@ -6563,7 +6983,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQueryCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2283:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2428:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; public final EObject entryRuleQueryCS() throws RecognitionException { EObject current = null; @@ -6571,13 +6991,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2284:2: (iv_ruleQueryCS= ruleQueryCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2285:2: iv_ruleQueryCS= ruleQueryCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2429:2: (iv_ruleQueryCS= ruleQueryCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2430:2: iv_ruleQueryCS= ruleQueryCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleQueryCS_in_entryRuleQueryCS4622); + pushFollow(FollowSets000.FOLLOW_ruleQueryCS_in_entryRuleQueryCS4915); iv_ruleQueryCS=ruleQueryCS(); state._fsp--; @@ -6585,7 +7005,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleQueryCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQueryCS4632); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQueryCS4925); if (state.failed) return current; } @@ -6603,7 +7023,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQueryCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2292:1: ruleQueryCS returns [EObject current=null] : (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2437:1: ruleQueryCS returns [EObject current=null] : (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) ; public final EObject ruleQueryCS() throws RecognitionException { EObject current = null; @@ -6631,30 +7051,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2295:28: ( (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2296:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2440:28: ( (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2441:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2296:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2296:3: otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2441:1: (otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2441:3: otherlv_0= 'query' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) ( (lv_name_2_0= ruleUnrestrictedName ) ) otherlv_3= '(' ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? otherlv_7= ')' otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypeExpCS ) ) (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) { - otherlv_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleQueryCS4669); if (state.failed) return current; + otherlv_0=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleQueryCS4962); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getQueryCSAccess().getQueryKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2300:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2301:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2445:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2446:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2301:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2302:3: lv_ownedPathName_1_0= ruleScopeNameCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2446:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2447:3: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleQueryCS4690); + pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleQueryCS4983); lv_ownedPathName_1_0=ruleScopeNameCS(); state._fsp--; @@ -6678,18 +7098,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2318:2: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_name_2_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2463:2: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2464:1: (lv_name_2_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2319:1: (lv_name_2_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2320:3: lv_name_2_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2464:1: (lv_name_2_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2465:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleQueryCS4711); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleQueryCS5004); lv_name_2_0=ruleUnrestrictedName(); state._fsp--; @@ -6713,35 +7133,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleQueryCS4723); if (state.failed) return current; + otherlv_3=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleQueryCS5016); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_3()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2340:1: ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? - int alt51=2; - int LA51_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2485:1: ( ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( ((LA51_0>=RULE_SIMPLE_ID && LA51_0<=RULE_ESCAPED_ID)||LA51_0==16||LA51_0==18||LA51_0==20||LA51_0==32||(LA51_0>=36 && LA51_0<=37)||(LA51_0>=40 && LA51_0<=44)) ) { - alt51=1; + if ( ((LA50_0>=RULE_SIMPLE_ID && LA50_0<=RULE_ESCAPED_ID)||LA50_0==16||LA50_0==18||LA50_0==20||LA50_0==32||(LA50_0>=36 && LA50_0<=37)||(LA50_0>=40 && LA50_0<=44)) ) { + alt50=1; } - switch (alt51) { + switch (alt50) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2340:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2485:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2340:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2341:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2485:2: ( (lv_ownedParameters_4_0= ruleParamDeclarationCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2486:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2341:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2342:3: lv_ownedParameters_4_0= ruleParamDeclarationCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2486:1: (lv_ownedParameters_4_0= ruleParamDeclarationCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2487:3: lv_ownedParameters_4_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4745); + pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5038); lv_ownedParameters_4_0=ruleParamDeclarationCS(); state._fsp--; @@ -6765,39 +7185,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2358:2: (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* - loop50: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2503:2: (otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) )* + loop49: do { - int alt50=2; - int LA50_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA50_0==17) ) { - alt50=1; + if ( (LA49_0==17) ) { + alt49=1; } - switch (alt50) { + switch (alt49) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2358:4: otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2503:4: otherlv_5= ',' ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) { - otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleQueryCS4758); if (state.failed) return current; + otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleQueryCS5051); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getQueryCSAccess().getCommaKeyword_4_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2362:1: ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2363:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2507:1: ( (lv_ownedParameters_6_0= ruleParamDeclarationCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2508:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2363:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2364:3: lv_ownedParameters_6_0= ruleParamDeclarationCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2508:1: (lv_ownedParameters_6_0= ruleParamDeclarationCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2509:3: lv_ownedParameters_6_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_4_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4779); + pushFollow(FollowSets000.FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5072); lv_ownedParameters_6_0=ruleParamDeclarationCS(); state._fsp--; @@ -6826,7 +7246,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop50; + break loop49; } } while (true); @@ -6836,30 +7256,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleQueryCS4795); if (state.failed) return current; + otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleQueryCS5088); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_5()); } - otherlv_8=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleQueryCS4807); if (state.failed) return current; + otherlv_8=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleQueryCS5100); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getQueryCSAccess().getColonKeyword_6()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2388:1: ( (lv_ownedType_9_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2389:1: (lv_ownedType_9_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2533:1: ( (lv_ownedType_9_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2534:1: (lv_ownedType_9_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2389:1: (lv_ownedType_9_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2390:3: lv_ownedType_9_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2534:1: (lv_ownedType_9_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2535:3: lv_ownedType_9_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_7_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleQueryCS4828); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleQueryCS5121); lv_ownedType_9_0=ruleTypeExpCS(); state._fsp--; @@ -6883,28 +7303,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2406:2: (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) - int alt52=2; - int LA52_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2551:2: (otherlv_10= ';' | (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) ) + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA52_0==29) ) { - alt52=1; + if ( (LA51_0==29) ) { + alt51=1; } - else if ( (LA52_0==22) ) { - alt52=2; + else if ( (LA51_0==22) ) { + alt51=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 52, 0, input); + new NoViableAltException("", 51, 0, input); throw nvae; } - switch (alt52) { + switch (alt51) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2406:4: otherlv_10= ';' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2551:4: otherlv_10= ';' { - otherlv_10=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleQueryCS4841); if (state.failed) return current; + otherlv_10=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleQueryCS5134); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getQueryCSAccess().getSemicolonKeyword_8_0()); @@ -6914,29 +7334,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2411:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2556:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2411:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2411:8: otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2556:6: (otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2556:8: otherlv_11= '{' ( (lv_ownedExpression_12_0= ruleExpCS ) ) otherlv_13= '}' { - otherlv_11=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleQueryCS4860); if (state.failed) return current; + otherlv_11=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleQueryCS5153); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_8_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2415:1: ( (lv_ownedExpression_12_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2416:1: (lv_ownedExpression_12_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2560:1: ( (lv_ownedExpression_12_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2561:1: (lv_ownedExpression_12_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2416:1: (lv_ownedExpression_12_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2417:3: lv_ownedExpression_12_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2561:1: (lv_ownedExpression_12_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2562:3: lv_ownedExpression_12_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_8_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleQueryCS4881); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleQueryCS5174); lv_ownedExpression_12_0=ruleExpCS(); state._fsp--; @@ -6960,7 +7380,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_13=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleQueryCS4893); if (state.failed) return current; + otherlv_13=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleQueryCS5186); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_8_1_2()); @@ -6998,7 +7418,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleScopeNameCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2445:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2590:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; public final EObject entryRuleScopeNameCS() throws RecognitionException { EObject current = null; @@ -7006,13 +7426,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2446:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2447:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2591:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2592:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS4931); + pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS5224); iv_ruleScopeNameCS=ruleScopeNameCS(); state._fsp--; @@ -7020,7 +7440,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleScopeNameCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleScopeNameCS4941); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleScopeNameCS5234); if (state.failed) return current; } @@ -7038,7 +7458,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleScopeNameCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2454:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2599: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; @@ -7052,24 +7472,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2457:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2602:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2458:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2459:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2604:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2459:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2460:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2604:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2605:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS4987); + pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS5280); lv_ownedPathElements_0_0=ruleFirstPathElementCS(); state._fsp--; @@ -7093,33 +7513,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS4999); if (state.failed) return current; + otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS5292); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2480:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* - loop53: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2625:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + loop52: do { - int alt53=2; - alt53 = dfa53.predict(input); - switch (alt53) { + int alt52=2; + alt52 = dfa52.predict(input); + switch (alt52) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2480:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2625:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2480:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2481:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2625:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2626:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2481:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2482:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2626:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2627:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5021); + pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5314); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -7143,7 +7563,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS5033); if (state.failed) return current; + otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleScopeNameCS5326); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); @@ -7154,7 +7574,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop53; + break loop52; } } while (true); @@ -7181,7 +7601,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransformationCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2510:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2655:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; public final EObject entryRuleTransformationCS() throws RecognitionException { EObject current = null; @@ -7189,13 +7609,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2511:2: (iv_ruleTransformationCS= ruleTransformationCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2512:2: iv_ruleTransformationCS= ruleTransformationCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2656:2: (iv_ruleTransformationCS= ruleTransformationCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2657:2: iv_ruleTransformationCS= ruleTransformationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5071); + pushFollow(FollowSets000.FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5364); iv_ruleTransformationCS=ruleTransformationCS(); state._fsp--; @@ -7203,7 +7623,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTransformationCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTransformationCS5081); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTransformationCS5374); if (state.failed) return current; } @@ -7221,7 +7641,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransformationCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2519: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= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2664: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; @@ -7239,34 +7659,34 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2522: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= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2523: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= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2667: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= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2668: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= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2523: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= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2523: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= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2668: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= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2668: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,41,FollowSets000.FOLLOW_41_in_ruleTransformationCS5118); if (state.failed) return current; + otherlv_0=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleTransformationCS5411); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2527:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? - int alt54=2; - alt54 = dfa54.predict(input); - switch (alt54) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2672:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? + int alt53=2; + alt53 = dfa53.predict(input); + switch (alt53) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2528:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2673:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2528:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2529:3: lv_ownedPathName_1_0= ruleScopeNameCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2673:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2674:3: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5139); + pushFollow(FollowSets000.FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5432); lv_ownedPathName_1_0=ruleScopeNameCS(); state._fsp--; @@ -7293,18 +7713,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2545:3: ( (lv_name_2_0= ruleUnreservedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2546:1: (lv_name_2_0= ruleUnreservedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2690:3: ( (lv_name_2_0= ruleUnreservedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2691:1: (lv_name_2_0= ruleUnreservedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2546:1: (lv_name_2_0= ruleUnreservedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2547:3: lv_name_2_0= ruleUnreservedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2691:1: (lv_name_2_0= ruleUnreservedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2692:3: lv_name_2_0= ruleUnreservedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleTransformationCS5161); + pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleTransformationCS5454); lv_name_2_0=ruleUnreservedName(); state._fsp--; @@ -7328,39 +7748,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTransformationCS5173); if (state.failed) return current; + otherlv_3=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTransformationCS5466); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2567:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* - loop55: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2712:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* + loop54: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt54=2; + int LA54_0 = input.LA(1); - if ( ((LA55_0>=RULE_SIMPLE_ID && LA55_0<=RULE_ESCAPED_ID)||LA55_0==16||LA55_0==18||LA55_0==20||LA55_0==32||(LA55_0>=36 && LA55_0<=37)||(LA55_0>=40 && LA55_0<=44)) ) { - alt55=1; + if ( ((LA54_0>=RULE_SIMPLE_ID && LA54_0<=RULE_ESCAPED_ID)||LA54_0==16||LA54_0==18||LA54_0==20||LA54_0==32||(LA54_0>=36 && LA54_0<=37)||(LA54_0>=40 && LA54_0<=44)) ) { + alt54=1; } - switch (alt55) { + switch (alt54) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2567:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2712:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2567:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2568:1: (lv_ownedDirections_4_0= ruleDirectionCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2712:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2713:1: (lv_ownedDirections_4_0= ruleDirectionCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2568:1: (lv_ownedDirections_4_0= ruleDirectionCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2569:3: lv_ownedDirections_4_0= ruleDirectionCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2713:1: (lv_ownedDirections_4_0= ruleDirectionCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2714:3: lv_ownedDirections_4_0= ruleDirectionCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_4_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleDirectionCS_in_ruleTransformationCS5195); + pushFollow(FollowSets000.FOLLOW_ruleDirectionCS_in_ruleTransformationCS5488); lv_ownedDirections_4_0=ruleDirectionCS(); state._fsp--; @@ -7384,7 +7804,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleTransformationCS5207); if (state.failed) return current; + otherlv_5=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleTransformationCS5500); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTransformationCSAccess().getSemicolonKeyword_4_1()); @@ -7395,11 +7815,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop55; + break loop54; } } while (true); - otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTransformationCS5221); if (state.failed) return current; + otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTransformationCS5514); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_5()); @@ -7428,7 +7848,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnrealizedVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2601:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2746:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ; public final EObject entryRuleUnrealizedVariableCS() throws RecognitionException { EObject current = null; @@ -7436,13 +7856,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2602:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2603:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2747:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2748:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrealizedVariableCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5257); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5550); iv_ruleUnrealizedVariableCS=ruleUnrealizedVariableCS(); state._fsp--; @@ -7450,7 +7870,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleUnrealizedVariableCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5267); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5560); if (state.failed) return current; } @@ -7468,7 +7888,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnrealizedVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2610:1: ruleUnrealizedVariableCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2755:1: ruleUnrealizedVariableCS 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 ruleUnrealizedVariableCS() throws RecognitionException { EObject current = null; @@ -7484,24 +7904,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2613:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2758:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2614:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2615:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2759:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2760:1: (lv_name_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2615:1: (lv_name_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2616:3: lv_name_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2760:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2761:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5313); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5606); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -7525,35 +7945,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2632:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? - int alt56=2; - int LA56_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2777:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA56_0==31) ) { - alt56=1; + if ( (LA55_0==31) ) { + alt55=1; } - switch (alt56) { + switch (alt55) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2632:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2777:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleUnrealizedVariableCS5326); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleUnrealizedVariableCS5619); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2636:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2637:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2781:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2782:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2637:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2638:3: lv_ownedType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2782:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2783:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5347); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5640); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -7583,35 +8003,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2654:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? - int alt57=2; - int LA57_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2799:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA57_0==27) ) { - alt57=1; + if ( (LA56_0==27) ) { + alt56=1; } - switch (alt57) { + switch (alt56) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2654:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2799:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_27_in_ruleUnrealizedVariableCS5362); if (state.failed) return current; + otherlv_3=(Token)match(input,27,FollowSets000.FOLLOW_27_in_ruleUnrealizedVariableCS5655); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getUnrealizedVariableCSAccess().getColonEqualsSignKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2658:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2659:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2803:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2804:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2659:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2660:3: lv_ownedInitExpression_4_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2804:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2805:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrealizedVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5383); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5676); lv_ownedInitExpression_4_0=ruleExpCS(); state._fsp--; @@ -7664,7 +8084,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRealizedVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2684:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2829:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ; public final EObject entryRuleRealizedVariableCS() throws RecognitionException { EObject current = null; @@ -7672,13 +8092,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2685:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2686:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2830:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2831:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRealizedVariableCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5421); + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5714); iv_ruleRealizedVariableCS=ruleRealizedVariableCS(); state._fsp--; @@ -7686,7 +8106,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleRealizedVariableCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRealizedVariableCS5431); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRealizedVariableCS5724); if (state.failed) return current; } @@ -7704,7 +8124,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRealizedVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2693:1: ruleRealizedVariableCS returns [EObject current=null] : (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2838:1: ruleRealizedVariableCS returns [EObject current=null] : (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ; public final EObject ruleRealizedVariableCS() throws RecognitionException { EObject current = null; @@ -7718,30 +8138,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2696:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2697:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2841:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2842:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2697:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2697:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2842:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2842:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) { - otherlv_0=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleRealizedVariableCS5468); if (state.failed) return current; + otherlv_0=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleRealizedVariableCS5761); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2701:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2702:1: (lv_name_1_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2846:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2847:1: (lv_name_1_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2702:1: (lv_name_1_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2703:3: lv_name_1_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2847:1: (lv_name_1_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2848:3: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5489); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5782); lv_name_1_0=ruleUnrestrictedName(); state._fsp--; @@ -7765,24 +8185,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleRealizedVariableCS5501); if (state.failed) return current; + otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleRealizedVariableCS5794); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2723:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2724:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2868:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2869:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2724:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2725:3: lv_ownedType_3_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2869:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2870:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5522); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5815); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -7829,7 +8249,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnrestrictedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2751:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2896:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; public final String entryRuleUnrestrictedName() throws RecognitionException { String current = null; @@ -7837,13 +8257,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2752:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2753:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2897:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2898:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrestrictedNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5561); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5854); iv_ruleUnrestrictedName=ruleUnrestrictedName(); state._fsp--; @@ -7851,7 +8271,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleUnrestrictedName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrestrictedName5572); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnrestrictedName5865); if (state.failed) return current; } @@ -7869,7 +8289,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnrestrictedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2760: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' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2905: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' ) ; public final AntlrDatatypeRuleToken ruleUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -7880,91 +8300,91 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2763: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' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2764: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' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2908: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' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2909: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' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2764: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 alt58=12; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2909: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 alt57=12; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: case RULE_ESCAPED_ID: { - alt58=1; + alt57=1; } break; case 32: { - alt58=2; + alt57=2; } break; case 36: { - alt58=3; + alt57=3; } break; case 37: { - alt58=4; + alt57=4; } break; case 16: { - alt58=5; + alt57=5; } break; case 43: { - alt58=6; + alt57=6; } break; case 20: { - alt58=7; + alt57=7; } break; case 40: { - alt58=8; + alt57=8; } break; case 42: { - alt58=9; + alt57=9; } break; case 44: { - alt58=10; + alt57=10; } break; case 41: { - alt58=11; + alt57=11; } break; case 18: { - alt58=12; + alt57=12; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 57, 0, input); throw nvae; } - switch (alt58) { + switch (alt57) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2765:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2910:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5619); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5912); this_EssentialOCLUnrestrictedName_0=ruleEssentialOCLUnrestrictedName(); state._fsp--; @@ -7983,9 +8403,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2777:2: kw= 'check' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2922:2: kw= 'check' { - kw=(Token)match(input,32,FollowSets000.FOLLOW_32_in_ruleUnrestrictedName5643); if (state.failed) return current; + kw=(Token)match(input,32,FollowSets000.FOLLOW_32_in_ruleUnrestrictedName5936); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -7996,9 +8416,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2784:2: kw= 'enforce' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2929:2: kw= 'enforce' { - kw=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleUnrestrictedName5662); if (state.failed) return current; + kw=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleUnrestrictedName5955); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8009,9 +8429,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2791:2: kw= 'import' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2936:2: kw= 'import' { - kw=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleUnrestrictedName5681); if (state.failed) return current; + kw=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleUnrestrictedName5974); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8022,9 +8442,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2798:2: kw= 'imports' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2943:2: kw= 'imports' { - kw=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleUnrestrictedName5700); if (state.failed) return current; + kw=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleUnrestrictedName5993); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8035,9 +8455,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2805:2: kw= 'library' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2950:2: kw= 'library' { - kw=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleUnrestrictedName5719); if (state.failed) return current; + kw=(Token)match(input,43,FollowSets000.FOLLOW_43_in_ruleUnrestrictedName6012); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8048,9 +8468,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2812:2: kw= 'map' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2957:2: kw= 'map' { - kw=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleUnrestrictedName5738); if (state.failed) return current; + kw=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleUnrestrictedName6031); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8061,9 +8481,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2819:2: kw= 'query' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2964:2: kw= 'query' { - kw=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleUnrestrictedName5757); if (state.failed) return current; + kw=(Token)match(input,40,FollowSets000.FOLLOW_40_in_ruleUnrestrictedName6050); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8074,9 +8494,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2826:2: kw= 'realize' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2971:2: kw= 'realize' { - kw=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleUnrestrictedName5776); if (state.failed) return current; + kw=(Token)match(input,42,FollowSets000.FOLLOW_42_in_ruleUnrestrictedName6069); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8087,9 +8507,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2833:2: kw= 'refines' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2978:2: kw= 'refines' { - kw=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleUnrestrictedName5795); if (state.failed) return current; + kw=(Token)match(input,44,FollowSets000.FOLLOW_44_in_ruleUnrestrictedName6088); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8100,9 +8520,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 11 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2840:2: kw= 'transformation' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2985:2: kw= 'transformation' { - kw=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleUnrestrictedName5814); if (state.failed) return current; + kw=(Token)match(input,41,FollowSets000.FOLLOW_41_in_ruleUnrestrictedName6107); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8113,9 +8533,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 12 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2847:2: kw= 'uses' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2992:2: kw= 'uses' { - kw=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleUnrestrictedName5833); if (state.failed) return current; + kw=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleUnrestrictedName6126); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8148,7 +8568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnaryOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2864:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3009:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; public final String entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException { String current = null; @@ -8156,13 +8576,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2865:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2866:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3010:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3011:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName5878); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName6171); iv_ruleEssentialOCLUnaryOperatorName=ruleEssentialOCLUnaryOperatorName(); state._fsp--; @@ -8170,7 +8590,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleEssentialOCLUnaryOperatorName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName5889); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName6182); if (state.failed) return current; } @@ -8188,7 +8608,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnaryOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2873:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3018:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8197,31 +8617,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2876:28: ( (kw= '-' | kw= 'not' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2877:1: (kw= '-' | kw= 'not' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3021:28: ( (kw= '-' | kw= 'not' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3022:1: (kw= '-' | kw= 'not' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2877:1: (kw= '-' | kw= 'not' ) - int alt59=2; - int LA59_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3022:1: (kw= '-' | kw= 'not' ) + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA59_0==45) ) { - alt59=1; + if ( (LA58_0==45) ) { + alt58=1; } - else if ( (LA59_0==46) ) { - alt59=2; + else if ( (LA58_0==46) ) { + alt58=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); + new NoViableAltException("", 58, 0, input); throw nvae; } - switch (alt59) { + switch (alt58) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2878:2: kw= '-' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3023:2: kw= '-' { - kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName5927); if (state.failed) return current; + kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName6220); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8232,9 +8652,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2885:2: kw= 'not' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3030:2: kw= 'not' { - kw=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName5946); if (state.failed) return current; + kw=(Token)match(input,46,FollowSets000.FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName6239); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8267,7 +8687,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLInfixOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2898:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3043:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; public final String entryRuleEssentialOCLInfixOperatorName() throws RecognitionException { String current = null; @@ -8275,13 +8695,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2899:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2900:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3044:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3045:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLInfixOperatorNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName5987); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName6280); iv_ruleEssentialOCLInfixOperatorName=ruleEssentialOCLInfixOperatorName(); state._fsp--; @@ -8289,7 +8709,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleEssentialOCLInfixOperatorName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName5998); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName6291); if (state.failed) return current; } @@ -8307,7 +8727,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLInfixOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2907: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' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3052: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(); @@ -8316,95 +8736,95 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2910:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2911:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3055:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3056:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2911:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) - int alt60=14; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3056:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) + int alt59=14; switch ( input.LA(1) ) { case 39: { - alt60=1; + alt59=1; } break; case 47: { - alt60=2; + alt59=2; } break; case 48: { - alt60=3; + alt59=3; } break; case 45: { - alt60=4; + alt59=4; } break; case 49: { - alt60=5; + alt59=5; } break; case 50: { - alt60=6; + alt59=6; } break; case 51: { - alt60=7; + alt59=7; } break; case 52: { - alt60=8; + alt59=8; } break; case 53: { - alt60=9; + alt59=9; } break; case 54: { - alt60=10; + alt59=10; } break; case 55: { - alt60=11; + alt59=11; } break; case 56: { - alt60=12; + alt59=12; } break; case 57: { - alt60=13; + alt59=13; } break; case 58: { - alt60=14; + alt59=14; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 60, 0, input); + new NoViableAltException("", 59, 0, input); throw nvae; } - switch (alt60) { + switch (alt59) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2912:2: kw= '*' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3057:2: kw= '*' { - kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6036); if (state.failed) return current; + kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6329); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8415,9 +8835,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2919:2: kw= '/' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3064:2: kw= '/' { - kw=(Token)match(input,47,FollowSets000.FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6055); if (state.failed) return current; + kw=(Token)match(input,47,FollowSets000.FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6348); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8428,9 +8848,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2926:2: kw= '+' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3071:2: kw= '+' { - kw=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6074); if (state.failed) return current; + kw=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6367); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8441,9 +8861,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2933:2: kw= '-' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3078:2: kw= '-' { - kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6093); if (state.failed) return current; + kw=(Token)match(input,45,FollowSets000.FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6386); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8454,9 +8874,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2940:2: kw= '>' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3085:2: kw= '>' { - kw=(Token)match(input,49,FollowSets000.FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6112); if (state.failed) return current; + kw=(Token)match(input,49,FollowSets000.FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6405); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8467,9 +8887,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2947:2: kw= '<' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3092:2: kw= '<' { - kw=(Token)match(input,50,FollowSets000.FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6131); if (state.failed) return current; + kw=(Token)match(input,50,FollowSets000.FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6424); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8480,9 +8900,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2954:2: kw= '>=' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3099:2: kw= '>=' { - kw=(Token)match(input,51,FollowSets000.FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6150); if (state.failed) return current; + kw=(Token)match(input,51,FollowSets000.FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6443); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8493,9 +8913,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2961:2: kw= '<=' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3106:2: kw= '<=' { - kw=(Token)match(input,52,FollowSets000.FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6169); if (state.failed) return current; + kw=(Token)match(input,52,FollowSets000.FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6462); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8506,9 +8926,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2968:2: kw= '=' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3113:2: kw= '=' { - kw=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6188); if (state.failed) return current; + kw=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6481); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8519,9 +8939,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2975:2: kw= '<>' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3120:2: kw= '<>' { - kw=(Token)match(input,54,FollowSets000.FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6207); if (state.failed) return current; + kw=(Token)match(input,54,FollowSets000.FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6500); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8532,9 +8952,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 11 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2982:2: kw= 'and' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3127:2: kw= 'and' { - kw=(Token)match(input,55,FollowSets000.FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6226); if (state.failed) return current; + kw=(Token)match(input,55,FollowSets000.FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6519); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8545,9 +8965,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 12 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2989:2: kw= 'or' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3134:2: kw= 'or' { - kw=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6245); if (state.failed) return current; + kw=(Token)match(input,56,FollowSets000.FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6538); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8558,9 +8978,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 13 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2996:2: kw= 'xor' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3141:2: kw= 'xor' { - kw=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6264); if (state.failed) return current; + kw=(Token)match(input,57,FollowSets000.FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6557); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8571,9 +8991,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 14 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3003:2: kw= 'implies' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3148:2: kw= 'implies' { - kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6283); if (state.failed) return current; + kw=(Token)match(input,58,FollowSets000.FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6576); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8606,7 +9026,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLNavigationOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3016:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3161:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; public final String entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException { String current = null; @@ -8614,13 +9034,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3017:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3018:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3162:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3163:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6324); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6617); iv_ruleEssentialOCLNavigationOperatorName=ruleEssentialOCLNavigationOperatorName(); state._fsp--; @@ -8628,7 +9048,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleEssentialOCLNavigationOperatorName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6335); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6628); if (state.failed) return current; } @@ -8646,7 +9066,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLNavigationOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3025:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3170:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8655,45 +9075,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3028:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3029:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3173:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3174:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3029:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) - int alt61=4; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3174:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + int alt60=4; switch ( input.LA(1) ) { case 59: { - alt61=1; + alt60=1; } break; case 60: { - alt61=2; + alt60=2; } break; case 61: { - alt61=3; + alt60=3; } break; case 62: { - alt61=4; + alt60=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 61, 0, input); + new NoViableAltException("", 60, 0, input); throw nvae; } - switch (alt61) { + switch (alt60) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3030:2: kw= '.' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3175:2: kw= '.' { - kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6373); if (state.failed) return current; + kw=(Token)match(input,59,FollowSets000.FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6666); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8704,9 +9124,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3037:2: kw= '->' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3182:2: kw= '->' { - kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6392); if (state.failed) return current; + kw=(Token)match(input,60,FollowSets000.FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6685); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8717,9 +9137,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3044:2: kw= '?.' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3189:2: kw= '?.' { - kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6411); if (state.failed) return current; + kw=(Token)match(input,61,FollowSets000.FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6704); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8730,9 +9150,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3051:2: kw= '?->' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3196:2: kw= '?->' { - kw=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6430); if (state.failed) return current; + kw=(Token)match(input,62,FollowSets000.FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6723); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -8765,7 +9185,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBinaryOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3064:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3209:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; public final String entryRuleBinaryOperatorName() throws RecognitionException { String current = null; @@ -8773,13 +9193,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3065:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3066:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3210:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3211:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBinaryOperatorNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6471); + pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6764); iv_ruleBinaryOperatorName=ruleBinaryOperatorName(); state._fsp--; @@ -8787,7 +9207,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleBinaryOperatorName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBinaryOperatorName6482); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBinaryOperatorName6775); if (state.failed) return current; } @@ -8805,7 +9225,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBinaryOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3073:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3218: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(); @@ -8817,36 +9237,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3076:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3077:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3221:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3222:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3077:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) - int alt62=2; - int LA62_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3222:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA62_0==39||LA62_0==45||(LA62_0>=47 && LA62_0<=58)) ) { - alt62=1; + if ( (LA61_0==39||LA61_0==45||(LA61_0>=47 && LA61_0<=58)) ) { + alt61=1; } - else if ( ((LA62_0>=59 && LA62_0<=62)) ) { - alt62=2; + else if ( ((LA61_0>=59 && LA61_0<=62)) ) { + alt61=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 62, 0, input); + new NoViableAltException("", 61, 0, input); throw nvae; } - switch (alt62) { + switch (alt61) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3078:5: this_InfixOperatorName_0= ruleInfixOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3223:5: this_InfixOperatorName_0= ruleInfixOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6529); + pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6822); this_InfixOperatorName_0=ruleInfixOperatorName(); state._fsp--; @@ -8865,14 +9285,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3090:5: this_NavigationOperatorName_1= ruleNavigationOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3235:5: this_NavigationOperatorName_1= ruleNavigationOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6562); + pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6855); this_NavigationOperatorName_1=ruleNavigationOperatorName(); state._fsp--; @@ -8913,7 +9333,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInfixOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3108:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3253:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; public final String entryRuleInfixOperatorName() throws RecognitionException { String current = null; @@ -8921,13 +9341,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3109:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3110:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3254:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3255:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInfixOperatorNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6608); + pushFollow(FollowSets000.FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6901); iv_ruleInfixOperatorName=ruleInfixOperatorName(); state._fsp--; @@ -8935,7 +9355,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleInfixOperatorName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInfixOperatorName6619); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInfixOperatorName6912); if (state.failed) return current; } @@ -8953,7 +9373,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInfixOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3117:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3262:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; public final AntlrDatatypeRuleToken ruleInfixOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -8963,15 +9383,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3120:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3122:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3265:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3267:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6665); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6958); this_EssentialOCLInfixOperatorName_0=ruleEssentialOCLInfixOperatorName(); state._fsp--; @@ -9006,7 +9426,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigationOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3140:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3285:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; public final String entryRuleNavigationOperatorName() throws RecognitionException { String current = null; @@ -9014,13 +9434,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3141:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3142:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3286:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3287:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigationOperatorNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName6710); + pushFollow(FollowSets000.FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName7003); iv_ruleNavigationOperatorName=ruleNavigationOperatorName(); state._fsp--; @@ -9028,7 +9448,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNavigationOperatorName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigationOperatorName6721); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigationOperatorName7014); if (state.failed) return current; } @@ -9046,7 +9466,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigationOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3149:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3294:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; public final AntlrDatatypeRuleToken ruleNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9056,15 +9476,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3152:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3154:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3297:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3299:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName6767); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName7060); this_EssentialOCLNavigationOperatorName_0=ruleEssentialOCLNavigationOperatorName(); state._fsp--; @@ -9099,7 +9519,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnaryOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3172:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3317:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; public final String entryRuleUnaryOperatorName() throws RecognitionException { String current = null; @@ -9107,13 +9527,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3173:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3174:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3318:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3319:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnaryOperatorNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName6812); + pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName7105); iv_ruleUnaryOperatorName=ruleUnaryOperatorName(); state._fsp--; @@ -9121,7 +9541,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleUnaryOperatorName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnaryOperatorName6823); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnaryOperatorName7116); if (state.failed) return current; } @@ -9139,7 +9559,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnaryOperatorName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3181:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3326:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; public final AntlrDatatypeRuleToken ruleUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9149,15 +9569,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3184:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3186:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3329:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3331:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName6869); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName7162); this_EssentialOCLUnaryOperatorName_0=ruleEssentialOCLUnaryOperatorName(); state._fsp--; @@ -9192,7 +9612,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnrestrictedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3204:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3349:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; public final String entryRuleEssentialOCLUnrestrictedName() throws RecognitionException { String current = null; @@ -9200,13 +9620,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3205:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3206:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3350:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName6914); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName7207); iv_ruleEssentialOCLUnrestrictedName=ruleEssentialOCLUnrestrictedName(); state._fsp--; @@ -9214,7 +9634,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleEssentialOCLUnrestrictedName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName6925); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName7218); if (state.failed) return current; } @@ -9232,7 +9652,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnrestrictedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3213:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3358:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9242,15 +9662,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3216:28: (this_Identifier_0= ruleIdentifier ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3218:5: this_Identifier_0= ruleIdentifier + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3361:28: (this_Identifier_0= ruleIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3363:5: this_Identifier_0= ruleIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName6971); + pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName7264); this_Identifier_0=ruleIdentifier(); state._fsp--; @@ -9285,7 +9705,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnreservedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3236:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3381:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; public final String entryRuleEssentialOCLUnreservedName() throws RecognitionException { String current = null; @@ -9293,13 +9713,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3237:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3238:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3382:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3383:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7016); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7309); iv_ruleEssentialOCLUnreservedName=ruleEssentialOCLUnreservedName(); state._fsp--; @@ -9307,7 +9727,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleEssentialOCLUnreservedName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7027); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7320); if (state.failed) return current; } @@ -9325,7 +9745,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnreservedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3245:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3390: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(); @@ -9340,11 +9760,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3248:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3249:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3393:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3394:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3249:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) - int alt63=5; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3394:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + int alt62=5; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: case RULE_ESCAPED_ID: @@ -9360,7 +9780,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 43: case 44: { - alt63=1; + alt62=1; } break; case 73: @@ -9369,7 +9789,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 76: case 77: { - alt63=2; + alt62=2; } break; case 65: @@ -9381,37 +9801,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 71: case 72: { - alt63=3; + alt62=3; } break; case 63: { - alt63=4; + alt62=4; } break; case 64: { - alt63=5; + alt62=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 63, 0, input); + new NoViableAltException("", 62, 0, input); throw nvae; } - switch (alt63) { + switch (alt62) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3250:5: this_UnrestrictedName_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3395:5: this_UnrestrictedName_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7074); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7367); this_UnrestrictedName_0=ruleUnrestrictedName(); state._fsp--; @@ -9430,14 +9850,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3262:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3407:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7107); + pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7400); this_CollectionTypeIdentifier_1=ruleCollectionTypeIdentifier(); state._fsp--; @@ -9456,14 +9876,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3274:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3419:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7140); + pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7433); this_PrimitiveTypeIdentifier_2=rulePrimitiveTypeIdentifier(); state._fsp--; @@ -9482,9 +9902,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3286:2: kw= 'Map' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:2: kw= 'Map' { - kw=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleEssentialOCLUnreservedName7164); if (state.failed) return current; + kw=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleEssentialOCLUnreservedName7457); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9495,9 +9915,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3293:2: kw= 'Tuple' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3438:2: kw= 'Tuple' { - kw=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleEssentialOCLUnreservedName7183); if (state.failed) return current; + kw=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleEssentialOCLUnreservedName7476); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -9530,7 +9950,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnreservedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3306:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3451:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; public final String entryRuleUnreservedName() throws RecognitionException { String current = null; @@ -9538,13 +9958,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3307:2: (iv_ruleUnreservedName= ruleUnreservedName EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3308:2: iv_ruleUnreservedName= ruleUnreservedName EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3452:2: (iv_ruleUnreservedName= ruleUnreservedName EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3453:2: iv_ruleUnreservedName= ruleUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnreservedNameRule()); } - pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7224); + pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7517); iv_ruleUnreservedName=ruleUnreservedName(); state._fsp--; @@ -9552,7 +9972,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleUnreservedName.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnreservedName7235); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnreservedName7528); if (state.failed) return current; } @@ -9570,7 +9990,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnreservedName" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3315:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3460:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; public final AntlrDatatypeRuleToken ruleUnreservedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -9580,15 +10000,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3318:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3320:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3463:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3465:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7281); + pushFollow(FollowSets000.FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7574); this_EssentialOCLUnreservedName_0=ruleEssentialOCLUnreservedName(); state._fsp--; @@ -9623,7 +10043,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURIPathNameCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3338:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3483:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; public final EObject entryRuleURIPathNameCS() throws RecognitionException { EObject current = null; @@ -9631,13 +10051,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3339:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3340:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3484:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3485:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7325); + pushFollow(FollowSets000.FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7618); iv_ruleURIPathNameCS=ruleURIPathNameCS(); state._fsp--; @@ -9645,7 +10065,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleURIPathNameCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIPathNameCS7335); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIPathNameCS7628); if (state.failed) return current; } @@ -9663,7 +10083,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURIPathNameCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3347:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3492: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; @@ -9676,24 +10096,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3350:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3495:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3351:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3352:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3496:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3497:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3352:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3353:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3497:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3498:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7381); + pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7674); lv_ownedPathElements_0_0=ruleURIFirstPathElementCS(); state._fsp--; @@ -9717,45 +10137,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3369:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* - loop64: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3514:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + loop63: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt63=2; + int LA63_0 = input.LA(1); - if ( (LA64_0==38) ) { - int LA64_1 = input.LA(2); + if ( (LA63_0==38) ) { + int LA63_1 = input.LA(2); - if ( ((LA64_1>=RULE_SIMPLE_ID && LA64_1<=RULE_ESCAPED_ID)||LA64_1==16||LA64_1==18||LA64_1==20||LA64_1==32||(LA64_1>=36 && LA64_1<=37)||(LA64_1>=40 && LA64_1<=44)||(LA64_1>=63 && LA64_1<=77)) ) { - alt64=1; + if ( ((LA63_1>=RULE_SIMPLE_ID && LA63_1<=RULE_ESCAPED_ID)||LA63_1==16||LA63_1==18||LA63_1==20||LA63_1==32||(LA63_1>=36 && LA63_1<=37)||(LA63_1>=40 && LA63_1<=44)||(LA63_1>=63 && LA63_1<=77)) ) { + alt63=1; } } - switch (alt64) { + switch (alt63) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3369:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3514:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { - otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleURIPathNameCS7394); if (state.failed) return current; + otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleURIPathNameCS7687); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3373:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3374:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3518:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3519:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3374:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3375:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3519:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3520:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7415); + pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7708); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -9784,7 +10204,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop64; + break loop63; } } while (true); @@ -9811,7 +10231,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURIFirstPathElementCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3399:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3544:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; public final EObject entryRuleURIFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -9819,13 +10239,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3400:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3401:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3545:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3546:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIFirstPathElementCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7453); + pushFollow(FollowSets000.FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7746); iv_ruleURIFirstPathElementCS=ruleURIFirstPathElementCS(); state._fsp--; @@ -9833,7 +10253,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleURIFirstPathElementCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7463); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7756); if (state.failed) return current; } @@ -9851,42 +10271,42 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURIFirstPathElementCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3408:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3553:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; public final EObject ruleURIFirstPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3411:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3556:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) - int alt65=2; - int LA65_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + int alt64=2; + int LA64_0 = input.LA(1); - if ( ((LA65_0>=RULE_SIMPLE_ID && LA65_0<=RULE_ESCAPED_ID)||LA65_0==16||LA65_0==18||LA65_0==20||LA65_0==32||(LA65_0>=36 && LA65_0<=37)||(LA65_0>=40 && LA65_0<=44)) ) { - alt65=1; + if ( ((LA64_0>=RULE_SIMPLE_ID && LA64_0<=RULE_ESCAPED_ID)||LA64_0==16||LA64_0==18||LA64_0==20||LA64_0==32||(LA64_0>=36 && LA64_0<=37)||(LA64_0>=40 && LA64_0<=44)) ) { + alt64=1; } - else if ( (LA65_0==RULE_SINGLE_QUOTED_STRING) ) { - alt65=2; + else if ( (LA64_0==RULE_SINGLE_QUOTED_STRING) ) { + alt64=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 65, 0, input); + new NoViableAltException("", 64, 0, input); throw nvae; } - switch (alt65) { + switch (alt64) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:2: ( ( ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:2: ( ( ruleUnrestrictedName ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3412:2: ( ( ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3413:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:2: ( ( ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3558:1: ( ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3413:1: ( ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3414:3: ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3558:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3559:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -9905,7 +10325,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7515); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7808); ruleUnrestrictedName(); state._fsp--; @@ -9925,13 +10345,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:6: ( () ( ( ruleURI ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:6: ( () ( ( ruleURI ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:6: ( () ( ( ruleURI ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:7: () ( ( ruleURI ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:6: ( () ( ( ruleURI ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:7: () ( ( ruleURI ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3431:7: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3432:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3576:7: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3577:2: { if ( state.backtracking==0 ) { @@ -9948,11 +10368,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3440:2: ( ( ruleURI ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3441:1: ( ruleURI ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3585:2: ( ( ruleURI ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3586:1: ( ruleURI ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3441:1: ( ruleURI ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3442:3: ruleURI + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3586:1: ( ruleURI ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3587:3: ruleURI { if ( state.backtracking==0 ) { @@ -9971,7 +10391,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7561); + pushFollow(FollowSets000.FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7854); ruleURI(); state._fsp--; @@ -10016,7 +10436,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveTypeIdentifier" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3466:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3611:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; public final String entryRulePrimitiveTypeIdentifier() throws RecognitionException { String current = null; @@ -10024,13 +10444,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3467:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3468:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3612:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3613:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeIdentifierRule()); } - pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7599); + pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7892); iv_rulePrimitiveTypeIdentifier=rulePrimitiveTypeIdentifier(); state._fsp--; @@ -10038,7 +10458,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePrimitiveTypeIdentifier.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7610); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7903); if (state.failed) return current; } @@ -10056,7 +10476,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveTypeIdentifier" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3475:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3620: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(); @@ -10065,65 +10485,65 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3478:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3479:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3623:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3624:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3479:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) - int alt66=8; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3624:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + int alt65=8; switch ( input.LA(1) ) { case 65: { - alt66=1; + alt65=1; } break; case 66: { - alt66=2; + alt65=2; } break; case 67: { - alt66=3; + alt65=3; } break; case 68: { - alt66=4; + alt65=4; } break; case 69: { - alt66=5; + alt65=5; } break; case 70: { - alt66=6; + alt65=6; } break; case 71: { - alt66=7; + alt65=7; } break; case 72: { - alt66=8; + alt65=8; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 66, 0, input); + new NoViableAltException("", 65, 0, input); throw nvae; } - switch (alt66) { + switch (alt65) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3480:2: kw= 'Boolean' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3625:2: kw= 'Boolean' { - kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_rulePrimitiveTypeIdentifier7648); if (state.failed) return current; + kw=(Token)match(input,65,FollowSets000.FOLLOW_65_in_rulePrimitiveTypeIdentifier7941); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10134,9 +10554,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3487:2: kw= 'Integer' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3632:2: kw= 'Integer' { - kw=(Token)match(input,66,FollowSets000.FOLLOW_66_in_rulePrimitiveTypeIdentifier7667); if (state.failed) return current; + kw=(Token)match(input,66,FollowSets000.FOLLOW_66_in_rulePrimitiveTypeIdentifier7960); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10147,9 +10567,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3494:2: kw= 'Real' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3639:2: kw= 'Real' { - kw=(Token)match(input,67,FollowSets000.FOLLOW_67_in_rulePrimitiveTypeIdentifier7686); if (state.failed) return current; + kw=(Token)match(input,67,FollowSets000.FOLLOW_67_in_rulePrimitiveTypeIdentifier7979); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10160,9 +10580,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3501:2: kw= 'String' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3646:2: kw= 'String' { - kw=(Token)match(input,68,FollowSets000.FOLLOW_68_in_rulePrimitiveTypeIdentifier7705); if (state.failed) return current; + kw=(Token)match(input,68,FollowSets000.FOLLOW_68_in_rulePrimitiveTypeIdentifier7998); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10173,9 +10593,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3508:2: kw= 'UnlimitedNatural' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3653:2: kw= 'UnlimitedNatural' { - kw=(Token)match(input,69,FollowSets000.FOLLOW_69_in_rulePrimitiveTypeIdentifier7724); if (state.failed) return current; + kw=(Token)match(input,69,FollowSets000.FOLLOW_69_in_rulePrimitiveTypeIdentifier8017); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10186,9 +10606,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3515:2: kw= 'OclAny' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3660:2: kw= 'OclAny' { - kw=(Token)match(input,70,FollowSets000.FOLLOW_70_in_rulePrimitiveTypeIdentifier7743); if (state.failed) return current; + kw=(Token)match(input,70,FollowSets000.FOLLOW_70_in_rulePrimitiveTypeIdentifier8036); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10199,9 +10619,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3522:2: kw= 'OclInvalid' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3667:2: kw= 'OclInvalid' { - kw=(Token)match(input,71,FollowSets000.FOLLOW_71_in_rulePrimitiveTypeIdentifier7762); if (state.failed) return current; + kw=(Token)match(input,71,FollowSets000.FOLLOW_71_in_rulePrimitiveTypeIdentifier8055); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10212,9 +10632,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3529:2: kw= 'OclVoid' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3674:2: kw= 'OclVoid' { - kw=(Token)match(input,72,FollowSets000.FOLLOW_72_in_rulePrimitiveTypeIdentifier7781); if (state.failed) return current; + kw=(Token)match(input,72,FollowSets000.FOLLOW_72_in_rulePrimitiveTypeIdentifier8074); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10247,7 +10667,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3542:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3687:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; public final EObject entryRulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -10255,13 +10675,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3543:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3544:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3688:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3689:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS7821); + pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS8114); iv_rulePrimitiveTypeCS=rulePrimitiveTypeCS(); state._fsp--; @@ -10269,7 +10689,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePrimitiveTypeCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeCS7831); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveTypeCS8124); if (state.failed) return current; } @@ -10287,7 +10707,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3551:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3696:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; public final EObject rulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -10297,21 +10717,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3554:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3555:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3699:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3700:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3555:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3556:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3700:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3701:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3556:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3557:3: lv_name_0_0= rulePrimitiveTypeIdentifier + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3701:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3702:3: lv_name_0_0= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS7876); + pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS8169); lv_name_0_0=rulePrimitiveTypeIdentifier(); state._fsp--; @@ -10355,7 +10775,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionTypeIdentifier" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3581:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3726:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; public final String entryRuleCollectionTypeIdentifier() throws RecognitionException { String current = null; @@ -10363,13 +10783,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3582:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3583:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3727:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3728:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeIdentifierRule()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier7912); + pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier8205); iv_ruleCollectionTypeIdentifier=ruleCollectionTypeIdentifier(); state._fsp--; @@ -10377,7 +10797,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleCollectionTypeIdentifier.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier7923); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier8216); if (state.failed) return current; } @@ -10395,7 +10815,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionTypeIdentifier" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3590:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3735: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(); @@ -10404,50 +10824,50 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3593:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3594:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3738:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3739:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3594:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) - int alt67=5; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3739:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + int alt66=5; switch ( input.LA(1) ) { case 73: { - alt67=1; + alt66=1; } break; case 74: { - alt67=2; + alt66=2; } break; case 75: { - alt67=3; + alt66=3; } break; case 76: { - alt67=4; + alt66=4; } break; case 77: { - alt67=5; + alt66=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 67, 0, input); + new NoViableAltException("", 66, 0, input); throw nvae; } - switch (alt67) { + switch (alt66) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3595:2: kw= 'Set' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3740:2: kw= 'Set' { - kw=(Token)match(input,73,FollowSets000.FOLLOW_73_in_ruleCollectionTypeIdentifier7961); if (state.failed) return current; + kw=(Token)match(input,73,FollowSets000.FOLLOW_73_in_ruleCollectionTypeIdentifier8254); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10458,9 +10878,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3602:2: kw= 'Bag' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3747:2: kw= 'Bag' { - kw=(Token)match(input,74,FollowSets000.FOLLOW_74_in_ruleCollectionTypeIdentifier7980); if (state.failed) return current; + kw=(Token)match(input,74,FollowSets000.FOLLOW_74_in_ruleCollectionTypeIdentifier8273); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10471,9 +10891,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3609:2: kw= 'Sequence' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3754:2: kw= 'Sequence' { - kw=(Token)match(input,75,FollowSets000.FOLLOW_75_in_ruleCollectionTypeIdentifier7999); if (state.failed) return current; + kw=(Token)match(input,75,FollowSets000.FOLLOW_75_in_ruleCollectionTypeIdentifier8292); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10484,9 +10904,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3616:2: kw= 'Collection' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3761:2: kw= 'Collection' { - kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleCollectionTypeIdentifier8018); if (state.failed) return current; + kw=(Token)match(input,76,FollowSets000.FOLLOW_76_in_ruleCollectionTypeIdentifier8311); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10497,9 +10917,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3623:2: kw= 'OrderedSet' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3768:2: kw= 'OrderedSet' { - kw=(Token)match(input,77,FollowSets000.FOLLOW_77_in_ruleCollectionTypeIdentifier8037); if (state.failed) return current; + kw=(Token)match(input,77,FollowSets000.FOLLOW_77_in_ruleCollectionTypeIdentifier8330); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -10532,7 +10952,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3636:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3781:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; public final EObject entryRuleCollectionTypeCS() throws RecognitionException { EObject current = null; @@ -10540,13 +10960,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3637:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3638:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3782:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3783:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8077); + pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8370); iv_ruleCollectionTypeCS=ruleCollectionTypeCS(); state._fsp--; @@ -10554,7 +10974,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleCollectionTypeCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeCS8087); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionTypeCS8380); if (state.failed) return current; } @@ -10572,7 +10992,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3645:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3790: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; @@ -10586,24 +11006,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3648:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3793:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3649:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3650:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3795:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3650:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3651:3: lv_name_0_0= ruleCollectionTypeIdentifier + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3795:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3796:3: lv_name_0_0= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8133); + pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8426); lv_name_0_0=ruleCollectionTypeIdentifier(); state._fsp--; @@ -10627,35 +11047,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3667:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? - int alt68=2; - int LA68_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3812:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' )? + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA68_0==33) ) { - alt68=1; + if ( (LA67_0==33) ) { + alt67=1; } - switch (alt68) { + switch (alt67) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3667:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3812:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) otherlv_3= ')' { - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleCollectionTypeCS8146); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleCollectionTypeCS8439); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3671:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3672:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3816:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3672:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3673:3: lv_ownedType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3818:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8167); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8460); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -10679,7 +11099,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleCollectionTypeCS8179); if (state.failed) return current; + otherlv_3=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleCollectionTypeCS8472); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_2()); @@ -10714,7 +11134,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3701:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3846:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; public final EObject entryRuleMapTypeCS() throws RecognitionException { EObject current = null; @@ -10722,13 +11142,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3702:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3703:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3847:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3848:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8217); + pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8510); iv_ruleMapTypeCS=ruleMapTypeCS(); state._fsp--; @@ -10736,7 +11156,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleMapTypeCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapTypeCS8227); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapTypeCS8520); if (state.failed) return current; } @@ -10754,7 +11174,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3710: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= ')' )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3855: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; @@ -10770,19 +11190,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3713:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3858:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3714:2: ( (lv_name_0_0= 'Map' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3715:1: (lv_name_0_0= 'Map' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3859:2: ( (lv_name_0_0= 'Map' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3860:1: (lv_name_0_0= 'Map' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3715:1: (lv_name_0_0= 'Map' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3716:3: lv_name_0_0= 'Map' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3860:1: (lv_name_0_0= 'Map' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3861:3: lv_name_0_0= 'Map' { - lv_name_0_0=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleMapTypeCS8270); if (state.failed) return current; + lv_name_0_0=(Token)match(input,63,FollowSets000.FOLLOW_63_in_ruleMapTypeCS8563); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); @@ -10802,35 +11222,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3729:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? - int alt69=2; - int LA69_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3874:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA69_0==33) ) { - alt69=1; + if ( (LA68_0==33) ) { + alt68=1; } - switch (alt69) { + switch (alt68) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3729:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3874:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' { - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMapTypeCS8296); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleMapTypeCS8589); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3733:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3734:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3878:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3879:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3734:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3735:3: lv_ownedKeyType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3879:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3880:3: lv_ownedKeyType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8317); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8610); lv_ownedKeyType_2_0=ruleTypeExpCS(); state._fsp--; @@ -10854,24 +11274,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapTypeCS8329); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapTypeCS8622); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3755:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3756:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3900:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3901:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3756:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3757:3: lv_ownedValueType_4_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3901:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3902:3: lv_ownedValueType_4_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8350); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8643); lv_ownedValueType_4_0=ruleTypeExpCS(); state._fsp--; @@ -10895,7 +11315,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMapTypeCS8362); if (state.failed) return current; + otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleMapTypeCS8655); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4()); @@ -10930,7 +11350,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3785:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3930:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; public final EObject entryRuleTupleTypeCS() throws RecognitionException { EObject current = null; @@ -10938,13 +11358,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3786:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3787:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3931:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3932:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8400); + pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8693); iv_ruleTupleTypeCS=ruleTupleTypeCS(); state._fsp--; @@ -10952,7 +11372,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTupleTypeCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleTypeCS8410); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleTypeCS8703); if (state.failed) return current; } @@ -10970,7 +11390,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleTypeCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3794: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= ')' )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3939: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; @@ -10986,19 +11406,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3797:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3942:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3798:2: ( (lv_name_0_0= 'Tuple' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3799:1: (lv_name_0_0= 'Tuple' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_name_0_0= 'Tuple' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_name_0_0= 'Tuple' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3799:1: (lv_name_0_0= 'Tuple' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3800:3: lv_name_0_0= 'Tuple' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_name_0_0= 'Tuple' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3945:3: lv_name_0_0= 'Tuple' { - lv_name_0_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleTupleTypeCS8453); if (state.failed) return current; + lv_name_0_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleTupleTypeCS8746); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); @@ -11018,46 +11438,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3813:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? - int alt72=2; - int LA72_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3958:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA72_0==33) ) { - alt72=1; + if ( (LA71_0==33) ) { + alt71=1; } - switch (alt72) { + switch (alt71) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3813:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3958:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' { - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTupleTypeCS8479); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTupleTypeCS8772); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? - int alt71=2; - int LA71_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3962:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( ((LA71_0>=RULE_SIMPLE_ID && LA71_0<=RULE_ESCAPED_ID)||LA71_0==16||LA71_0==18||LA71_0==20||LA71_0==32||(LA71_0>=36 && LA71_0<=37)||(LA71_0>=40 && LA71_0<=44)) ) { - alt71=1; + if ( ((LA70_0>=RULE_SIMPLE_ID && LA70_0<=RULE_ESCAPED_ID)||LA70_0==16||LA70_0==18||LA70_0==20||LA70_0==32||(LA70_0>=36 && LA70_0<=37)||(LA70_0>=40 && LA70_0<=44)) ) { + alt70=1; } - switch (alt71) { + switch (alt70) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3962:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3817:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3818:1: (lv_ownedParts_2_0= ruleTuplePartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3962:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3963:1: (lv_ownedParts_2_0= ruleTuplePartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3818:1: (lv_ownedParts_2_0= ruleTuplePartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3819:3: lv_ownedParts_2_0= ruleTuplePartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3963:1: (lv_ownedParts_2_0= ruleTuplePartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3964:3: lv_ownedParts_2_0= ruleTuplePartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8501); + pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8794); lv_ownedParts_2_0=ruleTuplePartCS(); state._fsp--; @@ -11081,39 +11501,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3835:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* - loop70: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3980:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + loop69: do { - int alt70=2; - int LA70_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA70_0==17) ) { - alt70=1; + if ( (LA69_0==17) ) { + alt69=1; } - switch (alt70) { + switch (alt69) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3835:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3980:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleTypeCS8514); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleTypeCS8807); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3839:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3840:1: (lv_ownedParts_4_0= ruleTuplePartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3984:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3985:1: (lv_ownedParts_4_0= ruleTuplePartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3840:1: (lv_ownedParts_4_0= ruleTuplePartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3841:3: lv_ownedParts_4_0= ruleTuplePartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3985:1: (lv_ownedParts_4_0= ruleTuplePartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3986:3: lv_ownedParts_4_0= ruleTuplePartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8535); + pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8828); lv_ownedParts_4_0=ruleTuplePartCS(); state._fsp--; @@ -11142,7 +11562,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop70; + break loop69; } } while (true); @@ -11152,7 +11572,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTupleTypeCS8551); if (state.failed) return current; + otherlv_5=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTupleTypeCS8844); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()); @@ -11187,7 +11607,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTuplePartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3869:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4014:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; public final EObject entryRuleTuplePartCS() throws RecognitionException { EObject current = null; @@ -11195,13 +11615,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3870:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3871:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4015:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4016:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTuplePartCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8589); + pushFollow(FollowSets000.FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8882); iv_ruleTuplePartCS=ruleTuplePartCS(); state._fsp--; @@ -11209,7 +11629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTuplePartCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTuplePartCS8599); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTuplePartCS8892); if (state.failed) return current; } @@ -11227,7 +11647,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTuplePartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3878:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4023: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; @@ -11240,24 +11660,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3881:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4026:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3882:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3883:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4027:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4028:1: (lv_name_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3883:1: (lv_name_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3884:3: lv_name_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4028:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4029:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8645); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8938); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -11281,24 +11701,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTuplePartCS8657); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTuplePartCS8950); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3904:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3905:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4049:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4050:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3905:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3906:3: lv_ownedType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4050:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4051:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8678); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8971); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -11345,7 +11765,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3930:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4075:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; public final EObject entryRuleCollectionLiteralExpCS() throws RecognitionException { EObject current = null; @@ -11353,13 +11773,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3931:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3932:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4076:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4077:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS8714); + pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS9007); iv_ruleCollectionLiteralExpCS=ruleCollectionLiteralExpCS(); state._fsp--; @@ -11367,7 +11787,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleCollectionLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS8724); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS9017); if (state.failed) return current; } @@ -11385,7 +11805,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3939: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= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4084: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; @@ -11402,24 +11822,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3942:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4087:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3943:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4088:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4089:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3944:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3945:3: lv_ownedType_0_0= ruleCollectionTypeCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4089:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4090:3: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS8770); + pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS9063); lv_ownedType_0_0=ruleCollectionTypeCS(); state._fsp--; @@ -11443,35 +11863,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionLiteralExpCS8782); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionLiteralExpCS9075); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3965:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? - int alt74=2; - int LA74_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? + int alt73=2; + int LA73_0 = input.LA(1); - if ( ((LA74_0>=RULE_SIMPLE_ID && LA74_0<=RULE_SINGLE_QUOTED_STRING)||LA74_0==16||LA74_0==18||LA74_0==20||(LA74_0>=31 && LA74_0<=33)||(LA74_0>=36 && LA74_0<=37)||(LA74_0>=39 && LA74_0<=46)||(LA74_0>=63 && LA74_0<=77)||LA74_0==80||(LA74_0>=82 && LA74_0<=85)||LA74_0==90||(LA74_0>=95 && LA74_0<=96)) ) { - alt74=1; + if ( ((LA73_0>=RULE_SIMPLE_ID && LA73_0<=RULE_SINGLE_QUOTED_STRING)||LA73_0==16||LA73_0==18||LA73_0==20||(LA73_0>=31 && LA73_0<=33)||(LA73_0>=36 && LA73_0<=37)||(LA73_0>=39 && LA73_0<=46)||(LA73_0>=63 && LA73_0<=77)||LA73_0==80||(LA73_0>=82 && LA73_0<=85)||LA73_0==90||(LA73_0>=95 && LA73_0<=96)) ) { + alt73=1; } - switch (alt74) { + switch (alt73) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3965:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3965:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3966:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3966:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3967:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4112:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8804); + pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9097); lv_ownedParts_2_0=ruleCollectionLiteralPartCS(); state._fsp--; @@ -11495,39 +11915,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3983:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* - loop73: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4128:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + loop72: do { - int alt73=2; - int LA73_0 = input.LA(1); + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA73_0==17) ) { - alt73=1; + if ( (LA72_0==17) ) { + alt72=1; } - switch (alt73) { + switch (alt72) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3983:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4128:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionLiteralExpCS8817); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionLiteralExpCS9110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3987:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3988:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3988:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:3989:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4134:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8838); + pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9131); lv_ownedParts_4_0=ruleCollectionLiteralPartCS(); state._fsp--; @@ -11556,7 +11976,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop73; + break loop72; } } while (true); @@ -11566,7 +11986,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionLiteralExpCS8854); if (state.failed) return current; + otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionLiteralExpCS9147); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -11595,7 +12015,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionLiteralPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4017:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4162:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; public final EObject entryRuleCollectionLiteralPartCS() throws RecognitionException { EObject current = null; @@ -11603,13 +12023,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4018:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4019:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4163:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4164:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS8890); + pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS9183); iv_ruleCollectionLiteralPartCS=ruleCollectionLiteralPartCS(); state._fsp--; @@ -11617,7 +12037,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleCollectionLiteralPartCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS8900); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS9193); if (state.failed) return current; } @@ -11635,7 +12055,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionLiteralPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4026:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4171: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; @@ -11650,31 +12070,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4029:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4174:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) - int alt76=2; - alt76 = dfa76.predict(input); - switch (alt76) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + int alt75=2; + alt75 = dfa75.predict(input); + switch (alt75) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4030:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4031:1: (lv_ownedExpression_0_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4175:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4176:1: (lv_ownedExpression_0_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4031:1: (lv_ownedExpression_0_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4032:3: lv_ownedExpression_0_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4176:1: (lv_ownedExpression_0_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4177:3: lv_ownedExpression_0_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8947); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9240); lv_ownedExpression_0_0=ruleExpCS(); state._fsp--; @@ -11698,35 +12118,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4048:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? - int alt75=2; - int LA75_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4193:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA75_0==78) ) { - alt75=1; + if ( (LA74_0==78) ) { + alt74=1; } - switch (alt75) { + switch (alt74) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4048:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4193:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) { - otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleCollectionLiteralPartCS8960); if (state.failed) return current; + otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleCollectionLiteralPartCS9253); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4052:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4053:1: (lv_ownedLastExpression_2_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4197:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4198:1: (lv_ownedLastExpression_2_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4053:1: (lv_ownedLastExpression_2_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4054:3: lv_ownedLastExpression_2_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4198:1: (lv_ownedLastExpression_2_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4199:3: lv_ownedLastExpression_2_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8981); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9274); lv_ownedLastExpression_2_0=ruleExpCS(); state._fsp--; @@ -11763,20 +12183,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4071:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4216:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4071:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4072:1: (lv_ownedExpression_3_0= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4216:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4217:1: (lv_ownedExpression_3_0= rulePatternExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4072:1: (lv_ownedExpression_3_0= rulePatternExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4073:3: lv_ownedExpression_3_0= rulePatternExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4217:1: (lv_ownedExpression_3_0= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4218:3: lv_ownedExpression_3_0= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9011); + pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9304); lv_ownedExpression_3_0=rulePatternExpCS(); state._fsp--; @@ -11826,7 +12246,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4097:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4242:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; public final EObject entryRuleCollectionPatternCS() throws RecognitionException { EObject current = null; @@ -11834,13 +12254,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4098:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4099:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4243:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4244:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9047); + pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9340); iv_ruleCollectionPatternCS=ruleCollectionPatternCS(); state._fsp--; @@ -11848,7 +12268,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleCollectionPatternCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionPatternCS9057); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCollectionPatternCS9350); if (state.failed) return current; } @@ -11866,7 +12286,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionPatternCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4106: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= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4251: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; @@ -11886,24 +12306,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4109: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= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110: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= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4254: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= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255: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= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110: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= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110: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= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255: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= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255: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= '}' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4110:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4255:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4256:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4111:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4112:3: lv_ownedType_0_0= ruleCollectionTypeCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4256:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4257:3: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9103); + pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9396); lv_ownedType_0_0=ruleCollectionTypeCS(); state._fsp--; @@ -11927,35 +12347,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionPatternCS9115); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCollectionPatternCS9408); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? - int alt78=2; - int LA78_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4277:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( ((LA78_0>=RULE_SIMPLE_ID && LA78_0<=RULE_ESCAPED_ID)||LA78_0==16||LA78_0==18||LA78_0==20||(LA78_0>=31 && LA78_0<=32)||(LA78_0>=36 && LA78_0<=37)||(LA78_0>=40 && LA78_0<=44)) ) { - alt78=1; + if ( ((LA77_0>=RULE_SIMPLE_ID && LA77_0<=RULE_ESCAPED_ID)||LA77_0==16||LA77_0==18||LA77_0==20||(LA77_0>=31 && LA77_0<=32)||(LA77_0>=36 && LA77_0<=37)||(LA77_0>=40 && LA77_0<=44)) ) { + alt77=1; } - switch (alt78) { + switch (alt77) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4277:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4132:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_2_0= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4277:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4278:1: (lv_ownedParts_2_0= rulePatternExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4133:1: (lv_ownedParts_2_0= rulePatternExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4134:3: lv_ownedParts_2_0= rulePatternExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4278:1: (lv_ownedParts_2_0= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4279:3: lv_ownedParts_2_0= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9137); + pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9430); lv_ownedParts_2_0=rulePatternExpCS(); state._fsp--; @@ -11979,39 +12399,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4150:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* - loop77: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4295:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* + loop76: do { - int alt77=2; - int LA77_0 = input.LA(1); + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA77_0==17) ) { - alt77=1; + if ( (LA76_0==17) ) { + alt76=1; } - switch (alt77) { + switch (alt76) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4150:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4295:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionPatternCS9150); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCollectionPatternCS9443); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4154:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4155:1: (lv_ownedParts_4_0= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4299:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4300:1: (lv_ownedParts_4_0= rulePatternExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4155:1: (lv_ownedParts_4_0= rulePatternExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4156:3: lv_ownedParts_4_0= rulePatternExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4300:1: (lv_ownedParts_4_0= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4301:3: lv_ownedParts_4_0= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9171); + pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9464); lv_ownedParts_4_0=rulePatternExpCS(); state._fsp--; @@ -12040,31 +12460,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop77; + break loop76; } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4172:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4172:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4317:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4317:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) { - otherlv_5=(Token)match(input,79,FollowSets000.FOLLOW_79_in_ruleCollectionPatternCS9186); if (state.failed) return current; + otherlv_5=(Token)match(input,79,FollowSets000.FOLLOW_79_in_ruleCollectionPatternCS9479); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4176:1: ( (lv_restVariableName_6_0= ruleIdentifier ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4177:1: (lv_restVariableName_6_0= ruleIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4321:1: ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4322:1: (lv_restVariableName_6_0= ruleIdentifier ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4177:1: (lv_restVariableName_6_0= ruleIdentifier ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4178:3: lv_restVariableName_6_0= ruleIdentifier + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4322:1: (lv_restVariableName_6_0= ruleIdentifier ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4323:3: lv_restVariableName_6_0= ruleIdentifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9207); + pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9500); lv_restVariableName_6_0=ruleIdentifier(); state._fsp--; @@ -12097,7 +12517,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionPatternCS9222); if (state.failed) return current; + otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCollectionPatternCS9515); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); @@ -12126,7 +12546,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleShadowPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4206:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4351:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; public final EObject entryRuleShadowPartCS() throws RecognitionException { EObject current = null; @@ -12134,13 +12554,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4207:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4208:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4352:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4353:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getShadowPartCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9258); + pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9551); iv_ruleShadowPartCS=ruleShadowPartCS(); state._fsp--; @@ -12148,7 +12568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleShadowPartCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleShadowPartCS9268); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleShadowPartCS9561); if (state.failed) return current; } @@ -12166,7 +12586,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleShadowPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4215:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4360: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; @@ -12179,17 +12599,17 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4218:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4363:28: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:1: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:2: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4219:2: ( ( ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4220:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4364:2: ( ( ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4365:1: ( ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4220:1: ( ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4221:3: ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4365:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4366:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -12208,7 +12628,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9320); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9613); ruleUnrestrictedName(); state._fsp--; @@ -12224,31 +12644,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleShadowPartCS9332); if (state.failed) return current; + otherlv_1=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleShadowPartCS9625); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4241:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4242:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4386:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4387:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4242:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4243:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4387:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4388:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4243:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) - int alt79=2; - alt79 = dfa79.predict(input); - switch (alt79) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4388:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + int alt78=2; + alt78 = dfa78.predict(input); + switch (alt78) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4244:3: lv_ownedInitExpression_2_1= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4389:3: lv_ownedInitExpression_2_1= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleShadowPartCS9355); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleShadowPartCS9648); lv_ownedInitExpression_2_1=ruleExpCS(); state._fsp--; @@ -12270,14 +12690,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4259:8: lv_ownedInitExpression_2_2= rulePatternExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4404:8: lv_ownedInitExpression_2_2= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_2_0_1()); } - pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9374); + pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9667); lv_ownedInitExpression_2_2=rulePatternExpCS(); state._fsp--; @@ -12330,7 +12750,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePatternExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4285:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4430:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; public final EObject entryRulePatternExpCS() throws RecognitionException { EObject current = null; @@ -12338,13 +12758,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4286:2: (iv_rulePatternExpCS= rulePatternExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4287:2: iv_rulePatternExpCS= rulePatternExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4431:2: (iv_rulePatternExpCS= rulePatternExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:2: iv_rulePatternExpCS= rulePatternExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPatternExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9413); + pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9706); iv_rulePatternExpCS=rulePatternExpCS(); state._fsp--; @@ -12352,7 +12772,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePatternExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePatternExpCS9423); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePatternExpCS9716); if (state.failed) return current; } @@ -12370,7 +12790,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePatternExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4294:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4439: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; @@ -12383,32 +12803,32 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4297:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4442:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4298:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? - int alt80=2; - int LA80_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4443:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( ((LA80_0>=RULE_SIMPLE_ID && LA80_0<=RULE_ESCAPED_ID)||LA80_0==16||LA80_0==18||LA80_0==20||LA80_0==32||(LA80_0>=36 && LA80_0<=37)||(LA80_0>=40 && LA80_0<=44)) ) { - alt80=1; + if ( ((LA79_0>=RULE_SIMPLE_ID && LA79_0<=RULE_ESCAPED_ID)||LA79_0==16||LA79_0==18||LA79_0==20||LA79_0==32||(LA79_0>=36 && LA79_0<=37)||(LA79_0>=40 && LA79_0<=44)) ) { + alt79=1; } - switch (alt80) { + switch (alt79) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4299:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4444:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4299:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4300:3: lv_patternVariableName_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4444:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4445:3: lv_patternVariableName_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9469); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9762); lv_patternVariableName_0_0=ruleUnrestrictedName(); state._fsp--; @@ -12435,24 +12855,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_rulePatternExpCS9482); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_rulePatternExpCS9775); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4320:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4321:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4465:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4466:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4321:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4322:3: lv_ownedPatternType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4466:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4467:3: lv_ownedPatternType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9503); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9796); lv_ownedPatternType_2_0=ruleTypeExpCS(); state._fsp--; @@ -12499,7 +12919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLambdaLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4346:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4491:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; public final EObject entryRuleLambdaLiteralExpCS() throws RecognitionException { EObject current = null; @@ -12507,13 +12927,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4347:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4348:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4492:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4493:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLambdaLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9539); + pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9832); iv_ruleLambdaLiteralExpCS=ruleLambdaLiteralExpCS(); state._fsp--; @@ -12521,7 +12941,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleLambdaLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9549); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9842); if (state.failed) return current; } @@ -12539,7 +12959,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLambdaLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4355:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4500: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; @@ -12552,36 +12972,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4358:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4359:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4503:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4504:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4359:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4359:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4504:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4504:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' { - otherlv_0=(Token)match(input,80,FollowSets000.FOLLOW_80_in_ruleLambdaLiteralExpCS9586); if (state.failed) return current; + otherlv_0=(Token)match(input,80,FollowSets000.FOLLOW_80_in_ruleLambdaLiteralExpCS9879); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); } - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleLambdaLiteralExpCS9598); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleLambdaLiteralExpCS9891); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4367:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4368:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4512:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4513:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4368:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4369:3: lv_ownedExpressionCS_2_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4513:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4514:3: lv_ownedExpressionCS_2_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9619); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9912); lv_ownedExpressionCS_2_0=ruleExpCS(); state._fsp--; @@ -12605,7 +13025,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleLambdaLiteralExpCS9631); if (state.failed) return current; + otherlv_3=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleLambdaLiteralExpCS9924); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -12634,7 +13054,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4397:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4542:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; public final EObject entryRuleMapLiteralExpCS() throws RecognitionException { EObject current = null; @@ -12642,13 +13062,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4398:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4399:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4543:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4544:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9667); + pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9960); iv_ruleMapLiteralExpCS=ruleMapLiteralExpCS(); state._fsp--; @@ -12656,7 +13076,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleMapLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralExpCS9677); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralExpCS9970); if (state.failed) return current; } @@ -12674,7 +13094,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4406: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= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4551: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; @@ -12691,24 +13111,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4409:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4554:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4410:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4411:1: (lv_ownedType_0_0= ruleMapTypeCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4555:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4556:1: (lv_ownedType_0_0= ruleMapTypeCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4411:1: (lv_ownedType_0_0= ruleMapTypeCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4412:3: lv_ownedType_0_0= ruleMapTypeCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4556:1: (lv_ownedType_0_0= ruleMapTypeCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4557:3: lv_ownedType_0_0= ruleMapTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS9723); + pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS10016); lv_ownedType_0_0=ruleMapTypeCS(); state._fsp--; @@ -12732,35 +13152,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMapLiteralExpCS9735); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleMapLiteralExpCS10028); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? - int alt82=2; - int LA82_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4577:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? + int alt81=2; + int LA81_0 = input.LA(1); - if ( ((LA82_0>=RULE_SIMPLE_ID && LA82_0<=RULE_SINGLE_QUOTED_STRING)||LA82_0==16||LA82_0==18||LA82_0==20||(LA82_0>=32 && LA82_0<=33)||(LA82_0>=36 && LA82_0<=37)||(LA82_0>=39 && LA82_0<=46)||(LA82_0>=63 && LA82_0<=77)||LA82_0==80||(LA82_0>=82 && LA82_0<=85)||LA82_0==90||(LA82_0>=95 && LA82_0<=96)) ) { - alt82=1; + if ( ((LA81_0>=RULE_SIMPLE_ID && LA81_0<=RULE_SINGLE_QUOTED_STRING)||LA81_0==16||LA81_0==18||LA81_0==20||(LA81_0>=32 && LA81_0<=33)||(LA81_0>=36 && LA81_0<=37)||(LA81_0>=39 && LA81_0<=46)||(LA81_0>=63 && LA81_0<=77)||LA81_0==80||(LA81_0>=82 && LA81_0<=85)||LA81_0==90||(LA81_0>=95 && LA81_0<=96)) ) { + alt81=1; } - switch (alt82) { + switch (alt81) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4577:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4432:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4433:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4577:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4578:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4433:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4434:3: lv_ownedParts_2_0= ruleMapLiteralPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4578:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4579:3: lv_ownedParts_2_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9757); + pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10050); lv_ownedParts_2_0=ruleMapLiteralPartCS(); state._fsp--; @@ -12784,39 +13204,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4450:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* - loop81: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4595:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + loop80: do { - int alt81=2; - int LA81_0 = input.LA(1); + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA81_0==17) ) { - alt81=1; + if ( (LA80_0==17) ) { + alt80=1; } - switch (alt81) { + switch (alt80) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4450:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4595:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapLiteralExpCS9770); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleMapLiteralExpCS10063); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4454:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4455:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4599:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4600:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4455:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4456:3: lv_ownedParts_4_0= ruleMapLiteralPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4600:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4601:3: lv_ownedParts_4_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9791); + pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10084); lv_ownedParts_4_0=ruleMapLiteralPartCS(); state._fsp--; @@ -12845,7 +13265,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop81; + break loop80; } } while (true); @@ -12855,7 +13275,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMapLiteralExpCS9807); if (state.failed) return current; + otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleMapLiteralExpCS10100); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -12884,7 +13304,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapLiteralPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4484:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4629:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; public final EObject entryRuleMapLiteralPartCS() throws RecognitionException { EObject current = null; @@ -12892,13 +13312,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4485:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4486:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4630:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4631:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS9843); + pushFollow(FollowSets000.FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS10136); iv_ruleMapLiteralPartCS=ruleMapLiteralPartCS(); state._fsp--; @@ -12906,7 +13326,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleMapLiteralPartCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralPartCS9853); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMapLiteralPartCS10146); if (state.failed) return current; } @@ -12924,7 +13344,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapLiteralPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4493:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4638: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; @@ -12937,24 +13357,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4496:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4641:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4497:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4498:1: (lv_ownedKey_0_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4642:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4643:1: (lv_ownedKey_0_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4498:1: (lv_ownedKey_0_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4499:3: lv_ownedKey_0_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4643:1: (lv_ownedKey_0_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4644:3: lv_ownedKey_0_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9899); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10192); lv_ownedKey_0_0=ruleExpCS(); state._fsp--; @@ -12978,24 +13398,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,81,FollowSets000.FOLLOW_81_in_ruleMapLiteralPartCS9911); if (state.failed) return current; + otherlv_1=(Token)match(input,81,FollowSets000.FOLLOW_81_in_ruleMapLiteralPartCS10204); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4519:1: ( (lv_ownedValue_2_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4520:1: (lv_ownedValue_2_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4664:1: ( (lv_ownedValue_2_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedValue_2_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4520:1: (lv_ownedValue_2_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4521:3: lv_ownedValue_2_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedValue_2_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4666:3: lv_ownedValue_2_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9932); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10225); lv_ownedValue_2_0=ruleExpCS(); state._fsp--; @@ -13042,7 +13462,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4545:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4690:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; public final EObject entryRulePrimitiveLiteralExpCS() throws RecognitionException { EObject current = null; @@ -13050,13 +13470,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4546:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4547:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4691:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4692:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS9968); + pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS10261); iv_rulePrimitiveLiteralExpCS=rulePrimitiveLiteralExpCS(); state._fsp--; @@ -13064,7 +13484,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePrimitiveLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS9978); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS10271); if (state.failed) return current; } @@ -13082,7 +13502,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4554: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 ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4699: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; @@ -13102,54 +13522,54 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4557: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 ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4558: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 ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4702: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 ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4703: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 ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4558: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 alt83=6; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4703: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 alt82=6; switch ( input.LA(1) ) { case RULE_INT: { - alt83=1; + alt82=1; } break; case RULE_SINGLE_QUOTED_STRING: { - alt83=2; + alt82=2; } break; case 82: case 83: { - alt83=3; + alt82=3; } break; case 39: { - alt83=4; + alt82=4; } break; case 84: { - alt83=5; + alt82=5; } break; case 85: { - alt83=6; + alt82=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 83, 0, input); + new NoViableAltException("", 82, 0, input); throw nvae; } - switch (alt83) { + switch (alt82) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4559:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4704:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS { if ( state.backtracking==0 ) { @@ -13161,7 +13581,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10028); + pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10321); this_NumberLiteralExpCS_0=ruleNumberLiteralExpCS(); state._fsp--; @@ -13176,7 +13596,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4572:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4717:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS { if ( state.backtracking==0 ) { @@ -13188,7 +13608,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10058); + pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10351); this_StringLiteralExpCS_1=ruleStringLiteralExpCS(); state._fsp--; @@ -13203,7 +13623,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4585:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4730:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS { if ( state.backtracking==0 ) { @@ -13215,7 +13635,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10088); + pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10381); this_BooleanLiteralExpCS_2=ruleBooleanLiteralExpCS(); state._fsp--; @@ -13230,7 +13650,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4598:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4743:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS { if ( state.backtracking==0 ) { @@ -13242,7 +13662,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3()); } - pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10118); + pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10411); this_UnlimitedNaturalLiteralExpCS_3=ruleUnlimitedNaturalLiteralExpCS(); state._fsp--; @@ -13257,7 +13677,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4611:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4756:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS { if ( state.backtracking==0 ) { @@ -13269,7 +13689,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4()); } - pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10148); + pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10441); this_InvalidLiteralExpCS_4=ruleInvalidLiteralExpCS(); state._fsp--; @@ -13284,7 +13704,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4624:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4769:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS { if ( state.backtracking==0 ) { @@ -13296,7 +13716,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5()); } - pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10178); + pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10471); this_NullLiteralExpCS_5=ruleNullLiteralExpCS(); state._fsp--; @@ -13333,7 +13753,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4643:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4788:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; public final EObject entryRuleTupleLiteralExpCS() throws RecognitionException { EObject current = null; @@ -13341,13 +13761,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4644:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4645:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4789:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4790:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10213); + pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10506); iv_ruleTupleLiteralExpCS=ruleTupleLiteralExpCS(); state._fsp--; @@ -13355,7 +13775,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTupleLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10223); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10516); if (state.failed) return current; } @@ -13373,7 +13793,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4652: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= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4797: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; @@ -13389,36 +13809,36 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4655:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4656:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4800:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4656:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4656:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801: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,64,FollowSets000.FOLLOW_64_in_ruleTupleLiteralExpCS10260); if (state.failed) return current; + otherlv_0=(Token)match(input,64,FollowSets000.FOLLOW_64_in_ruleTupleLiteralExpCS10553); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); } - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTupleLiteralExpCS10272); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTupleLiteralExpCS10565); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4664:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4809:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4810:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4665:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4666:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4810:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4811:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10293); + pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10586); lv_ownedParts_2_0=ruleTupleLiteralPartCS(); state._fsp--; @@ -13442,39 +13862,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4682:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* - loop84: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4827:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* + loop83: do { - int alt84=2; - int LA84_0 = input.LA(1); + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA84_0==17) ) { - alt84=1; + if ( (LA83_0==17) ) { + alt83=1; } - switch (alt84) { + switch (alt83) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4682:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4827:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleLiteralExpCS10306); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTupleLiteralExpCS10599); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4686:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4687:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4831:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4832:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4687:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4688:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4832:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4833:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10327); + pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10620); lv_ownedParts_4_0=ruleTupleLiteralPartCS(); state._fsp--; @@ -13503,11 +13923,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop84; + break loop83; } } while (true); - otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTupleLiteralExpCS10341); if (state.failed) return current; + otherlv_5=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTupleLiteralExpCS10634); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); @@ -13536,7 +13956,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleLiteralPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4716:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4861:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; public final EObject entryRuleTupleLiteralPartCS() throws RecognitionException { EObject current = null; @@ -13544,13 +13964,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4717:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4718:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4862:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4863:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10377); + pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10670); iv_ruleTupleLiteralPartCS=ruleTupleLiteralPartCS(); state._fsp--; @@ -13558,7 +13978,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTupleLiteralPartCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10387); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10680); if (state.failed) return current; } @@ -13576,7 +13996,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleLiteralPartCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4725: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 ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4870: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; @@ -13592,24 +14012,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4728:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4873:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4729:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4730:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4874:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4875:1: (lv_name_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4730:1: (lv_name_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4731:3: lv_name_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4875:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4876:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10433); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10726); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -13633,35 +14053,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4747:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? - int alt85=2; - int LA85_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4892:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA85_0==31) ) { - alt85=1; + if ( (LA84_0==31) ) { + alt84=1; } - switch (alt85) { + switch (alt84) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4747:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4892:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTupleLiteralPartCS10446); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleTupleLiteralPartCS10739); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4751:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4752:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4896:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4897:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4752:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4753:3: lv_ownedType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4897:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4898:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10467); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10760); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -13691,24 +14111,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleTupleLiteralPartCS10481); if (state.failed) return current; + otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleTupleLiteralPartCS10774); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4773:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4774:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4918:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4919:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4774:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4775:3: lv_ownedInitExpression_4_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4919:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4920:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10502); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10795); lv_ownedInitExpression_4_0=ruleExpCS(); state._fsp--; @@ -13755,7 +14175,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4799:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4944:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; public final EObject entryRuleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -13763,13 +14183,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4800:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4801:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4945:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4946:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNumberLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10538); + pushFollow(FollowSets000.FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10831); iv_ruleNumberLiteralExpCS=ruleNumberLiteralExpCS(); state._fsp--; @@ -13777,7 +14197,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNumberLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10548); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10841); if (state.failed) return current; } @@ -13795,7 +14215,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4808:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4953:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; public final EObject ruleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -13805,21 +14225,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4811:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4812:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4956:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4957:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4812:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4813:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4957:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4958:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4813:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4814:3: lv_symbol_0_0= ruleNUMBER_LITERAL + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4958:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4959:3: lv_symbol_0_0= ruleNUMBER_LITERAL { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10593); + pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10886); lv_symbol_0_0=ruleNUMBER_LITERAL(); state._fsp--; @@ -13863,7 +14283,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4838:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4983:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; public final EObject entryRuleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -13871,13 +14291,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4839:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4840:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4984:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4985:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10628); + pushFollow(FollowSets000.FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10921); iv_ruleStringLiteralExpCS=ruleStringLiteralExpCS(); state._fsp--; @@ -13885,7 +14305,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleStringLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteralExpCS10638); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteralExpCS10931); if (state.failed) return current; } @@ -13903,7 +14323,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4847:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4992:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; public final EObject ruleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -13913,34 +14333,34 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4850:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4851:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4995:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4996:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4851:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ - int cnt86=0; - loop86: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4996:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ + int cnt85=0; + loop85: do { - int alt86=2; - int LA86_0 = input.LA(1); + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA86_0==RULE_SINGLE_QUOTED_STRING) ) { - alt86=1; + if ( (LA85_0==RULE_SINGLE_QUOTED_STRING) ) { + alt85=1; } - switch (alt86) { + switch (alt85) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4852:1: (lv_segments_0_0= ruleStringLiteral ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4997:1: (lv_segments_0_0= ruleStringLiteral ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4852:1: (lv_segments_0_0= ruleStringLiteral ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4853:3: lv_segments_0_0= ruleStringLiteral + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4997:1: (lv_segments_0_0= ruleStringLiteral ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4998:3: lv_segments_0_0= ruleStringLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10683); + pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10976); lv_segments_0_0=ruleStringLiteral(); state._fsp--; @@ -13966,13 +14386,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - if ( cnt86 >= 1 ) break loop86; + if ( cnt85 >= 1 ) break loop85; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(86, input); + new EarlyExitException(85, input); throw eee; } - cnt86++; + cnt85++; } while (true); @@ -13995,7 +14415,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4877:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5022:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; public final EObject entryRuleBooleanLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14003,13 +14423,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4878:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4879:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5023:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5024:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBooleanLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS10719); + pushFollow(FollowSets000.FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS11012); iv_ruleBooleanLiteralExpCS=ruleBooleanLiteralExpCS(); state._fsp--; @@ -14017,7 +14437,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleBooleanLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS10729); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS11022); if (state.failed) return current; } @@ -14035,7 +14455,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4886:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5031: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; @@ -14045,37 +14465,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4889:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5034:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) - int alt87=2; - int LA87_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA87_0==82) ) { - alt87=1; + if ( (LA86_0==82) ) { + alt86=1; } - else if ( (LA87_0==83) ) { - alt87=2; + else if ( (LA86_0==83) ) { + alt86=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 87, 0, input); + new NoViableAltException("", 86, 0, input); throw nvae; } - switch (alt87) { + switch (alt86) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:2: ( (lv_symbol_0_0= 'true' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:2: ( (lv_symbol_0_0= 'true' ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4890:2: ( (lv_symbol_0_0= 'true' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4891:1: (lv_symbol_0_0= 'true' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5035:2: ( (lv_symbol_0_0= 'true' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5036:1: (lv_symbol_0_0= 'true' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4891:1: (lv_symbol_0_0= 'true' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4892:3: lv_symbol_0_0= 'true' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5036:1: (lv_symbol_0_0= 'true' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5037:3: lv_symbol_0_0= 'true' { - lv_symbol_0_0=(Token)match(input,82,FollowSets000.FOLLOW_82_in_ruleBooleanLiteralExpCS10772); if (state.failed) return current; + lv_symbol_0_0=(Token)match(input,82,FollowSets000.FOLLOW_82_in_ruleBooleanLiteralExpCS11065); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_symbol_0_0, grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); @@ -14099,15 +14519,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4906:6: ( (lv_symbol_1_0= 'false' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5051:6: ( (lv_symbol_1_0= 'false' ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4906:6: ( (lv_symbol_1_0= 'false' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4907:1: (lv_symbol_1_0= 'false' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5051:6: ( (lv_symbol_1_0= 'false' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5052:1: (lv_symbol_1_0= 'false' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4907:1: (lv_symbol_1_0= 'false' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4908:3: lv_symbol_1_0= 'false' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5052:1: (lv_symbol_1_0= 'false' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5053:3: lv_symbol_1_0= 'false' { - lv_symbol_1_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleBooleanLiteralExpCS10809); if (state.failed) return current; + lv_symbol_1_0=(Token)match(input,83,FollowSets000.FOLLOW_83_in_ruleBooleanLiteralExpCS11102); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_symbol_1_0, grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); @@ -14153,7 +14573,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnlimitedNaturalLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4929:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5074:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; public final EObject entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14161,13 +14581,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4930:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4931:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5075:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5076:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS10858); + pushFollow(FollowSets000.FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS11151); iv_ruleUnlimitedNaturalLiteralExpCS=ruleUnlimitedNaturalLiteralExpCS(); state._fsp--; @@ -14175,7 +14595,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleUnlimitedNaturalLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS10868); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS11161); if (state.failed) return current; } @@ -14193,7 +14613,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnlimitedNaturalLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4938:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5083:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; public final EObject ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14202,14 +14622,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4941:28: ( ( () otherlv_1= '*' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:1: ( () otherlv_1= '*' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5086:28: ( ( () otherlv_1= '*' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:1: ( () otherlv_1= '*' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:1: ( () otherlv_1= '*' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:2: () otherlv_1= '*' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:1: ( () otherlv_1= '*' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:2: () otherlv_1= '*' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4942:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4943:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5087:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5088:2: { if ( state.backtracking==0 ) { @@ -14226,7 +14646,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS10917); if (state.failed) return current; + otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS11210); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); @@ -14255,7 +14675,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInvalidLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4963:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5108:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; public final EObject entryRuleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14263,13 +14683,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4964:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4965:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5109:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5110:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInvalidLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS10953); + pushFollow(FollowSets000.FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS11246); iv_ruleInvalidLiteralExpCS=ruleInvalidLiteralExpCS(); state._fsp--; @@ -14277,7 +14697,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleInvalidLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS10963); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS11256); if (state.failed) return current; } @@ -14295,7 +14715,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInvalidLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4972:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5117:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; public final EObject ruleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14304,14 +14724,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4975:28: ( ( () otherlv_1= 'invalid' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:1: ( () otherlv_1= 'invalid' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5120:28: ( ( () otherlv_1= 'invalid' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:1: ( () otherlv_1= 'invalid' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:1: ( () otherlv_1= 'invalid' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:2: () otherlv_1= 'invalid' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:1: ( () otherlv_1= 'invalid' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:2: () otherlv_1= 'invalid' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4976:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4977:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5121:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5122:2: { if ( state.backtracking==0 ) { @@ -14328,7 +14748,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,84,FollowSets000.FOLLOW_84_in_ruleInvalidLiteralExpCS11012); if (state.failed) return current; + otherlv_1=(Token)match(input,84,FollowSets000.FOLLOW_84_in_ruleInvalidLiteralExpCS11305); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); @@ -14357,7 +14777,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNullLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4997:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5142:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; public final EObject entryRuleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14365,13 +14785,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4998:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:4999:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5143:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5144:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNullLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11048); + pushFollow(FollowSets000.FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11341); iv_ruleNullLiteralExpCS=ruleNullLiteralExpCS(); state._fsp--; @@ -14379,7 +14799,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNullLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNullLiteralExpCS11058); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNullLiteralExpCS11351); if (state.failed) return current; } @@ -14397,7 +14817,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNullLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5006:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5151:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; public final EObject ruleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14406,14 +14826,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5009:28: ( ( () otherlv_1= 'null' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:1: ( () otherlv_1= 'null' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5154:28: ( ( () otherlv_1= 'null' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:1: ( () otherlv_1= 'null' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:1: ( () otherlv_1= 'null' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:2: () otherlv_1= 'null' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:1: ( () otherlv_1= 'null' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:2: () otherlv_1= 'null' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5010:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5011:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5156:2: { if ( state.backtracking==0 ) { @@ -14430,7 +14850,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleNullLiteralExpCS11107); if (state.failed) return current; + otherlv_1=(Token)match(input,85,FollowSets000.FOLLOW_85_in_ruleNullLiteralExpCS11400); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); @@ -14459,7 +14879,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5031:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5176:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; public final EObject entryRuleTypeLiteralCS() throws RecognitionException { EObject current = null; @@ -14467,13 +14887,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5032:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5033:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5177:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5178:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11143); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11436); iv_ruleTypeLiteralCS=ruleTypeLiteralCS(); state._fsp--; @@ -14481,7 +14901,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypeLiteralCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralCS11153); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralCS11446); if (state.failed) return current; } @@ -14499,7 +14919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5040:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5185: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; @@ -14515,11 +14935,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5043:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5044:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5188:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5189:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5044:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) - int alt88=4; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5189:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + int alt87=4; switch ( input.LA(1) ) { case 65: case 66: @@ -14530,7 +14950,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 71: case 72: { - alt88=1; + alt87=1; } break; case 73: @@ -14539,30 +14959,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { case 76: case 77: { - alt88=2; + alt87=2; } break; case 63: { - alt88=3; + alt87=3; } break; case 64: { - alt88=4; + alt87=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 88, 0, input); + new NoViableAltException("", 87, 0, input); throw nvae; } - switch (alt88) { + switch (alt87) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5045:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5190:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS { if ( state.backtracking==0 ) { @@ -14574,7 +14994,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11203); + pushFollow(FollowSets000.FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11496); this_PrimitiveTypeCS_0=rulePrimitiveTypeCS(); state._fsp--; @@ -14589,7 +15009,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5058:2: this_CollectionTypeCS_1= ruleCollectionTypeCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5203:2: this_CollectionTypeCS_1= ruleCollectionTypeCS { if ( state.backtracking==0 ) { @@ -14601,7 +15021,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11233); + pushFollow(FollowSets000.FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11526); this_CollectionTypeCS_1=ruleCollectionTypeCS(); state._fsp--; @@ -14616,7 +15036,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5071:2: this_MapTypeCS_2= ruleMapTypeCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5216:2: this_MapTypeCS_2= ruleMapTypeCS { if ( state.backtracking==0 ) { @@ -14628,7 +15048,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11263); + pushFollow(FollowSets000.FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11556); this_MapTypeCS_2=ruleMapTypeCS(); state._fsp--; @@ -14643,7 +15063,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5084:2: this_TupleTypeCS_3= ruleTupleTypeCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5229:2: this_TupleTypeCS_3= ruleTupleTypeCS { if ( state.backtracking==0 ) { @@ -14655,7 +15075,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3()); } - pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11293); + pushFollow(FollowSets000.FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11586); this_TupleTypeCS_3=ruleTupleTypeCS(); state._fsp--; @@ -14692,7 +15112,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralWithMultiplicityCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5103:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; public final EObject entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -14700,13 +15120,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5104:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5105:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5249:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5250:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11328); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11621); iv_ruleTypeLiteralWithMultiplicityCS=ruleTypeLiteralWithMultiplicityCS(); state._fsp--; @@ -14714,7 +15134,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypeLiteralWithMultiplicityCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11338); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11631); if (state.failed) return current; } @@ -14732,7 +15152,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralWithMultiplicityCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5112:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5257:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -14744,11 +15164,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5115:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5116:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5260:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5261:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5116:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5117:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5261:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5262:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -14760,7 +15180,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11388); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11681); this_TypeLiteralCS_0=ruleTypeLiteralCS(); state._fsp--; @@ -14771,26 +15191,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5128:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? - int alt89=2; - int LA89_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5273:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA89_0==88) ) { - alt89=1; + if ( (LA88_0==88) ) { + alt88=1; } - switch (alt89) { + switch (alt88) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5129:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5274:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5129:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5130:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5274:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5275:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11408); + pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11701); lv_ownedMultiplicity_1_0=ruleMultiplicityCS(); state._fsp--; @@ -14840,7 +15260,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5154:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5299:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; public final EObject entryRuleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14848,13 +15268,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5155:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5156:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5300:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5301:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11445); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11738); iv_ruleTypeLiteralExpCS=ruleTypeLiteralExpCS(); state._fsp--; @@ -14862,7 +15282,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypeLiteralExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11455); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11748); if (state.failed) return current; } @@ -14880,7 +15300,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5163:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5308:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; public final EObject ruleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -14890,21 +15310,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5166:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5167:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5311:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5312:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5167:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5168:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5312:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5313:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5168:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5169:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5313:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5314:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11500); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11793); lv_ownedType_0_0=ruleTypeLiteralWithMultiplicityCS(); state._fsp--; @@ -14948,7 +15368,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeNameExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5193:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5338:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; public final EObject entryRuleTypeNameExpCS() throws RecognitionException { EObject current = null; @@ -14956,13 +15376,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5194:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5195:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5339:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5340:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11535); + pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11828); iv_ruleTypeNameExpCS=ruleTypeNameExpCS(); state._fsp--; @@ -14970,7 +15390,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypeNameExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeNameExpCS11545); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeNameExpCS11838); if (state.failed) return current; } @@ -14988,7 +15408,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeNameExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5202: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= '}' )? )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5347: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; @@ -15004,24 +15424,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5205:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5350:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5206:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5207:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5351:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5352:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5207:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5208:3: lv_ownedPathName_0_0= rulePathNameCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5352:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5353:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11591); + pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11884); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -15045,25 +15465,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? - int alt91=2; - alt91 = dfa91.predict(input); - switch (alt91) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + int alt90=2; + alt90 = dfa90.predict(input); + switch (alt90) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5226:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5371:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11613); + pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11906); lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -15087,31 +15507,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? - int alt90=2; - alt90 = dfa90.predict(input); - switch (alt90) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + int alt89=2; + alt89 = dfa89.predict(input); + switch (alt89) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { - otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTypeNameExpCS11626); if (state.failed) return current; + otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleTypeNameExpCS11919); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5246:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5391:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:3: lv_ownedPatternGuard_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5393:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11647); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11940); lv_ownedPatternGuard_3_0=ruleExpCS(); state._fsp--; @@ -15135,7 +15555,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTypeNameExpCS11659); if (state.failed) return current; + otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleTypeNameExpCS11952); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); @@ -15176,7 +15596,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5276:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5421:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; public final EObject entryRuleTypeExpCS() throws RecognitionException { EObject current = null; @@ -15184,13 +15604,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5277:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5278:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5422:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5423:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11699); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11992); iv_ruleTypeExpCS=ruleTypeExpCS(); state._fsp--; @@ -15198,7 +15618,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypeExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeExpCS11709); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeExpCS12002); if (state.failed) return current; } @@ -15216,7 +15636,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5285:1: ruleTypeExpCS returns [EObject current=null] : ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5430: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; @@ -15232,18 +15652,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5288:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5433:28: ( ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:1: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5289:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) - int alt92=3; - alt92 = dfa92.predict(input); - switch (alt92) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5434:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) + int alt91=3; + alt91 = dfa91.predict(input); + switch (alt91) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5290:2: this_TypeNameExpCS_0= ruleTypeNameExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5435:2: this_TypeNameExpCS_0= ruleTypeNameExpCS { if ( state.backtracking==0 ) { @@ -15255,7 +15675,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeNameExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS11760); + pushFollow(FollowSets000.FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS12053); this_TypeNameExpCS_0=ruleTypeNameExpCS(); state._fsp--; @@ -15270,7 +15690,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5303:2: this_TypeLiteralCS_1= ruleTypeLiteralCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5448:2: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -15282,7 +15702,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeExpCSAccess().getTypeLiteralCSParserRuleCall_0_1()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS11790); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS12083); this_TypeLiteralCS_1=ruleTypeLiteralCS(); state._fsp--; @@ -15297,7 +15717,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5316:2: this_CollectionPatternCS_2= ruleCollectionPatternCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5461:2: this_CollectionPatternCS_2= ruleCollectionPatternCS { if ( state.backtracking==0 ) { @@ -15309,7 +15729,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeExpCSAccess().getCollectionPatternCSParserRuleCall_0_2()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS11820); + pushFollow(FollowSets000.FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS12113); this_CollectionPatternCS_2=ruleCollectionPatternCS(); state._fsp--; @@ -15326,26 +15746,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5327:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? - int alt93=2; - int LA93_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5472:2: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA93_0==88) ) { - alt93=1; + if ( (LA92_0==88) ) { + alt92=1; } - switch (alt93) { + switch (alt92) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5328:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5473:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5328:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5329:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5473:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5474:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS11841); + pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS12134); lv_ownedMultiplicity_3_0=ruleMultiplicityCS(); state._fsp--; @@ -15395,7 +15815,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5353:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5498:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; public final EObject entryRuleExpCS() throws RecognitionException { EObject current = null; @@ -15403,13 +15823,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5354:2: (iv_ruleExpCS= ruleExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5355:2: iv_ruleExpCS= ruleExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5499:2: (iv_ruleExpCS= ruleExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5500:2: iv_ruleExpCS= ruleExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_entryRuleExpCS11878); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_entryRuleExpCS12171); iv_ruleExpCS=ruleExpCS(); state._fsp--; @@ -15417,7 +15837,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpCS11888); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleExpCS12181); if (state.failed) return current; } @@ -15435,7 +15855,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5362:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5507: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; @@ -15451,18 +15871,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5365:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5510:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) - int alt95=2; - alt95 = dfa95.predict(input); - switch (alt95) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + int alt94=2; + alt94 = dfa94.predict(input); + switch (alt94) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5367:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5512:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { @@ -15474,7 +15894,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS11939); + pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS12232); this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS(); state._fsp--; @@ -15485,19 +15905,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? - int alt94=2; - int LA94_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA94_0==39||LA94_0==45||(LA94_0>=47 && LA94_0<=62)) ) { - alt94=1; + if ( (LA93_0==39||LA93_0==45||(LA93_0>=47 && LA93_0<=62)) ) { + alt93=1; } - switch (alt94) { + switch (alt93) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5379:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5524:2: { if ( state.backtracking==0 ) { @@ -15514,18 +15934,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5532:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5389:3: lv_name_2_0= ruleBinaryOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5534:3: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_ruleExpCS11972); + pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_ruleExpCS12265); lv_name_2_0=ruleBinaryOperatorName(); state._fsp--; @@ -15549,18 +15969,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5405:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5550:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5407:3: lv_ownedRight_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5552:3: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleExpCS11993); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleExpCS12286); lv_ownedRight_3_0=ruleExpCS(); state._fsp--; @@ -15597,7 +16017,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5425:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5570:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { @@ -15609,7 +16029,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12027); + pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12320); this_PrefixedLetExpCS_4=rulePrefixedLetExpCS(); state._fsp--; @@ -15646,7 +16066,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrefixedLetExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5444:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5589:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; public final EObject entryRulePrefixedLetExpCS() throws RecognitionException { EObject current = null; @@ -15654,13 +16074,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5445:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5446:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5590:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5591:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedLetExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12062); + pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12355); iv_rulePrefixedLetExpCS=rulePrefixedLetExpCS(); state._fsp--; @@ -15668,7 +16088,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePrefixedLetExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedLetExpCS12072); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedLetExpCS12365); if (state.failed) return current; } @@ -15686,7 +16106,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrefixedLetExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5453:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5598: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; @@ -15700,35 +16120,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5456:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5601:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) - int alt96=2; - int LA96_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + int alt95=2; + int LA95_0 = input.LA(1); - if ( ((LA96_0>=45 && LA96_0<=46)) ) { - alt96=1; + if ( ((LA95_0>=45 && LA95_0<=46)) ) { + alt95=1; } - else if ( (LA96_0==95) ) { - alt96=2; + else if ( (LA95_0==95) ) { + alt95=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 96, 0, input); + new NoViableAltException("", 95, 0, input); throw nvae; } - switch (alt96) { + switch (alt95) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5457:3: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5458:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:3: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5603:2: { if ( state.backtracking==0 ) { @@ -15745,18 +16165,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5466:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5467:1: (lv_name_1_0= ruleUnaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5611:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5612:1: (lv_name_1_0= ruleUnaryOperatorName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5467:1: (lv_name_1_0= ruleUnaryOperatorName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5468:3: lv_name_1_0= ruleUnaryOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5612:1: (lv_name_1_0= ruleUnaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5613:3: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12131); + pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12424); lv_name_1_0=ruleUnaryOperatorName(); state._fsp--; @@ -15780,18 +16200,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5484:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5485:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5629:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5630:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5485:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5486:3: lv_ownedRight_2_0= rulePrefixedLetExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5630:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5631:3: lv_ownedRight_2_0= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0()); } - pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12152); + pushFollow(FollowSets000.FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12445); lv_ownedRight_2_0=rulePrefixedLetExpCS(); state._fsp--; @@ -15822,7 +16242,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5504:2: this_LetExpCS_3= ruleLetExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5649:2: this_LetExpCS_3= ruleLetExpCS { if ( state.backtracking==0 ) { @@ -15834,7 +16254,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12184); + pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12477); this_LetExpCS_3=ruleLetExpCS(); state._fsp--; @@ -15871,7 +16291,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrefixedPrimaryExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; public final EObject entryRulePrefixedPrimaryExpCS() throws RecognitionException { EObject current = null; @@ -15879,13 +16299,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5524:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5525:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5669:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5670:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12219); + pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12512); iv_rulePrefixedPrimaryExpCS=rulePrefixedPrimaryExpCS(); state._fsp--; @@ -15893,7 +16313,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePrefixedPrimaryExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12229); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12522); if (state.failed) return current; } @@ -15911,7 +16331,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrefixedPrimaryExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5532:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5677: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; @@ -15925,35 +16345,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5535:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5680:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) - int alt97=2; - int LA97_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + int alt96=2; + int LA96_0 = input.LA(1); - if ( ((LA97_0>=45 && LA97_0<=46)) ) { - alt97=1; + if ( ((LA96_0>=45 && LA96_0<=46)) ) { + alt96=1; } - else if ( ((LA97_0>=RULE_SIMPLE_ID && LA97_0<=RULE_SINGLE_QUOTED_STRING)||LA97_0==16||LA97_0==18||LA97_0==20||(LA97_0>=32 && LA97_0<=33)||(LA97_0>=36 && LA97_0<=37)||(LA97_0>=39 && LA97_0<=44)||(LA97_0>=63 && LA97_0<=77)||LA97_0==80||(LA97_0>=82 && LA97_0<=85)||LA97_0==90||LA97_0==96) ) { - alt97=2; + else if ( ((LA96_0>=RULE_SIMPLE_ID && LA96_0<=RULE_SINGLE_QUOTED_STRING)||LA96_0==16||LA96_0==18||LA96_0==20||(LA96_0>=32 && LA96_0<=33)||(LA96_0>=36 && LA96_0<=37)||(LA96_0>=39 && LA96_0<=44)||(LA96_0>=63 && LA96_0<=77)||LA96_0==80||(LA96_0>=82 && LA96_0<=85)||LA96_0==90||LA96_0==96) ) { + alt96=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 97, 0, input); + new NoViableAltException("", 96, 0, input); throw nvae; } - switch (alt97) { + switch (alt96) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5536:3: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5537:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:3: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5682:2: { if ( state.backtracking==0 ) { @@ -15970,18 +16390,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5545:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5546:1: (lv_name_1_0= ruleUnaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5690:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5691:1: (lv_name_1_0= ruleUnaryOperatorName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5546:1: (lv_name_1_0= ruleUnaryOperatorName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5547:3: lv_name_1_0= ruleUnaryOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5691:1: (lv_name_1_0= ruleUnaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5692:3: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12288); + pushFollow(FollowSets000.FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12581); lv_name_1_0=ruleUnaryOperatorName(); state._fsp--; @@ -16005,18 +16425,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5563:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5564:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5708:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5709:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5564:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5565:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5709:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5710:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0()); } - pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12309); + pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12602); lv_ownedRight_2_0=rulePrefixedPrimaryExpCS(); state._fsp--; @@ -16047,7 +16467,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5583:2: this_PrimaryExpCS_3= rulePrimaryExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5728:2: this_PrimaryExpCS_3= rulePrimaryExpCS { if ( state.backtracking==0 ) { @@ -16059,7 +16479,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12341); + pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12634); this_PrimaryExpCS_3=rulePrimaryExpCS(); state._fsp--; @@ -16096,7 +16516,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimaryExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5602:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5747:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; public final EObject entryRulePrimaryExpCS() throws RecognitionException { EObject current = null; @@ -16104,13 +16524,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5603:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5604:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5748:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5749:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimaryExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12376); + pushFollow(FollowSets000.FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12669); iv_rulePrimaryExpCS=rulePrimaryExpCS(); state._fsp--; @@ -16118,7 +16538,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePrimaryExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimaryExpCS12386); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePrimaryExpCS12679); if (state.failed) return current; } @@ -16136,7 +16556,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimaryExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5611: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 ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5756: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; @@ -16164,15 +16584,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5614: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 ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5615: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 ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5759: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 ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5760: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 ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5615: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 alt98=10; - alt98 = dfa98.predict(input); - switch (alt98) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5760: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 alt97=10; + alt97 = dfa97.predict(input); + switch (alt97) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5616:2: this_NestedExpCS_0= ruleNestedExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5761:2: this_NestedExpCS_0= ruleNestedExpCS { if ( state.backtracking==0 ) { @@ -16184,7 +16604,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12436); + pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12729); this_NestedExpCS_0=ruleNestedExpCS(); state._fsp--; @@ -16199,7 +16619,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5629:2: this_IfExpCS_1= ruleIfExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5774:2: this_IfExpCS_1= ruleIfExpCS { if ( state.backtracking==0 ) { @@ -16211,7 +16631,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12466); + pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12759); this_IfExpCS_1=ruleIfExpCS(); state._fsp--; @@ -16226,7 +16646,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5642:2: this_SelfExpCS_2= ruleSelfExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5787:2: this_SelfExpCS_2= ruleSelfExpCS { if ( state.backtracking==0 ) { @@ -16238,7 +16658,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2()); } - pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12496); + pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12789); this_SelfExpCS_2=ruleSelfExpCS(); state._fsp--; @@ -16253,7 +16673,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 4 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5655:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5800:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS { if ( state.backtracking==0 ) { @@ -16265,7 +16685,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3()); } - pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12526); + pushFollow(FollowSets000.FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12819); this_PrimitiveLiteralExpCS_3=rulePrimitiveLiteralExpCS(); state._fsp--; @@ -16280,7 +16700,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 5 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5813:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { @@ -16292,7 +16712,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4()); } - pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12556); + pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12849); this_TupleLiteralExpCS_4=ruleTupleLiteralExpCS(); state._fsp--; @@ -16307,7 +16727,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 6 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5826:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { @@ -16319,7 +16739,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5()); } - pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12586); + pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12879); this_MapLiteralExpCS_5=ruleMapLiteralExpCS(); state._fsp--; @@ -16334,7 +16754,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 7 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5694:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { @@ -16346,7 +16766,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6()); } - pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12616); + pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12909); this_CollectionLiteralExpCS_6=ruleCollectionLiteralExpCS(); state._fsp--; @@ -16361,7 +16781,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 8 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5707:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5852:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS { if ( state.backtracking==0 ) { @@ -16373,7 +16793,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7()); } - pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12646); + pushFollow(FollowSets000.FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12939); this_LambdaLiteralExpCS_7=ruleLambdaLiteralExpCS(); state._fsp--; @@ -16388,7 +16808,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 9 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5720:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { @@ -16400,7 +16820,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12676); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12969); this_TypeLiteralExpCS_8=ruleTypeLiteralExpCS(); state._fsp--; @@ -16415,7 +16835,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 10 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5733:2: this_NameExpCS_9= ruleNameExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5878:2: this_NameExpCS_9= ruleNameExpCS { if ( state.backtracking==0 ) { @@ -16427,7 +16847,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9()); } - pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12706); + pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12999); this_NameExpCS_9=ruleNameExpCS(); state._fsp--; @@ -16464,7 +16884,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNameExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5752:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5897:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; public final EObject entryRuleNameExpCS() throws RecognitionException { EObject current = null; @@ -16472,13 +16892,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5753:2: (iv_ruleNameExpCS= ruleNameExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5754:2: iv_ruleNameExpCS= ruleNameExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5898:2: (iv_ruleNameExpCS= ruleNameExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5899:2: iv_ruleNameExpCS= ruleNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS12741); + pushFollow(FollowSets000.FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS13034); iv_ruleNameExpCS=ruleNameExpCS(); state._fsp--; @@ -16486,7 +16906,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNameExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNameExpCS12751); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNameExpCS13044); if (state.failed) return current; } @@ -16504,7 +16924,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNameExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5761: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' )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5906: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; @@ -16522,24 +16942,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5764: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' )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765: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' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5909: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' )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910: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' )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765: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' )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765: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' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910: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' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910: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' )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5765:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5766:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5910:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5911:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5766:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5767:3: lv_ownedPathName_0_0= rulePathNameCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5911:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5912:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleNameExpCS12797); + pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleNameExpCS13090); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -16563,30 +16983,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5783:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* - loop99: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5928:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* + loop98: do { - int alt99=2; - int LA99_0 = input.LA(1); + int alt98=2; + int LA98_0 = input.LA(1); - if ( (LA99_0==88) ) { - alt99=1; + if ( (LA98_0==88) ) { + alt98=1; } - switch (alt99) { + switch (alt98) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5784:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5929:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5784:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5785:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5929:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5930:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS12818); + pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS13111); lv_ownedSquareBracketedClauses_1_0=ruleSquareBracketedClauseCS(); state._fsp--; @@ -16612,30 +17032,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop99; + break loop98; } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5801:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? - int alt100=2; - int LA100_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5946:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA100_0==33) ) { - alt100=1; + if ( (LA99_0==33) ) { + alt99=1; } - switch (alt100) { + switch (alt99) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5802:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5947:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5802:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5803:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5947:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5948:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS12840); + pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS13133); lv_ownedRoundBracketedClause_2_0=ruleRoundBracketedClauseCS(); state._fsp--; @@ -16662,30 +17082,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5819:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? - int alt101=2; - int LA101_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5964:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA101_0==22) ) { - int LA101_1 = input.LA(2); + if ( (LA100_0==22) ) { + int LA100_1 = input.LA(2); - if ( ((LA101_1>=RULE_SIMPLE_ID && LA101_1<=RULE_ESCAPED_ID)||LA101_1==RULE_SINGLE_QUOTED_STRING||LA101_1==16||LA101_1==18||LA101_1==20||LA101_1==24||LA101_1==32||(LA101_1>=36 && LA101_1<=37)||(LA101_1>=40 && LA101_1<=44)) ) { - alt101=1; + if ( ((LA100_1>=RULE_SIMPLE_ID && LA100_1<=RULE_ESCAPED_ID)||LA100_1==RULE_SINGLE_QUOTED_STRING||LA100_1==16||LA100_1==18||LA100_1==20||LA100_1==24||LA100_1==32||(LA100_1>=36 && LA100_1<=37)||(LA100_1>=40 && LA100_1<=44)) ) { + alt100=1; } } - switch (alt101) { + switch (alt100) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5820:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5965:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5820:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5821:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5965:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5966:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS12862); + pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS13155); lv_ownedCurlyBracketedClause_3_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -16712,24 +17132,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5837:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? - int alt102=2; - int LA102_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5982:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA102_0==86) ) { - alt102=1; + if ( (LA101_0==86) ) { + alt101=1; } - switch (alt102) { + switch (alt101) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5837:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5982:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5837:4: ( (lv_isPre_4_0= '@' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5838:1: (lv_isPre_4_0= '@' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5982:4: ( (lv_isPre_4_0= '@' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5983:1: (lv_isPre_4_0= '@' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5838:1: (lv_isPre_4_0= '@' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:3: lv_isPre_4_0= '@' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5983:1: (lv_isPre_4_0= '@' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5984:3: lv_isPre_4_0= '@' { - lv_isPre_4_0=(Token)match(input,86,FollowSets000.FOLLOW_86_in_ruleNameExpCS12882); if (state.failed) return current; + lv_isPre_4_0=(Token)match(input,86,FollowSets000.FOLLOW_86_in_ruleNameExpCS13175); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPre_4_0, grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); @@ -16749,7 +17169,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleNameExpCS12907); if (state.failed) return current; + otherlv_5=(Token)match(input,87,FollowSets000.FOLLOW_87_in_ruleNameExpCS13200); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); @@ -16784,7 +17204,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCurlyBracketedClauseCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5864:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6009:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; public final EObject entryRuleCurlyBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -16792,13 +17212,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5866:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6010:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6011:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS12945); + pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS13238); iv_ruleCurlyBracketedClauseCS=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -16806,7 +17226,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleCurlyBracketedClauseCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS12955); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS13248); if (state.failed) return current; } @@ -16824,7 +17244,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCurlyBracketedClauseCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5873: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= '}' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6018: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; @@ -16841,14 +17261,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5876:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6021:28: ( ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:1: ( () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:2: () otherlv_1= '{' ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) otherlv_6= '}' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5877:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5878:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6022:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:2: { if ( state.backtracking==0 ) { @@ -16865,56 +17285,56 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCurlyBracketedClauseCS13004); if (state.failed) return current; + otherlv_1=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleCurlyBracketedClauseCS13297); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) - int alt105=2; - int LA105_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:1: ( ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? | ( (lv_value_5_0= ruleStringLiteral ) ) ) + int alt104=2; + int LA104_0 = input.LA(1); - if ( ((LA105_0>=RULE_SIMPLE_ID && LA105_0<=RULE_ESCAPED_ID)||LA105_0==16||LA105_0==18||LA105_0==20||LA105_0==24||LA105_0==32||(LA105_0>=36 && LA105_0<=37)||(LA105_0>=40 && LA105_0<=44)) ) { - alt105=1; + if ( ((LA104_0>=RULE_SIMPLE_ID && LA104_0<=RULE_ESCAPED_ID)||LA104_0==16||LA104_0==18||LA104_0==20||LA104_0==24||LA104_0==32||(LA104_0>=36 && LA104_0<=37)||(LA104_0>=40 && LA104_0<=44)) ) { + alt104=1; } - else if ( (LA105_0==RULE_SINGLE_QUOTED_STRING) ) { - alt105=2; + else if ( (LA104_0==RULE_SINGLE_QUOTED_STRING) ) { + alt104=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 105, 0, input); + new NoViableAltException("", 104, 0, input); throw nvae; } - switch (alt105) { + switch (alt104) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? - int alt104=2; - int LA104_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:2: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? + int alt103=2; + int LA103_0 = input.LA(1); - if ( ((LA104_0>=RULE_SIMPLE_ID && LA104_0<=RULE_ESCAPED_ID)||LA104_0==16||LA104_0==18||LA104_0==20||LA104_0==32||(LA104_0>=36 && LA104_0<=37)||(LA104_0>=40 && LA104_0<=44)) ) { - alt104=1; + if ( ((LA103_0>=RULE_SIMPLE_ID && LA103_0<=RULE_ESCAPED_ID)||LA103_0==16||LA103_0==18||LA103_0==20||LA103_0==32||(LA103_0>=36 && LA103_0<=37)||(LA103_0>=40 && LA103_0<=44)) ) { + alt103=1; } - switch (alt104) { + switch (alt103) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5890:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5891:1: (lv_ownedParts_2_0= ruleShadowPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6035:3: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6036:1: (lv_ownedParts_2_0= ruleShadowPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5891:1: (lv_ownedParts_2_0= ruleShadowPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5892:3: lv_ownedParts_2_0= ruleShadowPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6036:1: (lv_ownedParts_2_0= ruleShadowPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6037:3: lv_ownedParts_2_0= ruleShadowPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13027); + pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13320); lv_ownedParts_2_0=ruleShadowPartCS(); state._fsp--; @@ -16938,39 +17358,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5908:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* - loop103: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6053:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + loop102: do { - int alt103=2; - int LA103_0 = input.LA(1); + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA103_0==17) ) { - alt103=1; + if ( (LA102_0==17) ) { + alt102=1; } - switch (alt103) { + switch (alt102) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5908:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6053:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCurlyBracketedClauseCS13040); if (state.failed) return current; + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleCurlyBracketedClauseCS13333); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_0_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5912:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5913:1: (lv_ownedParts_4_0= ruleShadowPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6057:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6058:1: (lv_ownedParts_4_0= ruleShadowPartCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5913:1: (lv_ownedParts_4_0= ruleShadowPartCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5914:3: lv_ownedParts_4_0= ruleShadowPartCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6058:1: (lv_ownedParts_4_0= ruleShadowPartCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:3: lv_ownedParts_4_0= ruleShadowPartCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13061); + pushFollow(FollowSets000.FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13354); lv_ownedParts_4_0=ruleShadowPartCS(); state._fsp--; @@ -16999,7 +17419,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop103; + break loop102; } } while (true); @@ -17013,20 +17433,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5931:6: ( (lv_value_5_0= ruleStringLiteral ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6076:6: ( (lv_value_5_0= ruleStringLiteral ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5931:6: ( (lv_value_5_0= ruleStringLiteral ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5932:1: (lv_value_5_0= ruleStringLiteral ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6076:6: ( (lv_value_5_0= ruleStringLiteral ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6077:1: (lv_value_5_0= ruleStringLiteral ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5932:1: (lv_value_5_0= ruleStringLiteral ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5933:3: lv_value_5_0= ruleStringLiteral + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6077:1: (lv_value_5_0= ruleStringLiteral ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6078:3: lv_value_5_0= ruleStringLiteral { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSAccess().getValueStringLiteralParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13092); + pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13385); lv_value_5_0=ruleStringLiteral(); state._fsp--; @@ -17056,7 +17476,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCurlyBracketedClauseCS13105); if (state.failed) return current; + otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleCurlyBracketedClauseCS13398); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); @@ -17085,7 +17505,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRoundBracketedClauseCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5961:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6106:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; public final EObject entryRuleRoundBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -17093,13 +17513,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5962:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5963:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6107:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6108:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13141); + pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13434); iv_ruleRoundBracketedClauseCS=ruleRoundBracketedClauseCS(); state._fsp--; @@ -17107,7 +17527,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleRoundBracketedClauseCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13151); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13444); if (state.failed) return current; } @@ -17125,7 +17545,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRoundBracketedClauseCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5970: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= ')' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6115: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; @@ -17147,14 +17567,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5973: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= ')' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974: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= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6118: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= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119: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= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974: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= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974: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= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119: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= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119: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= ')' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5974:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5975:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:2: { if ( state.backtracking==0 ) { @@ -17171,35 +17591,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleRoundBracketedClauseCS13200); if (state.failed) return current; + otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleRoundBracketedClauseCS13493); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5987: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 alt111=2; - int LA111_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6132: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 alt110=2; + int LA110_0 = input.LA(1); - if ( ((LA111_0>=RULE_SIMPLE_ID && LA111_0<=RULE_SINGLE_QUOTED_STRING)||LA111_0==16||LA111_0==18||LA111_0==20||(LA111_0>=31 && LA111_0<=33)||(LA111_0>=36 && LA111_0<=37)||(LA111_0>=39 && LA111_0<=46)||(LA111_0>=63 && LA111_0<=77)||LA111_0==80||(LA111_0>=82 && LA111_0<=85)||LA111_0==90||(LA111_0>=95 && LA111_0<=96)) ) { - alt111=1; + if ( ((LA110_0>=RULE_SIMPLE_ID && LA110_0<=RULE_SINGLE_QUOTED_STRING)||LA110_0==16||LA110_0==18||LA110_0==20||(LA110_0>=31 && LA110_0<=33)||(LA110_0>=36 && LA110_0<=37)||(LA110_0>=39 && LA110_0<=46)||(LA110_0>=63 && LA110_0<=77)||LA110_0==80||(LA110_0>=82 && LA110_0<=85)||LA110_0==90||(LA110_0>=95 && LA110_0<=96)) ) { + alt110=1; } - switch (alt111) { + switch (alt110) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5987: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 ) )* )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6132: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 ) )* )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5987:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5988:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6132:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6133:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5988:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5989:3: lv_ownedArguments_2_0= ruleNavigatingArgCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6133:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6134:3: lv_ownedArguments_2_0= ruleNavigatingArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13222); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13515); lv_ownedArguments_2_0=ruleNavigatingArgCS(); state._fsp--; @@ -17223,30 +17643,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6005:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* - loop106: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6150:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* + loop105: do { - int alt106=2; - int LA106_0 = input.LA(1); + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA106_0==17) ) { - alt106=1; + if ( (LA105_0==17) ) { + alt105=1; } - switch (alt106) { + switch (alt105) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6006:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6151:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6006:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6007:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6151:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6152:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13243); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13536); lv_ownedArguments_3_0=ruleNavigatingCommaArgCS(); state._fsp--; @@ -17272,33 +17692,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop106; + break loop105; } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? - int alt108=2; - int LA108_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6168:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA108_0==29) ) { - alt108=1; + if ( (LA107_0==29) ) { + alt107=1; } - switch (alt108) { + switch (alt107) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6168:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6023:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6024:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6168:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6169:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6024:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6025:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6169:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6170:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13266); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13559); lv_ownedArguments_4_0=ruleNavigatingSemiArgCS(); state._fsp--; @@ -17322,30 +17742,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6041:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* - loop107: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6186:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* + loop106: do { - int alt107=2; - int LA107_0 = input.LA(1); + int alt106=2; + int LA106_0 = input.LA(1); - if ( (LA107_0==17) ) { - alt107=1; + if ( (LA106_0==17) ) { + alt106=1; } - switch (alt107) { + switch (alt106) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6042:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6187:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6042:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6043:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6187:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6188:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13287); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13580); lv_ownedArguments_5_0=ruleNavigatingCommaArgCS(); state._fsp--; @@ -17371,7 +17791,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop107; + break loop106; } } while (true); @@ -17381,33 +17801,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* - loop110: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6204:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* + loop109: do { - int alt110=2; - int LA110_0 = input.LA(1); + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA110_0==35) ) { - alt110=1; + if ( (LA109_0==35) ) { + alt109=1; } - switch (alt110) { + switch (alt109) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6204:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6059:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6060:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6204:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6205:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6060:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6061:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6205:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6206:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13312); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13605); lv_ownedArguments_6_0=ruleNavigatingBarArgCS(); state._fsp--; @@ -17431,30 +17851,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6077:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* - loop109: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6222:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* + loop108: do { - int alt109=2; - int LA109_0 = input.LA(1); + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA109_0==17) ) { - alt109=1; + if ( (LA108_0==17) ) { + alt108=1; } - switch (alt109) { + switch (alt108) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6078:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6223:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6078:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6079:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6223:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6224:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13333); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13626); lv_ownedArguments_7_0=ruleNavigatingCommaArgCS(); state._fsp--; @@ -17480,7 +17900,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop109; + break loop108; } } while (true); @@ -17489,7 +17909,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop110; + break loop109; } } while (true); @@ -17499,7 +17919,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleRoundBracketedClauseCS13350); if (state.failed) return current; + otherlv_8=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleRoundBracketedClauseCS13643); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3()); @@ -17528,7 +17948,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSquareBracketedClauseCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6107:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; public final EObject entryRuleSquareBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -17536,13 +17956,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6108:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6109:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6253:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6254:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13386); + pushFollow(FollowSets000.FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13679); iv_ruleSquareBracketedClauseCS=ruleSquareBracketedClauseCS(); state._fsp--; @@ -17550,7 +17970,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleSquareBracketedClauseCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13396); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13689); if (state.failed) return current; } @@ -17568,7 +17988,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSquareBracketedClauseCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6116:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6261: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; @@ -17583,30 +18003,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6119:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6264:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6265:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6120:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6265:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6265:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' { - otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleSquareBracketedClauseCS13433); if (state.failed) return current; + otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleSquareBracketedClauseCS13726); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6124:1: ( (lv_ownedTerms_1_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6125:1: (lv_ownedTerms_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6269:1: ( (lv_ownedTerms_1_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6270:1: (lv_ownedTerms_1_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6125:1: (lv_ownedTerms_1_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6126:3: lv_ownedTerms_1_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6270:1: (lv_ownedTerms_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6271:3: lv_ownedTerms_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13454); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13747); lv_ownedTerms_1_0=ruleExpCS(); state._fsp--; @@ -17630,39 +18050,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6142:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* - loop112: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6287:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* + loop111: do { - int alt112=2; - int LA112_0 = input.LA(1); + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA112_0==17) ) { - alt112=1; + if ( (LA111_0==17) ) { + alt111=1; } - switch (alt112) { + switch (alt111) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6142:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6287:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) { - otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleSquareBracketedClauseCS13467); if (state.failed) return current; + otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleSquareBracketedClauseCS13760); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6146:1: ( (lv_ownedTerms_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6147:1: (lv_ownedTerms_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6291:1: ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6292:1: (lv_ownedTerms_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6147:1: (lv_ownedTerms_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6148:3: lv_ownedTerms_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6292:1: (lv_ownedTerms_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6293:3: lv_ownedTerms_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13488); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13781); lv_ownedTerms_3_0=ruleExpCS(); state._fsp--; @@ -17691,11 +18111,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop112; + break loop111; } } while (true); - otherlv_4=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleSquareBracketedClauseCS13502); if (state.failed) return current; + otherlv_4=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleSquareBracketedClauseCS13795); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); @@ -17724,7 +18144,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6176:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6321:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; public final EObject entryRuleNavigatingArgCS() throws RecognitionException { EObject current = null; @@ -17732,13 +18152,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6177:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6178:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6322:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6323:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13538); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13831); iv_ruleNavigatingArgCS=ruleNavigatingArgCS(); state._fsp--; @@ -17746,7 +18166,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNavigatingArgCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgCS13548); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgCS13841); if (state.failed) return current; } @@ -17764,7 +18184,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6185: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 ) ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6330: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; @@ -17786,45 +18206,45 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6188: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 ) ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189: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 ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6333: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 ) ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334: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 ) ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189: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 alt115=2; - int LA115_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334: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 alt114=2; + int LA114_0 = input.LA(1); - if ( ((LA115_0>=RULE_SIMPLE_ID && LA115_0<=RULE_SINGLE_QUOTED_STRING)||LA115_0==16||LA115_0==18||LA115_0==20||(LA115_0>=32 && LA115_0<=33)||(LA115_0>=36 && LA115_0<=37)||(LA115_0>=39 && LA115_0<=46)||(LA115_0>=63 && LA115_0<=77)||LA115_0==80||(LA115_0>=82 && LA115_0<=85)||LA115_0==90||(LA115_0>=95 && LA115_0<=96)) ) { - alt115=1; + if ( ((LA114_0>=RULE_SIMPLE_ID && LA114_0<=RULE_SINGLE_QUOTED_STRING)||LA114_0==16||LA114_0==18||LA114_0==20||(LA114_0>=32 && LA114_0<=33)||(LA114_0>=36 && LA114_0<=37)||(LA114_0>=39 && LA114_0<=46)||(LA114_0>=63 && LA114_0<=77)||LA114_0==80||(LA114_0>=82 && LA114_0<=85)||LA114_0==90||(LA114_0>=95 && LA114_0<=96)) ) { + alt114=1; } - else if ( (LA115_0==31) ) { - alt115=2; + else if ( (LA114_0==31) ) { + alt114=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 115, 0, input); + new NoViableAltException("", 114, 0, input); throw nvae; } - switch (alt115) { + switch (alt114) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189: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 ) ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334: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 ) ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189: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 ) ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189: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 ) ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334: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 ) ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334: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 ) ) ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6189:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6190:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6335:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6190:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6191:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6335:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6336:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13595); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13888); lv_ownedNameExpression_0_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -17848,41 +18268,41 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? - int alt114=3; - int LA114_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? + int alt113=3; + int LA113_0 = input.LA(1); - if ( (LA114_0==31) ) { - alt114=1; + if ( (LA113_0==31) ) { + alt113=1; } - else if ( (LA114_0==21) ) { - alt114=2; + else if ( (LA113_0==21) ) { + alt113=2; } - switch (alt114) { + switch (alt113) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6207:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6352:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? { - otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS13609); if (state.failed) return current; + otherlv_1=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS13902); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6211:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6212:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6356:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6357:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6212:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6213:3: lv_ownedType_2_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6357:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6358:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13630); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13923); lv_ownedType_2_0=ruleTypeExpCS(); state._fsp--; @@ -17906,35 +18326,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6229:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? - int alt113=2; - int LA113_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6374:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA113_0==53) ) { - alt113=1; + if ( (LA112_0==53) ) { + alt112=1; } - switch (alt113) { + switch (alt112) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6229:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6374:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingArgCS13643); if (state.failed) return current; + otherlv_3=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingArgCS13936); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6233:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6234:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6378:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6379:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6234:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6235:3: lv_ownedInitExpression_4_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6379:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6380:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13664); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13957); lv_ownedInitExpression_4_0=ruleExpCS(); state._fsp--; @@ -17971,29 +18391,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6397:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6252:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6397:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6397:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) { - otherlv_5=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingArgCS13686); if (state.failed) return current; + otherlv_5=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingArgCS13979); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6256:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6257:1: (lv_ownedInitExpression_6_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6401:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6402:1: (lv_ownedInitExpression_6_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6257:1: (lv_ownedInitExpression_6_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6258:3: lv_ownedInitExpression_6_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6402:1: (lv_ownedInitExpression_6_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6403:3: lv_ownedInitExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13707); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgCS14000); lv_ownedInitExpression_6_0=ruleExpCS(); state._fsp--; @@ -18033,29 +18453,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6275:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6420:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6275:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6275:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6420:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6420:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) { - otherlv_7=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS13730); if (state.failed) return current; + otherlv_7=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingArgCS14023); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6279:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6280:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6424:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6425:1: (lv_ownedType_8_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6280:1: (lv_ownedType_8_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6281:3: lv_ownedType_8_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6425:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6426:3: lv_ownedType_8_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13751); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS14044); lv_ownedType_8_0=ruleTypeExpCS(); state._fsp--; @@ -18108,7 +18528,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingBarArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6305:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6450:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; public final EObject entryRuleNavigatingBarArgCS() throws RecognitionException { EObject current = null; @@ -18116,13 +18536,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6306:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6307:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6451:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6452:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS13788); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS14081); iv_ruleNavigatingBarArgCS=ruleNavigatingBarArgCS(); state._fsp--; @@ -18130,7 +18550,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNavigatingBarArgCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingBarArgCS13798); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingBarArgCS14091); if (state.failed) return current; } @@ -18148,7 +18568,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingBarArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6314: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 ) ) )? )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6459: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; @@ -18165,19 +18585,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6317:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6462:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6318:2: ( (lv_prefix_0_0= '|' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6319:1: (lv_prefix_0_0= '|' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6463:2: ( (lv_prefix_0_0= '|' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6464:1: (lv_prefix_0_0= '|' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6319:1: (lv_prefix_0_0= '|' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6320:3: lv_prefix_0_0= '|' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6464:1: (lv_prefix_0_0= '|' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6465:3: lv_prefix_0_0= '|' { - lv_prefix_0_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleNavigatingBarArgCS13841); if (state.failed) return current; + lv_prefix_0_0=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleNavigatingBarArgCS14134); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_prefix_0_0, grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); @@ -18197,18 +18617,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6333:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6478:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6479:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6334:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6335:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6479:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6480:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS13875); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS14168); lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -18232,35 +18652,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6351:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? - int alt117=2; - int LA117_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6496:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA117_0==31) ) { - alt117=1; + if ( (LA116_0==31) ) { + alt116=1; } - switch (alt117) { + switch (alt116) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6351:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6496:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { - otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingBarArgCS13888); if (state.failed) return current; + otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingBarArgCS14181); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6355:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6356:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6500:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6501:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6356:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6357:3: lv_ownedType_3_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6501:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6502:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS13909); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS14202); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -18284,35 +18704,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6373:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt116=2; - int LA116_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6518:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA116_0==53) ) { - alt116=1; + if ( (LA115_0==53) ) { + alt115=1; } - switch (alt116) { + switch (alt115) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6373:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6518:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { - otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingBarArgCS13922); if (state.failed) return current; + otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingBarArgCS14215); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6377:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6378:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6522:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6523:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6378:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6379:3: lv_ownedInitExpression_5_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6523:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6524:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS13943); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS14236); lv_ownedInitExpression_5_0=ruleExpCS(); state._fsp--; @@ -18371,7 +18791,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingCommaArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6403:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6548:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; public final EObject entryRuleNavigatingCommaArgCS() throws RecognitionException { EObject current = null; @@ -18379,13 +18799,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6404:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6405:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6549:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6550:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS13983); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS14276); iv_ruleNavigatingCommaArgCS=ruleNavigatingCommaArgCS(); state._fsp--; @@ -18393,7 +18813,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNavigatingCommaArgCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS13993); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS14286); if (state.failed) return current; } @@ -18411,7 +18831,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingCommaArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6412: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 ) ) ) )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6557: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; @@ -18431,19 +18851,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6415: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 ) ) ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416: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 ) ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6560: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 ) ) ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561: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 ) ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416: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 ) ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416: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 ) ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561: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 ) ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561: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 ) ) ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6416:2: ( (lv_prefix_0_0= ',' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6417:1: (lv_prefix_0_0= ',' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6561:2: ( (lv_prefix_0_0= ',' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6562:1: (lv_prefix_0_0= ',' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6417:1: (lv_prefix_0_0= ',' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6418:3: lv_prefix_0_0= ',' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6562:1: (lv_prefix_0_0= ',' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6563:3: lv_prefix_0_0= ',' { - lv_prefix_0_0=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleNavigatingCommaArgCS14036); if (state.failed) return current; + lv_prefix_0_0=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleNavigatingCommaArgCS14329); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_prefix_0_0, grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); @@ -18463,18 +18883,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6431:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6432:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6576:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6577:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6432:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6433:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6577:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6578:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14070); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14363); lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -18498,41 +18918,41 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? - int alt119=3; - int LA119_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? + int alt118=3; + int LA118_0 = input.LA(1); - if ( (LA119_0==31) ) { - alt119=1; + if ( (LA118_0==31) ) { + alt118=1; } - else if ( (LA119_0==21) ) { - alt119=2; + else if ( (LA118_0==21) ) { + alt118=2; } - switch (alt119) { + switch (alt118) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6449:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6594:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { - otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingCommaArgCS14084); if (state.failed) return current; + otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingCommaArgCS14377); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6453:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6454:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6598:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6599:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6454:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6455:3: lv_ownedType_3_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6599:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6600:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14105); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14398); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -18556,35 +18976,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6471:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt118=2; - int LA118_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6616:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA118_0==53) ) { - alt118=1; + if ( (LA117_0==53) ) { + alt117=1; } - switch (alt118) { + switch (alt117) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6471:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6616:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { - otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingCommaArgCS14118); if (state.failed) return current; + otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingCommaArgCS14411); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6475:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6476:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6620:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6621:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6476:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6477:3: lv_ownedInitExpression_5_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6621:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6622:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14139); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14432); lv_ownedInitExpression_5_0=ruleExpCS(); state._fsp--; @@ -18621,29 +19041,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6494:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6639:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6494:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6494:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6639:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6639:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) { - otherlv_6=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingCommaArgCS14161); if (state.failed) return current; + otherlv_6=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleNavigatingCommaArgCS14454); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6498:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6499:1: (lv_ownedInitExpression_7_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6643:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6644:1: (lv_ownedInitExpression_7_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6499:1: (lv_ownedInitExpression_7_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6500:3: lv_ownedInitExpression_7_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6644:1: (lv_ownedInitExpression_7_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6645:3: lv_ownedInitExpression_7_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14182); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14475); lv_ownedInitExpression_7_0=ruleExpCS(); state._fsp--; @@ -18699,7 +19119,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingSemiArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6524:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6669:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; public final EObject entryRuleNavigatingSemiArgCS() throws RecognitionException { EObject current = null; @@ -18707,13 +19127,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6525:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6526:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6670:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6671:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14221); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14514); iv_ruleNavigatingSemiArgCS=ruleNavigatingSemiArgCS(); state._fsp--; @@ -18721,7 +19141,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNavigatingSemiArgCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14231); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14524); if (state.failed) return current; } @@ -18739,7 +19159,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingSemiArgCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6533: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 ) ) )? )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6678: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; @@ -18756,19 +19176,19 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6536:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6681:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6537:2: ( (lv_prefix_0_0= ';' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6538:1: (lv_prefix_0_0= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6682:2: ( (lv_prefix_0_0= ';' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6683:1: (lv_prefix_0_0= ';' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6538:1: (lv_prefix_0_0= ';' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6539:3: lv_prefix_0_0= ';' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6683:1: (lv_prefix_0_0= ';' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6684:3: lv_prefix_0_0= ';' { - lv_prefix_0_0=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleNavigatingSemiArgCS14274); if (state.failed) return current; + lv_prefix_0_0=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleNavigatingSemiArgCS14567); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_prefix_0_0, grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); @@ -18788,18 +19208,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6552:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6553:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6697:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6698:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6553:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6554:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6698:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6699:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14308); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14601); lv_ownedNameExpression_1_0=ruleNavigatingArgExpCS(); state._fsp--; @@ -18823,35 +19243,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6570:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? - int alt121=2; - int LA121_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6715:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + int alt120=2; + int LA120_0 = input.LA(1); - if ( (LA121_0==31) ) { - alt121=1; + if ( (LA120_0==31) ) { + alt120=1; } - switch (alt121) { + switch (alt120) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6570:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6715:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { - otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingSemiArgCS14321); if (state.failed) return current; + otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleNavigatingSemiArgCS14614); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6574:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6575:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6719:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6720:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6575:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6576:3: lv_ownedType_3_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6720:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6721:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14342); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14635); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -18875,35 +19295,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6592:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt120=2; - int LA120_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6737:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt119=2; + int LA119_0 = input.LA(1); - if ( (LA120_0==53) ) { - alt120=1; + if ( (LA119_0==53) ) { + alt119=1; } - switch (alt120) { + switch (alt119) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6592:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6737:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { - otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingSemiArgCS14355); if (state.failed) return current; + otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleNavigatingSemiArgCS14648); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6596:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6597:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6741:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6742:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6597:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6598:3: lv_ownedInitExpression_5_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6742:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6743:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14376); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14669); lv_ownedInitExpression_5_0=ruleExpCS(); state._fsp--; @@ -18962,7 +19382,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingArgExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6622:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6767:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; public final EObject entryRuleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -18970,13 +19390,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6623:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6624:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6768:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6769:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14416); + pushFollow(FollowSets000.FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14709); iv_ruleNavigatingArgExpCS=ruleNavigatingArgExpCS(); state._fsp--; @@ -18984,7 +19404,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNavigatingArgExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14426); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14719); if (state.failed) return current; } @@ -19002,7 +19422,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingArgExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6631:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6776:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; public final EObject ruleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -19012,8 +19432,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6634:28: (this_ExpCS_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6636:2: this_ExpCS_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6779:28: (this_ExpCS_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6781:2: this_ExpCS_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -19025,7 +19445,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14475); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14768); this_ExpCS_0=ruleExpCS(); state._fsp--; @@ -19056,7 +19476,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIfExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6655:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6800:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; public final EObject entryRuleIfExpCS() throws RecognitionException { EObject current = null; @@ -19064,13 +19484,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6656:2: (iv_ruleIfExpCS= ruleIfExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6657:2: iv_ruleIfExpCS= ruleIfExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6801:2: (iv_ruleIfExpCS= ruleIfExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6802:2: iv_ruleIfExpCS= ruleIfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14509); + pushFollow(FollowSets000.FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14802); iv_ruleIfExpCS=ruleIfExpCS(); state._fsp--; @@ -19078,7 +19498,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleIfExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIfExpCS14519); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIfExpCS14812); if (state.failed) return current; } @@ -19096,7 +19516,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIfExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6664: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' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6809: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; @@ -19118,37 +19538,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6667: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' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6668: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' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6812: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' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6813: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' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6668: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' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6668: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' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6813: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' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6813: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,90,FollowSets000.FOLLOW_90_in_ruleIfExpCS14556); if (state.failed) return current; + otherlv_0=(Token)match(input,90,FollowSets000.FOLLOW_90_in_ruleIfExpCS14849); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6672:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6673:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6817:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6818:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6673:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6674:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6818:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6819:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6674:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) - int alt122=2; - alt122 = dfa122.predict(input); - switch (alt122) { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6819:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + int alt121=2; + alt121 = dfa121.predict(input); + switch (alt121) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6675:3: lv_ownedCondition_1_1= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6820:3: lv_ownedCondition_1_1= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14579); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14872); lv_ownedCondition_1_1=ruleExpCS(); state._fsp--; @@ -19170,14 +19590,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6690:8: lv_ownedCondition_1_2= rulePatternExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6835:8: lv_ownedCondition_1_2= rulePatternExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1()); } - pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleIfExpCS14598); + pushFollow(FollowSets000.FOLLOW_rulePatternExpCS_in_ruleIfExpCS14891); lv_ownedCondition_1_2=rulePatternExpCS(); state._fsp--; @@ -19207,24 +19627,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleIfExpCS14613); if (state.failed) return current; + otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleIfExpCS14906); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6712:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6713:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6857:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6858:1: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6713:1: (lv_ownedThenExpression_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6714:3: lv_ownedThenExpression_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6858:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6859:3: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14634); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14927); lv_ownedThenExpression_3_0=ruleExpCS(); state._fsp--; @@ -19248,30 +19668,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6730:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* - loop123: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6875:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* + loop122: do { - int alt123=2; - int LA123_0 = input.LA(1); + int alt122=2; + int LA122_0 = input.LA(1); - if ( (LA123_0==94) ) { - alt123=1; + if ( (LA122_0==94) ) { + alt122=1; } - switch (alt123) { + switch (alt122) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6731:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6876:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6731:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6732:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6876:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6877:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14655); + pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14948); lv_ownedIfThenExpressions_4_0=ruleElseIfThenExpCS(); state._fsp--; @@ -19297,28 +19717,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop123; + break loop122; } } while (true); - otherlv_5=(Token)match(input,92,FollowSets000.FOLLOW_92_in_ruleIfExpCS14668); if (state.failed) return current; + otherlv_5=(Token)match(input,92,FollowSets000.FOLLOW_92_in_ruleIfExpCS14961); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6752:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6753:1: (lv_ownedElseExpression_6_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6897:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6898:1: (lv_ownedElseExpression_6_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6753:1: (lv_ownedElseExpression_6_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6754:3: lv_ownedElseExpression_6_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6898:1: (lv_ownedElseExpression_6_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6899:3: lv_ownedElseExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14689); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleIfExpCS14982); lv_ownedElseExpression_6_0=ruleExpCS(); state._fsp--; @@ -19342,7 +19762,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,93,FollowSets000.FOLLOW_93_in_ruleIfExpCS14701); if (state.failed) return current; + otherlv_7=(Token)match(input,93,FollowSets000.FOLLOW_93_in_ruleIfExpCS14994); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); @@ -19371,7 +19791,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleElseIfThenExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6782:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6927:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; public final EObject entryRuleElseIfThenExpCS() throws RecognitionException { EObject current = null; @@ -19379,13 +19799,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6783:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6784:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6928:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6929:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS14737); + pushFollow(FollowSets000.FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS15030); iv_ruleElseIfThenExpCS=ruleElseIfThenExpCS(); state._fsp--; @@ -19393,7 +19813,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleElseIfThenExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleElseIfThenExpCS14747); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleElseIfThenExpCS15040); if (state.failed) return current; } @@ -19411,7 +19831,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleElseIfThenExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6791:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6936: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; @@ -19425,30 +19845,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6794:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6795:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6939:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6940:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6795:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6795:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6940:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6940:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) { - otherlv_0=(Token)match(input,94,FollowSets000.FOLLOW_94_in_ruleElseIfThenExpCS14784); if (state.failed) return current; + otherlv_0=(Token)match(input,94,FollowSets000.FOLLOW_94_in_ruleElseIfThenExpCS15077); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6799:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6800:1: (lv_ownedCondition_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6944:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6945:1: (lv_ownedCondition_1_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6800:1: (lv_ownedCondition_1_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6801:3: lv_ownedCondition_1_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6945:1: (lv_ownedCondition_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6946:3: lv_ownedCondition_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14805); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15098); lv_ownedCondition_1_0=ruleExpCS(); state._fsp--; @@ -19472,24 +19892,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleElseIfThenExpCS14817); if (state.failed) return current; + otherlv_2=(Token)match(input,91,FollowSets000.FOLLOW_91_in_ruleElseIfThenExpCS15110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6821:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6822:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6966:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6967:1: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6822:1: (lv_ownedThenExpression_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6823:3: lv_ownedThenExpression_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6967:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6968:3: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14838); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15131); lv_ownedThenExpression_3_0=ruleExpCS(); state._fsp--; @@ -19536,7 +19956,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLetExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6847:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6992:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; public final EObject entryRuleLetExpCS() throws RecognitionException { EObject current = null; @@ -19544,13 +19964,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6848:2: (iv_ruleLetExpCS= ruleLetExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6849:2: iv_ruleLetExpCS= ruleLetExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6993:2: (iv_ruleLetExpCS= ruleLetExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6994:2: iv_ruleLetExpCS= ruleLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS14874); + pushFollow(FollowSets000.FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS15167); iv_ruleLetExpCS=ruleLetExpCS(); state._fsp--; @@ -19558,7 +19978,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleLetExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetExpCS14884); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetExpCS15177); if (state.failed) return current; } @@ -19576,7 +19996,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLetExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6856: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 ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7001: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; @@ -19593,30 +20013,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6859:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6860:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7004:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7005:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6860:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6860:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7005:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7005: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,95,FollowSets000.FOLLOW_95_in_ruleLetExpCS14921); if (state.failed) return current; + otherlv_0=(Token)match(input,95,FollowSets000.FOLLOW_95_in_ruleLetExpCS15214); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6864:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6865:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7009:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6865:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6866:3: lv_ownedVariables_1_0= ruleLetVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7011:3: lv_ownedVariables_1_0= ruleLetVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14942); + pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15235); lv_ownedVariables_1_0=ruleLetVariableCS(); state._fsp--; @@ -19640,39 +20060,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6882:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* - loop124: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7027:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* + loop123: do { - int alt124=2; - int LA124_0 = input.LA(1); + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA124_0==17) ) { - alt124=1; + if ( (LA123_0==17) ) { + alt123=1; } - switch (alt124) { + switch (alt123) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6882:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7027:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) { - otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleLetExpCS14955); if (state.failed) return current; + otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleLetExpCS15248); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6886:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6887:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7031:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7032:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6887:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6888:3: lv_ownedVariables_3_0= ruleLetVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7032:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7033:3: lv_ownedVariables_3_0= ruleLetVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14976); + pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15269); lv_ownedVariables_3_0=ruleLetVariableCS(); state._fsp--; @@ -19701,28 +20121,28 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop124; + break loop123; } } while (true); - otherlv_4=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleLetExpCS14990); if (state.failed) return current; + otherlv_4=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleLetExpCS15283); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getLetExpCSAccess().getInKeyword_3()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6908:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6909:1: (lv_ownedInExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7053:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7054:1: (lv_ownedInExpression_5_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6909:1: (lv_ownedInExpression_5_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6910:3: lv_ownedInExpression_5_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7054:1: (lv_ownedInExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7055:3: lv_ownedInExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetExpCS15011); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetExpCS15304); lv_ownedInExpression_5_0=ruleExpCS(); state._fsp--; @@ -19769,7 +20189,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLetVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6934:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7079:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; public final EObject entryRuleLetVariableCS() throws RecognitionException { EObject current = null; @@ -19777,13 +20197,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6935:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6936:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7080:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7081:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15047); + pushFollow(FollowSets000.FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15340); iv_ruleLetVariableCS=ruleLetVariableCS(); state._fsp--; @@ -19791,7 +20211,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleLetVariableCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetVariableCS15057); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLetVariableCS15350); if (state.failed) return current; } @@ -19809,7 +20229,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLetVariableCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6943: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 ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7088: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; @@ -19827,24 +20247,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6946: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 ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947: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 ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7091: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 ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092: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 ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947: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 ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947: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 ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092: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 ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092: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 ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6947:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6948:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7092:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7093:1: (lv_name_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6948:1: (lv_name_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6949:3: lv_name_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7093:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7094:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15103); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15396); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -19868,26 +20288,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6965:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? - int alt125=2; - int LA125_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7110:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA125_0==33) ) { - alt125=1; + if ( (LA124_0==33) ) { + alt124=1; } - switch (alt125) { + switch (alt124) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6966:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7111:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6966:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6967:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7111:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7112:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15124); + pushFollow(FollowSets000.FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15417); lv_ownedRoundBracketedClause_1_0=ruleRoundBracketedClauseCS(); state._fsp--; @@ -19914,35 +20334,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6983:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? - int alt126=2; - int LA126_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7128:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA126_0==31) ) { - alt126=1; + if ( (LA125_0==31) ) { + alt125=1; } - switch (alt126) { + switch (alt125) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6983:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7128:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) { - otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleLetVariableCS15138); if (state.failed) return current; + otherlv_2=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleLetVariableCS15431); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6987:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6988:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7132:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7133:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6988:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:6989:3: lv_ownedType_3_0= ruleTypeExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7133:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7134:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15159); + pushFollow(FollowSets000.FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15452); lv_ownedType_3_0=ruleTypeExpCS(); state._fsp--; @@ -19972,24 +20392,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleLetVariableCS15173); if (state.failed) return current; + otherlv_4=(Token)match(input,53,FollowSets000.FOLLOW_53_in_ruleLetVariableCS15466); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7009:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7154:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7155:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7010:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7011:3: lv_ownedInitExpression_5_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7155:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7156:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetVariableCS15194); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleLetVariableCS15487); lv_ownedInitExpression_5_0=ruleExpCS(); state._fsp--; @@ -20036,7 +20456,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNestedExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7035:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7180:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; public final EObject entryRuleNestedExpCS() throws RecognitionException { EObject current = null; @@ -20044,13 +20464,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7036:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7037:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7181:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7182:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNestedExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15230); + pushFollow(FollowSets000.FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15523); iv_ruleNestedExpCS=ruleNestedExpCS(); state._fsp--; @@ -20058,7 +20478,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNestedExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNestedExpCS15240); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNestedExpCS15533); if (state.failed) return current; } @@ -20076,7 +20496,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNestedExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7044:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7189:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; public final EObject ruleNestedExpCS() throws RecognitionException { EObject current = null; @@ -20088,30 +20508,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7047:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7048:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7192:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7193:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7048:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7048:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7193:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7193:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' { - otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleNestedExpCS15277); if (state.failed) return current; + otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleNestedExpCS15570); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7052:1: ( (lv_ownedExpression_1_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7053:1: (lv_ownedExpression_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7197:1: ( (lv_ownedExpression_1_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7198:1: (lv_ownedExpression_1_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7053:1: (lv_ownedExpression_1_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7054:3: lv_ownedExpression_1_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7198:1: (lv_ownedExpression_1_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7199:3: lv_ownedExpression_1_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNestedExpCS15298); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_ruleNestedExpCS15591); lv_ownedExpression_1_0=ruleExpCS(); state._fsp--; @@ -20135,7 +20555,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleNestedExpCS15310); if (state.failed) return current; + otherlv_2=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleNestedExpCS15603); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2()); @@ -20164,7 +20584,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSelfExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7082:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7227:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; public final EObject entryRuleSelfExpCS() throws RecognitionException { EObject current = null; @@ -20172,13 +20592,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7083:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7084:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7228:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7229:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSelfExpCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15346); + pushFollow(FollowSets000.FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15639); iv_ruleSelfExpCS=ruleSelfExpCS(); state._fsp--; @@ -20186,7 +20606,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleSelfExpCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSelfExpCS15356); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleSelfExpCS15649); if (state.failed) return current; } @@ -20204,7 +20624,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSelfExpCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7091:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7236:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; public final EObject ruleSelfExpCS() throws RecognitionException { EObject current = null; @@ -20213,14 +20633,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7094:28: ( ( () otherlv_1= 'self' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:1: ( () otherlv_1= 'self' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7239:28: ( ( () otherlv_1= 'self' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:1: ( () otherlv_1= 'self' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:1: ( () otherlv_1= 'self' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:2: () otherlv_1= 'self' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:1: ( () otherlv_1= 'self' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:2: () otherlv_1= 'self' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7095:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7096:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7241:2: { if ( state.backtracking==0 ) { @@ -20237,7 +20657,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,96,FollowSets000.FOLLOW_96_in_ruleSelfExpCS15405); if (state.failed) return current; + otherlv_1=(Token)match(input,96,FollowSets000.FOLLOW_96_in_ruleSelfExpCS15698); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); @@ -20266,7 +20686,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityBoundsCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7116:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7261:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; public final EObject entryRuleMultiplicityBoundsCS() throws RecognitionException { EObject current = null; @@ -20274,13 +20694,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7117:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7118:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7262:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7263:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15441); + pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15734); iv_ruleMultiplicityBoundsCS=ruleMultiplicityBoundsCS(); state._fsp--; @@ -20288,7 +20708,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleMultiplicityBoundsCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15451); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15744); if (state.failed) return current; } @@ -20306,7 +20726,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityBoundsCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7125:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7270: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; @@ -20319,24 +20739,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7128:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7273:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7129:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7130:1: (lv_lowerBound_0_0= ruleLOWER ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7274:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7275:1: (lv_lowerBound_0_0= ruleLOWER ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7130:1: (lv_lowerBound_0_0= ruleLOWER ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7131:3: lv_lowerBound_0_0= ruleLOWER + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7275:1: (lv_lowerBound_0_0= ruleLOWER ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7276:3: lv_lowerBound_0_0= ruleLOWER { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15497); + pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15790); lv_lowerBound_0_0=ruleLOWER(); state._fsp--; @@ -20360,35 +20780,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7147:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? - int alt127=2; - int LA127_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7292:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + int alt126=2; + int LA126_0 = input.LA(1); - if ( (LA127_0==78) ) { - alt127=1; + if ( (LA126_0==78) ) { + alt126=1; } - switch (alt127) { + switch (alt126) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7147:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7292:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) { - otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleMultiplicityBoundsCS15510); if (state.failed) return current; + otherlv_1=(Token)match(input,78,FollowSets000.FOLLOW_78_in_ruleMultiplicityBoundsCS15803); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7151:1: ( (lv_upperBound_2_0= ruleUPPER ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7152:1: (lv_upperBound_2_0= ruleUPPER ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7296:1: ( (lv_upperBound_2_0= ruleUPPER ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7297:1: (lv_upperBound_2_0= ruleUPPER ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7152:1: (lv_upperBound_2_0= ruleUPPER ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7153:3: lv_upperBound_2_0= ruleUPPER + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7297:1: (lv_upperBound_2_0= ruleUPPER ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7298:3: lv_upperBound_2_0= ruleUPPER { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15531); + pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15824); lv_upperBound_2_0=ruleUPPER(); state._fsp--; @@ -20441,7 +20861,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7177:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7322:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; public final EObject entryRuleMultiplicityCS() throws RecognitionException { EObject current = null; @@ -20449,13 +20869,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7178:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7179:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7323:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7324:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15569); + pushFollow(FollowSets000.FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15862); iv_ruleMultiplicityCS=ruleMultiplicityCS(); state._fsp--; @@ -20463,7 +20883,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleMultiplicityCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityCS15579); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityCS15872); if (state.failed) return current; } @@ -20481,7 +20901,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7186:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7331:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) ; public final EObject ruleMultiplicityCS() throws RecognitionException { EObject current = null; @@ -20495,38 +20915,38 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7189:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7190:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7334:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7335:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7190:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7190:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7335:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7335:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) otherlv_3= ']' { - otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleMultiplicityCS15616); if (state.failed) return current; + otherlv_0=(Token)match(input,88,FollowSets000.FOLLOW_88_in_ruleMultiplicityCS15909); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7194:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) - int alt128=2; - int LA128_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7339:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA128_0==RULE_INT) ) { - alt128=1; + if ( (LA127_0==RULE_INT) ) { + alt127=1; } - else if ( (LA128_0==39||LA128_0==48||LA128_0==97) ) { - alt128=2; + else if ( (LA127_0==39||LA127_0==48||LA127_0==97) ) { + alt127=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 128, 0, input); + new NoViableAltException("", 127, 0, input); throw nvae; } - switch (alt128) { + switch (alt127) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7195:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7340:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS { if ( state.backtracking==0 ) { @@ -20538,7 +20958,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15642); + pushFollow(FollowSets000.FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15935); this_MultiplicityBoundsCS_1=ruleMultiplicityBoundsCS(); state._fsp--; @@ -20553,7 +20973,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7208:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7353:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS { if ( state.backtracking==0 ) { @@ -20565,7 +20985,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1()); } - pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15672); + pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15965); this_MultiplicityStringCS_2=ruleMultiplicityStringCS(); state._fsp--; @@ -20582,7 +21002,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleMultiplicityCS15684); if (state.failed) return current; + otherlv_3=(Token)match(input,89,FollowSets000.FOLLOW_89_in_ruleMultiplicityCS15977); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_2()); @@ -20611,7 +21031,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityStringCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7231:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7376:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; public final EObject entryRuleMultiplicityStringCS() throws RecognitionException { EObject current = null; @@ -20619,13 +21039,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7232:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7233:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7377:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7378:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityStringCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS15720); + pushFollow(FollowSets000.FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS16013); iv_ruleMultiplicityStringCS=ruleMultiplicityStringCS(); state._fsp--; @@ -20633,7 +21053,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleMultiplicityStringCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityStringCS15730); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMultiplicityStringCS16023); if (state.failed) return current; } @@ -20651,7 +21071,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityStringCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7240:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7385: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; @@ -20662,46 +21082,46 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7243:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7244:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7388:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7389:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7244:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7245:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7389:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7390:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7245:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7246:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7390:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7391:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7246:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) - int alt129=3; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7391:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + int alt128=3; switch ( input.LA(1) ) { case 39: { - alt129=1; + alt128=1; } break; case 48: { - alt129=2; + alt128=2; } break; case 97: { - alt129=3; + alt128=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 129, 0, input); + new NoViableAltException("", 128, 0, input); throw nvae; } - switch (alt129) { + switch (alt128) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7247:3: lv_stringBounds_0_1= '*' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7392:3: lv_stringBounds_0_1= '*' { - lv_stringBounds_0_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleMultiplicityStringCS15774); if (state.failed) return current; + lv_stringBounds_0_1=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleMultiplicityStringCS16067); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringBounds_0_1, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0()); @@ -20719,9 +21139,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7259:8: lv_stringBounds_0_2= '+' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7404:8: lv_stringBounds_0_2= '+' { - lv_stringBounds_0_2=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleMultiplicityStringCS15803); if (state.failed) return current; + lv_stringBounds_0_2=(Token)match(input,48,FollowSets000.FOLLOW_48_in_ruleMultiplicityStringCS16096); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringBounds_0_2, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); @@ -20739,9 +21159,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 3 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7271:8: lv_stringBounds_0_3= '?' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7416:8: lv_stringBounds_0_3= '?' { - lv_stringBounds_0_3=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleMultiplicityStringCS15832); if (state.failed) return current; + lv_stringBounds_0_3=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleMultiplicityStringCS16125); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringBounds_0_3, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); @@ -20787,7 +21207,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePathNameCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7294:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7439:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; public final EObject entryRulePathNameCS() throws RecognitionException { EObject current = null; @@ -20795,13 +21215,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7295:2: (iv_rulePathNameCS= rulePathNameCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7296:2: iv_rulePathNameCS= rulePathNameCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7440:2: (iv_rulePathNameCS= rulePathNameCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7441:2: iv_rulePathNameCS= rulePathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSRule()); } - pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_entryRulePathNameCS15883); + pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_entryRulePathNameCS16176); iv_rulePathNameCS=rulePathNameCS(); state._fsp--; @@ -20809,7 +21229,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_rulePathNameCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePathNameCS15893); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRulePathNameCS16186); if (state.failed) return current; } @@ -20827,7 +21247,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePathNameCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7303:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7448: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; @@ -20840,24 +21260,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7306:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7451:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7307:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7308:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7453:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7308:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7309:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7453:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7454:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS15939); + pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS16232); lv_ownedPathElements_0_0=ruleFirstPathElementCS(); state._fsp--; @@ -20881,39 +21301,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7325:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* - loop130: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7470:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + loop129: do { - int alt130=2; - int LA130_0 = input.LA(1); + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA130_0==38) ) { - alt130=1; + if ( (LA129_0==38) ) { + alt129=1; } - switch (alt130) { + switch (alt129) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7325:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7470:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { - otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_rulePathNameCS15952); if (state.failed) return current; + otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_38_in_rulePathNameCS16245); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7329:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7330:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7474:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7475:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7330:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7331:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7475:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7476:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_rulePathNameCS15973); + pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_rulePathNameCS16266); lv_ownedPathElements_2_0=ruleNextPathElementCS(); state._fsp--; @@ -20942,7 +21362,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop130; + break loop129; } } while (true); @@ -20969,7 +21389,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFirstPathElementCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7355:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7500:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; public final EObject entryRuleFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -20977,13 +21397,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7356:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7357:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7501:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7502:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFirstPathElementCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16011); + pushFollow(FollowSets000.FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16304); iv_ruleFirstPathElementCS=ruleFirstPathElementCS(); state._fsp--; @@ -20991,7 +21411,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleFirstPathElementCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFirstPathElementCS16021); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFirstPathElementCS16314); if (state.failed) return current; } @@ -21009,21 +21429,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFirstPathElementCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7364:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7509:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; public final EObject ruleFirstPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7367:28: ( ( ( ruleUnrestrictedName ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7368:1: ( ( ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7512:28: ( ( ( ruleUnrestrictedName ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7513:1: ( ( ruleUnrestrictedName ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7368:1: ( ( ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7369:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7513:1: ( ( ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7514:1: ( ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7369:1: ( ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7370:3: ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7514:1: ( ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7515:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -21042,7 +21462,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16072); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16365); ruleUnrestrictedName(); state._fsp--; @@ -21078,7 +21498,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNextPathElementCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7394:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7539:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; public final EObject entryRuleNextPathElementCS() throws RecognitionException { EObject current = null; @@ -21086,13 +21506,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7395:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7396:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7540:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7541:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNextPathElementCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16107); + pushFollow(FollowSets000.FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16400); iv_ruleNextPathElementCS=ruleNextPathElementCS(); state._fsp--; @@ -21100,7 +21520,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNextPathElementCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNextPathElementCS16117); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNextPathElementCS16410); if (state.failed) return current; } @@ -21118,21 +21538,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNextPathElementCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7403:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7548:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; public final EObject ruleNextPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7406:28: ( ( ( ruleUnreservedName ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7407:1: ( ( ruleUnreservedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7551:28: ( ( ( ruleUnreservedName ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7552:1: ( ( ruleUnreservedName ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7407:1: ( ( ruleUnreservedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7408:1: ( ruleUnreservedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7552:1: ( ( ruleUnreservedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7553:1: ( ruleUnreservedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7408:1: ( ruleUnreservedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7409:3: ruleUnreservedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7553:1: ( ruleUnreservedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7554:3: ruleUnreservedName { if ( state.backtracking==0 ) { @@ -21151,7 +21571,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16168); + pushFollow(FollowSets000.FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16461); ruleUnreservedName(); state._fsp--; @@ -21187,7 +21607,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateBindingCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7433:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7578:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; public final EObject entryRuleTemplateBindingCS() throws RecognitionException { EObject current = null; @@ -21195,13 +21615,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7434:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7435:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7579:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7580:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16203); + pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16496); iv_ruleTemplateBindingCS=ruleTemplateBindingCS(); state._fsp--; @@ -21209,7 +21629,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTemplateBindingCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateBindingCS16213); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateBindingCS16506); if (state.failed) return current; } @@ -21227,7 +21647,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateBindingCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7442:1: ruleTemplateBindingCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7587:1: ruleTemplateBindingCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) ; public final EObject ruleTemplateBindingCS() throws RecognitionException { EObject current = null; @@ -21242,30 +21662,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7445:28: ( (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7446:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7590:28: ( (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7591:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7446:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7446:3: otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7591:1: (otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7591:3: otherlv_0= '(' ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* otherlv_4= ')' { - otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTemplateBindingCS16250); if (state.failed) return current; + otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleTemplateBindingCS16543); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getTemplateBindingCSAccess().getLeftParenthesisKeyword_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7450:1: ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7451:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7595:1: ( (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7451:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7452:3: lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:1: (lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7597:3: lv_ownedSubstitutions_1_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16271); + pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16564); lv_ownedSubstitutions_1_0=ruleTemplateParameterSubstitutionCS(); state._fsp--; @@ -21289,39 +21709,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7468:2: (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* - loop131: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7613:2: (otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) )* + loop130: do { - int alt131=2; - int LA131_0 = input.LA(1); + int alt130=2; + int LA130_0 = input.LA(1); - if ( (LA131_0==17) ) { - alt131=1; + if ( (LA130_0==17) ) { + alt130=1; } - switch (alt131) { + switch (alt130) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7468:4: otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7613:4: otherlv_2= ',' ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) { - otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTemplateBindingCS16284); if (state.failed) return current; + otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleTemplateBindingCS16577); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7472:1: ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7473:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7617:1: ( (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7618:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7473:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7474:3: lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7618:1: (lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7619:3: lv_ownedSubstitutions_3_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16305); + pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16598); lv_ownedSubstitutions_3_0=ruleTemplateParameterSubstitutionCS(); state._fsp--; @@ -21350,11 +21770,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop131; + break loop130; } } while (true); - otherlv_4=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTemplateBindingCS16319); if (state.failed) return current; + otherlv_4=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleTemplateBindingCS16612); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getTemplateBindingCSAccess().getRightParenthesisKeyword_3()); @@ -21383,7 +21803,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateParameterSubstitutionCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7502:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7647:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; public final EObject entryRuleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -21391,13 +21811,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7503:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7504:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7648:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7649:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16355); + pushFollow(FollowSets000.FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16648); iv_ruleTemplateParameterSubstitutionCS=ruleTemplateParameterSubstitutionCS(); state._fsp--; @@ -21405,7 +21825,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTemplateParameterSubstitutionCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16365); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16658); if (state.failed) return current; } @@ -21423,7 +21843,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateParameterSubstitutionCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7511:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7656:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; public final EObject ruleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -21433,21 +21853,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7514:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7515:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7659:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7660:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7515:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7516:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7660:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7661:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7516:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7517:3: lv_ownedActualParameter_0_0= ruleTypeRefCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7661:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7662:3: lv_ownedActualParameter_0_0= ruleTypeRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16410); + pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16703); lv_ownedActualParameter_0_0=ruleTypeRefCS(); state._fsp--; @@ -21491,7 +21911,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeParameterCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7543:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7688:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; public final EObject entryRuleTypeParameterCS() throws RecognitionException { EObject current = null; @@ -21499,13 +21919,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7544:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7545:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7689:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7690:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16447); + pushFollow(FollowSets000.FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16740); iv_ruleTypeParameterCS=ruleTypeParameterCS(); state._fsp--; @@ -21513,7 +21933,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypeParameterCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeParameterCS16457); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeParameterCS16750); if (state.failed) return current; } @@ -21531,7 +21951,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeParameterCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7552: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 ) ) )* )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7697: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; @@ -21547,24 +21967,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7555:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7700:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7556:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7557:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7701:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7702:1: (lv_name_0_0= ruleUnrestrictedName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7557:1: (lv_name_0_0= ruleUnrestrictedName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7558:3: lv_name_0_0= ruleUnrestrictedName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7702:1: (lv_name_0_0= ruleUnrestrictedName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7703:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16503); + pushFollow(FollowSets000.FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16796); lv_name_0_0=ruleUnrestrictedName(); state._fsp--; @@ -21588,35 +22008,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7574:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? - int alt133=2; - int LA133_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + int alt132=2; + int LA132_0 = input.LA(1); - if ( (LA133_0==98) ) { - alt133=1; + if ( (LA132_0==98) ) { + alt132=1; } - switch (alt133) { + switch (alt132) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7574:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* { - otherlv_1=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleTypeParameterCS16516); if (state.failed) return current; + otherlv_1=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleTypeParameterCS16809); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7578:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7579:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7723:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7724:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7579:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7580:3: lv_ownedExtends_2_0= ruleTypedRefCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7724:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7725:3: lv_ownedExtends_2_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16537); + pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16830); lv_ownedExtends_2_0=ruleTypedRefCS(); state._fsp--; @@ -21640,39 +22060,39 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* - loop132: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7741:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + loop131: do { - int alt132=2; - int LA132_0 = input.LA(1); + int alt131=2; + int LA131_0 = input.LA(1); - if ( (LA132_0==99) ) { - alt132=1; + if ( (LA131_0==99) ) { + alt131=1; } - switch (alt132) { + switch (alt131) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7596:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7741:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) { - otherlv_3=(Token)match(input,99,FollowSets000.FOLLOW_99_in_ruleTypeParameterCS16550); if (state.failed) return current; + otherlv_3=(Token)match(input,99,FollowSets000.FOLLOW_99_in_ruleTypeParameterCS16843); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7600:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7601:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7745:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7746:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7601:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7602:3: lv_ownedExtends_4_0= ruleTypedRefCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7746:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7747:3: lv_ownedExtends_4_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16571); + pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16864); lv_ownedExtends_4_0=ruleTypedRefCS(); state._fsp--; @@ -21701,7 +22121,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop132; + break loop131; } } while (true); @@ -21734,7 +22154,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7626:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7771:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; public final EObject entryRuleTypeRefCS() throws RecognitionException { EObject current = null; @@ -21742,13 +22162,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7627:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7628:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7772:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7773:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeRefCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16611); + pushFollow(FollowSets000.FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16904); iv_ruleTypeRefCS=ruleTypeRefCS(); state._fsp--; @@ -21756,7 +22176,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypeRefCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeRefCS16621); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypeRefCS16914); if (state.failed) return current; } @@ -21774,7 +22194,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7635:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7780:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; public final EObject ruleTypeRefCS() throws RecognitionException { EObject current = null; @@ -21786,29 +22206,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7638:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7639:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7783:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7784:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7639:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) - int alt134=2; - int LA134_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7784:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + int alt133=2; + int LA133_0 = input.LA(1); - if ( ((LA134_0>=RULE_SIMPLE_ID && LA134_0<=RULE_ESCAPED_ID)||LA134_0==16||LA134_0==18||LA134_0==20||LA134_0==32||(LA134_0>=36 && LA134_0<=37)||(LA134_0>=40 && LA134_0<=44)) ) { - alt134=1; + if ( ((LA133_0>=RULE_SIMPLE_ID && LA133_0<=RULE_ESCAPED_ID)||LA133_0==16||LA133_0==18||LA133_0==20||LA133_0==32||(LA133_0>=36 && LA133_0<=37)||(LA133_0>=40 && LA133_0<=44)) ) { + alt133=1; } - else if ( (LA134_0==97) ) { - alt134=2; + else if ( (LA133_0==97) ) { + alt133=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 134, 0, input); + new NoViableAltException("", 133, 0, input); throw nvae; } - switch (alt134) { + switch (alt133) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7640:2: this_TypedRefCS_0= ruleTypedRefCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7785:2: this_TypedRefCS_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -21820,7 +22240,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16671); + pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16964); this_TypedRefCS_0=ruleTypedRefCS(); state._fsp--; @@ -21835,7 +22255,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7653:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7798:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS { if ( state.backtracking==0 ) { @@ -21847,7 +22267,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1()); } - pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16701); + pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16994); this_WildcardTypeRefCS_1=ruleWildcardTypeRefCS(); state._fsp--; @@ -21884,7 +22304,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7672:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7817:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; public final EObject entryRuleTypedRefCS() throws RecognitionException { EObject current = null; @@ -21892,13 +22312,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7673:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7674:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7818:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7819:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedRefCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS16736); + pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS17029); iv_ruleTypedRefCS=ruleTypedRefCS(); state._fsp--; @@ -21906,7 +22326,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypedRefCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedRefCS16746); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedRefCS17039); if (state.failed) return current; } @@ -21924,7 +22344,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7681:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7826:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ; public final EObject ruleTypedRefCS() throws RecognitionException { EObject current = null; @@ -21934,8 +22354,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7684:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7686:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7829:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS { if ( state.backtracking==0 ) { @@ -21947,7 +22367,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS16795); + pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS17088); this_TypedTypeRefCS_0=ruleTypedTypeRefCS(); state._fsp--; @@ -21978,7 +22398,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedTypeRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7705:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7850:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; public final EObject entryRuleTypedTypeRefCS() throws RecognitionException { EObject current = null; @@ -21986,13 +22406,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7706:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7707:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7851:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7852:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS16829); + pushFollow(FollowSets000.FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS17122); iv_ruleTypedTypeRefCS=ruleTypedTypeRefCS(); state._fsp--; @@ -22000,7 +22420,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleTypedTypeRefCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedTypeRefCS16839); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTypedTypeRefCS17132); if (state.failed) return current; } @@ -22018,7 +22438,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedTypeRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7714:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7859:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) ; public final EObject ruleTypedTypeRefCS() throws RecognitionException { EObject current = null; @@ -22030,24 +22450,24 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7717:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7862:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7718:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7864:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7719:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7720:3: lv_ownedPathName_0_0= rulePathNameCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7864:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7865:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS16885); + pushFollow(FollowSets000.FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS17178); lv_ownedPathName_0_0=rulePathNameCS(); state._fsp--; @@ -22071,26 +22491,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7736:2: ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? - int alt135=2; - int LA135_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7881:2: ( (lv_ownedBinding_1_0= ruleTemplateBindingCS ) )? + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA135_0==33) ) { - alt135=1; + if ( (LA134_0==33) ) { + alt134=1; } - switch (alt135) { + switch (alt134) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7737:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7882:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7737:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7738:3: lv_ownedBinding_1_0= ruleTemplateBindingCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7882:1: (lv_ownedBinding_1_0= ruleTemplateBindingCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7883:3: lv_ownedBinding_1_0= ruleTemplateBindingCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS16906); + pushFollow(FollowSets000.FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS17199); lv_ownedBinding_1_0=ruleTemplateBindingCS(); state._fsp--; @@ -22140,7 +22560,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleWildcardTypeRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7762:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7907:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; public final EObject entryRuleWildcardTypeRefCS() throws RecognitionException { EObject current = null; @@ -22148,13 +22568,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7763:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7764:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7908:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7909:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getWildcardTypeRefCSRule()); } - pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS16943); + pushFollow(FollowSets000.FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS17236); iv_ruleWildcardTypeRefCS=ruleWildcardTypeRefCS(); state._fsp--; @@ -22162,7 +22582,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleWildcardTypeRefCS; } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWildcardTypeRefCS16953); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleWildcardTypeRefCS17246); if (state.failed) return current; } @@ -22180,7 +22600,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleWildcardTypeRefCS" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7771:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7916: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; @@ -22192,14 +22612,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7774:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7919:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7775:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7776:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7920:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7921:2: { if ( state.backtracking==0 ) { @@ -22216,41 +22636,41 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleWildcardTypeRefCS17002); if (state.failed) return current; + otherlv_1=(Token)match(input,97,FollowSets000.FOLLOW_97_in_ruleWildcardTypeRefCS17295); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7788:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? - int alt136=2; - int LA136_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7933:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + int alt135=2; + int LA135_0 = input.LA(1); - if ( (LA136_0==98) ) { - alt136=1; + if ( (LA135_0==98) ) { + alt135=1; } - switch (alt136) { + switch (alt135) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7788:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7933:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) { - otherlv_2=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleWildcardTypeRefCS17015); if (state.failed) return current; + otherlv_2=(Token)match(input,98,FollowSets000.FOLLOW_98_in_ruleWildcardTypeRefCS17308); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7792:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7793:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7937:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7938:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7793:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7794:3: lv_ownedExtends_3_0= ruleTypedRefCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7938:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7939:3: lv_ownedExtends_3_0= ruleTypedRefCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17036); + pushFollow(FollowSets000.FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17329); lv_ownedExtends_3_0=ruleTypedRefCS(); state._fsp--; @@ -22303,7 +22723,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleID" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7818:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7963:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; public final String entryRuleID() throws RecognitionException { String current = null; @@ -22311,13 +22731,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7819:2: (iv_ruleID= ruleID EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7820:2: iv_ruleID= ruleID EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7964:2: (iv_ruleID= ruleID EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7965:2: iv_ruleID= ruleID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIDRule()); } - pushFollow(FollowSets000.FOLLOW_ruleID_in_entryRuleID17075); + pushFollow(FollowSets000.FOLLOW_ruleID_in_entryRuleID17368); iv_ruleID=ruleID(); state._fsp--; @@ -22325,7 +22745,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleID.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleID17086); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleID17379); if (state.failed) return current; } @@ -22343,7 +22763,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleID" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7827:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7972: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(); @@ -22353,31 +22773,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7830:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7975:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7976:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) - int alt137=2; - int LA137_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7976:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + int alt136=2; + int LA136_0 = input.LA(1); - if ( (LA137_0==RULE_SIMPLE_ID) ) { - alt137=1; + if ( (LA136_0==RULE_SIMPLE_ID) ) { + alt136=1; } - else if ( (LA137_0==RULE_ESCAPED_ID) ) { - alt137=2; + else if ( (LA136_0==RULE_ESCAPED_ID) ) { + alt136=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 137, 0, input); + new NoViableAltException("", 136, 0, input); throw nvae; } - switch (alt137) { + switch (alt136) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7831:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7976:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID { - this_SIMPLE_ID_0=(Token)match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_RULE_SIMPLE_ID_in_ruleID17126); if (state.failed) return current; + this_SIMPLE_ID_0=(Token)match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_RULE_SIMPLE_ID_in_ruleID17419); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_SIMPLE_ID_0); @@ -22392,9 +22812,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7839:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7984:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID { - this_ESCAPED_ID_1=(Token)match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_RULE_ESCAPED_ID_in_ruleID17152); if (state.failed) return current; + this_ESCAPED_ID_1=(Token)match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_RULE_ESCAPED_ID_in_ruleID17445); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_ESCAPED_ID_1); @@ -22431,7 +22851,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIdentifier" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7854:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7999:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; public final String entryRuleIdentifier() throws RecognitionException { String current = null; @@ -22439,13 +22859,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7855:2: (iv_ruleIdentifier= ruleIdentifier EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7856:2: iv_ruleIdentifier= ruleIdentifier EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8000:2: (iv_ruleIdentifier= ruleIdentifier EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8001:2: iv_ruleIdentifier= ruleIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentifierRule()); } - pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_entryRuleIdentifier17198); + pushFollow(FollowSets000.FOLLOW_ruleIdentifier_in_entryRuleIdentifier17491); iv_ruleIdentifier=ruleIdentifier(); state._fsp--; @@ -22453,7 +22873,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleIdentifier.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdentifier17209); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdentifier17502); if (state.failed) return current; } @@ -22471,7 +22891,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIdentifier" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7863:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8008:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; public final AntlrDatatypeRuleToken ruleIdentifier() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22481,15 +22901,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7866:28: (this_ID_0= ruleID ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7868:5: this_ID_0= ruleID + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8011:28: (this_ID_0= ruleID ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8013:5: this_ID_0= ruleID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentifierAccess().getIDParserRuleCall()); } - pushFollow(FollowSets000.FOLLOW_ruleID_in_ruleIdentifier17255); + pushFollow(FollowSets000.FOLLOW_ruleID_in_ruleIdentifier17548); this_ID_0=ruleID(); state._fsp--; @@ -22524,7 +22944,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLOWER" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7886:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8031:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; public final String entryRuleLOWER() throws RecognitionException { String current = null; @@ -22532,13 +22952,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7887:2: (iv_ruleLOWER= ruleLOWER EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7888:2: iv_ruleLOWER= ruleLOWER EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8032:2: (iv_ruleLOWER= ruleLOWER EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8033:2: iv_ruleLOWER= ruleLOWER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLOWERRule()); } - pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_entryRuleLOWER17300); + pushFollow(FollowSets000.FOLLOW_ruleLOWER_in_entryRuleLOWER17593); iv_ruleLOWER=ruleLOWER(); state._fsp--; @@ -22546,7 +22966,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleLOWER.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLOWER17311); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleLOWER17604); if (state.failed) return current; } @@ -22564,7 +22984,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLOWER" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7895:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8040:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleLOWER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22573,10 +22993,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7898:28: (this_INT_0= RULE_INT ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7899:5: this_INT_0= RULE_INT + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8043:28: (this_INT_0= RULE_INT ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8044:5: this_INT_0= RULE_INT { - this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleLOWER17350); if (state.failed) return current; + this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleLOWER17643); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_0); @@ -22607,7 +23027,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNUMBER_LITERAL" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7914:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8059:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; public final String entryRuleNUMBER_LITERAL() throws RecognitionException { String current = null; @@ -22615,13 +23035,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7915:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7916:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8060:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8061:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNUMBER_LITERALRule()); } - pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17395); + pushFollow(FollowSets000.FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17688); iv_ruleNUMBER_LITERAL=ruleNUMBER_LITERAL(); state._fsp--; @@ -22629,7 +23049,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleNUMBER_LITERAL.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17406); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17699); if (state.failed) return current; } @@ -22647,7 +23067,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNUMBER_LITERAL" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7923:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8068:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleNUMBER_LITERAL() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22656,10 +23076,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7926:28: (this_INT_0= RULE_INT ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7927:5: this_INT_0= RULE_INT + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8071:28: (this_INT_0= RULE_INT ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8072:5: this_INT_0= RULE_INT { - this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17445); if (state.failed) return current; + this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17738); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_0); @@ -22690,7 +23110,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7942:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8087:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final String entryRuleStringLiteral() throws RecognitionException { String current = null; @@ -22698,13 +23118,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7943:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7944:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8088:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8089:2: iv_ruleStringLiteral= ruleStringLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralRule()); } - pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17490); + pushFollow(FollowSets000.FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17783); iv_ruleStringLiteral=ruleStringLiteral(); state._fsp--; @@ -22712,7 +23132,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleStringLiteral.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteral17501); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStringLiteral17794); if (state.failed) return current; } @@ -22730,7 +23150,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7951:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8096: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(); @@ -22739,10 +23159,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7954:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7955:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8099:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8100:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING { - this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17540); if (state.failed) return current; + this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17833); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_SINGLE_QUOTED_STRING_0); @@ -22773,7 +23193,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUPPER" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7970:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8115:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; public final String entryRuleUPPER() throws RecognitionException { String current = null; @@ -22781,13 +23201,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7971:2: (iv_ruleUPPER= ruleUPPER EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7972:2: iv_ruleUPPER= ruleUPPER EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8116:2: (iv_ruleUPPER= ruleUPPER EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8117:2: iv_ruleUPPER= ruleUPPER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUPPERRule()); } - pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_entryRuleUPPER17585); + pushFollow(FollowSets000.FOLLOW_ruleUPPER_in_entryRuleUPPER17878); iv_ruleUPPER=ruleUPPER(); state._fsp--; @@ -22795,7 +23215,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleUPPER.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUPPER17596); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleUPPER17889); if (state.failed) return current; } @@ -22813,7 +23233,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUPPER" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7979:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8124:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; public final AntlrDatatypeRuleToken ruleUPPER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -22823,31 +23243,31 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7982:28: ( (this_INT_0= RULE_INT | kw= '*' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7983:1: (this_INT_0= RULE_INT | kw= '*' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8127:28: ( (this_INT_0= RULE_INT | kw= '*' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8128:1: (this_INT_0= RULE_INT | kw= '*' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7983:1: (this_INT_0= RULE_INT | kw= '*' ) - int alt138=2; - int LA138_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8128:1: (this_INT_0= RULE_INT | kw= '*' ) + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA138_0==RULE_INT) ) { - alt138=1; + if ( (LA137_0==RULE_INT) ) { + alt137=1; } - else if ( (LA138_0==39) ) { - alt138=2; + else if ( (LA137_0==39) ) { + alt137=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 138, 0, input); + new NoViableAltException("", 137, 0, input); throw nvae; } - switch (alt138) { + switch (alt137) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7983:6: this_INT_0= RULE_INT + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8128:6: this_INT_0= RULE_INT { - this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleUPPER17636); if (state.failed) return current; + this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_ruleUPPER17929); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_0); @@ -22862,9 +23282,9 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:7992:2: kw= '*' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8137:2: kw= '*' { - kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUPPER17660); if (state.failed) return current; + kw=(Token)match(input,39,FollowSets000.FOLLOW_39_in_ruleUPPER17953); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -22897,7 +23317,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURI" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8005:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8150:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; public final String entryRuleURI() throws RecognitionException { String current = null; @@ -22905,13 +23325,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8006:2: (iv_ruleURI= ruleURI EOF ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8007:2: iv_ruleURI= ruleURI EOF + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8151:2: (iv_ruleURI= ruleURI EOF ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8152:2: iv_ruleURI= ruleURI EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIRule()); } - pushFollow(FollowSets000.FOLLOW_ruleURI_in_entryRuleURI17701); + pushFollow(FollowSets000.FOLLOW_ruleURI_in_entryRuleURI17994); iv_ruleURI=ruleURI(); state._fsp--; @@ -22919,7 +23339,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { if ( state.backtracking==0 ) { current =iv_ruleURI.getText(); } - match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURI17712); if (state.failed) return current; + match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleURI18005); if (state.failed) return current; } @@ -22937,7 +23357,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURI" - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8014:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8159: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(); @@ -22946,10 +23366,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { enterRule(); try { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8017:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8018:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8162:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:8163:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING { - this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI17751); if (state.failed) return current; + this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI18044); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_SINGLE_QUOTED_STRING_0); @@ -22978,8 +23398,8 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } // $ANTLR end "ruleURI" - // $ANTLR start synpred26_InternalQVTimperative - public final void synpred26_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred25_InternalQVTimperative + public final void synpred25_InternalQVTimperative_fragment() throws RecognitionException { Token otherlv_0=null; Token otherlv_2=null; Token otherlv_4=null; @@ -22991,13 +23411,13 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { EObject lv_ownedConstraints_5_0 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: ( (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? otherlv_6= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:2: (otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1173:4: otherlv_0= '{' ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* otherlv_6= '}' { - otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred26_InternalQVTimperative2362); if (state.failed) return ; + otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred25_InternalQVTimperative2362); if (state.failed) return ; // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1177:1: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1178:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) { @@ -23009,7 +23429,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2383); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2383); lv_ownedUnrealizedVariables_1_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -23021,21 +23441,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1195:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) )* - loop144: + loop142: do { - int alt144=2; - int LA144_0 = input.LA(1); + int alt142=2; + int LA142_0 = input.LA(1); - if ( (LA144_0==17) ) { - alt144=1; + if ( (LA142_0==17) ) { + alt142=1; } - switch (alt144) { + switch (alt142) { case 1 : // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1195:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) { - otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred26_InternalQVTimperative2396); if (state.failed) return ; + otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred25_InternalQVTimperative2396); if (state.failed) return ; // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1199:1: ( (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) ) // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1200:1: (lv_ownedUnrealizedVariables_3_0= ruleUnrealizedVariableCS ) { @@ -23047,7 +23467,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2417); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2417); lv_ownedUnrealizedVariables_3_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -23063,79 +23483,226 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop144; + break loop142; + } + } while (true); + + otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred25_InternalQVTimperative2431); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* + loop143: + do { + int alt143=2; + int LA143_0 = input.LA(1); + + if ( ((LA143_0>=RULE_SIMPLE_ID && LA143_0<=RULE_SINGLE_QUOTED_STRING)||LA143_0==16||(LA143_0>=18 && LA143_0<=20)||(LA143_0>=32 && LA143_0<=33)||(LA143_0>=36 && LA143_0<=37)||(LA143_0>=39 && LA143_0<=46)||(LA143_0>=63 && LA143_0<=77)||LA143_0==80||(LA143_0>=82 && LA143_0<=85)||LA143_0==90||(LA143_0>=95 && LA143_0<=96)) ) { + alt143=1; + } + + + switch (alt143) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred25_InternalQVTimperative2452); + lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + break; + + default : + break loop143; } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:4: (otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* )? - int alt146=2; - int LA146_0 = input.LA(1); + otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred25_InternalQVTimperative2465); if (state.failed) return ; - if ( (LA146_0==35) ) { - alt146=1; } - switch (alt146) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1217:6: otherlv_4= '|' ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* - { - otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred26_InternalQVTimperative2432); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1221:1: ( (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) )* - loop145: - do { - int alt145=2; - int LA145_0 = input.LA(1); - if ( ((LA145_0>=RULE_SIMPLE_ID && LA145_0<=RULE_SINGLE_QUOTED_STRING)||LA145_0==16||(LA145_0>=18 && LA145_0<=20)||(LA145_0>=32 && LA145_0<=33)||(LA145_0>=36 && LA145_0<=37)||(LA145_0>=39 && LA145_0<=46)||(LA145_0>=63 && LA145_0<=77)||LA145_0==80||(LA145_0>=82 && LA145_0<=85)||LA145_0==90||(LA145_0>=95 && LA145_0<=96)) ) { - alt145=1; - } + } + } + // $ANTLR end synpred25_InternalQVTimperative + + // $ANTLR start synpred27_InternalQVTimperative + public final void synpred27_InternalQVTimperative_fragment() throws RecognitionException { + Token otherlv_7=null; + Token otherlv_9=null; + Token otherlv_11=null; + EObject lv_ownedUnrealizedVariables_8_0 = null; + + EObject lv_ownedUnrealizedVariables_10_0 = null; - switch (alt145) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1222:1: (lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1223:3: lv_ownedConstraints_5_0= rulePredicateOrAssignmentCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred26_InternalQVTimperative2453); - lv_ownedConstraints_5_0=rulePredicateOrAssignmentCS(); - state._fsp--; - if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: ( (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:6: (otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1244:8: otherlv_7= '{' ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* otherlv_11= '}' + { + otherlv_7=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred27_InternalQVTimperative2485); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1248:1: ( (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1249:1: (lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1250:3: lv_ownedUnrealizedVariables_8_0= ruleUnrealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2506); + lv_ownedUnrealizedVariables_8_0=ruleUnrealizedVariableCS(); + + state._fsp--; + if (state.failed) return ; - } + } - } - break; + } - default : - break loop145; - } - } while (true); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) )* + loop144: + do { + int alt144=2; + int LA144_0 = input.LA(1); + if ( (LA144_0==17) ) { + alt144=1; + } - } - break; + + switch (alt144) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1266:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) + { + otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred27_InternalQVTimperative2519); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1270:1: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1271:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1272:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2540); + lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + + default : + break loop144; + } + } while (true); + + otherlv_11=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred27_InternalQVTimperative2554); if (state.failed) return ; } - otherlv_6=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred26_InternalQVTimperative2468); if (state.failed) return ; + + } + } + // $ANTLR end synpred27_InternalQVTimperative + + // $ANTLR start synpred29_InternalQVTimperative + public final void synpred29_InternalQVTimperative_fragment() throws RecognitionException { + Token otherlv_12=null; + Token otherlv_14=null; + EObject lv_ownedConstraints_13_0 = null; + + + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: ( (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:6: (otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1293:8: otherlv_12= '{' ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ otherlv_14= '}' + { + otherlv_12=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred29_InternalQVTimperative2574); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1297:1: ( (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) )+ + int cnt145=0; + loop145: + do { + int alt145=2; + int LA145_0 = input.LA(1); + + if ( ((LA145_0>=RULE_SIMPLE_ID && LA145_0<=RULE_SINGLE_QUOTED_STRING)||LA145_0==16||(LA145_0>=18 && LA145_0<=20)||(LA145_0>=32 && LA145_0<=33)||(LA145_0>=36 && LA145_0<=37)||(LA145_0>=39 && LA145_0<=46)||(LA145_0>=63 && LA145_0<=77)||LA145_0==80||(LA145_0>=82 && LA145_0<=85)||LA145_0==90||(LA145_0>=95 && LA145_0<=96)) ) { + alt145=1; + } + + + switch (alt145) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1298:1: (lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1299:3: lv_ownedConstraints_13_0= rulePredicateOrAssignmentCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred29_InternalQVTimperative2595); + lv_ownedConstraints_13_0=rulePredicateOrAssignmentCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + break; + + default : + if ( cnt145 >= 1 ) break loop145; + if (state.backtracking>0) {state.failed=true; return ;} + EarlyExitException eee = + new EarlyExitException(145, input); + throw eee; + } + cnt145++; + } while (true); + + otherlv_14=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred29_InternalQVTimperative2608); if (state.failed) return ; } } } - // $ANTLR end synpred26_InternalQVTimperative + // $ANTLR end synpred29_InternalQVTimperative - // $ANTLR start synpred38_InternalQVTimperative - public final void synpred38_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred39_InternalQVTimperative + public final void synpred39_InternalQVTimperative_fragment() throws RecognitionException { Token otherlv_0=null; Token otherlv_3=null; Token otherlv_6=null; @@ -23151,33 +23718,33 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { EObject lv_ownedConstraints_7_0 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: ( (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1602:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? otherlv_8= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:2: (otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1660:4: otherlv_0= '{' ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* otherlv_8= '}' { - otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred38_InternalQVTimperative3253); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) - int alt151=2; - int LA151_0 = input.LA(1); + otherlv_0=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred39_InternalQVTimperative3371); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) + int alt149=2; + int LA149_0 = input.LA(1); - if ( ((LA151_0>=RULE_SIMPLE_ID && LA151_0<=RULE_ESCAPED_ID)||LA151_0==16||LA151_0==18||LA151_0==20||LA151_0==32||(LA151_0>=36 && LA151_0<=37)||(LA151_0>=40 && LA151_0<=41)||(LA151_0>=43 && LA151_0<=44)) ) { - alt151=1; + if ( ((LA149_0>=RULE_SIMPLE_ID && LA149_0<=RULE_ESCAPED_ID)||LA149_0==16||LA149_0==18||LA149_0==20||LA149_0==32||(LA149_0>=36 && LA149_0<=37)||(LA149_0>=40 && LA149_0<=41)||(LA149_0>=43 && LA149_0<=44)) ) { + alt149=1; } - else if ( (LA151_0==42) ) { - int LA151_2 = input.LA(2); + else if ( (LA149_0==42) ) { + int LA149_2 = input.LA(2); - if ( (LA151_2==17||LA151_2==24||LA151_2==27||LA151_2==31||LA151_2==35) ) { - alt151=1; + if ( ((LA149_2>=RULE_SIMPLE_ID && LA149_2<=RULE_ESCAPED_ID)||LA149_2==16||LA149_2==18||LA149_2==20||LA149_2==32||(LA149_2>=36 && LA149_2<=37)||(LA149_2>=40 && LA149_2<=44)) ) { + alt149=2; } - else if ( ((LA151_2>=RULE_SIMPLE_ID && LA151_2<=RULE_ESCAPED_ID)||LA151_2==16||LA151_2==18||LA151_2==20||LA151_2==32||(LA151_2>=36 && LA151_2<=37)||(LA151_2>=40 && LA151_2<=44)) ) { - alt151=2; + else if ( (LA149_2==17||LA149_2==27||LA149_2==31||LA149_2==35) ) { + alt149=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 151, 2, input); + new NoViableAltException("", 149, 2, input); throw nvae; } @@ -23185,26 +23752,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 151, 0, input); + new NoViableAltException("", 149, 0, input); throw nvae; } - switch (alt151) { + switch (alt149) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1606:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1664:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1607:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1608:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1665:1: (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:3: lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3275); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3393); lv_ownedUnrealizedVariables_1_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -23219,20 +23786,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1625:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1683:6: ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1626:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1627:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:1: (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1685:3: lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3302); + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3420); lv_ownedRealizedVariables_2_0=ruleRealizedVariableCS(); state._fsp--; @@ -23249,42 +23816,42 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* - loop153: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* + loop151: do { - int alt153=2; - int LA153_0 = input.LA(1); + int alt151=2; + int LA151_0 = input.LA(1); - if ( (LA153_0==17) ) { - alt153=1; + if ( (LA151_0==17) ) { + alt151=1; } - switch (alt153) { + switch (alt151) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1643:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1701:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred38_InternalQVTimperative3316); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) - int alt152=2; - int LA152_0 = input.LA(1); + otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred39_InternalQVTimperative3434); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) + int alt150=2; + int LA150_0 = input.LA(1); - if ( ((LA152_0>=RULE_SIMPLE_ID && LA152_0<=RULE_ESCAPED_ID)||LA152_0==16||LA152_0==18||LA152_0==20||LA152_0==32||(LA152_0>=36 && LA152_0<=37)||(LA152_0>=40 && LA152_0<=41)||(LA152_0>=43 && LA152_0<=44)) ) { - alt152=1; + if ( ((LA150_0>=RULE_SIMPLE_ID && LA150_0<=RULE_ESCAPED_ID)||LA150_0==16||LA150_0==18||LA150_0==20||LA150_0==32||(LA150_0>=36 && LA150_0<=37)||(LA150_0>=40 && LA150_0<=41)||(LA150_0>=43 && LA150_0<=44)) ) { + alt150=1; } - else if ( (LA152_0==42) ) { - int LA152_2 = input.LA(2); + else if ( (LA150_0==42) ) { + int LA150_2 = input.LA(2); - if ( (LA152_2==17||LA152_2==24||LA152_2==27||LA152_2==31||LA152_2==35) ) { - alt152=1; + if ( ((LA150_2>=RULE_SIMPLE_ID && LA150_2<=RULE_ESCAPED_ID)||LA150_2==16||LA150_2==18||LA150_2==20||LA150_2==32||(LA150_2>=36 && LA150_2<=37)||(LA150_2>=40 && LA150_2<=44)) ) { + alt150=2; } - else if ( ((LA152_2>=RULE_SIMPLE_ID && LA152_2<=RULE_ESCAPED_ID)||LA152_2==16||LA152_2==18||LA152_2==20||LA152_2==32||(LA152_2>=36 && LA152_2<=37)||(LA152_2>=40 && LA152_2<=44)) ) { - alt152=2; + else if ( (LA150_2==17||LA150_2==27||LA150_2==31||LA150_2==35) ) { + alt150=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 152, 2, input); + new NoViableAltException("", 150, 2, input); throw nvae; } @@ -23292,26 +23859,26 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 152, 0, input); + new NoViableAltException("", 150, 0, input); throw nvae; } - switch (alt152) { + switch (alt150) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1647:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1705:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1648:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1649:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1706:1: (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1707:3: lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3338); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3456); lv_ownedUnrealizedVariables_4_0=ruleUnrealizedVariableCS(); state._fsp--; @@ -23326,20 +23893,20 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } break; case 2 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1666:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1724:6: ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1667:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1668:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1725:1: (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1726:3: lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3365); + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3483); lv_ownedRealizedVariables_5_0=ruleRealizedVariableCS(); state._fsp--; @@ -23361,132 +23928,129 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { break; default : - break loop153; + break loop151; } } while (true); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:5: (otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* )? - int alt155=2; - int LA155_0 = input.LA(1); - - if ( (LA155_0==35) ) { - alt155=1; - } - switch (alt155) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1684:7: otherlv_6= '|' ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* - { - otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred38_InternalQVTimperative3381); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1688:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* - loop154: - do { - int alt154=2; - int LA154_0 = input.LA(1); - - if ( ((LA154_0>=RULE_SIMPLE_ID && LA154_0<=RULE_SINGLE_QUOTED_STRING)||LA154_0==16||(LA154_0>=18 && LA154_0<=20)||(LA154_0>=32 && LA154_0<=33)||(LA154_0>=36 && LA154_0<=37)||(LA154_0>=39 && LA154_0<=46)||(LA154_0>=63 && LA154_0<=77)||LA154_0==80||(LA154_0>=82 && LA154_0<=85)||LA154_0==90||(LA154_0>=95 && LA154_0<=96)) ) { - alt154=1; - } - - - switch (alt154) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1689:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1690:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred38_InternalQVTimperative3402); - lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS(); + otherlv_6=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred39_InternalQVTimperative3498); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1746:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* + loop152: + do { + int alt152=2; + int LA152_0 = input.LA(1); - state._fsp--; - if (state.failed) return ; + if ( ((LA152_0>=RULE_SIMPLE_ID && LA152_0<=RULE_SINGLE_QUOTED_STRING)||LA152_0==16||(LA152_0>=18 && LA152_0<=20)||(LA152_0>=32 && LA152_0<=33)||(LA152_0>=36 && LA152_0<=37)||(LA152_0>=39 && LA152_0<=46)||(LA152_0>=63 && LA152_0<=77)||LA152_0==80||(LA152_0>=82 && LA152_0<=85)||LA152_0==90||(LA152_0>=95 && LA152_0<=96)) ) { + alt152=1; + } - } + switch (alt152) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1747:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1748:3: lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred39_InternalQVTimperative3519); + lv_ownedConstraints_7_0=rulePredicateOrAssignmentCS(); - } - break; + state._fsp--; + if (state.failed) return ; - default : - break loop154; - } - } while (true); + } - } - break; + } + break; - } + default : + break loop152; + } + } while (true); - otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred38_InternalQVTimperative3417); if (state.failed) return ; + otherlv_8=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred39_InternalQVTimperative3532); if (state.failed) return ; } } } - // $ANTLR end synpred38_InternalQVTimperative + // $ANTLR end synpred39_InternalQVTimperative - // $ANTLR start synpred44_InternalQVTimperative - public final void synpred44_InternalQVTimperative_fragment() throws RecognitionException { - Token otherlv_1=null; - Token otherlv_3=null; - Token otherlv_5=null; - Token otherlv_7=null; - EObject lv_ownedUnrealizedVariables_2_0 = null; + // $ANTLR start synpred43_InternalQVTimperative + public final void synpred43_InternalQVTimperative_fragment() throws RecognitionException { + Token otherlv_9=null; + Token otherlv_12=null; + Token otherlv_15=null; + EObject lv_ownedUnrealizedVariables_10_0 = null; - EObject lv_ownedUnrealizedVariables_4_0 = null; + EObject lv_ownedRealizedVariables_11_0 = null; - EObject lv_ownedPredicates_6_0 = null; + EObject lv_ownedUnrealizedVariables_13_0 = null; + EObject lv_ownedRealizedVariables_14_0 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:2: ( () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: () otherlv_1= '(' ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? otherlv_7= ')' + + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: ( (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1767:3: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1768:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:6: (otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1769:8: otherlv_9= '{' ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* otherlv_15= '}' { - if ( state.backtracking==0 ) { - - /* */ - - } + otherlv_9=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred43_InternalQVTimperative3552); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) + int alt154=2; + int LA154_0 = input.LA(1); + if ( ((LA154_0>=RULE_SIMPLE_ID && LA154_0<=RULE_ESCAPED_ID)||LA154_0==16||LA154_0==18||LA154_0==20||LA154_0==32||(LA154_0>=36 && LA154_0<=37)||(LA154_0>=40 && LA154_0<=41)||(LA154_0>=43 && LA154_0<=44)) ) { + alt154=1; } + else if ( (LA154_0==42) ) { + int LA154_2 = input.LA(2); - otherlv_1=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred44_InternalQVTimperative3580); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:1: ( ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* )? - int alt159=2; - int LA159_0 = input.LA(1); + if ( ((LA154_2>=RULE_SIMPLE_ID && LA154_2<=RULE_ESCAPED_ID)||LA154_2==16||LA154_2==18||LA154_2==20||LA154_2==32||(LA154_2>=36 && LA154_2<=37)||(LA154_2>=40 && LA154_2<=44)) ) { + alt154=2; + } + else if ( (LA154_2==17||LA154_2==24||LA154_2==27||LA154_2==31) ) { + alt154=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 154, 2, input); - if ( ((LA159_0>=RULE_SIMPLE_ID && LA159_0<=RULE_ESCAPED_ID)||LA159_0==16||LA159_0==18||LA159_0==20||LA159_0==32||(LA159_0>=36 && LA159_0<=37)||(LA159_0>=40 && LA159_0<=44)) ) { - alt159=1; + throw nvae; + } } - switch (alt159) { + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 154, 0, input); + + throw nvae; + } + switch (alt154) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1780:2: ( (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1773:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1781:1: (lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1782:3: lv_ownedUnrealizedVariables_2_0= ruleGuardVariableCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1774:1: (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1775:3: lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0()); + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3602); - lv_ownedUnrealizedVariables_2_0=ruleGuardVariableCS(); + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3574); + lv_ownedUnrealizedVariables_10_0=ruleUnrealizedVariableCS(); state._fsp--; if (state.failed) return ; @@ -23496,272 +24060,560 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:2: (otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) )* - loop158: - do { - int alt158=2; - int LA158_0 = input.LA(1); - if ( (LA158_0==17) ) { - alt158=1; - } + } + break; + case 2 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1792:6: ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1793:1: (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1794:3: lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3601); + lv_ownedRealizedVariables_11_0=ruleRealizedVariableCS(); + + state._fsp--; + if (state.failed) return ; + } - switch (alt158) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1798:4: otherlv_3= ',' ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) - { - otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred44_InternalQVTimperative3615); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1802:1: ( (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1803:1: (lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1804:3: lv_ownedUnrealizedVariables_4_0= ruleGuardVariableCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3636); - lv_ownedUnrealizedVariables_4_0=ruleGuardVariableCS(); - state._fsp--; - if (state.failed) return ; + } - } + } + break; - } + } + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:3: (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* + loop156: + do { + int alt156=2; + int LA156_0 = input.LA(1); - } - break; + if ( (LA156_0==17) ) { + alt156=1; + } - default : - break loop158; - } - } while (true); + switch (alt156) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1810:5: otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) + { + otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred43_InternalQVTimperative3615); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:1: ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) + int alt155=2; + int LA155_0 = input.LA(1); - } - break; + if ( ((LA155_0>=RULE_SIMPLE_ID && LA155_0<=RULE_ESCAPED_ID)||LA155_0==16||LA155_0==18||LA155_0==20||LA155_0==32||(LA155_0>=36 && LA155_0<=37)||(LA155_0>=40 && LA155_0<=41)||(LA155_0>=43 && LA155_0<=44)) ) { + alt155=1; + } + else if ( (LA155_0==42) ) { + int LA155_2 = input.LA(2); + + if ( ((LA155_2>=RULE_SIMPLE_ID && LA155_2<=RULE_ESCAPED_ID)||LA155_2==16||LA155_2==18||LA155_2==20||LA155_2==32||(LA155_2>=36 && LA155_2<=37)||(LA155_2>=40 && LA155_2<=44)) ) { + alt155=2; + } + else if ( (LA155_2==17||LA155_2==24||LA155_2==27||LA155_2==31) ) { + alt155=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 155, 2, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 155, 0, input); + + throw nvae; + } + switch (alt155) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1814:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1815:1: (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1816:3: lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3637); + lv_ownedUnrealizedVariables_13_0=ruleUnrealizedVariableCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + case 2 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1833:6: ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1834:1: (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1835:3: lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3664); + lv_ownedRealizedVariables_14_0=ruleRealizedVariableCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + + } + break; + + } + + + } + break; + + default : + break loop156; + } + } while (true); + + otherlv_15=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred43_InternalQVTimperative3679); if (state.failed) return ; } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:6: (otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* )? - int alt161=2; - int LA161_0 = input.LA(1); - if ( (LA161_0==35) ) { - alt161=1; } - switch (alt161) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1820:8: otherlv_5= '|' ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* - { - otherlv_5=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred44_InternalQVTimperative3653); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1824:1: ( (lv_ownedPredicates_6_0= rulePredicateCS ) )* - loop160: - do { - int alt160=2; - int LA160_0 = input.LA(1); + } + // $ANTLR end synpred43_InternalQVTimperative - if ( ((LA160_0>=RULE_SIMPLE_ID && LA160_0<=RULE_SINGLE_QUOTED_STRING)||LA160_0==16||LA160_0==18||LA160_0==20||(LA160_0>=32 && LA160_0<=33)||(LA160_0>=36 && LA160_0<=37)||(LA160_0>=39 && LA160_0<=46)||(LA160_0>=63 && LA160_0<=77)||LA160_0==80||(LA160_0>=82 && LA160_0<=85)||LA160_0==90||(LA160_0>=95 && LA160_0<=96)) ) { - alt160=1; - } + // $ANTLR start synpred45_InternalQVTimperative + public final void synpred45_InternalQVTimperative_fragment() throws RecognitionException { + Token otherlv_16=null; + Token otherlv_18=null; + EObject lv_ownedConstraints_17_0 = null; - switch (alt160) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1825:1: (lv_ownedPredicates_6_0= rulePredicateCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1826:3: lv_ownedPredicates_6_0= rulePredicateCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_synpred44_InternalQVTimperative3674); - lv_ownedPredicates_6_0=rulePredicateCS(); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: ( (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:6: (otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1856:8: otherlv_16= '{' ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ otherlv_18= '}' + { + otherlv_16=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred45_InternalQVTimperative3699); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ + int cnt157=0; + loop157: + do { + int alt157=2; + int LA157_0 = input.LA(1); - state._fsp--; - if (state.failed) return ; + if ( ((LA157_0>=RULE_SIMPLE_ID && LA157_0<=RULE_SINGLE_QUOTED_STRING)||LA157_0==16||(LA157_0>=18 && LA157_0<=20)||(LA157_0>=32 && LA157_0<=33)||(LA157_0>=36 && LA157_0<=37)||(LA157_0>=39 && LA157_0<=46)||(LA157_0>=63 && LA157_0<=77)||LA157_0==80||(LA157_0>=82 && LA157_0<=85)||LA157_0==90||(LA157_0>=95 && LA157_0<=96)) ) { + alt157=1; + } - } + switch (alt157) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateOrAssignmentCS_in_synpred45_InternalQVTimperative3720); + lv_ownedConstraints_17_0=rulePredicateOrAssignmentCS(); - } - break; + state._fsp--; + if (state.failed) return ; - default : - break loop160; - } - } while (true); + } - } - break; + } + break; + + default : + if ( cnt157 >= 1 ) break loop157; + if (state.backtracking>0) {state.failed=true; return ;} + EarlyExitException eee = + new EarlyExitException(157, input); + throw eee; + } + cnt157++; + } while (true); + + otherlv_18=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred45_InternalQVTimperative3733); if (state.failed) return ; + + } + + + } + } + // $ANTLR end synpred45_InternalQVTimperative + + // $ANTLR start synpred48_InternalQVTimperative + public final void synpred48_InternalQVTimperative_fragment() throws RecognitionException { + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_4=null; + Token otherlv_6=null; + EObject lv_ownedUnrealizedVariables_1_0 = null; + + EObject lv_ownedUnrealizedVariables_3_0 = null; + + EObject lv_ownedPredicates_5_0 = null; + + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: ( (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:2: (otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1921:4: otherlv_0= '(' ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* otherlv_4= '|' ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* otherlv_6= ')' + { + otherlv_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred48_InternalQVTimperative3862); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1925:1: ( (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1926:1: (lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1927:3: lv_ownedUnrealizedVariables_1_0= ruleGuardVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0()); + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3883); + lv_ownedUnrealizedVariables_1_0=ruleGuardVariableCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* + loop158: + do { + int alt158=2; + int LA158_0 = input.LA(1); + + if ( (LA158_0==17) ) { + alt158=1; + } + + + switch (alt158) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1943:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) + { + otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred48_InternalQVTimperative3896); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1947:1: ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1948:1: (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1949:3: lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3917); + lv_ownedUnrealizedVariables_3_0=ruleGuardVariableCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } - otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred44_InternalQVTimperative3689); if (state.failed) return ; + + } + break; + + default : + break loop158; + } + } while (true); + + otherlv_4=(Token)match(input,35,FollowSets000.FOLLOW_35_in_synpred48_InternalQVTimperative3931); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1969:1: ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* + loop159: + do { + int alt159=2; + int LA159_0 = input.LA(1); + + if ( ((LA159_0>=RULE_SIMPLE_ID && LA159_0<=RULE_SINGLE_QUOTED_STRING)||LA159_0==16||LA159_0==18||LA159_0==20||(LA159_0>=32 && LA159_0<=33)||(LA159_0>=36 && LA159_0<=37)||(LA159_0>=39 && LA159_0<=46)||(LA159_0>=63 && LA159_0<=77)||LA159_0==80||(LA159_0>=82 && LA159_0<=85)||LA159_0==90||(LA159_0>=95 && LA159_0<=96)) ) { + alt159=1; + } + + + switch (alt159) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1970:1: (lv_ownedPredicates_5_0= rulePredicateCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1971:3: lv_ownedPredicates_5_0= rulePredicateCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_synpred48_InternalQVTimperative3952); + lv_ownedPredicates_5_0=rulePredicateCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + break; + + default : + break loop159; + } + } while (true); + + otherlv_6=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred48_InternalQVTimperative3965); if (state.failed) return ; } } } - // $ANTLR end synpred44_InternalQVTimperative + // $ANTLR end synpred48_InternalQVTimperative - // $ANTLR start synpred47_InternalQVTimperative - public final void synpred47_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred50_InternalQVTimperative + public final void synpred50_InternalQVTimperative_fragment() throws RecognitionException { + Token otherlv_7=null; Token otherlv_9=null; Token otherlv_11=null; - Token otherlv_13=null; - EObject lv_ownedUnrealizedVariables_10_0 = null; + EObject lv_ownedUnrealizedVariables_8_0 = null; - EObject lv_ownedUnrealizedVariables_12_0 = null; + EObject lv_ownedUnrealizedVariables_10_0 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: ( (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:6: ( () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: () otherlv_9= '(' ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? otherlv_13= ')' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:6: (otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1992:8: otherlv_7= '(' ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* otherlv_11= ')' { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1847:7: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1848:2: + otherlv_7=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred50_InternalQVTimperative3985); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1996:1: ( (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1997:1: (lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1998:3: lv_ownedUnrealizedVariables_8_0= ruleGuardVariableCS { if ( state.backtracking==0 ) { - /* */ - + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0()); + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4006); + lv_ownedUnrealizedVariables_8_0=ruleGuardVariableCS(); + + state._fsp--; + if (state.failed) return ; } - otherlv_9=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred47_InternalQVTimperative3721); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* )? - int alt164=2; - int LA164_0 = input.LA(1); - if ( ((LA164_0>=RULE_SIMPLE_ID && LA164_0<=RULE_ESCAPED_ID)||LA164_0==16||LA164_0==18||LA164_0==20||LA164_0==32||(LA164_0>=36 && LA164_0<=37)||(LA164_0>=40 && LA164_0<=44)) ) { - alt164=1; } - switch (alt164) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1860:2: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1861:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1862:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0()); - - } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3743); - lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS(); - state._fsp--; - if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* + loop160: + do { + int alt160=2; + int LA160_0 = input.LA(1); - } + if ( (LA160_0==17) ) { + alt160=1; + } - } + switch (alt160) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2014:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) + { + otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred50_InternalQVTimperative4019); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2018:1: ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2019:1: (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2020:3: lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4040); + lv_ownedUnrealizedVariables_10_0=ruleGuardVariableCS(); - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:2: (otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) )* - loop163: - do { - int alt163=2; - int LA163_0 = input.LA(1); + state._fsp--; + if (state.failed) return ; - if ( (LA163_0==17) ) { - alt163=1; - } + } - switch (alt163) { - case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1878:4: otherlv_11= ',' ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) - { - otherlv_11=(Token)match(input,17,FollowSets000.FOLLOW_17_in_synpred47_InternalQVTimperative3756); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1882:1: ( (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) - { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1883:1: (lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:1884:3: lv_ownedUnrealizedVariables_12_0= ruleGuardVariableCS - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0()); - - } - pushFollow(FollowSets000.FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3777); - lv_ownedUnrealizedVariables_12_0=ruleGuardVariableCS(); + } - state._fsp--; - if (state.failed) return ; - } + } + break; + + default : + break loop160; + } + } while (true); + otherlv_11=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred50_InternalQVTimperative4054); if (state.failed) return ; - } + } - } - break; + } + } + // $ANTLR end synpred50_InternalQVTimperative - default : - break loop163; - } - } while (true); + // $ANTLR start synpred52_InternalQVTimperative + public final void synpred52_InternalQVTimperative_fragment() throws RecognitionException { + Token otherlv_12=null; + Token otherlv_14=null; + EObject lv_ownedPredicates_13_0 = null; - } - break; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: ( (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:6: (otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2041:8: otherlv_12= '(' ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ otherlv_14= ')' + { + otherlv_12=(Token)match(input,33,FollowSets000.FOLLOW_33_in_synpred52_InternalQVTimperative4074); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2045:1: ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ + int cnt161=0; + loop161: + do { + int alt161=2; + int LA161_0 = input.LA(1); - } + if ( ((LA161_0>=RULE_SIMPLE_ID && LA161_0<=RULE_SINGLE_QUOTED_STRING)||LA161_0==16||LA161_0==18||LA161_0==20||(LA161_0>=32 && LA161_0<=33)||(LA161_0>=36 && LA161_0<=37)||(LA161_0>=39 && LA161_0<=46)||(LA161_0>=63 && LA161_0<=77)||LA161_0==80||(LA161_0>=82 && LA161_0<=85)||LA161_0==90||(LA161_0>=95 && LA161_0<=96)) ) { + alt161=1; + } - otherlv_13=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred47_InternalQVTimperative3793); if (state.failed) return ; + + switch (alt161) { + case 1 : + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS ) + { + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2046:1: (lv_ownedPredicates_13_0= rulePredicateCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:2047:3: lv_ownedPredicates_13_0= rulePredicateCS + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_rulePredicateCS_in_synpred52_InternalQVTimperative4095); + lv_ownedPredicates_13_0=rulePredicateCS(); + + state._fsp--; + if (state.failed) return ; + + } + + + } + break; + + default : + if ( cnt161 >= 1 ) break loop161; + if (state.backtracking>0) {state.failed=true; return ;} + EarlyExitException eee = + new EarlyExitException(161, input); + throw eee; + } + cnt161++; + } while (true); + + otherlv_14=(Token)match(input,34,FollowSets000.FOLLOW_34_in_synpred52_InternalQVTimperative4108); if (state.failed) return ; } } } - // $ANTLR end synpred47_InternalQVTimperative + // $ANTLR end synpred52_InternalQVTimperative - // $ANTLR start synpred135_InternalQVTimperative - public final void synpred135_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred139_InternalQVTimperative + public final void synpred139_InternalQVTimperative_fragment() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; EObject lv_ownedPatternGuard_3_0 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { - otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred135_InternalQVTimperative11626); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5246:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred139_InternalQVTimperative11919); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5391:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:3: lv_ownedPatternGuard_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5393:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred135_InternalQVTimperative11647); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred139_InternalQVTimperative11940); lv_ownedPatternGuard_3_0=ruleExpCS(); state._fsp--; @@ -23772,14 +24624,14 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred135_InternalQVTimperative11659); if (state.failed) return ; + otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred139_InternalQVTimperative11952); if (state.failed) return ; } } - // $ANTLR end synpred135_InternalQVTimperative + // $ANTLR end synpred139_InternalQVTimperative - // $ANTLR start synpred136_InternalQVTimperative - public final void synpred136_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred140_InternalQVTimperative + public final void synpred140_InternalQVTimperative_fragment() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; EObject lv_ownedCurlyBracketedClause_1_0 = null; @@ -23787,21 +24639,21 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { EObject lv_ownedPatternGuard_3_0 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5224:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5369:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5225:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5226:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5370:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5371:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); } - pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_synpred136_InternalQVTimperative11613); + pushFollow(FollowSets000.FOLLOW_ruleCurlyBracketedClauseCS_in_synpred140_InternalQVTimperative11906); lv_ownedCurlyBracketedClause_1_0=ruleCurlyBracketedClauseCS(); state._fsp--; @@ -23812,30 +24664,30 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? - int alt173=2; - int LA173_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + int alt170=2; + int LA170_0 = input.LA(1); - if ( (LA173_0==22) ) { - alt173=1; + if ( (LA170_0==22) ) { + alt170=1; } - switch (alt173) { + switch (alt170) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5242:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { - otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred136_InternalQVTimperative11626); if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5246:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + otherlv_2=(Token)match(input,22,FollowSets000.FOLLOW_22_in_synpred140_InternalQVTimperative11919); if (state.failed) return ; + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5391:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5247:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5248:3: lv_ownedPatternGuard_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5392:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5393:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred136_InternalQVTimperative11647); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred140_InternalQVTimperative11940); lv_ownedPatternGuard_3_0=ruleExpCS(); state._fsp--; @@ -23846,7 +24698,7 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred136_InternalQVTimperative11659); if (state.failed) return ; + otherlv_4=(Token)match(input,24,FollowSets000.FOLLOW_24_in_synpred140_InternalQVTimperative11952); if (state.failed) return ; } break; @@ -23856,22 +24708,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred136_InternalQVTimperative + // $ANTLR end synpred140_InternalQVTimperative - // $ANTLR start synpred138_InternalQVTimperative - public final void synpred138_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred142_InternalQVTimperative + public final void synpred142_InternalQVTimperative_fragment() throws RecognitionException { EObject this_TypeLiteralCS_1 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5303:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5303:2: this_TypeLiteralCS_1= ruleTypeLiteralCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5448:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5448:2: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_synpred138_InternalQVTimperative11790); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralCS_in_synpred142_InternalQVTimperative12083); this_TypeLiteralCS_1=ruleTypeLiteralCS(); state._fsp--; @@ -23879,10 +24731,10 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred138_InternalQVTimperative + // $ANTLR end synpred142_InternalQVTimperative - // $ANTLR start synpred141_InternalQVTimperative - public final void synpred141_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred145_InternalQVTimperative + public final void synpred145_InternalQVTimperative_fragment() throws RecognitionException { EObject this_PrefixedPrimaryExpCS_0 = null; AntlrDatatypeRuleToken lv_name_2_0 = null; @@ -23890,35 +24742,35 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { EObject lv_ownedRight_3_0 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5366:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5367:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5511:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5512:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_synpred141_InternalQVTimperative11939); + pushFollow(FollowSets000.FOLLOW_rulePrefixedPrimaryExpCS_in_synpred145_InternalQVTimperative12232); this_PrefixedPrimaryExpCS_0=rulePrefixedPrimaryExpCS(); state._fsp--; if (state.failed) return ; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? - int alt174=2; - int LA174_0 = input.LA(1); + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + int alt171=2; + int LA171_0 = input.LA(1); - if ( (LA174_0==39||LA174_0==45||(LA174_0>=47 && LA174_0<=62)) ) { - alt174=1; + if ( (LA171_0==39||LA171_0==45||(LA171_0>=47 && LA171_0<=62)) ) { + alt171=1; } - switch (alt174) { + switch (alt171) { case 1 : - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5378:2: () - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5379:2: + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5523:2: () + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5524:2: { if ( state.backtracking==0 ) { @@ -23928,18 +24780,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5387:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5532:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5388:1: (lv_name_2_0= ruleBinaryOperatorName ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5389:3: lv_name_2_0= ruleBinaryOperatorName + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5533:1: (lv_name_2_0= ruleBinaryOperatorName ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5534:3: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0()); } - pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_synpred141_InternalQVTimperative11972); + pushFollow(FollowSets000.FOLLOW_ruleBinaryOperatorName_in_synpred145_InternalQVTimperative12265); lv_name_2_0=ruleBinaryOperatorName(); state._fsp--; @@ -23950,18 +24802,18 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5405:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5550:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS ) { - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5406:1: (lv_ownedRight_3_0= ruleExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5407:3: lv_ownedRight_3_0= ruleExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5551:1: (lv_ownedRight_3_0= ruleExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5552:3: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0()); } - pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred141_InternalQVTimperative11993); + pushFollow(FollowSets000.FOLLOW_ruleExpCS_in_synpred145_InternalQVTimperative12286); lv_ownedRight_3_0=ruleExpCS(); state._fsp--; @@ -23984,22 +24836,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred141_InternalQVTimperative + // $ANTLR end synpred145_InternalQVTimperative - // $ANTLR start synpred148_InternalQVTimperative - public final void synpred148_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred152_InternalQVTimperative + public final void synpred152_InternalQVTimperative_fragment() throws RecognitionException { EObject this_TupleLiteralExpCS_4 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5668:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5813:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5813:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_synpred148_InternalQVTimperative12556); + pushFollow(FollowSets000.FOLLOW_ruleTupleLiteralExpCS_in_synpred152_InternalQVTimperative12849); this_TupleLiteralExpCS_4=ruleTupleLiteralExpCS(); state._fsp--; @@ -24007,22 +24859,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred148_InternalQVTimperative + // $ANTLR end synpred152_InternalQVTimperative - // $ANTLR start synpred149_InternalQVTimperative - public final void synpred149_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred153_InternalQVTimperative + public final void synpred153_InternalQVTimperative_fragment() throws RecognitionException { EObject this_MapLiteralExpCS_5 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5681:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5826:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5826:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_synpred149_InternalQVTimperative12586); + pushFollow(FollowSets000.FOLLOW_ruleMapLiteralExpCS_in_synpred153_InternalQVTimperative12879); this_MapLiteralExpCS_5=ruleMapLiteralExpCS(); state._fsp--; @@ -24030,22 +24882,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred149_InternalQVTimperative + // $ANTLR end synpred153_InternalQVTimperative - // $ANTLR start synpred150_InternalQVTimperative - public final void synpred150_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred154_InternalQVTimperative + public final void synpred154_InternalQVTimperative_fragment() throws RecognitionException { EObject this_CollectionLiteralExpCS_6 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5694:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5694:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5839:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_synpred150_InternalQVTimperative12616); + pushFollow(FollowSets000.FOLLOW_ruleCollectionLiteralExpCS_in_synpred154_InternalQVTimperative12909); this_CollectionLiteralExpCS_6=ruleCollectionLiteralExpCS(); state._fsp--; @@ -24053,22 +24905,22 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred150_InternalQVTimperative + // $ANTLR end synpred154_InternalQVTimperative - // $ANTLR start synpred152_InternalQVTimperative - public final void synpred152_InternalQVTimperative_fragment() throws RecognitionException { + // $ANTLR start synpred156_InternalQVTimperative + public final void synpred156_InternalQVTimperative_fragment() throws RecognitionException { EObject this_TypeLiteralExpCS_8 = null; - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5720:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) - // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5720:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) + // ../../plugins/org.eclipse.qvtd.xtext.qvtimperative/src-gen/org/eclipse/qvtd/xtext/qvtimperative/parser/antlr/internal/InternalQVTimperative.g:5865:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { /* */ } - pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_synpred152_InternalQVTimperative12676); + pushFollow(FollowSets000.FOLLOW_ruleTypeLiteralExpCS_in_synpred156_InternalQVTimperative12969); this_TypeLiteralExpCS_8=ruleTypeLiteralExpCS(); state._fsp--; @@ -24076,15 +24928,15 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred152_InternalQVTimperative + // $ANTLR end synpred156_InternalQVTimperative // Delegated rules - public final boolean synpred38_InternalQVTimperative() { + public final boolean synpred39_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred38_InternalQVTimperative_fragment(); // can never throw exception + synpred39_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24094,11 +24946,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred138_InternalQVTimperative() { + public final boolean synpred29_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred138_InternalQVTimperative_fragment(); // can never throw exception + synpred29_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24108,11 +24960,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred47_InternalQVTimperative() { + public final boolean synpred43_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred47_InternalQVTimperative_fragment(); // can never throw exception + synpred43_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24122,11 +24974,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred148_InternalQVTimperative() { + public final boolean synpred140_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred148_InternalQVTimperative_fragment(); // can never throw exception + synpred140_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24136,11 +24988,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred44_InternalQVTimperative() { + public final boolean synpred48_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred44_InternalQVTimperative_fragment(); // can never throw exception + synpred48_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24150,11 +25002,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred135_InternalQVTimperative() { + public final boolean synpred142_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred135_InternalQVTimperative_fragment(); // can never throw exception + synpred142_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24164,11 +25016,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred141_InternalQVTimperative() { + public final boolean synpred156_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred141_InternalQVTimperative_fragment(); // can never throw exception + synpred156_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24178,11 +25030,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred26_InternalQVTimperative() { + public final boolean synpred50_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred26_InternalQVTimperative_fragment(); // can never throw exception + synpred50_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24192,11 +25044,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred150_InternalQVTimperative() { + public final boolean synpred153_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred150_InternalQVTimperative_fragment(); // can never throw exception + synpred153_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24206,11 +25058,67 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred152_InternalQVTimperative() { + public final boolean synpred27_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred152_InternalQVTimperative_fragment(); // can never throw exception + synpred27_InternalQVTimperative_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred139_InternalQVTimperative() { + state.backtracking++; + int start = input.mark(); + try { + synpred139_InternalQVTimperative_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred45_InternalQVTimperative() { + state.backtracking++; + int start = input.mark(); + try { + synpred45_InternalQVTimperative_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred145_InternalQVTimperative() { + state.backtracking++; + int start = input.mark(); + try { + synpred145_InternalQVTimperative_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred25_InternalQVTimperative() { + state.backtracking++; + int start = input.mark(); + try { + synpred25_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24220,11 +25128,11 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred136_InternalQVTimperative() { + public final boolean synpred52_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred136_InternalQVTimperative_fragment(); // can never throw exception + synpred52_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24234,11 +25142,25 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred149_InternalQVTimperative() { + public final boolean synpred152_InternalQVTimperative() { state.backtracking++; int start = input.mark(); try { - synpred149_InternalQVTimperative_fragment(); // can never throw exception + synpred152_InternalQVTimperative_fragment(); // can never throw exception + } catch (RecognitionException re) { + System.err.println("impossible: "+re); + } + boolean success = !state.failed; + input.rewind(start); + state.backtracking--; + state.failed=false; + return success; + } + public final boolean synpred154_InternalQVTimperative() { + state.backtracking++; + int start = input.mark(); + try { + synpred154_InternalQVTimperative_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -24250,29 +25172,29 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { } + protected DFA52 dfa52 = new DFA52(this); protected DFA53 dfa53 = new DFA53(this); - protected DFA54 dfa54 = new DFA54(this); - protected DFA76 dfa76 = new DFA76(this); - protected DFA79 dfa79 = new DFA79(this); - protected DFA91 dfa91 = new DFA91(this); + protected DFA75 dfa75 = new DFA75(this); + protected DFA78 dfa78 = new DFA78(this); protected DFA90 dfa90 = new DFA90(this); - protected DFA92 dfa92 = new DFA92(this); - protected DFA95 dfa95 = new DFA95(this); - protected DFA98 dfa98 = new DFA98(this); - protected DFA122 dfa122 = new DFA122(this); - static final String DFA53_eotS = + protected DFA89 dfa89 = new DFA89(this); + protected DFA91 dfa91 = new DFA91(this); + protected DFA94 dfa94 = new DFA94(this); + protected DFA97 dfa97 = new DFA97(this); + protected DFA121 dfa121 = new DFA121(this); + static final String DFA52_eotS = "\37\uffff"; - static final String DFA53_eofS = + static final String DFA52_eofS = "\1\16\36\uffff"; - static final String DFA53_minS = + static final String DFA52_minS = "\1\4\15\26\1\uffff\17\26\1\uffff"; - static final String DFA53_maxS = + static final String DFA52_maxS = "\1\115\15\46\1\uffff\17\46\1\uffff"; - static final String DFA53_acceptS = + static final String DFA52_acceptS = "\16\uffff\1\2\17\uffff\1\1"; - static final String DFA53_specialS = + static final String DFA52_specialS = "\37\uffff}>"; - static final String[] DFA53_transitionS = { + static final String[] DFA52_transitionS = { "\1\1\1\2\12\uffff\1\6\1\uffff\1\15\1\uffff\1\10\13\uffff\1\3\3\uffff\1\4\1\5\2\uffff\1\11\1\14\1\12\1\7\1\13\22\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\12\uffff\1\16\4\uffff\1\36", "\1\16\12\uffff\1\16\4\uffff\1\36", @@ -24306,52 +25228,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA53_eot = DFA.unpackEncodedString(DFA53_eotS); - static final short[] DFA53_eof = DFA.unpackEncodedString(DFA53_eofS); - static final char[] DFA53_min = DFA.unpackEncodedStringToUnsignedChars(DFA53_minS); - static final char[] DFA53_max = DFA.unpackEncodedStringToUnsignedChars(DFA53_maxS); - static final short[] DFA53_accept = DFA.unpackEncodedString(DFA53_acceptS); - static final short[] DFA53_special = DFA.unpackEncodedString(DFA53_specialS); - static final short[][] DFA53_transition; + static final short[] DFA52_eot = DFA.unpackEncodedString(DFA52_eotS); + static final short[] DFA52_eof = DFA.unpackEncodedString(DFA52_eofS); + static final char[] DFA52_min = DFA.unpackEncodedStringToUnsignedChars(DFA52_minS); + static final char[] DFA52_max = DFA.unpackEncodedStringToUnsignedChars(DFA52_maxS); + static final short[] DFA52_accept = DFA.unpackEncodedString(DFA52_acceptS); + static final short[] DFA52_special = DFA.unpackEncodedString(DFA52_specialS); + static final short[][] DFA52_transition; static { - int numStates = DFA53_transitionS.length; - DFA53_transition = new short[numStates][]; + int numStates = DFA52_transitionS.length; + DFA52_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA53_transition[i] = DFA.unpackEncodedString(DFA53_transitionS[i]); + DFA52_transition[i] = DFA.unpackEncodedString(DFA52_transitionS[i]); } } - class DFA53 extends DFA { + class DFA52 extends DFA { - public DFA53(BaseRecognizer recognizer) { + public DFA52(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 53; - this.eot = DFA53_eot; - this.eof = DFA53_eof; - this.min = DFA53_min; - this.max = DFA53_max; - this.accept = DFA53_accept; - this.special = DFA53_special; - this.transition = DFA53_transition; + this.decisionNumber = 52; + this.eot = DFA52_eot; + this.eof = DFA52_eof; + this.min = DFA52_min; + this.max = DFA52_max; + this.accept = DFA52_accept; + this.special = DFA52_special; + this.transition = DFA52_transition; } public String getDescription() { - return "()* loopback of 2480:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; + return "()* loopback of 2625:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; } } - static final String DFA54_eotS = + static final String DFA53_eotS = "\20\uffff"; - static final String DFA54_eofS = + static final String DFA53_eofS = "\20\uffff"; - static final String DFA54_minS = + static final String DFA53_minS = "\1\4\15\26\2\uffff"; - static final String DFA54_maxS = + static final String DFA53_maxS = "\1\115\15\46\2\uffff"; - static final String DFA54_acceptS = + static final String DFA53_acceptS = "\16\uffff\1\2\1\1"; - static final String DFA54_specialS = + static final String DFA53_specialS = "\20\uffff}>"; - static final String[] DFA54_transitionS = { + static final String[] DFA53_transitionS = { "\1\1\1\2\12\uffff\1\6\1\uffff\1\15\1\uffff\1\10\13\uffff\1\3\3\uffff\1\4\1\5\2\uffff\1\11\1\14\1\12\1\7\1\13\22\uffff\17\16", "\1\16\17\uffff\1\17", "\1\16\17\uffff\1\17", @@ -24370,52 +25292,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA54_eot = DFA.unpackEncodedString(DFA54_eotS); - static final short[] DFA54_eof = DFA.unpackEncodedString(DFA54_eofS); - static final char[] DFA54_min = DFA.unpackEncodedStringToUnsignedChars(DFA54_minS); - static final char[] DFA54_max = DFA.unpackEncodedStringToUnsignedChars(DFA54_maxS); - static final short[] DFA54_accept = DFA.unpackEncodedString(DFA54_acceptS); - static final short[] DFA54_special = DFA.unpackEncodedString(DFA54_specialS); - static final short[][] DFA54_transition; + static final short[] DFA53_eot = DFA.unpackEncodedString(DFA53_eotS); + static final short[] DFA53_eof = DFA.unpackEncodedString(DFA53_eofS); + static final char[] DFA53_min = DFA.unpackEncodedStringToUnsignedChars(DFA53_minS); + static final char[] DFA53_max = DFA.unpackEncodedStringToUnsignedChars(DFA53_maxS); + static final short[] DFA53_accept = DFA.unpackEncodedString(DFA53_acceptS); + static final short[] DFA53_special = DFA.unpackEncodedString(DFA53_specialS); + static final short[][] DFA53_transition; static { - int numStates = DFA54_transitionS.length; - DFA54_transition = new short[numStates][]; + int numStates = DFA53_transitionS.length; + DFA53_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA54_transition[i] = DFA.unpackEncodedString(DFA54_transitionS[i]); + DFA53_transition[i] = DFA.unpackEncodedString(DFA53_transitionS[i]); } } - class DFA54 extends DFA { + class DFA53 extends DFA { - public DFA54(BaseRecognizer recognizer) { + public DFA53(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 54; - this.eot = DFA54_eot; - this.eof = DFA54_eof; - this.min = DFA54_min; - this.max = DFA54_max; - this.accept = DFA54_accept; - this.special = DFA54_special; - this.transition = DFA54_transition; + this.decisionNumber = 53; + this.eot = DFA53_eot; + this.eof = DFA53_eof; + this.min = DFA53_min; + this.max = DFA53_max; + this.accept = DFA53_accept; + this.special = DFA53_special; + this.transition = DFA53_transition; } public String getDescription() { - return "2527:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; + return "2672:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; } } - static final String DFA76_eotS = + static final String DFA75_eotS = "\20\uffff"; - static final String DFA76_eofS = + static final String DFA75_eofS = "\2\uffff\15\1\1\uffff"; - static final String DFA76_minS = + static final String DFA75_minS = "\1\4\1\uffff\15\21\1\uffff"; - static final String DFA76_maxS = + static final String DFA75_maxS = "\1\140\1\uffff\15\130\1\uffff"; - static final String DFA76_acceptS = + static final String DFA75_acceptS = "\1\uffff\1\1\15\uffff\1\2"; - static final String DFA76_specialS = + static final String DFA75_specialS = "\20\uffff}>"; - static final String[] DFA76_transitionS = { + static final String[] DFA75_transitionS = { "\1\2\1\3\2\1\10\uffff\1\7\1\uffff\1\16\1\uffff\1\11\12\uffff\1\17\1\4\1\1\2\uffff\1\5\1\6\1\uffff\1\1\1\12\1\15\1\13\1\10\1\14\2\1\20\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", "", "\1\1\4\uffff\1\1\1\uffff\1\1\6\uffff\1\17\1\uffff\1\1\4\uffff\2\1\5\uffff\1\1\1\uffff\20\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", @@ -24434,52 +25356,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA76_eot = DFA.unpackEncodedString(DFA76_eotS); - static final short[] DFA76_eof = DFA.unpackEncodedString(DFA76_eofS); - static final char[] DFA76_min = DFA.unpackEncodedStringToUnsignedChars(DFA76_minS); - static final char[] DFA76_max = DFA.unpackEncodedStringToUnsignedChars(DFA76_maxS); - static final short[] DFA76_accept = DFA.unpackEncodedString(DFA76_acceptS); - static final short[] DFA76_special = DFA.unpackEncodedString(DFA76_specialS); - static final short[][] DFA76_transition; + static final short[] DFA75_eot = DFA.unpackEncodedString(DFA75_eotS); + static final short[] DFA75_eof = DFA.unpackEncodedString(DFA75_eofS); + static final char[] DFA75_min = DFA.unpackEncodedStringToUnsignedChars(DFA75_minS); + static final char[] DFA75_max = DFA.unpackEncodedStringToUnsignedChars(DFA75_maxS); + static final short[] DFA75_accept = DFA.unpackEncodedString(DFA75_acceptS); + static final short[] DFA75_special = DFA.unpackEncodedString(DFA75_specialS); + static final short[][] DFA75_transition; static { - int numStates = DFA76_transitionS.length; - DFA76_transition = new short[numStates][]; + int numStates = DFA75_transitionS.length; + DFA75_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA76_transition[i] = DFA.unpackEncodedString(DFA76_transitionS[i]); + DFA75_transition[i] = DFA.unpackEncodedString(DFA75_transitionS[i]); } } - class DFA76 extends DFA { + class DFA75 extends DFA { - public DFA76(BaseRecognizer recognizer) { + public DFA75(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 76; - this.eot = DFA76_eot; - this.eof = DFA76_eof; - this.min = DFA76_min; - this.max = DFA76_max; - this.accept = DFA76_accept; - this.special = DFA76_special; - this.transition = DFA76_transition; + this.decisionNumber = 75; + this.eot = DFA75_eot; + this.eof = DFA75_eof; + this.min = DFA75_min; + this.max = DFA75_max; + this.accept = DFA75_accept; + this.special = DFA75_special; + this.transition = DFA75_transition; } public String getDescription() { - return "4030:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; + return "4175:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; } } - static final String DFA79_eotS = + static final String DFA78_eotS = "\20\uffff"; - static final String DFA79_eofS = + static final String DFA78_eofS = "\2\uffff\15\1\1\uffff"; - static final String DFA79_minS = + static final String DFA78_minS = "\1\4\1\uffff\15\21\1\uffff"; - static final String DFA79_maxS = + static final String DFA78_maxS = "\1\140\1\uffff\15\130\1\uffff"; - static final String DFA79_acceptS = + static final String DFA78_acceptS = "\1\uffff\1\1\15\uffff\1\2"; - static final String DFA79_specialS = + static final String DFA78_specialS = "\20\uffff}>"; - static final String[] DFA79_transitionS = { + static final String[] DFA78_transitionS = { "\1\2\1\3\2\1\10\uffff\1\7\1\uffff\1\16\1\uffff\1\11\12\uffff\1\17\1\4\1\1\2\uffff\1\5\1\6\1\uffff\1\1\1\12\1\15\1\13\1\10\1\14\2\1\20\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", "", "\1\1\4\uffff\1\1\1\uffff\1\1\6\uffff\1\17\1\uffff\1\1\4\uffff\2\1\5\uffff\1\1\1\uffff\20\1\27\uffff\1\1\1\uffff\1\1", @@ -24498,52 +25420,52 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA79_eot = DFA.unpackEncodedString(DFA79_eotS); - static final short[] DFA79_eof = DFA.unpackEncodedString(DFA79_eofS); - static final char[] DFA79_min = DFA.unpackEncodedStringToUnsignedChars(DFA79_minS); - static final char[] DFA79_max = DFA.unpackEncodedStringToUnsignedChars(DFA79_maxS); - static final short[] DFA79_accept = DFA.unpackEncodedString(DFA79_acceptS); - static final short[] DFA79_special = DFA.unpackEncodedString(DFA79_specialS); - static final short[][] DFA79_transition; + static final short[] DFA78_eot = DFA.unpackEncodedString(DFA78_eotS); + static final short[] DFA78_eof = DFA.unpackEncodedString(DFA78_eofS); + static final char[] DFA78_min = DFA.unpackEncodedStringToUnsignedChars(DFA78_minS); + static final char[] DFA78_max = DFA.unpackEncodedStringToUnsignedChars(DFA78_maxS); + static final short[] DFA78_accept = DFA.unpackEncodedString(DFA78_acceptS); + static final short[] DFA78_special = DFA.unpackEncodedString(DFA78_specialS); + static final short[][] DFA78_transition; static { - int numStates = DFA79_transitionS.length; - DFA79_transition = new short[numStates][]; + int numStates = DFA78_transitionS.length; + DFA78_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA79_transition[i] = DFA.unpackEncodedString(DFA79_transitionS[i]); + DFA78_transition[i] = DFA.unpackEncodedString(DFA78_transitionS[i]); } } - class DFA79 extends DFA { + class DFA78 extends DFA { - public DFA79(BaseRecognizer recognizer) { + public DFA78(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 79; - this.eot = DFA79_eot; - this.eof = DFA79_eof; - this.min = DFA79_min; - this.max = DFA79_max; - this.accept = DFA79_accept; - this.special = DFA79_special; - this.transition = DFA79_transition; + this.decisionNumber = 78; + this.eot = DFA78_eot; + this.eof = DFA78_eof; + this.min = DFA78_min; + this.max = DFA78_max; + this.accept = DFA78_accept; + this.special = DFA78_special; + this.transition = DFA78_transition; } public String getDescription() { - return "4243:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; + return "4388:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; } } - static final String DFA91_eotS = + static final String DFA90_eotS = "\17\uffff"; - static final String DFA91_eofS = + static final String DFA90_eofS = "\1\2\16\uffff"; - static final String DFA91_minS = + static final String DFA90_minS = "\1\21\1\0\15\uffff"; - static final String DFA91_maxS = + static final String DFA90_maxS = "\1\133\1\0\15\uffff"; - static final String DFA91_acceptS = + static final String DFA90_acceptS = "\2\uffff\1\2\13\uffff\1\1"; - static final String DFA91_specialS = + static final String DFA90_specialS = "\1\uffff\1\0\15\uffff}>"; - static final String[] DFA91_transitionS = { + static final String[] DFA90_transitionS = { "\1\2\3\uffff\1\2\1\1\1\uffff\1\2\2\uffff\1\2\1\uffff\1\2\4\uffff\2\2\21\uffff\1\2\31\uffff\1\2\10\uffff\1\2\2\uffff\1\2", "\1\uffff", "", @@ -24561,78 +25483,78 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA91_eot = DFA.unpackEncodedString(DFA91_eotS); - static final short[] DFA91_eof = DFA.unpackEncodedString(DFA91_eofS); - static final char[] DFA91_min = DFA.unpackEncodedStringToUnsignedChars(DFA91_minS); - static final char[] DFA91_max = DFA.unpackEncodedStringToUnsignedChars(DFA91_maxS); - static final short[] DFA91_accept = DFA.unpackEncodedString(DFA91_acceptS); - static final short[] DFA91_special = DFA.unpackEncodedString(DFA91_specialS); - static final short[][] DFA91_transition; + static final short[] DFA90_eot = DFA.unpackEncodedString(DFA90_eotS); + static final short[] DFA90_eof = DFA.unpackEncodedString(DFA90_eofS); + static final char[] DFA90_min = DFA.unpackEncodedStringToUnsignedChars(DFA90_minS); + static final char[] DFA90_max = DFA.unpackEncodedStringToUnsignedChars(DFA90_maxS); + static final short[] DFA90_accept = DFA.unpackEncodedString(DFA90_acceptS); + static final short[] DFA90_special = DFA.unpackEncodedString(DFA90_specialS); + static final short[][] DFA90_transition; static { - int numStates = DFA91_transitionS.length; - DFA91_transition = new short[numStates][]; + int numStates = DFA90_transitionS.length; + DFA90_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA91_transition[i] = DFA.unpackEncodedString(DFA91_transitionS[i]); + DFA90_transition[i] = DFA.unpackEncodedString(DFA90_transitionS[i]); } } - class DFA91 extends DFA { + class DFA90 extends DFA { - public DFA91(BaseRecognizer recognizer) { + public DFA90(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 91; - this.eot = DFA91_eot; - this.eof = DFA91_eof; - this.min = DFA91_min; - this.max = DFA91_max; - this.accept = DFA91_accept; - this.special = DFA91_special; - this.transition = DFA91_transition; + this.decisionNumber = 90; + this.eot = DFA90_eot; + this.eof = DFA90_eof; + this.min = DFA90_min; + this.max = DFA90_max; + this.accept = DFA90_accept; + this.special = DFA90_special; + this.transition = DFA90_transition; } public String getDescription() { - return "5224:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?"; + return "5369: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 LA91_1 = input.LA(1); + int LA90_1 = input.LA(1); - int index91_1 = input.index(); + int index90_1 = input.index(); input.rewind(); s = -1; - if ( (synpred136_InternalQVTimperative()) ) {s = 14;} + if ( (synpred140_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 2;} - input.seek(index91_1); + input.seek(index90_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 91, _s, input); + new NoViableAltException(getDescription(), 90, _s, input); error(nvae); throw nvae; } } - static final String DFA90_eotS = + static final String DFA89_eotS = "\17\uffff"; - static final String DFA90_eofS = + static final String DFA89_eofS = "\1\2\16\uffff"; - static final String DFA90_minS = + static final String DFA89_minS = "\1\21\1\0\15\uffff"; - static final String DFA90_maxS = + static final String DFA89_maxS = "\1\133\1\0\15\uffff"; - static final String DFA90_acceptS = + static final String DFA89_acceptS = "\2\uffff\1\2\13\uffff\1\1"; - static final String DFA90_specialS = + static final String DFA89_specialS = "\1\uffff\1\0\15\uffff}>"; - static final String[] DFA90_transitionS = { + static final String[] DFA89_transitionS = { "\1\2\3\uffff\1\2\1\1\1\uffff\1\2\2\uffff\1\2\1\uffff\1\2\4\uffff\2\2\21\uffff\1\2\31\uffff\1\2\10\uffff\1\2\2\uffff\1\2", "\1\uffff", "", @@ -24650,78 +25572,78 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA90_eot = DFA.unpackEncodedString(DFA90_eotS); - static final short[] DFA90_eof = DFA.unpackEncodedString(DFA90_eofS); - static final char[] DFA90_min = DFA.unpackEncodedStringToUnsignedChars(DFA90_minS); - static final char[] DFA90_max = DFA.unpackEncodedStringToUnsignedChars(DFA90_maxS); - static final short[] DFA90_accept = DFA.unpackEncodedString(DFA90_acceptS); - static final short[] DFA90_special = DFA.unpackEncodedString(DFA90_specialS); - static final short[][] DFA90_transition; + static final short[] DFA89_eot = DFA.unpackEncodedString(DFA89_eotS); + static final short[] DFA89_eof = DFA.unpackEncodedString(DFA89_eofS); + static final char[] DFA89_min = DFA.unpackEncodedStringToUnsignedChars(DFA89_minS); + static final char[] DFA89_max = DFA.unpackEncodedStringToUnsignedChars(DFA89_maxS); + static final short[] DFA89_accept = DFA.unpackEncodedString(DFA89_acceptS); + static final short[] DFA89_special = DFA.unpackEncodedString(DFA89_specialS); + static final short[][] DFA89_transition; static { - int numStates = DFA90_transitionS.length; - DFA90_transition = new short[numStates][]; + int numStates = DFA89_transitionS.length; + DFA89_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA90_transition[i] = DFA.unpackEncodedString(DFA90_transitionS[i]); + DFA89_transition[i] = DFA.unpackEncodedString(DFA89_transitionS[i]); } } - class DFA90 extends DFA { + class DFA89 extends DFA { - public DFA90(BaseRecognizer recognizer) { + public DFA89(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 90; - this.eot = DFA90_eot; - this.eof = DFA90_eof; - this.min = DFA90_min; - this.max = DFA90_max; - this.accept = DFA90_accept; - this.special = DFA90_special; - this.transition = DFA90_transition; + this.decisionNumber = 89; + this.eot = DFA89_eot; + this.eof = DFA89_eof; + this.min = DFA89_min; + this.max = DFA89_max; + this.accept = DFA89_accept; + this.special = DFA89_special; + this.transition = DFA89_transition; } public String getDescription() { - return "5242:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?"; + return "5387: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 LA90_1 = input.LA(1); + int LA89_1 = input.LA(1); - int index90_1 = input.index(); + int index89_1 = input.index(); input.rewind(); s = -1; - if ( (synpred135_InternalQVTimperative()) ) {s = 14;} + if ( (synpred139_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 2;} - input.seek(index90_1); + input.seek(index89_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 90, _s, input); + new NoViableAltException(getDescription(), 89, _s, input); error(nvae); throw nvae; } } - static final String DFA92_eotS = + static final String DFA91_eotS = "\36\uffff"; - static final String DFA92_eofS = + static final String DFA91_eofS = "\36\uffff"; - static final String DFA92_minS = + static final String DFA91_minS = "\1\4\25\uffff\5\0\3\uffff"; - static final String DFA92_maxS = + static final String DFA91_maxS = "\1\115\25\uffff\5\0\3\uffff"; - static final String DFA92_acceptS = + static final String DFA91_acceptS = "\1\uffff\1\1\14\uffff\1\2\16\uffff\1\3"; - static final String DFA92_specialS = + static final String DFA91_specialS = "\26\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>"; - static final String[] DFA92_transitionS = { + static final String[] DFA91_transitionS = { "\2\1\12\uffff\1\1\1\uffff\1\1\1\uffff\1\1\13\uffff\1\1\3\uffff\2\1\2\uffff\5\1\22\uffff\12\16\1\26\1\27\1\30\1\31\1\32", "", "", @@ -24754,138 +25676,138 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA92_eot = DFA.unpackEncodedString(DFA92_eotS); - static final short[] DFA92_eof = DFA.unpackEncodedString(DFA92_eofS); - static final char[] DFA92_min = DFA.unpackEncodedStringToUnsignedChars(DFA92_minS); - static final char[] DFA92_max = DFA.unpackEncodedStringToUnsignedChars(DFA92_maxS); - static final short[] DFA92_accept = DFA.unpackEncodedString(DFA92_acceptS); - static final short[] DFA92_special = DFA.unpackEncodedString(DFA92_specialS); - static final short[][] DFA92_transition; + static final short[] DFA91_eot = DFA.unpackEncodedString(DFA91_eotS); + static final short[] DFA91_eof = DFA.unpackEncodedString(DFA91_eofS); + static final char[] DFA91_min = DFA.unpackEncodedStringToUnsignedChars(DFA91_minS); + static final char[] DFA91_max = DFA.unpackEncodedStringToUnsignedChars(DFA91_maxS); + static final short[] DFA91_accept = DFA.unpackEncodedString(DFA91_acceptS); + static final short[] DFA91_special = DFA.unpackEncodedString(DFA91_specialS); + static final short[][] DFA91_transition; static { - int numStates = DFA92_transitionS.length; - DFA92_transition = new short[numStates][]; + int numStates = DFA91_transitionS.length; + DFA91_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA92_transition[i] = DFA.unpackEncodedString(DFA92_transitionS[i]); + DFA91_transition[i] = DFA.unpackEncodedString(DFA91_transitionS[i]); } } - class DFA92 extends DFA { + class DFA91 extends DFA { - public DFA92(BaseRecognizer recognizer) { + public DFA91(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 92; - this.eot = DFA92_eot; - this.eof = DFA92_eof; - this.min = DFA92_min; - this.max = DFA92_max; - this.accept = DFA92_accept; - this.special = DFA92_special; - this.transition = DFA92_transition; + this.decisionNumber = 91; + this.eot = DFA91_eot; + this.eof = DFA91_eof; + this.min = DFA91_min; + this.max = DFA91_max; + this.accept = DFA91_accept; + this.special = DFA91_special; + this.transition = DFA91_transition; } public String getDescription() { - return "5289:2: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )"; + return "5434: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 LA92_22 = input.LA(1); + int LA91_22 = input.LA(1); - int index92_22 = input.index(); + int index91_22 = input.index(); input.rewind(); s = -1; - if ( (synpred138_InternalQVTimperative()) ) {s = 14;} + if ( (synpred142_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 29;} - input.seek(index92_22); + input.seek(index91_22); if ( s>=0 ) return s; break; case 1 : - int LA92_23 = input.LA(1); + int LA91_23 = input.LA(1); - int index92_23 = input.index(); + int index91_23 = input.index(); input.rewind(); s = -1; - if ( (synpred138_InternalQVTimperative()) ) {s = 14;} + if ( (synpred142_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 29;} - input.seek(index92_23); + input.seek(index91_23); if ( s>=0 ) return s; break; case 2 : - int LA92_24 = input.LA(1); + int LA91_24 = input.LA(1); - int index92_24 = input.index(); + int index91_24 = input.index(); input.rewind(); s = -1; - if ( (synpred138_InternalQVTimperative()) ) {s = 14;} + if ( (synpred142_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 29;} - input.seek(index92_24); + input.seek(index91_24); if ( s>=0 ) return s; break; case 3 : - int LA92_25 = input.LA(1); + int LA91_25 = input.LA(1); - int index92_25 = input.index(); + int index91_25 = input.index(); input.rewind(); s = -1; - if ( (synpred138_InternalQVTimperative()) ) {s = 14;} + if ( (synpred142_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 29;} - input.seek(index92_25); + input.seek(index91_25); if ( s>=0 ) return s; break; case 4 : - int LA92_26 = input.LA(1); + int LA91_26 = input.LA(1); - int index92_26 = input.index(); + int index91_26 = input.index(); input.rewind(); s = -1; - if ( (synpred138_InternalQVTimperative()) ) {s = 14;} + if ( (synpred142_InternalQVTimperative()) ) {s = 14;} else if ( (true) ) {s = 29;} - input.seek(index92_26); + input.seek(index91_26); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 92, _s, input); + new NoViableAltException(getDescription(), 91, _s, input); error(nvae); throw nvae; } } - static final String DFA95_eotS = + static final String DFA94_eotS = "\53\uffff"; - static final String DFA95_eofS = + static final String DFA94_eofS = "\53\uffff"; - static final String DFA95_minS = + static final String DFA94_minS = "\1\4\2\0\50\uffff"; - static final String DFA95_maxS = + static final String DFA94_maxS = "\1\140\2\0\50\uffff"; - static final String DFA95_acceptS = + static final String DFA94_acceptS = "\3\uffff\1\1\46\uffff\1\2"; - static final String DFA95_specialS = + static final String DFA94_specialS = "\1\uffff\1\0\1\1\50\uffff}>"; - static final String[] DFA95_transitionS = { + static final String[] DFA94_transitionS = { "\4\3\10\uffff\1\3\1\uffff\1\3\1\uffff\1\3\13\uffff\2\3\2\uffff\2\3\1\uffff\6\3\1\1\1\2\20\uffff\17\3\2\uffff\1\3\1\uffff\4\3\4\uffff\1\3\4\uffff\1\52\1\3", "\1\uffff", "\1\uffff", @@ -24931,93 +25853,93 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA95_eot = DFA.unpackEncodedString(DFA95_eotS); - static final short[] DFA95_eof = DFA.unpackEncodedString(DFA95_eofS); - static final char[] DFA95_min = DFA.unpackEncodedStringToUnsignedChars(DFA95_minS); - static final char[] DFA95_max = DFA.unpackEncodedStringToUnsignedChars(DFA95_maxS); - static final short[] DFA95_accept = DFA.unpackEncodedString(DFA95_acceptS); - static final short[] DFA95_special = DFA.unpackEncodedString(DFA95_specialS); - static final short[][] DFA95_transition; + static final short[] DFA94_eot = DFA.unpackEncodedString(DFA94_eotS); + static final short[] DFA94_eof = DFA.unpackEncodedString(DFA94_eofS); + static final char[] DFA94_min = DFA.unpackEncodedStringToUnsignedChars(DFA94_minS); + static final char[] DFA94_max = DFA.unpackEncodedStringToUnsignedChars(DFA94_maxS); + static final short[] DFA94_accept = DFA.unpackEncodedString(DFA94_acceptS); + static final short[] DFA94_special = DFA.unpackEncodedString(DFA94_specialS); + static final short[][] DFA94_transition; static { - int numStates = DFA95_transitionS.length; - DFA95_transition = new short[numStates][]; + int numStates = DFA94_transitionS.length; + DFA94_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA95_transition[i] = DFA.unpackEncodedString(DFA95_transitionS[i]); + DFA94_transition[i] = DFA.unpackEncodedString(DFA94_transitionS[i]); } } - class DFA95 extends DFA { + class DFA94 extends DFA { - public DFA95(BaseRecognizer recognizer) { + public DFA94(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 95; - this.eot = DFA95_eot; - this.eof = DFA95_eof; - this.min = DFA95_min; - this.max = DFA95_max; - this.accept = DFA95_accept; - this.special = DFA95_special; - this.transition = DFA95_transition; + this.decisionNumber = 94; + this.eot = DFA94_eot; + this.eof = DFA94_eof; + this.min = DFA94_min; + this.max = DFA94_max; + this.accept = DFA94_accept; + this.special = DFA94_special; + this.transition = DFA94_transition; } public String getDescription() { - return "5366:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )"; + return "5511: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 LA95_1 = input.LA(1); + int LA94_1 = input.LA(1); - int index95_1 = input.index(); + int index94_1 = input.index(); input.rewind(); s = -1; - if ( (synpred141_InternalQVTimperative()) ) {s = 3;} + if ( (synpred145_InternalQVTimperative()) ) {s = 3;} else if ( (true) ) {s = 42;} - input.seek(index95_1); + input.seek(index94_1); if ( s>=0 ) return s; break; case 1 : - int LA95_2 = input.LA(1); + int LA94_2 = input.LA(1); - int index95_2 = input.index(); + int index94_2 = input.index(); input.rewind(); s = -1; - if ( (synpred141_InternalQVTimperative()) ) {s = 3;} + if ( (synpred145_InternalQVTimperative()) ) {s = 3;} else if ( (true) ) {s = 42;} - input.seek(index95_2); + input.seek(index94_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 95, _s, input); + new NoViableAltException(getDescription(), 94, _s, input); error(nvae); throw nvae; } } - static final String DFA98_eotS = + static final String DFA97_eotS = "\53\uffff"; - static final String DFA98_eofS = + static final String DFA97_eofS = "\53\uffff"; - static final String DFA98_minS = + static final String DFA97_minS = "\1\4\12\uffff\7\0\31\uffff"; - static final String DFA98_maxS = + static final String DFA97_maxS = "\1\140\12\uffff\7\0\31\uffff"; - static final String DFA98_acceptS = + static final String DFA97_acceptS = "\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 DFA98_specialS = + static final String DFA97_specialS = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\31\uffff}>"; - static final String[] DFA98_transitionS = { + static final String[] DFA97_transitionS = { "\2\33\2\4\10\uffff\1\33\1\uffff\1\33\1\uffff\1\33\13\uffff\1\33\1\1\2\uffff\2\33\1\uffff\1\4\5\33\22\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\4\uffff\1\2\5\uffff\1\3", "", "", @@ -25063,168 +25985,168 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA98_eot = DFA.unpackEncodedString(DFA98_eotS); - static final short[] DFA98_eof = DFA.unpackEncodedString(DFA98_eofS); - static final char[] DFA98_min = DFA.unpackEncodedStringToUnsignedChars(DFA98_minS); - static final char[] DFA98_max = DFA.unpackEncodedStringToUnsignedChars(DFA98_maxS); - static final short[] DFA98_accept = DFA.unpackEncodedString(DFA98_acceptS); - static final short[] DFA98_special = DFA.unpackEncodedString(DFA98_specialS); - static final short[][] DFA98_transition; + static final short[] DFA97_eot = DFA.unpackEncodedString(DFA97_eotS); + static final short[] DFA97_eof = DFA.unpackEncodedString(DFA97_eofS); + static final char[] DFA97_min = DFA.unpackEncodedStringToUnsignedChars(DFA97_minS); + static final char[] DFA97_max = DFA.unpackEncodedStringToUnsignedChars(DFA97_maxS); + static final short[] DFA97_accept = DFA.unpackEncodedString(DFA97_acceptS); + static final short[] DFA97_special = DFA.unpackEncodedString(DFA97_specialS); + static final short[][] DFA97_transition; static { - int numStates = DFA98_transitionS.length; - DFA98_transition = new short[numStates][]; + int numStates = DFA97_transitionS.length; + DFA97_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA98_transition[i] = DFA.unpackEncodedString(DFA98_transitionS[i]); + DFA97_transition[i] = DFA.unpackEncodedString(DFA97_transitionS[i]); } } - class DFA98 extends DFA { + class DFA97 extends DFA { - public DFA98(BaseRecognizer recognizer) { + public DFA97(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 98; - this.eot = DFA98_eot; - this.eof = DFA98_eof; - this.min = DFA98_min; - this.max = DFA98_max; - this.accept = DFA98_accept; - this.special = DFA98_special; - this.transition = DFA98_transition; + this.decisionNumber = 97; + this.eot = DFA97_eot; + this.eof = DFA97_eof; + this.min = DFA97_min; + this.max = DFA97_max; + this.accept = DFA97_accept; + this.special = DFA97_special; + this.transition = DFA97_transition; } public String getDescription() { - return "5615: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 "5760: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 LA98_11 = input.LA(1); + int LA97_11 = input.LA(1); - int index98_11 = input.index(); + int index97_11 = input.index(); input.rewind(); s = -1; - if ( (synpred148_InternalQVTimperative()) ) {s = 40;} + if ( (synpred152_InternalQVTimperative()) ) {s = 40;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred156_InternalQVTimperative()) ) {s = 19;} - input.seek(index98_11); + input.seek(index97_11); if ( s>=0 ) return s; break; case 1 : - int LA98_12 = input.LA(1); + int LA97_12 = input.LA(1); - int index98_12 = input.index(); + int index97_12 = input.index(); input.rewind(); s = -1; - if ( (synpred149_InternalQVTimperative()) ) {s = 41;} + if ( (synpred153_InternalQVTimperative()) ) {s = 41;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred156_InternalQVTimperative()) ) {s = 19;} - input.seek(index98_12); + input.seek(index97_12); if ( s>=0 ) return s; break; case 2 : - int LA98_13 = input.LA(1); + int LA97_13 = input.LA(1); - int index98_13 = input.index(); + int index97_13 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred154_InternalQVTimperative()) ) {s = 42;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred156_InternalQVTimperative()) ) {s = 19;} - input.seek(index98_13); + input.seek(index97_13); if ( s>=0 ) return s; break; case 3 : - int LA98_14 = input.LA(1); + int LA97_14 = input.LA(1); - int index98_14 = input.index(); + int index97_14 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred154_InternalQVTimperative()) ) {s = 42;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred156_InternalQVTimperative()) ) {s = 19;} - input.seek(index98_14); + input.seek(index97_14); if ( s>=0 ) return s; break; case 4 : - int LA98_15 = input.LA(1); + int LA97_15 = input.LA(1); - int index98_15 = input.index(); + int index97_15 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred154_InternalQVTimperative()) ) {s = 42;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred156_InternalQVTimperative()) ) {s = 19;} - input.seek(index98_15); + input.seek(index97_15); if ( s>=0 ) return s; break; case 5 : - int LA98_16 = input.LA(1); + int LA97_16 = input.LA(1); - int index98_16 = input.index(); + int index97_16 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred154_InternalQVTimperative()) ) {s = 42;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred156_InternalQVTimperative()) ) {s = 19;} - input.seek(index98_16); + input.seek(index97_16); if ( s>=0 ) return s; break; case 6 : - int LA98_17 = input.LA(1); + int LA97_17 = input.LA(1); - int index98_17 = input.index(); + int index97_17 = input.index(); input.rewind(); s = -1; - if ( (synpred150_InternalQVTimperative()) ) {s = 42;} + if ( (synpred154_InternalQVTimperative()) ) {s = 42;} - else if ( (synpred152_InternalQVTimperative()) ) {s = 19;} + else if ( (synpred156_InternalQVTimperative()) ) {s = 19;} - input.seek(index98_17); + input.seek(index97_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 98, _s, input); + new NoViableAltException(getDescription(), 97, _s, input); error(nvae); throw nvae; } } - static final String DFA122_eotS = + static final String DFA121_eotS = "\20\uffff"; - static final String DFA122_eofS = + static final String DFA121_eofS = "\20\uffff"; - static final String DFA122_minS = + static final String DFA121_minS = "\1\4\1\uffff\15\26\1\uffff"; - static final String DFA122_maxS = + static final String DFA121_maxS = "\1\140\1\uffff\15\133\1\uffff"; - static final String DFA122_acceptS = + static final String DFA121_acceptS = "\1\uffff\1\1\15\uffff\1\2"; - static final String DFA122_specialS = + static final String DFA121_specialS = "\20\uffff}>"; - static final String[] DFA122_transitionS = { + static final String[] DFA121_transitionS = { "\1\2\1\3\2\1\10\uffff\1\7\1\uffff\1\16\1\uffff\1\11\12\uffff\1\17\1\4\1\1\2\uffff\1\5\1\6\1\uffff\1\1\1\12\1\15\1\13\1\10\1\14\2\1\20\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", "", "\1\1\10\uffff\1\17\1\uffff\1\1\4\uffff\2\1\5\uffff\1\1\1\uffff\20\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", @@ -25243,37 +26165,37 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { "" }; - static final short[] DFA122_eot = DFA.unpackEncodedString(DFA122_eotS); - static final short[] DFA122_eof = DFA.unpackEncodedString(DFA122_eofS); - static final char[] DFA122_min = DFA.unpackEncodedStringToUnsignedChars(DFA122_minS); - static final char[] DFA122_max = DFA.unpackEncodedStringToUnsignedChars(DFA122_maxS); - static final short[] DFA122_accept = DFA.unpackEncodedString(DFA122_acceptS); - static final short[] DFA122_special = DFA.unpackEncodedString(DFA122_specialS); - static final short[][] DFA122_transition; + static final short[] DFA121_eot = DFA.unpackEncodedString(DFA121_eotS); + static final short[] DFA121_eof = DFA.unpackEncodedString(DFA121_eofS); + static final char[] DFA121_min = DFA.unpackEncodedStringToUnsignedChars(DFA121_minS); + static final char[] DFA121_max = DFA.unpackEncodedStringToUnsignedChars(DFA121_maxS); + static final short[] DFA121_accept = DFA.unpackEncodedString(DFA121_acceptS); + static final short[] DFA121_special = DFA.unpackEncodedString(DFA121_specialS); + static final short[][] DFA121_transition; static { - int numStates = DFA122_transitionS.length; - DFA122_transition = new short[numStates][]; + int numStates = DFA121_transitionS.length; + DFA121_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA122_transition[i] = DFA.unpackEncodedString(DFA122_transitionS[i]); + DFA121_transition[i] = DFA.unpackEncodedString(DFA121_transitionS[i]); } } - class DFA122 extends DFA { + class DFA121 extends DFA { - public DFA122(BaseRecognizer recognizer) { + public DFA121(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 122; - this.eot = DFA122_eot; - this.eof = DFA122_eof; - this.min = DFA122_min; - this.max = DFA122_max; - this.accept = DFA122_accept; - this.special = DFA122_special; - this.transition = DFA122_transition; + this.decisionNumber = 121; + this.eot = DFA121_eot; + this.eof = DFA121_eof; + this.min = DFA121_min; + this.max = DFA121_max; + this.accept = DFA121_accept; + this.special = DFA121_special; + this.transition = DFA121_transition; } public String getDescription() { - return "6674:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; + return "6819:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; } } @@ -25371,657 +26293,696 @@ public class InternalQVTimperativeParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_ruleMiddleBottomPatternCS_in_entryRuleMiddleBottomPatternCS2314 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMiddleBottomPatternCS2324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2362 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2383 = new BitSet(new long[]{0x0000000801020000L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2383 = new BitSet(new long[]{0x0000000800020000L}); public static final BitSet FOLLOW_17_in_ruleMiddleBottomPatternCS2396 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2417 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_35_in_ruleMiddleBottomPatternCS2432 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2453 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2500 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2521 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2534 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2571 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2581 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleMiddleGuardPatternCS2630 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2651 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_34_in_ruleMiddleGuardPatternCS2664 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2700 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTargetDomainCS2710 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_ruleTargetDomainCS2753 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2793 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2814 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2835 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2871 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2881 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_ruleTargetBottomPatternCS2930 = new BitSet(new long[]{0x0000040001000000L}); - public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2952 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_17_in_ruleTargetBottomPatternCS2965 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS2986 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_24_in_ruleTargetBottomPatternCS3002 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3038 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3048 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleTargetGuardPatternCS3097 = new BitSet(new long[]{0x00001F3500150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3119 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_17_in_ruleTargetGuardPatternCS3132 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3153 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_34_in_ruleTargetGuardPatternCS3169 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3205 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBottomPatternCS3215 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3253 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3275 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3302 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_17_in_ruleBottomPatternCS3316 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3338 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3365 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_35_in_ruleBottomPatternCS3381 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3402 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3449 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3470 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3483 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3520 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleGuardPatternCS3530 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3580 = new BitSet(new long[]{0x00001F3D00150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3602 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_17_in_ruleGuardPatternCS3615 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3636 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_35_in_ruleGuardPatternCS3653 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3674 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3689 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3721 = new BitSet(new long[]{0x00001F3500150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3743 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_17_in_ruleGuardPatternCS3756 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3777 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3825 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3846 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3859 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS3896 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleGuardVariableCS3906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS3952 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleGuardVariableCS3964 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS3985 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleImportCS_in_entryRuleImportCS4021 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleImportCS4031 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_ruleImportCS4068 = new BitSet(new long[]{0x00001F31001500B0L}); - public static final BitSet FOLLOW_ruleIdentifier_in_ruleImportCS4090 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleImportCS4102 = new BitSet(new long[]{0x00001F31001500B0L}); - public static final BitSet FOLLOW_ruleURIPathNameCS_in_ruleImportCS4125 = new BitSet(new long[]{0x0000004020000000L}); - public static final BitSet FOLLOW_38_in_ruleImportCS4144 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_39_in_ruleImportCS4169 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_29_in_ruleImportCS4183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4221 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleParamDeclarationCS4231 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4277 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleParamDeclarationCS4289 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePredicateCS_in_entryRulePredicateCS4346 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePredicateCS4356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateCS4402 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_29_in_rulePredicateCS4414 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4450 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4460 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_19_in_rulePredicateOrAssignmentCS4503 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4538 = new BitSet(new long[]{0x0000000028000000L}); - public static final BitSet FOLLOW_27_in_rulePredicateOrAssignmentCS4551 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4572 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_29_in_rulePredicateOrAssignmentCS4586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleQueryCS_in_entryRuleQueryCS4622 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleQueryCS4632 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_ruleQueryCS4669 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleQueryCS4690 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleQueryCS4711 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_33_in_ruleQueryCS4723 = new BitSet(new long[]{0x00001F3500150030L}); - public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4745 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_17_in_ruleQueryCS4758 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS4779 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_34_in_ruleQueryCS4795 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleQueryCS4807 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleQueryCS4828 = new BitSet(new long[]{0x0000000020400000L}); - public static final BitSet FOLLOW_29_in_ruleQueryCS4841 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_ruleQueryCS4860 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleQueryCS4881 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleQueryCS4893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS4931 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleScopeNameCS4941 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS4987 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_38_in_ruleScopeNameCS4999 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5021 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_38_in_ruleScopeNameCS5033 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5071 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTransformationCS5081 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_ruleTransformationCS5118 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5139 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleUnreservedName_in_ruleTransformationCS5161 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleTransformationCS5173 = new BitSet(new long[]{0x00001F3101150030L}); - public static final BitSet FOLLOW_ruleDirectionCS_in_ruleTransformationCS5195 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_29_in_ruleTransformationCS5207 = new BitSet(new long[]{0x00001F3101150030L}); - public static final BitSet FOLLOW_24_in_ruleTransformationCS5221 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5257 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5267 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5313 = new BitSet(new long[]{0x0000000088000002L}); - public static final BitSet FOLLOW_31_in_ruleUnrealizedVariableCS5326 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5347 = new BitSet(new long[]{0x0000000008000002L}); - public static final BitSet FOLLOW_27_in_ruleUnrealizedVariableCS5362 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5383 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5421 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRealizedVariableCS5431 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_ruleRealizedVariableCS5468 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5489 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleRealizedVariableCS5501 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5522 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5561 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleUnrestrictedName5572 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5619 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_32_in_ruleUnrestrictedName5643 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_36_in_ruleUnrestrictedName5662 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_37_in_ruleUnrestrictedName5681 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_16_in_ruleUnrestrictedName5700 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_43_in_ruleUnrestrictedName5719 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_20_in_ruleUnrestrictedName5738 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_40_in_ruleUnrestrictedName5757 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_42_in_ruleUnrestrictedName5776 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_44_in_ruleUnrestrictedName5795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_41_in_ruleUnrestrictedName5814 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_18_in_ruleUnrestrictedName5833 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName5878 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName5889 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName5927 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName5946 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName5987 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName5998 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6036 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6055 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6074 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6093 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6112 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6131 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6150 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6169 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6188 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6207 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6226 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6245 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6264 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6283 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6324 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6335 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6373 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6392 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6411 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6430 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6471 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBinaryOperatorName6482 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6529 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6562 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6608 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInfixOperatorName6619 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6665 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName6710 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNavigationOperatorName6721 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName6767 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName6812 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleUnaryOperatorName6823 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName6869 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName6914 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName6925 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName6971 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7016 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7027 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7074 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7107 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7140 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_ruleEssentialOCLUnreservedName7164 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleEssentialOCLUnreservedName7183 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7224 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleUnreservedName7235 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7281 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7325 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleURIPathNameCS7335 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7381 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_38_in_ruleURIPathNameCS7394 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7415 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7453 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7463 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7515 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7561 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7599 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7610 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_65_in_rulePrimitiveTypeIdentifier7648 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_66_in_rulePrimitiveTypeIdentifier7667 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_67_in_rulePrimitiveTypeIdentifier7686 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_68_in_rulePrimitiveTypeIdentifier7705 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_69_in_rulePrimitiveTypeIdentifier7724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_70_in_rulePrimitiveTypeIdentifier7743 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_71_in_rulePrimitiveTypeIdentifier7762 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_72_in_rulePrimitiveTypeIdentifier7781 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS7821 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeCS7831 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS7876 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier7912 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier7923 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_73_in_ruleCollectionTypeIdentifier7961 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_74_in_ruleCollectionTypeIdentifier7980 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_75_in_ruleCollectionTypeIdentifier7999 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_76_in_ruleCollectionTypeIdentifier8018 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_77_in_ruleCollectionTypeIdentifier8037 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8077 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeCS8087 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8133 = new BitSet(new long[]{0x0000000200000002L}); - public static final BitSet FOLLOW_33_in_ruleCollectionTypeCS8146 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8167 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_34_in_ruleCollectionTypeCS8179 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8217 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMapTypeCS8227 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_63_in_ruleMapTypeCS8270 = new BitSet(new long[]{0x0000000200000002L}); - public static final BitSet FOLLOW_33_in_ruleMapTypeCS8296 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8317 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_17_in_ruleMapTypeCS8329 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8350 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_34_in_ruleMapTypeCS8362 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8400 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTupleTypeCS8410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleTupleTypeCS8453 = new BitSet(new long[]{0x0000000200000002L}); - public static final BitSet FOLLOW_33_in_ruleTupleTypeCS8479 = new BitSet(new long[]{0x00001F3500150030L}); - public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8501 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_17_in_ruleTupleTypeCS8514 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8535 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_34_in_ruleTupleTypeCS8551 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8589 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTuplePartCS8599 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8645 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_ruleTuplePartCS8657 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8678 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS8714 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS8724 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS8770 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleCollectionLiteralExpCS8782 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8804 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_17_in_ruleCollectionLiteralExpCS8817 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS8838 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_24_in_ruleCollectionLiteralExpCS8854 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS8890 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS8900 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8947 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); - public static final BitSet FOLLOW_78_in_ruleCollectionLiteralPartCS8960 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS8981 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9047 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleCollectionPatternCS9057 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9103 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleCollectionPatternCS9115 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9137 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L}); - public static final BitSet FOLLOW_17_in_ruleCollectionPatternCS9150 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9171 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L}); - public static final BitSet FOLLOW_79_in_ruleCollectionPatternCS9186 = new BitSet(new long[]{0x0000000000000030L}); - public static final BitSet FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9207 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleCollectionPatternCS9222 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9258 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleShadowPartCS9268 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9320 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_53_in_ruleShadowPartCS9332 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleShadowPartCS9355 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9374 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9413 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePatternExpCS9423 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9469 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_31_in_rulePatternExpCS9482 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9503 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9539 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9549 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_80_in_ruleLambdaLiteralExpCS9586 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleLambdaLiteralExpCS9598 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9619 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleLambdaLiteralExpCS9631 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9667 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralExpCS9677 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS9723 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleMapLiteralExpCS9735 = new BitSet(new long[]{0x80007FB3011500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9757 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_17_in_ruleMapLiteralExpCS9770 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS9791 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_24_in_ruleMapLiteralExpCS9807 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS9843 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralPartCS9853 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9899 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_81_in_ruleMapLiteralPartCS9911 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS9932 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS9968 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS9978 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10028 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10088 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10118 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10148 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10178 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10213 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10223 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_64_in_ruleTupleLiteralExpCS10260 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_22_in_ruleTupleLiteralExpCS10272 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10293 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_17_in_ruleTupleLiteralExpCS10306 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10327 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_24_in_ruleTupleLiteralExpCS10341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10377 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10387 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10433 = new BitSet(new long[]{0x0020000080000000L}); - public static final BitSet FOLLOW_31_in_ruleTupleLiteralPartCS10446 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10467 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_53_in_ruleTupleLiteralPartCS10481 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10502 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10538 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10593 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10628 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralExpCS10638 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10683 = new BitSet(new long[]{0x0000000000000082L}); - public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS10719 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS10729 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_82_in_ruleBooleanLiteralExpCS10772 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_83_in_ruleBooleanLiteralExpCS10809 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS10858 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS10868 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS10917 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS10953 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS10963 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_84_in_ruleInvalidLiteralExpCS11012 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11048 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNullLiteralExpCS11058 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_85_in_ruleNullLiteralExpCS11107 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11143 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralCS11153 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11203 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11233 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11263 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11293 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11328 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11338 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11388 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11408 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11445 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11455 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11500 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11535 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeNameExpCS11545 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11591 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11613 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_22_in_ruleTypeNameExpCS11626 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11647 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleTypeNameExpCS11659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11699 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeExpCS11709 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS11760 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS11790 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS11820 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); - public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS11841 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExpCS_in_entryRuleExpCS11878 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleExpCS11888 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS11939 = new BitSet(new long[]{0x7FFFA08000000002L}); - public static final BitSet FOLLOW_ruleBinaryOperatorName_in_ruleExpCS11972 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleExpCS11993 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12027 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12062 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePrefixedLetExpCS12072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12131 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12152 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12184 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12219 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12229 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12288 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001043D3FFFL}); - public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12309 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12341 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12376 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpCS12386 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12436 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12466 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12496 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12526 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12616 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12646 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12676 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12706 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS12741 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNameExpCS12751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePathNameCS_in_ruleNameExpCS12797 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L}); - public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS12818 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L}); - public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS12840 = new BitSet(new long[]{0x0000000000400002L,0x0000000000400000L}); - public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS12862 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); - public static final BitSet FOLLOW_86_in_ruleNameExpCS12882 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); - public static final BitSet FOLLOW_87_in_ruleNameExpCS12907 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS12945 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS12955 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_ruleCurlyBracketedClauseCS13004 = new BitSet(new long[]{0x00001F31011500B0L}); - public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13027 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_17_in_ruleCurlyBracketedClauseCS13040 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13061 = new BitSet(new long[]{0x0000000001020000L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13092 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_ruleCurlyBracketedClauseCS13105 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13141 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13151 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleRoundBracketedClauseCS13200 = new BitSet(new long[]{0x80007FB7801500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13222 = new BitSet(new long[]{0x0000000C20020000L}); - public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13243 = new BitSet(new long[]{0x0000000C20020000L}); - public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13266 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13287 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13312 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13333 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_34_in_ruleRoundBracketedClauseCS13350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13386 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13396 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_ruleSquareBracketedClauseCS13433 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13454 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L}); - public static final BitSet FOLLOW_17_in_ruleSquareBracketedClauseCS13467 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13488 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L}); - public static final BitSet FOLLOW_89_in_ruleSquareBracketedClauseCS13502 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13538 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgCS13548 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13595 = new BitSet(new long[]{0x0000000080200002L}); - public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS13609 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13630 = new BitSet(new long[]{0x0020000000000002L}); - public static final BitSet FOLLOW_53_in_ruleNavigatingArgCS13643 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13664 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_ruleNavigatingArgCS13686 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13707 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS13730 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS13788 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingBarArgCS13798 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_35_in_ruleNavigatingBarArgCS13841 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS13875 = new BitSet(new long[]{0x0000000080000002L}); - public static final BitSet FOLLOW_31_in_ruleNavigatingBarArgCS13888 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS13909 = new BitSet(new long[]{0x0020000000000002L}); - public static final BitSet FOLLOW_53_in_ruleNavigatingBarArgCS13922 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS13943 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS13983 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS13993 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_17_in_ruleNavigatingCommaArgCS14036 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14070 = new BitSet(new long[]{0x0000000080200002L}); - public static final BitSet FOLLOW_31_in_ruleNavigatingCommaArgCS14084 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14105 = new BitSet(new long[]{0x0020000000000002L}); - public static final BitSet FOLLOW_53_in_ruleNavigatingCommaArgCS14118 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14139 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_21_in_ruleNavigatingCommaArgCS14161 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14182 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14221 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14231 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_29_in_ruleNavigatingSemiArgCS14274 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14308 = new BitSet(new long[]{0x0000000080000002L}); - public static final BitSet FOLLOW_31_in_ruleNavigatingSemiArgCS14321 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14342 = new BitSet(new long[]{0x0020000000000002L}); - public static final BitSet FOLLOW_53_in_ruleNavigatingSemiArgCS14355 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14376 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14416 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14426 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14475 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14509 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIfExpCS14519 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_90_in_ruleIfExpCS14556 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14579 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_rulePatternExpCS_in_ruleIfExpCS14598 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_91_in_ruleIfExpCS14613 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14634 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L}); - public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14655 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L}); - public static final BitSet FOLLOW_92_in_ruleIfExpCS14668 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14689 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); - public static final BitSet FOLLOW_93_in_ruleIfExpCS14701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS14737 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleElseIfThenExpCS14747 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_94_in_ruleElseIfThenExpCS14784 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14805 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_91_in_ruleElseIfThenExpCS14817 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS14838 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS14874 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLetExpCS14884 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_95_in_ruleLetExpCS14921 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14942 = new BitSet(new long[]{0x0000000000220000L}); - public static final BitSet FOLLOW_17_in_ruleLetExpCS14955 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS14976 = new BitSet(new long[]{0x0000000000220000L}); - public static final BitSet FOLLOW_21_in_ruleLetExpCS14990 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleLetExpCS15011 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15047 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLetVariableCS15057 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15103 = new BitSet(new long[]{0x0020000280000000L}); - public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15124 = new BitSet(new long[]{0x0020000080000000L}); - public static final BitSet FOLLOW_31_in_ruleLetVariableCS15138 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15159 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_53_in_ruleLetVariableCS15173 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleLetVariableCS15194 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15230 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNestedExpCS15240 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleNestedExpCS15277 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_ruleNestedExpCS15298 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_34_in_ruleNestedExpCS15310 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15346 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleSelfExpCS15356 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_96_in_ruleSelfExpCS15405 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15441 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15451 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15497 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); - public static final BitSet FOLLOW_78_in_ruleMultiplicityBoundsCS15510 = new BitSet(new long[]{0x0000008000000040L}); - public static final BitSet FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15531 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15569 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityCS15579 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_88_in_ruleMultiplicityCS15616 = new BitSet(new long[]{0x0001008000000040L,0x0000000200000000L}); - public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15642 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15672 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_89_in_ruleMultiplicityCS15684 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS15720 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityStringCS15730 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_ruleMultiplicityStringCS15774 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_48_in_ruleMultiplicityStringCS15803 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_ruleMultiplicityStringCS15832 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePathNameCS_in_entryRulePathNameCS15883 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRulePathNameCS15893 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS15939 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_38_in_rulePathNameCS15952 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); - public static final BitSet FOLLOW_ruleNextPathElementCS_in_rulePathNameCS15973 = new BitSet(new long[]{0x0000004000000002L}); - public static final BitSet FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16011 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleFirstPathElementCS16021 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16072 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16107 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNextPathElementCS16117 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16168 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16203 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBindingCS16213 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_ruleTemplateBindingCS16250 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L}); - public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16271 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_17_in_ruleTemplateBindingCS16284 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L}); - public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16305 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_34_in_ruleTemplateBindingCS16319 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16355 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16365 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16410 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16447 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeParameterCS16457 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16503 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); - public static final BitSet FOLLOW_98_in_ruleTypeParameterCS16516 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16537 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L}); - public static final BitSet FOLLOW_99_in_ruleTypeParameterCS16550 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16571 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L}); - public static final BitSet FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16611 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypeRefCS16621 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16671 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16701 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS16736 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypedRefCS16746 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS16795 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS16829 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleTypedTypeRefCS16839 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS16885 = new BitSet(new long[]{0x0000000200000002L}); - public static final BitSet FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS16906 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS16943 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleWildcardTypeRefCS16953 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_97_in_ruleWildcardTypeRefCS17002 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); - public static final BitSet FOLLOW_98_in_ruleWildcardTypeRefCS17015 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17036 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleID_in_entryRuleID17075 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleID17086 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_SIMPLE_ID_in_ruleID17126 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_ESCAPED_ID_in_ruleID17152 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleIdentifier_in_entryRuleIdentifier17198 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleIdentifier17209 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleID_in_ruleIdentifier17255 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleLOWER_in_entryRuleLOWER17300 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleLOWER17311 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleLOWER17350 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17395 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17406 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17445 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17490 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral17501 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17540 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleUPPER_in_entryRuleUPPER17585 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleUPPER17596 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_INT_in_ruleUPPER17636 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_39_in_ruleUPPER17660 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleURI_in_entryRuleURI17701 = new BitSet(new long[]{0x0000000000000000L}); - public static final BitSet FOLLOW_EOF_in_entryRuleURI17712 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI17751 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_synpred26_InternalQVTimperative2362 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2383 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_17_in_synpred26_InternalQVTimperative2396 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred26_InternalQVTimperative2417 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_35_in_synpred26_InternalQVTimperative2432 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred26_InternalQVTimperative2453 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_24_in_synpred26_InternalQVTimperative2468 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_synpred38_InternalQVTimperative3253 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3275 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3302 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_17_in_synpred38_InternalQVTimperative3316 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred38_InternalQVTimperative3338 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred38_InternalQVTimperative3365 = new BitSet(new long[]{0x0000000801020000L}); - public static final BitSet FOLLOW_35_in_synpred38_InternalQVTimperative3381 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred38_InternalQVTimperative3402 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_24_in_synpred38_InternalQVTimperative3417 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_synpred44_InternalQVTimperative3580 = new BitSet(new long[]{0x00001F3D00150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3602 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_17_in_synpred44_InternalQVTimperative3615 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred44_InternalQVTimperative3636 = new BitSet(new long[]{0x0000000C00020000L}); - public static final BitSet FOLLOW_35_in_synpred44_InternalQVTimperative3653 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_rulePredicateCS_in_synpred44_InternalQVTimperative3674 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_34_in_synpred44_InternalQVTimperative3689 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_33_in_synpred47_InternalQVTimperative3721 = new BitSet(new long[]{0x00001F3500150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3743 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_17_in_synpred47_InternalQVTimperative3756 = new BitSet(new long[]{0x00001F3100150030L}); - public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred47_InternalQVTimperative3777 = new BitSet(new long[]{0x0000000400020000L}); - public static final BitSet FOLLOW_34_in_synpred47_InternalQVTimperative3793 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_22_in_synpred135_InternalQVTimperative11626 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_synpred135_InternalQVTimperative11647 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_synpred135_InternalQVTimperative11659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_synpred136_InternalQVTimperative11613 = new BitSet(new long[]{0x0000000000400002L}); - public static final BitSet FOLLOW_22_in_synpred136_InternalQVTimperative11626 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_synpred136_InternalQVTimperative11647 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_24_in_synpred136_InternalQVTimperative11659 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralCS_in_synpred138_InternalQVTimperative11790 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_synpred141_InternalQVTimperative11939 = new BitSet(new long[]{0x7FFFA08000000002L}); - public static final BitSet FOLLOW_ruleBinaryOperatorName_in_synpred141_InternalQVTimperative11972 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); - public static final BitSet FOLLOW_ruleExpCS_in_synpred141_InternalQVTimperative11993 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_synpred148_InternalQVTimperative12556 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_synpred149_InternalQVTimperative12586 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_synpred150_InternalQVTimperative12616 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_synpred152_InternalQVTimperative12676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2417 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_35_in_ruleMiddleBottomPatternCS2431 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2452 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2485 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2506 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_ruleMiddleBottomPatternCS2519 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleMiddleBottomPatternCS2540 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2574 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleMiddleBottomPatternCS2595 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleMiddleBottomPatternCS2640 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleMiddleBottomPatternCS2652 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMiddleGuardPatternCS_in_entryRuleMiddleGuardPatternCS2689 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMiddleGuardPatternCS2699 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleMiddleGuardPatternCS2748 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateCS_in_ruleMiddleGuardPatternCS2769 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_34_in_ruleMiddleGuardPatternCS2782 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTargetDomainCS_in_entryRuleTargetDomainCS2818 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTargetDomainCS2828 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_ruleTargetDomainCS2871 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTargetDomainCS2911 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_ruleTargetDomainCS2932 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_ruleTargetDomainCS2953 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTargetBottomPatternCS_in_entryRuleTargetBottomPatternCS2989 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTargetBottomPatternCS2999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleTargetBottomPatternCS3048 = new BitSet(new long[]{0x0000040001000000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3070 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_ruleTargetBottomPatternCS3083 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleTargetBottomPatternCS3104 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_ruleTargetBottomPatternCS3120 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTargetGuardPatternCS_in_entryRuleTargetGuardPatternCS3156 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTargetGuardPatternCS3166 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleTargetGuardPatternCS3215 = new BitSet(new long[]{0x00001F3500150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3237 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_17_in_ruleTargetGuardPatternCS3250 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleTargetGuardPatternCS3271 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_34_in_ruleTargetGuardPatternCS3287 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBottomPatternCS_in_entryRuleBottomPatternCS3323 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBottomPatternCS3333 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3371 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3393 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3420 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_17_in_ruleBottomPatternCS3434 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3456 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3483 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_35_in_ruleBottomPatternCS3498 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3519 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3552 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3574 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3601 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_ruleBottomPatternCS3615 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_ruleBottomPatternCS3637 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_ruleBottomPatternCS3664 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3699 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_ruleBottomPatternCS3720 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleBottomPatternCS3765 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleBottomPatternCS3777 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuardPatternCS_in_entryRuleGuardPatternCS3814 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleGuardPatternCS3824 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3862 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3883 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_17_in_ruleGuardPatternCS3896 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS3917 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_35_in_ruleGuardPatternCS3931 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS3952 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_34_in_ruleGuardPatternCS3965 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleGuardPatternCS3985 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4006 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_17_in_ruleGuardPatternCS4019 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_ruleGuardPatternCS4040 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_34_in_ruleGuardPatternCS4054 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleGuardPatternCS4074 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateCS_in_ruleGuardPatternCS4095 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_34_in_ruleGuardPatternCS4108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleGuardPatternCS4140 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_34_in_ruleGuardPatternCS4152 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_entryRuleGuardVariableCS4189 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleGuardVariableCS4199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleGuardVariableCS4245 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleGuardVariableCS4257 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleGuardVariableCS4278 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleImportCS_in_entryRuleImportCS4314 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleImportCS4324 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_37_in_ruleImportCS4361 = new BitSet(new long[]{0x00001F31001500B0L}); + public static final BitSet FOLLOW_ruleIdentifier_in_ruleImportCS4383 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleImportCS4395 = new BitSet(new long[]{0x00001F31001500B0L}); + public static final BitSet FOLLOW_ruleURIPathNameCS_in_ruleImportCS4418 = new BitSet(new long[]{0x0000004020000000L}); + public static final BitSet FOLLOW_38_in_ruleImportCS4437 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_39_in_ruleImportCS4462 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_29_in_ruleImportCS4476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleParamDeclarationCS_in_entryRuleParamDeclarationCS4514 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleParamDeclarationCS4524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleParamDeclarationCS4570 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleParamDeclarationCS4582 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleParamDeclarationCS4603 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePredicateCS_in_entryRulePredicateCS4639 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePredicateCS4649 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateCS4695 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_29_in_rulePredicateCS4707 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_entryRulePredicateOrAssignmentCS4743 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePredicateOrAssignmentCS4753 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_19_in_rulePredicateOrAssignmentCS4796 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4831 = new BitSet(new long[]{0x0000000028000000L}); + public static final BitSet FOLLOW_27_in_rulePredicateOrAssignmentCS4844 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_rulePredicateOrAssignmentCS4865 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_29_in_rulePredicateOrAssignmentCS4879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleQueryCS_in_entryRuleQueryCS4915 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleQueryCS4925 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_ruleQueryCS4962 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleQueryCS4983 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleQueryCS5004 = new BitSet(new long[]{0x0000000200000000L}); + public static final BitSet FOLLOW_33_in_ruleQueryCS5016 = new BitSet(new long[]{0x00001F3500150030L}); + public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5038 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_17_in_ruleQueryCS5051 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleParamDeclarationCS_in_ruleQueryCS5072 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_34_in_ruleQueryCS5088 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleQueryCS5100 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleQueryCS5121 = new BitSet(new long[]{0x0000000020400000L}); + public static final BitSet FOLLOW_29_in_ruleQueryCS5134 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleQueryCS5153 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleQueryCS5174 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleQueryCS5186 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleScopeNameCS_in_entryRuleScopeNameCS5224 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleScopeNameCS5234 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFirstPathElementCS_in_ruleScopeNameCS5280 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_38_in_ruleScopeNameCS5292 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleScopeNameCS5314 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_38_in_ruleScopeNameCS5326 = new BitSet(new long[]{0x80001F3100150032L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTransformationCS_in_entryRuleTransformationCS5364 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTransformationCS5374 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_ruleTransformationCS5411 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleScopeNameCS_in_ruleTransformationCS5432 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleUnreservedName_in_ruleTransformationCS5454 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_22_in_ruleTransformationCS5466 = new BitSet(new long[]{0x00001F3101150030L}); + public static final BitSet FOLLOW_ruleDirectionCS_in_ruleTransformationCS5488 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_29_in_ruleTransformationCS5500 = new BitSet(new long[]{0x00001F3101150030L}); + public static final BitSet FOLLOW_24_in_ruleTransformationCS5514 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_entryRuleUnrealizedVariableCS5550 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleUnrealizedVariableCS5560 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleUnrealizedVariableCS5606 = new BitSet(new long[]{0x0000000088000002L}); + public static final BitSet FOLLOW_31_in_ruleUnrealizedVariableCS5619 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleUnrealizedVariableCS5640 = new BitSet(new long[]{0x0000000008000002L}); + public static final BitSet FOLLOW_27_in_ruleUnrealizedVariableCS5655 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleUnrealizedVariableCS5676 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_entryRuleRealizedVariableCS5714 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRealizedVariableCS5724 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_ruleRealizedVariableCS5761 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleRealizedVariableCS5782 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleRealizedVariableCS5794 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleRealizedVariableCS5815 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_entryRuleUnrestrictedName5854 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleUnrestrictedName5865 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_ruleUnrestrictedName5912 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_32_in_ruleUnrestrictedName5936 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_36_in_ruleUnrestrictedName5955 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_37_in_ruleUnrestrictedName5974 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_16_in_ruleUnrestrictedName5993 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_43_in_ruleUnrestrictedName6012 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_20_in_ruleUnrestrictedName6031 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_40_in_ruleUnrestrictedName6050 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_42_in_ruleUnrestrictedName6069 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_44_in_ruleUnrestrictedName6088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_41_in_ruleUnrestrictedName6107 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_18_in_ruleUnrestrictedName6126 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_entryRuleEssentialOCLUnaryOperatorName6171 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnaryOperatorName6182 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_ruleEssentialOCLUnaryOperatorName6220 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_46_in_ruleEssentialOCLUnaryOperatorName6239 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_entryRuleEssentialOCLInfixOperatorName6280 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLInfixOperatorName6291 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_ruleEssentialOCLInfixOperatorName6329 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_47_in_ruleEssentialOCLInfixOperatorName6348 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_ruleEssentialOCLInfixOperatorName6367 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_45_in_ruleEssentialOCLInfixOperatorName6386 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_49_in_ruleEssentialOCLInfixOperatorName6405 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_50_in_ruleEssentialOCLInfixOperatorName6424 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_51_in_ruleEssentialOCLInfixOperatorName6443 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_52_in_ruleEssentialOCLInfixOperatorName6462 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_53_in_ruleEssentialOCLInfixOperatorName6481 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_54_in_ruleEssentialOCLInfixOperatorName6500 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_55_in_ruleEssentialOCLInfixOperatorName6519 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_56_in_ruleEssentialOCLInfixOperatorName6538 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_57_in_ruleEssentialOCLInfixOperatorName6557 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_58_in_ruleEssentialOCLInfixOperatorName6576 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_entryRuleEssentialOCLNavigationOperatorName6617 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLNavigationOperatorName6628 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_59_in_ruleEssentialOCLNavigationOperatorName6666 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_60_in_ruleEssentialOCLNavigationOperatorName6685 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_61_in_ruleEssentialOCLNavigationOperatorName6704 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_62_in_ruleEssentialOCLNavigationOperatorName6723 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBinaryOperatorName_in_entryRuleBinaryOperatorName6764 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBinaryOperatorName6775 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInfixOperatorName_in_ruleBinaryOperatorName6822 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigationOperatorName_in_ruleBinaryOperatorName6855 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInfixOperatorName_in_entryRuleInfixOperatorName6901 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInfixOperatorName6912 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLInfixOperatorName_in_ruleInfixOperatorName6958 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigationOperatorName_in_entryRuleNavigationOperatorName7003 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNavigationOperatorName7014 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLNavigationOperatorName_in_ruleNavigationOperatorName7060 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnaryOperatorName_in_entryRuleUnaryOperatorName7105 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleUnaryOperatorName7116 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLUnaryOperatorName_in_ruleUnaryOperatorName7162 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLUnrestrictedName_in_entryRuleEssentialOCLUnrestrictedName7207 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnrestrictedName7218 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIdentifier_in_ruleEssentialOCLUnrestrictedName7264 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_entryRuleEssentialOCLUnreservedName7309 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleEssentialOCLUnreservedName7320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleEssentialOCLUnreservedName7367 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleEssentialOCLUnreservedName7400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_ruleEssentialOCLUnreservedName7433 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_ruleEssentialOCLUnreservedName7457 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_ruleEssentialOCLUnreservedName7476 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnreservedName_in_entryRuleUnreservedName7517 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleUnreservedName7528 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleEssentialOCLUnreservedName_in_ruleUnreservedName7574 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleURIPathNameCS_in_entryRuleURIPathNameCS7618 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleURIPathNameCS7628 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_ruleURIPathNameCS7674 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_38_in_ruleURIPathNameCS7687 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleNextPathElementCS_in_ruleURIPathNameCS7708 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_ruleURIFirstPathElementCS_in_entryRuleURIFirstPathElementCS7746 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleURIFirstPathElementCS7756 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleURIFirstPathElementCS7808 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleURI_in_ruleURIFirstPathElementCS7854 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_entryRulePrimitiveTypeIdentifier7892 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeIdentifier7903 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_65_in_rulePrimitiveTypeIdentifier7941 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_66_in_rulePrimitiveTypeIdentifier7960 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_67_in_rulePrimitiveTypeIdentifier7979 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_68_in_rulePrimitiveTypeIdentifier7998 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_69_in_rulePrimitiveTypeIdentifier8017 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_70_in_rulePrimitiveTypeIdentifier8036 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_71_in_rulePrimitiveTypeIdentifier8055 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_72_in_rulePrimitiveTypeIdentifier8074 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_entryRulePrimitiveTypeCS8114 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveTypeCS8124 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveTypeIdentifier_in_rulePrimitiveTypeCS8169 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_entryRuleCollectionTypeIdentifier8205 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeIdentifier8216 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_73_in_ruleCollectionTypeIdentifier8254 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_74_in_ruleCollectionTypeIdentifier8273 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_75_in_ruleCollectionTypeIdentifier8292 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_76_in_ruleCollectionTypeIdentifier8311 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_77_in_ruleCollectionTypeIdentifier8330 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionTypeCS_in_entryRuleCollectionTypeCS8370 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleCollectionTypeCS8380 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionTypeIdentifier_in_ruleCollectionTypeCS8426 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_33_in_ruleCollectionTypeCS8439 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleCollectionTypeCS8460 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_34_in_ruleCollectionTypeCS8472 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMapTypeCS_in_entryRuleMapTypeCS8510 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMapTypeCS8520 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_63_in_ruleMapTypeCS8563 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_33_in_ruleMapTypeCS8589 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8610 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_17_in_ruleMapTypeCS8622 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleMapTypeCS8643 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_34_in_ruleMapTypeCS8655 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTupleTypeCS_in_entryRuleTupleTypeCS8693 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTupleTypeCS8703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_ruleTupleTypeCS8746 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_33_in_ruleTupleTypeCS8772 = new BitSet(new long[]{0x00001F3500150030L}); + public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8794 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_17_in_ruleTupleTypeCS8807 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleTuplePartCS_in_ruleTupleTypeCS8828 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_34_in_ruleTupleTypeCS8844 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTuplePartCS_in_entryRuleTuplePartCS8882 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTuplePartCS8892 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTuplePartCS8938 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_ruleTuplePartCS8950 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTuplePartCS8971 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_entryRuleCollectionLiteralExpCS9007 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralExpCS9017 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionLiteralExpCS9063 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_22_in_ruleCollectionLiteralExpCS9075 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9097 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_ruleCollectionLiteralExpCS9110 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_ruleCollectionLiteralExpCS9131 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_ruleCollectionLiteralExpCS9147 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionLiteralPartCS_in_entryRuleCollectionLiteralPartCS9183 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleCollectionLiteralPartCS9193 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9240 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_78_in_ruleCollectionLiteralPartCS9253 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleCollectionLiteralPartCS9274 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionLiteralPartCS9304 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionPatternCS_in_entryRuleCollectionPatternCS9340 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleCollectionPatternCS9350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleCollectionPatternCS9396 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_22_in_ruleCollectionPatternCS9408 = new BitSet(new long[]{0x80007FB3811500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9430 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L}); + public static final BitSet FOLLOW_17_in_ruleCollectionPatternCS9443 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePatternExpCS_in_ruleCollectionPatternCS9464 = new BitSet(new long[]{0x0000000000020000L,0x0000000000008000L}); + public static final BitSet FOLLOW_79_in_ruleCollectionPatternCS9479 = new BitSet(new long[]{0x0000000000000030L}); + public static final BitSet FOLLOW_ruleIdentifier_in_ruleCollectionPatternCS9500 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleCollectionPatternCS9515 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleShadowPartCS_in_entryRuleShadowPartCS9551 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleShadowPartCS9561 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleShadowPartCS9613 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_53_in_ruleShadowPartCS9625 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleShadowPartCS9648 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePatternExpCS_in_ruleShadowPartCS9667 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePatternExpCS_in_entryRulePatternExpCS9706 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePatternExpCS9716 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_rulePatternExpCS9762 = new BitSet(new long[]{0x0000000080000000L}); + public static final BitSet FOLLOW_31_in_rulePatternExpCS9775 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_rulePatternExpCS9796 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_entryRuleLambdaLiteralExpCS9832 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLambdaLiteralExpCS9842 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_80_in_ruleLambdaLiteralExpCS9879 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_22_in_ruleLambdaLiteralExpCS9891 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleLambdaLiteralExpCS9912 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleLambdaLiteralExpCS9924 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_entryRuleMapLiteralExpCS9960 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralExpCS9970 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleMapLiteralExpCS10016 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_22_in_ruleMapLiteralExpCS10028 = new BitSet(new long[]{0x80007FB3011500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10050 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_ruleMapLiteralExpCS10063 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_ruleMapLiteralExpCS10084 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_ruleMapLiteralExpCS10100 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMapLiteralPartCS_in_entryRuleMapLiteralPartCS10136 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMapLiteralPartCS10146 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10192 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_81_in_ruleMapLiteralPartCS10204 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleMapLiteralPartCS10225 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_entryRulePrimitiveLiteralExpCS10261 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePrimitiveLiteralExpCS10271 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_rulePrimitiveLiteralExpCS10321 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_rulePrimitiveLiteralExpCS10351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_rulePrimitiveLiteralExpCS10381 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_rulePrimitiveLiteralExpCS10411 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_rulePrimitiveLiteralExpCS10441 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_rulePrimitiveLiteralExpCS10471 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_entryRuleTupleLiteralExpCS10506 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralExpCS10516 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_64_in_ruleTupleLiteralExpCS10553 = new BitSet(new long[]{0x0000000000400000L}); + public static final BitSet FOLLOW_22_in_ruleTupleLiteralExpCS10565 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10586 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_ruleTupleLiteralExpCS10599 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_ruleTupleLiteralExpCS10620 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_ruleTupleLiteralExpCS10634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTupleLiteralPartCS_in_entryRuleTupleLiteralPartCS10670 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTupleLiteralPartCS10680 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTupleLiteralPartCS10726 = new BitSet(new long[]{0x0020000080000000L}); + public static final BitSet FOLLOW_31_in_ruleTupleLiteralPartCS10739 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleTupleLiteralPartCS10760 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_53_in_ruleTupleLiteralPartCS10774 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleTupleLiteralPartCS10795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNumberLiteralExpCS_in_entryRuleNumberLiteralExpCS10831 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNumberLiteralExpCS10841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_ruleNumberLiteralExpCS10886 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteralExpCS_in_entryRuleStringLiteralExpCS10921 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralExpCS10931 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_ruleStringLiteralExpCS10976 = new BitSet(new long[]{0x0000000000000082L}); + public static final BitSet FOLLOW_ruleBooleanLiteralExpCS_in_entryRuleBooleanLiteralExpCS11012 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteralExpCS11022 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_82_in_ruleBooleanLiteralExpCS11065 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_83_in_ruleBooleanLiteralExpCS11102 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnlimitedNaturalLiteralExpCS_in_entryRuleUnlimitedNaturalLiteralExpCS11151 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleUnlimitedNaturalLiteralExpCS11161 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_ruleUnlimitedNaturalLiteralExpCS11210 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleInvalidLiteralExpCS_in_entryRuleInvalidLiteralExpCS11246 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleInvalidLiteralExpCS11256 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_84_in_ruleInvalidLiteralExpCS11305 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNullLiteralExpCS_in_entryRuleNullLiteralExpCS11341 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNullLiteralExpCS11351 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_85_in_ruleNullLiteralExpCS11400 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralCS_in_entryRuleTypeLiteralCS11436 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralCS11446 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveTypeCS_in_ruleTypeLiteralCS11496 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionTypeCS_in_ruleTypeLiteralCS11526 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMapTypeCS_in_ruleTypeLiteralCS11556 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTupleTypeCS_in_ruleTypeLiteralCS11586 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_entryRuleTypeLiteralWithMultiplicityCS11621 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralWithMultiplicityCS11631 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeLiteralWithMultiplicityCS11681 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); + public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeLiteralWithMultiplicityCS11701 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_entryRuleTypeLiteralExpCS11738 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypeLiteralExpCS11748 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralWithMultiplicityCS_in_ruleTypeLiteralExpCS11793 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeNameExpCS_in_entryRuleTypeNameExpCS11828 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypeNameExpCS11838 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypeNameExpCS11884 = new BitSet(new long[]{0x0000000000400002L}); + public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleTypeNameExpCS11906 = new BitSet(new long[]{0x0000000000400002L}); + public static final BitSet FOLLOW_22_in_ruleTypeNameExpCS11919 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleTypeNameExpCS11940 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleTypeNameExpCS11952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_entryRuleTypeExpCS11992 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypeExpCS12002 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeNameExpCS_in_ruleTypeExpCS12053 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); + public static final BitSet FOLLOW_ruleTypeLiteralCS_in_ruleTypeExpCS12083 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); + public static final BitSet FOLLOW_ruleCollectionPatternCS_in_ruleTypeExpCS12113 = new BitSet(new long[]{0x0000000000000002L,0x0000000001000000L}); + public static final BitSet FOLLOW_ruleMultiplicityCS_in_ruleTypeExpCS12134 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExpCS_in_entryRuleExpCS12171 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleExpCS12181 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_ruleExpCS12232 = new BitSet(new long[]{0x7FFFA08000000002L}); + public static final BitSet FOLLOW_ruleBinaryOperatorName_in_ruleExpCS12265 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleExpCS12286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_ruleExpCS12320 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_entryRulePrefixedLetExpCS12355 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePrefixedLetExpCS12365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedLetExpCS12424 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePrefixedLetExpCS_in_rulePrefixedLetExpCS12445 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLetExpCS_in_rulePrefixedLetExpCS12477 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_entryRulePrefixedPrimaryExpCS12512 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePrefixedPrimaryExpCS12522 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnaryOperatorName_in_rulePrefixedPrimaryExpCS12581 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001043D3FFFL}); + public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_rulePrefixedPrimaryExpCS12602 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimaryExpCS_in_rulePrefixedPrimaryExpCS12634 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimaryExpCS_in_entryRulePrimaryExpCS12669 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePrimaryExpCS12679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNestedExpCS_in_rulePrimaryExpCS12729 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIfExpCS_in_rulePrimaryExpCS12759 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSelfExpCS_in_rulePrimaryExpCS12789 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrimitiveLiteralExpCS_in_rulePrimaryExpCS12819 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_rulePrimaryExpCS12849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_rulePrimaryExpCS12879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_rulePrimaryExpCS12909 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLambdaLiteralExpCS_in_rulePrimaryExpCS12939 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_rulePrimaryExpCS12969 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNameExpCS_in_rulePrimaryExpCS12999 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNameExpCS_in_entryRuleNameExpCS13034 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNameExpCS13044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePathNameCS_in_ruleNameExpCS13090 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L}); + public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_ruleNameExpCS13111 = new BitSet(new long[]{0x0000000200400002L,0x0000000001400000L}); + public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleNameExpCS13133 = new BitSet(new long[]{0x0000000000400002L,0x0000000000400000L}); + public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_ruleNameExpCS13155 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); + public static final BitSet FOLLOW_86_in_ruleNameExpCS13175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); + public static final BitSet FOLLOW_87_in_ruleNameExpCS13200 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_entryRuleCurlyBracketedClauseCS13238 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleCurlyBracketedClauseCS13248 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_ruleCurlyBracketedClauseCS13297 = new BitSet(new long[]{0x00001F31011500B0L}); + public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13320 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_ruleCurlyBracketedClauseCS13333 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleShadowPartCS_in_ruleCurlyBracketedClauseCS13354 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_ruleCurlyBracketedClauseCS13385 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_ruleCurlyBracketedClauseCS13398 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_entryRuleRoundBracketedClauseCS13434 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleRoundBracketedClauseCS13444 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleRoundBracketedClauseCS13493 = new BitSet(new long[]{0x80007FB7801500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleNavigatingArgCS_in_ruleRoundBracketedClauseCS13515 = new BitSet(new long[]{0x0000000C20020000L}); + public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13536 = new BitSet(new long[]{0x0000000C20020000L}); + public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_ruleRoundBracketedClauseCS13559 = new BitSet(new long[]{0x0000000C00020000L}); + public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13580 = new BitSet(new long[]{0x0000000C00020000L}); + public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_ruleRoundBracketedClauseCS13605 = new BitSet(new long[]{0x0000000C00020000L}); + public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_ruleRoundBracketedClauseCS13626 = new BitSet(new long[]{0x0000000C00020000L}); + public static final BitSet FOLLOW_34_in_ruleRoundBracketedClauseCS13643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSquareBracketedClauseCS_in_entryRuleSquareBracketedClauseCS13679 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSquareBracketedClauseCS13689 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_88_in_ruleSquareBracketedClauseCS13726 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13747 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L}); + public static final BitSet FOLLOW_17_in_ruleSquareBracketedClauseCS13760 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleSquareBracketedClauseCS13781 = new BitSet(new long[]{0x0000000000020000L,0x0000000002000000L}); + public static final BitSet FOLLOW_89_in_ruleSquareBracketedClauseCS13795 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigatingArgCS_in_entryRuleNavigatingArgCS13831 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgCS13841 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingArgCS13888 = new BitSet(new long[]{0x0000000080200002L}); + public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS13902 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS13923 = new BitSet(new long[]{0x0020000000000002L}); + public static final BitSet FOLLOW_53_in_ruleNavigatingArgCS13936 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS13957 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_ruleNavigatingArgCS13979 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgCS14000 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_31_in_ruleNavigatingArgCS14023 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingArgCS14044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigatingBarArgCS_in_entryRuleNavigatingBarArgCS14081 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingBarArgCS14091 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_35_in_ruleNavigatingBarArgCS14134 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingBarArgCS14168 = new BitSet(new long[]{0x0000000080000002L}); + public static final BitSet FOLLOW_31_in_ruleNavigatingBarArgCS14181 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingBarArgCS14202 = new BitSet(new long[]{0x0020000000000002L}); + public static final BitSet FOLLOW_53_in_ruleNavigatingBarArgCS14215 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingBarArgCS14236 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigatingCommaArgCS_in_entryRuleNavigatingCommaArgCS14276 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingCommaArgCS14286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_17_in_ruleNavigatingCommaArgCS14329 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingCommaArgCS14363 = new BitSet(new long[]{0x0000000080200002L}); + public static final BitSet FOLLOW_31_in_ruleNavigatingCommaArgCS14377 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingCommaArgCS14398 = new BitSet(new long[]{0x0020000000000002L}); + public static final BitSet FOLLOW_53_in_ruleNavigatingCommaArgCS14411 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14432 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_21_in_ruleNavigatingCommaArgCS14454 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingCommaArgCS14475 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigatingSemiArgCS_in_entryRuleNavigatingSemiArgCS14514 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingSemiArgCS14524 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_29_in_ruleNavigatingSemiArgCS14567 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_ruleNavigatingSemiArgCS14601 = new BitSet(new long[]{0x0000000080000002L}); + public static final BitSet FOLLOW_31_in_ruleNavigatingSemiArgCS14614 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleNavigatingSemiArgCS14635 = new BitSet(new long[]{0x0020000000000002L}); + public static final BitSet FOLLOW_53_in_ruleNavigatingSemiArgCS14648 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingSemiArgCS14669 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNavigatingArgExpCS_in_entryRuleNavigatingArgExpCS14709 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNavigatingArgExpCS14719 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNavigatingArgExpCS14768 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIfExpCS_in_entryRuleIfExpCS14802 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIfExpCS14812 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_90_in_ruleIfExpCS14849 = new BitSet(new long[]{0x80007FB3801500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14872 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_rulePatternExpCS_in_ruleIfExpCS14891 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_91_in_ruleIfExpCS14906 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14927 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L}); + public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_ruleIfExpCS14948 = new BitSet(new long[]{0x0000000000000000L,0x0000000050000000L}); + public static final BitSet FOLLOW_92_in_ruleIfExpCS14961 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleIfExpCS14982 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); + public static final BitSet FOLLOW_93_in_ruleIfExpCS14994 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleElseIfThenExpCS_in_entryRuleElseIfThenExpCS15030 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleElseIfThenExpCS15040 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_94_in_ruleElseIfThenExpCS15077 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15098 = new BitSet(new long[]{0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_91_in_ruleElseIfThenExpCS15110 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleElseIfThenExpCS15131 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLetExpCS_in_entryRuleLetExpCS15167 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLetExpCS15177 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_95_in_ruleLetExpCS15214 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15235 = new BitSet(new long[]{0x0000000000220000L}); + public static final BitSet FOLLOW_17_in_ruleLetExpCS15248 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleLetVariableCS_in_ruleLetExpCS15269 = new BitSet(new long[]{0x0000000000220000L}); + public static final BitSet FOLLOW_21_in_ruleLetExpCS15283 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleLetExpCS15304 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLetVariableCS_in_entryRuleLetVariableCS15340 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLetVariableCS15350 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleLetVariableCS15396 = new BitSet(new long[]{0x0020000280000000L}); + public static final BitSet FOLLOW_ruleRoundBracketedClauseCS_in_ruleLetVariableCS15417 = new BitSet(new long[]{0x0020000080000000L}); + public static final BitSet FOLLOW_31_in_ruleLetVariableCS15431 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleTypeExpCS_in_ruleLetVariableCS15452 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_53_in_ruleLetVariableCS15466 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleLetVariableCS15487 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNestedExpCS_in_entryRuleNestedExpCS15523 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNestedExpCS15533 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleNestedExpCS15570 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_ruleNestedExpCS15591 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_34_in_ruleNestedExpCS15603 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleSelfExpCS_in_entryRuleSelfExpCS15639 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleSelfExpCS15649 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_96_in_ruleSelfExpCS15698 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_entryRuleMultiplicityBoundsCS15734 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityBoundsCS15744 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLOWER_in_ruleMultiplicityBoundsCS15790 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); + public static final BitSet FOLLOW_78_in_ruleMultiplicityBoundsCS15803 = new BitSet(new long[]{0x0000008000000040L}); + public static final BitSet FOLLOW_ruleUPPER_in_ruleMultiplicityBoundsCS15824 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMultiplicityCS_in_entryRuleMultiplicityCS15862 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityCS15872 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_88_in_ruleMultiplicityCS15909 = new BitSet(new long[]{0x0001008000000040L,0x0000000200000000L}); + public static final BitSet FOLLOW_ruleMultiplicityBoundsCS_in_ruleMultiplicityCS15935 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_ruleMultiplicityCS15965 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_89_in_ruleMultiplicityCS15977 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMultiplicityStringCS_in_entryRuleMultiplicityStringCS16013 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicityStringCS16023 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_ruleMultiplicityStringCS16067 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_48_in_ruleMultiplicityStringCS16096 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_ruleMultiplicityStringCS16125 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePathNameCS_in_entryRulePathNameCS16176 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRulePathNameCS16186 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleFirstPathElementCS_in_rulePathNameCS16232 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_38_in_rulePathNameCS16245 = new BitSet(new long[]{0x80001F3100150030L,0x0000000000003FFFL}); + public static final BitSet FOLLOW_ruleNextPathElementCS_in_rulePathNameCS16266 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_ruleFirstPathElementCS_in_entryRuleFirstPathElementCS16304 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleFirstPathElementCS16314 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleFirstPathElementCS16365 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNextPathElementCS_in_entryRuleNextPathElementCS16400 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNextPathElementCS16410 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnreservedName_in_ruleNextPathElementCS16461 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTemplateBindingCS_in_entryRuleTemplateBindingCS16496 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTemplateBindingCS16506 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_ruleTemplateBindingCS16543 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L}); + public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16564 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_17_in_ruleTemplateBindingCS16577 = new BitSet(new long[]{0x00001F3100150030L,0x0000000200000000L}); + public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_ruleTemplateBindingCS16598 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_34_in_ruleTemplateBindingCS16612 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTemplateParameterSubstitutionCS_in_entryRuleTemplateParameterSubstitutionCS16648 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTemplateParameterSubstitutionCS16658 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeRefCS_in_ruleTemplateParameterSubstitutionCS16703 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeParameterCS_in_entryRuleTypeParameterCS16740 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypeParameterCS16750 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUnrestrictedName_in_ruleTypeParameterCS16796 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); + public static final BitSet FOLLOW_98_in_ruleTypeParameterCS16809 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16830 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L}); + public static final BitSet FOLLOW_99_in_ruleTypeParameterCS16843 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeParameterCS16864 = new BitSet(new long[]{0x0000000000000002L,0x0000000800000000L}); + public static final BitSet FOLLOW_ruleTypeRefCS_in_entryRuleTypeRefCS16904 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypeRefCS16914 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleTypeRefCS16964 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_ruleTypeRefCS16994 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypedRefCS_in_entryRuleTypedRefCS17029 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypedRefCS17039 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_ruleTypedRefCS17088 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypedTypeRefCS_in_entryRuleTypedTypeRefCS17122 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleTypedTypeRefCS17132 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePathNameCS_in_ruleTypedTypeRefCS17178 = new BitSet(new long[]{0x0000000200000002L}); + public static final BitSet FOLLOW_ruleTemplateBindingCS_in_ruleTypedTypeRefCS17199 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleWildcardTypeRefCS_in_entryRuleWildcardTypeRefCS17236 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleWildcardTypeRefCS17246 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_97_in_ruleWildcardTypeRefCS17295 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); + public static final BitSet FOLLOW_98_in_ruleWildcardTypeRefCS17308 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleTypedRefCS_in_ruleWildcardTypeRefCS17329 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleID_in_entryRuleID17368 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleID17379 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_SIMPLE_ID_in_ruleID17419 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_ESCAPED_ID_in_ruleID17445 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleIdentifier_in_entryRuleIdentifier17491 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleIdentifier17502 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleID_in_ruleIdentifier17548 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleLOWER_in_entryRuleLOWER17593 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleLOWER17604 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleLOWER17643 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleNUMBER_LITERAL_in_entryRuleNUMBER_LITERAL17688 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleNUMBER_LITERAL17699 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleNUMBER_LITERAL17738 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral17783 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral17794 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleStringLiteral17833 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleUPPER_in_entryRuleUPPER17878 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleUPPER17889 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_INT_in_ruleUPPER17929 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_39_in_ruleUPPER17953 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleURI_in_entryRuleURI17994 = new BitSet(new long[]{0x0000000000000000L}); + public static final BitSet FOLLOW_EOF_in_entryRuleURI18005 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_RULE_SINGLE_QUOTED_STRING_in_ruleURI18044 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred25_InternalQVTimperative2362 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2383 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_17_in_synpred25_InternalQVTimperative2396 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred25_InternalQVTimperative2417 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_35_in_synpred25_InternalQVTimperative2431 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred25_InternalQVTimperative2452 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_synpred25_InternalQVTimperative2465 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred27_InternalQVTimperative2485 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2506 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_synpred27_InternalQVTimperative2519 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred27_InternalQVTimperative2540 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_synpred27_InternalQVTimperative2554 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred29_InternalQVTimperative2574 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred29_InternalQVTimperative2595 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_synpred29_InternalQVTimperative2608 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred39_InternalQVTimperative3371 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3393 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3420 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_17_in_synpred39_InternalQVTimperative3434 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred39_InternalQVTimperative3456 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred39_InternalQVTimperative3483 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_35_in_synpred39_InternalQVTimperative3498 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred39_InternalQVTimperative3519 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_synpred39_InternalQVTimperative3532 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred43_InternalQVTimperative3552 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3574 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3601 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_17_in_synpred43_InternalQVTimperative3615 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleUnrealizedVariableCS_in_synpred43_InternalQVTimperative3637 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_ruleRealizedVariableCS_in_synpred43_InternalQVTimperative3664 = new BitSet(new long[]{0x0000000001020000L}); + public static final BitSet FOLLOW_24_in_synpred43_InternalQVTimperative3679 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred45_InternalQVTimperative3699 = new BitSet(new long[]{0x80007FB3001D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateOrAssignmentCS_in_synpred45_InternalQVTimperative3720 = new BitSet(new long[]{0x80007FB3011D00F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_24_in_synpred45_InternalQVTimperative3733 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_synpred48_InternalQVTimperative3862 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3883 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_17_in_synpred48_InternalQVTimperative3896 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred48_InternalQVTimperative3917 = new BitSet(new long[]{0x0000000800020000L}); + public static final BitSet FOLLOW_35_in_synpred48_InternalQVTimperative3931 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateCS_in_synpred48_InternalQVTimperative3952 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_34_in_synpred48_InternalQVTimperative3965 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_synpred50_InternalQVTimperative3985 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4006 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_17_in_synpred50_InternalQVTimperative4019 = new BitSet(new long[]{0x00001F3100150030L}); + public static final BitSet FOLLOW_ruleGuardVariableCS_in_synpred50_InternalQVTimperative4040 = new BitSet(new long[]{0x0000000400020000L}); + public static final BitSet FOLLOW_34_in_synpred50_InternalQVTimperative4054 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_33_in_synpred52_InternalQVTimperative4074 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_rulePredicateCS_in_synpred52_InternalQVTimperative4095 = new BitSet(new long[]{0x80007FB7001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_34_in_synpred52_InternalQVTimperative4108 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_22_in_synpred139_InternalQVTimperative11919 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_synpred139_InternalQVTimperative11940 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_synpred139_InternalQVTimperative11952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCurlyBracketedClauseCS_in_synpred140_InternalQVTimperative11906 = new BitSet(new long[]{0x0000000000400002L}); + public static final BitSet FOLLOW_22_in_synpred140_InternalQVTimperative11919 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_synpred140_InternalQVTimperative11940 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_24_in_synpred140_InternalQVTimperative11952 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralCS_in_synpred142_InternalQVTimperative12083 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_rulePrefixedPrimaryExpCS_in_synpred145_InternalQVTimperative12232 = new BitSet(new long[]{0x7FFFA08000000002L}); + public static final BitSet FOLLOW_ruleBinaryOperatorName_in_synpred145_InternalQVTimperative12265 = new BitSet(new long[]{0x80007FB3001500F0L,0x00000001843D3FFFL}); + public static final BitSet FOLLOW_ruleExpCS_in_synpred145_InternalQVTimperative12286 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTupleLiteralExpCS_in_synpred152_InternalQVTimperative12849 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleMapLiteralExpCS_in_synpred153_InternalQVTimperative12879 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleCollectionLiteralExpCS_in_synpred154_InternalQVTimperative12909 = new BitSet(new long[]{0x0000000000000002L}); + public static final BitSet FOLLOW_ruleTypeLiteralExpCS_in_synpred156_InternalQVTimperative12969 = new BitSet(new long[]{0x0000000000000002L}); } 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 62c442089..e3aedfdda 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 @@ -362,18 +362,12 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTcoreBase } else if(semanticObject.eClass().getEPackage() == QVTcoreBaseCSPackage.eINSTANCE) switch(semanticObject.eClass().getClassifierID()) { case QVTcoreBaseCSPackage.BOTTOM_PATTERN_CS: - if(context == grammarAccess.getBottomPatternCSRule()) { + if(context == grammarAccess.getBottomPatternCSRule() || + context == grammarAccess.getMiddleBottomPatternCSRule() || + context == grammarAccess.getSourceBottomPatternCSRule()) { sequence_BottomPatternCS(context, (BottomPatternCS) semanticObject); return; } - else if(context == grammarAccess.getMiddleBottomPatternCSRule()) { - sequence_MiddleBottomPatternCS(context, (BottomPatternCS) semanticObject); - return; - } - else if(context == grammarAccess.getSourceBottomPatternCSRule()) { - sequence_SourceBottomPatternCS(context, (BottomPatternCS) semanticObject); - return; - } else if(context == grammarAccess.getTargetBottomPatternCSRule()) { sequence_TargetBottomPatternCS(context, (BottomPatternCS) semanticObject); return; @@ -550,15 +544,6 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTcoreBase /** * Constraint: - * (ownedConstraints+=PredicateOrAssignmentCS*) - */ - protected void sequence_MiddleBottomPatternCS(EObject context, BottomPatternCS semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Constraint: * (ownedGuardPattern=MiddleGuardPatternCS ownedBottomPattern=MiddleBottomPatternCS) */ protected void sequence_MiddleDomainCS(EObject context, DomainCS semanticObject) { @@ -577,15 +562,6 @@ public abstract class AbstractQVTimperativeSemanticSequencer extends QVTcoreBase /** * Constraint: - * {BottomPatternCS} - */ - protected void sequence_SourceBottomPatternCS(EObject context, BottomPatternCS semanticObject) { - genericSequencer.createSequence(context, semanticObject); - } - - - /** - * Constraint: * (isCheck?='check' direction=[TypedModel|UnrestrictedName] ownedGuardPattern=SourceGuardPatternCS ownedBottomPattern=SourceBottomPatternCS) */ protected void sequence_SourceDomainCS(EObject context, DomainCS 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 c3a1e2f12..39ef6bd38 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 @@ -11,7 +11,6 @@ import org.eclipse.xtext.IGrammarAccess; import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.nodemodel.INode; import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; -import org.eclipse.xtext.serializer.analysis.GrammarAlias.AlternativeAlias; import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias; import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; @@ -22,19 +21,11 @@ import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; public abstract class AbstractQVTimperativeSyntacticSequencer extends AbstractSyntacticSequencer { protected QVTimperativeGrammarAccess grammarAccess; - protected AbstractElementAlias match_BottomPatternCS_VerticalLineKeyword_0_3_0_q; - protected AbstractElementAlias match_GuardPatternCS_VerticalLineKeyword_0_3_0_q; - protected AbstractElementAlias match_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____; - protected AbstractElementAlias match_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q; protected AbstractElementAlias match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q; @Inject protected void init(IGrammarAccess access) { grammarAccess = (QVTimperativeGrammarAccess) access; - match_BottomPatternCS_VerticalLineKeyword_0_3_0_q = new TokenAlias(false, true, grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); - match_GuardPatternCS_VerticalLineKeyword_0_3_0_q = new TokenAlias(false, true, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0()); - match_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____ = new AlternativeAlias(false, false, new AlternativeAlias(false, false, new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1()), new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_1_3())), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1()), new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3()))), new GroupAlias(false, false, new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1()), new TokenAlias(false, true, grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0()), new TokenAlias(false, false, grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4()))); - match_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q = new TokenAlias(false, true, grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()), new TokenAlias(false, false, grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2())); } @@ -50,15 +41,7 @@ public abstract class AbstractQVTimperativeSyntacticSequencer extends AbstractSy List<INode> transitionNodes = collectNodes(fromNode, toNode); for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax); - if(match_BottomPatternCS_VerticalLineKeyword_0_3_0_q.equals(syntax)) - emit_BottomPatternCS_VerticalLineKeyword_0_3_0_q(semanticObject, getLastNavigableState(), syntaxNodes); - else if(match_GuardPatternCS_VerticalLineKeyword_0_3_0_q.equals(syntax)) - emit_GuardPatternCS_VerticalLineKeyword_0_3_0_q(semanticObject, getLastNavigableState(), syntaxNodes); - else if(match_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____.equals(syntax)) - emit_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____(semanticObject, getLastNavigableState(), syntaxNodes); - else if(match_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q.equals(syntax)) - emit_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q(semanticObject, getLastNavigableState(), syntaxNodes); - else if(match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q.equals(syntax)) + if(match_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q.equals(syntax)) emit_TupleTypeCS___LeftParenthesisKeyword_1_0_RightParenthesisKeyword_1_2__q(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); } @@ -66,51 +49,6 @@ public abstract class AbstractQVTimperativeSyntacticSequencer extends AbstractSy /** * Ambiguous syntax: - * '|'? - * - * This ambiguous syntax occurs at: - * ownedRealizedVariables+=RealizedVariableCS (ambiguity) '}' (rule end) - * ownedUnrealizedVariables+=UnrealizedVariableCS (ambiguity) '}' (rule end) - */ - protected void emit_BottomPatternCS_VerticalLineKeyword_0_3_0_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * '|'? - * - * This ambiguous syntax occurs at: - * ownedUnrealizedVariables+=GuardVariableCS (ambiguity) ')' (rule end) - */ - protected void emit_GuardPatternCS_VerticalLineKeyword_0_3_0_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * ('(' '|'? ')') | (('(' ')') | ('(' ')')) - * - * This ambiguous syntax occurs at: - * (rule start) (ambiguity) (rule start) - */ - protected void emit_GuardPatternCS___LeftParenthesisKeyword_0_1_VerticalLineKeyword_0_3_0_q_RightParenthesisKeyword_0_4___or_____LeftParenthesisKeyword_1_1_RightParenthesisKeyword_1_3___or___LeftParenthesisKeyword_2_1_RightParenthesisKeyword_2_3____(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: - * '|'? - * - * This ambiguous syntax occurs at: - * ownedUnrealizedVariables+=UnrealizedVariableCS (ambiguity) '}' (rule end) - */ - protected void emit_MiddleBottomPatternCS_VerticalLineKeyword_0_3_0_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { - acceptNodes(transition, nodes); - } - - /** - * Ambiguous syntax: * ('(' ')')? * * This ambiguous syntax occurs at: 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 338ec6ade..c88e253b5 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 @@ -685,31 +685,45 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cCommaKeyword_0_2_0 = (Keyword)cGroup_0_2.eContents().get(0); private final Assignment cOwnedUnrealizedVariablesAssignment_0_2_1 = (Assignment)cGroup_0_2.eContents().get(1); private final RuleCall cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0 = (RuleCall)cOwnedUnrealizedVariablesAssignment_0_2_1.eContents().get(0); - private final Group cGroup_0_3 = (Group)cGroup_0.eContents().get(3); - private final Keyword cVerticalLineKeyword_0_3_0 = (Keyword)cGroup_0_3.eContents().get(0); - private final Assignment cOwnedConstraintsAssignment_0_3_1 = (Assignment)cGroup_0_3.eContents().get(1); - private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0 = (RuleCall)cOwnedConstraintsAssignment_0_3_1.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_0_4 = (Keyword)cGroup_0.eContents().get(4); + private final Keyword cVerticalLineKeyword_0_3 = (Keyword)cGroup_0.eContents().get(3); + private final Assignment cOwnedConstraintsAssignment_0_4 = (Assignment)cGroup_0.eContents().get(4); + private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0 = (RuleCall)cOwnedConstraintsAssignment_0_4.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_0_5 = (Keyword)cGroup_0.eContents().get(5); private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); - private final Action cBottomPatternCSAction_1_0 = (Action)cGroup_1.eContents().get(0); - private final Keyword cLeftCurlyBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); - private final Assignment cOwnedConstraintsAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0 = (RuleCall)cOwnedConstraintsAssignment_1_2.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); + private final Assignment cOwnedUnrealizedVariablesAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); + private final RuleCall cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0 = (RuleCall)cOwnedUnrealizedVariablesAssignment_1_1.eContents().get(0); + private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2); + private final Keyword cCommaKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); + private final Assignment cOwnedUnrealizedVariablesAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1); + private final RuleCall cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0 = (RuleCall)cOwnedUnrealizedVariablesAssignment_1_2_1.eContents().get(0); private final Keyword cRightCurlyBracketKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); + private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2); + private final Keyword cLeftCurlyBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); + private final Assignment cOwnedConstraintsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); + private final RuleCall cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0 = (RuleCall)cOwnedConstraintsAssignment_2_1.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); + private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3); + private final Action cBottomPatternCSAction_3_0 = (Action)cGroup_3.eContents().get(0); + private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1); + private final Keyword cRightCurlyBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2); + //// Bug 466385 explains the redundancy below //MiddleBottomPatternCS returns qvtcorebasecs::BottomPatternCS: - // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|" - // ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {qvtcorebasecs::BottomPatternCS} "{" - // ownedConstraints+=PredicateOrAssignmentCS* "}"; + // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|" + // ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," + // ownedUnrealizedVariables+=UnrealizedVariableCS)* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" | + // {qvtcorebasecs::BottomPatternCS} "{" "}"; @Override public ParserRule getRule() { return rule; } - //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|" - //ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {qvtcorebasecs::BottomPatternCS} "{" - //ownedConstraints+=PredicateOrAssignmentCS* "}" + //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|" + //ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," + //ownedUnrealizedVariables+=UnrealizedVariableCS)* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" | + //{qvtcorebasecs::BottomPatternCS} "{" "}" public Alternatives getAlternatives() { return cAlternatives; } - //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|" - //ownedConstraints+=PredicateOrAssignmentCS*)? "}" + //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|" + //ownedConstraints+=PredicateOrAssignmentCS* "}" public Group getGroup_0() { return cGroup_0; } //"{" @@ -733,38 +747,71 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { //UnrealizedVariableCS public RuleCall getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0() { return cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0; } - //("|" ownedConstraints+=PredicateOrAssignmentCS*)? - public Group getGroup_0_3() { return cGroup_0_3; } - //"|" - public Keyword getVerticalLineKeyword_0_3_0() { return cVerticalLineKeyword_0_3_0; } + public Keyword getVerticalLineKeyword_0_3() { return cVerticalLineKeyword_0_3; } //ownedConstraints+=PredicateOrAssignmentCS* - public Assignment getOwnedConstraintsAssignment_0_3_1() { return cOwnedConstraintsAssignment_0_3_1; } + public Assignment getOwnedConstraintsAssignment_0_4() { return cOwnedConstraintsAssignment_0_4; } //PredicateOrAssignmentCS - public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0; } + public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0; } //"}" - public Keyword getRightCurlyBracketKeyword_0_4() { return cRightCurlyBracketKeyword_0_4; } + public Keyword getRightCurlyBracketKeyword_0_5() { return cRightCurlyBracketKeyword_0_5; } - //{qvtcorebasecs::BottomPatternCS} "{" ownedConstraints+=PredicateOrAssignmentCS* "}" + //"{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "}" public Group getGroup_1() { return cGroup_1; } - //{qvtcorebasecs::BottomPatternCS} - public Action getBottomPatternCSAction_1_0() { return cBottomPatternCSAction_1_0; } + //"{" + public Keyword getLeftCurlyBracketKeyword_1_0() { return cLeftCurlyBracketKeyword_1_0; } + + //ownedUnrealizedVariables+=UnrealizedVariableCS + public Assignment getOwnedUnrealizedVariablesAssignment_1_1() { return cOwnedUnrealizedVariablesAssignment_1_1; } + + //UnrealizedVariableCS + public RuleCall getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0() { return cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0; } + + //("," ownedUnrealizedVariables+=UnrealizedVariableCS)* + public Group getGroup_1_2() { return cGroup_1_2; } + + //"," + public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; } + + //ownedUnrealizedVariables+=UnrealizedVariableCS + public Assignment getOwnedUnrealizedVariablesAssignment_1_2_1() { return cOwnedUnrealizedVariablesAssignment_1_2_1; } + + //UnrealizedVariableCS + public RuleCall getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0() { return cOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0; } + + //"}" + public Keyword getRightCurlyBracketKeyword_1_3() { return cRightCurlyBracketKeyword_1_3; } + + //"{" ownedConstraints+=PredicateOrAssignmentCS+ "}" + public Group getGroup_2() { return cGroup_2; } //"{" - public Keyword getLeftCurlyBracketKeyword_1_1() { return cLeftCurlyBracketKeyword_1_1; } + public Keyword getLeftCurlyBracketKeyword_2_0() { return cLeftCurlyBracketKeyword_2_0; } - //ownedConstraints+=PredicateOrAssignmentCS* - public Assignment getOwnedConstraintsAssignment_1_2() { return cOwnedConstraintsAssignment_1_2; } + //ownedConstraints+=PredicateOrAssignmentCS+ + public Assignment getOwnedConstraintsAssignment_2_1() { return cOwnedConstraintsAssignment_2_1; } //PredicateOrAssignmentCS - public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0; } + public RuleCall getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0() { return cOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0; } //"}" - public Keyword getRightCurlyBracketKeyword_1_3() { return cRightCurlyBracketKeyword_1_3; } + public Keyword getRightCurlyBracketKeyword_2_2() { return cRightCurlyBracketKeyword_2_2; } + + //{qvtcorebasecs::BottomPatternCS} "{" "}" + public Group getGroup_3() { return cGroup_3; } + + //{qvtcorebasecs::BottomPatternCS} + public Action getBottomPatternCSAction_3_0() { return cBottomPatternCSAction_3_0; } + + //"{" + public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; } + + //"}" + public Keyword getRightCurlyBracketKeyword_3_2() { return cRightCurlyBracketKeyword_3_2; } } public class MiddleGuardPatternCSElements extends AbstractParserRuleElementFinder { @@ -1170,10 +1217,12 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { return getMiddleDomainCSAccess().getRule(); } + //// Bug 466385 explains the redundancy below //MiddleBottomPatternCS returns qvtcorebasecs::BottomPatternCS: - // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* ("|" - // ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {qvtcorebasecs::BottomPatternCS} "{" - // ownedConstraints+=PredicateOrAssignmentCS* "}"; + // "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," ownedUnrealizedVariables+=UnrealizedVariableCS)* "|" + // ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" ownedUnrealizedVariables+=UnrealizedVariableCS ("," + // ownedUnrealizedVariables+=UnrealizedVariableCS)* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" | + // {qvtcorebasecs::BottomPatternCS} "{" "}"; public MiddleBottomPatternCSElements getMiddleBottomPatternCSAccess() { return pMiddleBottomPatternCS; } @@ -1225,11 +1274,14 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { return getTargetGuardPatternCSAccess().getRule(); } + //// Bug 466385 explains the redundancy below //BottomPatternCS: // "{" (ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS) ("," - // (ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS))* ("|" - // ownedConstraints+=PredicateOrAssignmentCS*)? "}" | {BottomPatternCS} "{" ownedConstraints+=PredicateOrAssignmentCS* - // "}"; + // (ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS))* "|" + // ownedConstraints+=PredicateOrAssignmentCS* "}" | "{" (ownedUnrealizedVariables+=UnrealizedVariableCS | + // ownedRealizedVariables+=RealizedVariableCS) ("," (ownedUnrealizedVariables+=UnrealizedVariableCS | + // ownedRealizedVariables+=RealizedVariableCS))* "}" | "{" ownedConstraints+=PredicateOrAssignmentCS+ "}" | + // {BottomPatternCS} "{" "}"; public QVTcoreBaseGrammarAccess.BottomPatternCSElements getBottomPatternCSAccess() { return gaQVTcoreBase.getBottomPatternCSAccess(); } @@ -1239,11 +1291,11 @@ public class QVTimperativeGrammarAccess extends AbstractGrammarElementFinder { } ////EnforcementOperationCS: ('creation'|'deletion') ExpCS ';'; + //// Bug 466385 explains the redundancy below //GuardPatternCS: - // {GuardPatternCS} "(" (ownedUnrealizedVariables+=GuardVariableCS ("," ownedUnrealizedVariables+=GuardVariableCS)*)? - // ("|" ownedPredicates+=PredicateCS*)? ")" // FIXME Redundant but avoids serializer failure on Class2RDBMS.qvtc - // | {GuardPatternCS} "(" (ownedUnrealizedVariables+=GuardVariableCS ("," ownedUnrealizedVariables+=GuardVariableCS)*)? - // ")" | {GuardPatternCS} "(" ownedPredicates+=PredicateCS* ")"; + // "(" ownedUnrealizedVariables+=GuardVariableCS ("," ownedUnrealizedVariables+=GuardVariableCS)* "|" + // ownedPredicates+=PredicateCS* ")" | "(" ownedUnrealizedVariables+=GuardVariableCS ("," + // ownedUnrealizedVariables+=GuardVariableCS)* ")" | "(" ownedPredicates+=PredicateCS+ ")" | {GuardPatternCS} "(" ")"; public QVTcoreBaseGrammarAccess.GuardPatternCSElements getGuardPatternCSAccess() { return gaQVTcoreBase.getGuardPatternCSAccess(); } |