diff options
author | Ed Willink | 2017-05-18 11:45:38 +0000 |
---|---|---|
committer | Ed Willink | 2017-05-18 11:45:38 +0000 |
commit | e7da899790760f83ce147c9c1a1958ccf1f56d8b (patch) | |
tree | 90557b014162a2fd4e5ab4a722c28218d66fa823 | |
parent | 7988fe69e72c6b94fd571b59d7265facb7de7b23 (diff) | |
download | org.eclipse.qvtd-e7da899790760f83ce147c9c1a1958ccf1f56d8b.tar.gz org.eclipse.qvtd-e7da899790760f83ce147c9c1a1958ccf1f56d8b.tar.xz org.eclipse.qvtd-e7da899790760f83ce147c9c1a1958ccf1f56d8b.zip |
[515327] Regenerate with overrides in QVTc CS and grammar
21 files changed, 15003 insertions, 14290 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/AbstractQVTcoreProposalProvider.java b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/AbstractQVTcoreProposalProvider.java index 37d493349..1ad9c8f9a 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/AbstractQVTcoreProposalProvider.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/AbstractQVTcoreProposalProvider.java @@ -89,6 +89,9 @@ public class AbstractQVTcoreProposalProvider extends org.eclipse.qvtd.xtext.qvtb public void completeMappingCS_Refines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); } + public void completeMappingCS_Overrides(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor); + } public void completeMappingCS_OwnedDomains(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/QVTcoreParser.java b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/QVTcoreParser.java index 104e1a7ea..038b0d503 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/QVTcoreParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/QVTcoreParser.java @@ -137,7 +137,8 @@ public class QVTcoreParser extends AbstractContentAssistParser { put(grammarAccess.getMappingCSAccess().getGroup_4(), "rule__MappingCS__Group_4__0"); put(grammarAccess.getMappingCSAccess().getGroup_5(), "rule__MappingCS__Group_5__0"); put(grammarAccess.getMappingCSAccess().getGroup_5_2(), "rule__MappingCS__Group_5_2__0"); - put(grammarAccess.getMappingCSAccess().getGroup_8(), "rule__MappingCS__Group_8__0"); + put(grammarAccess.getMappingCSAccess().getGroup_6(), "rule__MappingCS__Group_6__0"); + put(grammarAccess.getMappingCSAccess().getGroup_9(), "rule__MappingCS__Group_9__0"); put(grammarAccess.getNamedDomainCSAccess().getGroup(), "rule__NamedDomainCS__Group__0"); put(grammarAccess.getQualifiedPackageCSAccess().getGroup(), "rule__QualifiedPackageCS__Group__0"); put(grammarAccess.getQualifiedPackageCSAccess().getGroup_3(), "rule__QualifiedPackageCS__Group_3__0"); @@ -348,9 +349,10 @@ public class QVTcoreParser extends AbstractContentAssistParser { put(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_4_1(), "rule__MappingCS__OwnedInPathNameAssignment_4_1"); put(grammarAccess.getMappingCSAccess().getRefinesAssignment_5_1(), "rule__MappingCS__RefinesAssignment_5_1"); put(grammarAccess.getMappingCSAccess().getRefinesAssignment_5_2_1(), "rule__MappingCS__RefinesAssignment_5_2_1"); - put(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_7(), "rule__MappingCS__OwnedDomainsAssignment_7"); - put(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_8_1(), "rule__MappingCS__OwnedMiddleAssignment_8_1"); - put(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_9(), "rule__MappingCS__OwnedComposedMappingsAssignment_9"); + put(grammarAccess.getMappingCSAccess().getOverridesAssignment_6_1(), "rule__MappingCS__OverridesAssignment_6_1"); + put(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_8(), "rule__MappingCS__OwnedDomainsAssignment_8"); + put(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_9_1(), "rule__MappingCS__OwnedMiddleAssignment_9_1"); + put(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_10(), "rule__MappingCS__OwnedComposedMappingsAssignment_10"); put(grammarAccess.getNamedDomainCSAccess().getIsCheckAssignment_0(), "rule__NamedDomainCS__IsCheckAssignment_0"); put(grammarAccess.getNamedDomainCSAccess().getIsEnforceAssignment_1(), "rule__NamedDomainCS__IsEnforceAssignment_1"); put(grammarAccess.getNamedDomainCSAccess().getDirectionAssignment_2(), "rule__NamedDomainCS__DirectionAssignment_2"); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.g b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.g index 2975b44e6..88e30ebfa 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.g @@ -8087,11 +8087,9 @@ rule__MappingCS__Group__6__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_6()); } - - '{' - -{ after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_6()); } +{ before(grammarAccess.getMappingCSAccess().getGroup_6()); } +(rule__MappingCS__Group_6__0)? +{ after(grammarAccess.getMappingCSAccess().getGroup_6()); } ) ; @@ -8118,9 +8116,11 @@ rule__MappingCS__Group__7__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_7()); } -(rule__MappingCS__OwnedDomainsAssignment_7)* -{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_7()); } +{ before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_7()); } + + '{' + +{ after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_7()); } ) ; @@ -8147,9 +8147,9 @@ rule__MappingCS__Group__8__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getGroup_8()); } -(rule__MappingCS__Group_8__0)? -{ after(grammarAccess.getMappingCSAccess().getGroup_8()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_8()); } +(rule__MappingCS__OwnedDomainsAssignment_8)* +{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_8()); } ) ; @@ -8176,9 +8176,9 @@ rule__MappingCS__Group__9__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_9()); } -(rule__MappingCS__OwnedComposedMappingsAssignment_9)* -{ after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_9()); } +{ before(grammarAccess.getMappingCSAccess().getGroup_9()); } +(rule__MappingCS__Group_9__0)? +{ after(grammarAccess.getMappingCSAccess().getGroup_9()); } ) ; @@ -8193,6 +8193,7 @@ rule__MappingCS__Group__10 } : rule__MappingCS__Group__10__Impl + rule__MappingCS__Group__11 ; finally { restoreStackSize(stackSize); @@ -8204,11 +8205,39 @@ rule__MappingCS__Group__10__Impl } : ( -{ before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_10()); } +(rule__MappingCS__OwnedComposedMappingsAssignment_10)* +{ after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_10()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MappingCS__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__MappingCS__Group__11__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MappingCS__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_11()); } '}' -{ after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); } +{ after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_11()); } ) ; @@ -8239,6 +8268,8 @@ finally { + + rule__MappingCS__Group_4__0 @init { int stackSize = keepStackSize(); @@ -8459,29 +8490,92 @@ finally { -rule__MappingCS__Group_8__0 +rule__MappingCS__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MappingCS__Group_6__0__Impl + rule__MappingCS__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MappingCS__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMappingCSAccess().getOverridesKeyword_6_0()); } + + 'overrides' + +{ after(grammarAccess.getMappingCSAccess().getOverridesKeyword_6_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MappingCS__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MappingCS__Group_6__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MappingCS__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMappingCSAccess().getOverridesAssignment_6_1()); } +(rule__MappingCS__OverridesAssignment_6_1) +{ after(grammarAccess.getMappingCSAccess().getOverridesAssignment_6_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__MappingCS__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__MappingCS__Group_8__0__Impl - rule__MappingCS__Group_8__1 + rule__MappingCS__Group_9__0__Impl + rule__MappingCS__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__MappingCS__Group_8__0__Impl +rule__MappingCS__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getWhereKeyword_8_0()); } +{ before(grammarAccess.getMappingCSAccess().getWhereKeyword_9_0()); } 'where' -{ after(grammarAccess.getMappingCSAccess().getWhereKeyword_8_0()); } +{ after(grammarAccess.getMappingCSAccess().getWhereKeyword_9_0()); } ) ; @@ -8490,26 +8584,26 @@ finally { } -rule__MappingCS__Group_8__1 +rule__MappingCS__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__MappingCS__Group_8__1__Impl + rule__MappingCS__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__MappingCS__Group_8__1__Impl +rule__MappingCS__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_8_1()); } -(rule__MappingCS__OwnedMiddleAssignment_8_1) -{ after(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_8_1()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_9_1()); } +(rule__MappingCS__OwnedMiddleAssignment_9_1) +{ after(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_9_1()); } ) ; @@ -25256,14 +25350,33 @@ finally { restoreStackSize(stackSize); } -rule__MappingCS__OwnedDomainsAssignment_7 +rule__MappingCS__OverridesAssignment_6_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMappingCSAccess().getOverridesMappingCrossReference_6_1_0()); } +( +{ before(grammarAccess.getMappingCSAccess().getOverridesMappingUnrestrictedNameParserRuleCall_6_1_0_1()); } + ruleUnrestrictedName{ after(grammarAccess.getMappingCSAccess().getOverridesMappingUnrestrictedNameParserRuleCall_6_1_0_1()); } +) +{ after(grammarAccess.getMappingCSAccess().getOverridesMappingCrossReference_6_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__MappingCS__OwnedDomainsAssignment_8 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_7_0()); } - ruleNamedDomainCS{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_7_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_8_0()); } + ruleNamedDomainCS{ after(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_8_0()); } ) ; @@ -25271,14 +25384,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCS__OwnedMiddleAssignment_8_1 +rule__MappingCS__OwnedMiddleAssignment_9_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0()); } - ruleUnnamedDomainCS{ after(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0()); } + ruleUnnamedDomainCS{ after(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0()); } ) ; @@ -25286,14 +25399,14 @@ finally { restoreStackSize(stackSize); } -rule__MappingCS__OwnedComposedMappingsAssignment_9 +rule__MappingCS__OwnedComposedMappingsAssignment_10 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_9_0()); } - ruleMappingCS{ after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_9_0()); } +{ before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_10_0()); } + ruleMappingCS{ after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_10_0()); } ) ; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.tokens b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.tokens index a0371e62f..c5c57ccea 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.tokens +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcore.tokens @@ -1,34 +1,34 @@ -'!composes'=133 -'!derived'=125 -'!id'=126 -'!ordered'=127 -'!readonly'=128 -'!resolve'=134 +'!composes'=134 +'!derived'=126 +'!id'=127 +'!ordered'=128 +'!readonly'=129 +'!resolve'=135 '!serializable'=32 -'!transient'=129 -'!unique'=130 -'!unsettable'=131 -'!volatile'=132 -'#'=105 -'&&'=122 +'!transient'=130 +'!unique'=131 +'!unsettable'=132 +'!volatile'=133 +'#'=106 +'&&'=123 '('=99 ')'=100 '*'=61 '+'=63 -'++'=107 -'+='=124 +'++'=108 +'+='=125 ','=98 '-'=59 '->'=75 '.'=74 -'..'=106 +'..'=107 '/'=62 ':'=101 -'::'=104 +'::'=105 ':='=18 ';'=17 '<'=65 -'<-'=109 +'<-'=110 '<='=67 '<>'=69 '='=68 @@ -37,12 +37,12 @@ '?'=94 '?->'=77 '?.'=76 -'@'=137 +'@'=138 'Bag'=89 'Boolean'=80 'Collection'=91 'Integer'=81 -'Lambda'=108 +'Lambda'=109 'Map'=78 'OclAny'=85 'OclInvalid'=86 @@ -54,8 +54,8 @@ 'String'=83 'Tuple'=79 'UnlimitedNatural'=84 -'['=113 -']'=114 +'['=114 +']'=115 'abstract'=19 'and'=70 'attribute'=33 @@ -64,36 +64,37 @@ 'class'=35 'composes'=36 'datatype'=37 -'default'=123 +'default'=124 'definition'=38 'derivation'=40 'derived'=39 -'else'=117 -'elseif'=119 -'endif'=118 +'else'=118 +'elseif'=120 +'endif'=119 'enforce'=21 'enum'=41 'extends'=42 -'false'=136 +'false'=137 'id'=43 -'if'=115 +'if'=116 'implies'=73 'import'=22 'imports'=23 'in'=102 'initial'=44 'interface'=45 -'invalid'=110 -'let'=120 +'invalid'=111 +'let'=121 'literal'=46 'map'=24 'not'=60 -'null'=111 +'null'=112 'operation'=47 'or'=71 'ordered'=48 +'overrides'=103 'package'=25 -'pre'=112 +'pre'=113 'primitive'=49 'property'=50 'query'=26 @@ -101,23 +102,23 @@ 'realize'=27 'refines'=28 'resolve'=52 -'self'=121 +'self'=122 'serializable'=53 'static'=54 -'then'=116 +'then'=117 'throws'=55 'transformation'=29 'transient'=30 -'true'=135 +'true'=136 'unique'=56 'unsettable'=57 'uses'=31 'volatile'=58 -'where'=103 +'where'=104 'xor'=72 '{'=95 '|'=96 -'|1'=138 +'|1'=139 '|?'=93 '}'=97 RULE_ANY_OTHER=16 @@ -172,6 +173,7 @@ T__135=135 T__136=136 T__137=137 T__138=138 +T__139=139 T__17=17 T__18=18 T__19=19 diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreLexer.java index bff53d7c2..e2c3ea7a4 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreLexer.java @@ -23,6 +23,7 @@ public class InternalQVTcoreLexer extends Lexer { public static final int T__52=52; public static final int T__136=136; public static final int T__53=53; + public static final int T__139=139; public static final int T__54=54; public static final int T__138=138; public static final int T__133=133; @@ -1956,10 +1957,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:97:8: ( 'where' ) - // InternalQVTcore.g:97:10: 'where' + // InternalQVTcore.g:97:8: ( 'overrides' ) + // InternalQVTcore.g:97:10: 'overrides' { - match("where"); + match("overrides"); } @@ -1977,10 +1978,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:98:8: ( '::' ) - // InternalQVTcore.g:98:10: '::' + // InternalQVTcore.g:98:8: ( 'where' ) + // InternalQVTcore.g:98:10: 'where' { - match("::"); + match("where"); } @@ -1998,10 +1999,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:99:8: ( '#' ) - // InternalQVTcore.g:99:10: '#' + // InternalQVTcore.g:99:8: ( '::' ) + // InternalQVTcore.g:99:10: '::' { - match('#'); + match("::"); + } @@ -2018,11 +2020,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:100:8: ( '..' ) - // InternalQVTcore.g:100:10: '..' + // InternalQVTcore.g:100:8: ( '#' ) + // InternalQVTcore.g:100:10: '#' { - match(".."); - + match('#'); } @@ -2039,10 +2040,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:101:8: ( '++' ) - // InternalQVTcore.g:101:10: '++' + // InternalQVTcore.g:101:8: ( '..' ) + // InternalQVTcore.g:101:10: '..' { - match("++"); + match(".."); } @@ -2060,10 +2061,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:102:8: ( 'Lambda' ) - // InternalQVTcore.g:102:10: 'Lambda' + // InternalQVTcore.g:102:8: ( '++' ) + // InternalQVTcore.g:102:10: '++' { - match("Lambda"); + match("++"); } @@ -2081,10 +2082,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:103:8: ( '<-' ) - // InternalQVTcore.g:103:10: '<-' + // InternalQVTcore.g:103:8: ( 'Lambda' ) + // InternalQVTcore.g:103:10: 'Lambda' { - match("<-"); + match("Lambda"); } @@ -2102,10 +2103,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:104:8: ( 'invalid' ) - // InternalQVTcore.g:104:10: 'invalid' + // InternalQVTcore.g:104:8: ( '<-' ) + // InternalQVTcore.g:104:10: '<-' { - match("invalid"); + match("<-"); } @@ -2123,10 +2124,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:105:8: ( 'null' ) - // InternalQVTcore.g:105:10: 'null' + // InternalQVTcore.g:105:8: ( 'invalid' ) + // InternalQVTcore.g:105:10: 'invalid' { - match("null"); + match("invalid"); } @@ -2144,10 +2145,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:106:8: ( 'pre' ) - // InternalQVTcore.g:106:10: 'pre' + // InternalQVTcore.g:106:8: ( 'null' ) + // InternalQVTcore.g:106:10: 'null' { - match("pre"); + match("null"); } @@ -2165,10 +2166,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__113; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:107:8: ( '[' ) - // InternalQVTcore.g:107:10: '[' + // InternalQVTcore.g:107:8: ( 'pre' ) + // InternalQVTcore.g:107:10: 'pre' { - match('['); + match("pre"); + } @@ -2185,10 +2187,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__114; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:108:8: ( ']' ) - // InternalQVTcore.g:108:10: ']' + // InternalQVTcore.g:108:8: ( '[' ) + // InternalQVTcore.g:108:10: '[' { - match(']'); + match('['); } @@ -2205,11 +2207,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__115; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:109:8: ( 'if' ) - // InternalQVTcore.g:109:10: 'if' + // InternalQVTcore.g:109:8: ( ']' ) + // InternalQVTcore.g:109:10: ']' { - match("if"); - + match(']'); } @@ -2226,10 +2227,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__116; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:110:8: ( 'then' ) - // InternalQVTcore.g:110:10: 'then' + // InternalQVTcore.g:110:8: ( 'if' ) + // InternalQVTcore.g:110:10: 'if' { - match("then"); + match("if"); } @@ -2247,10 +2248,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__117; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:111:8: ( 'else' ) - // InternalQVTcore.g:111:10: 'else' + // InternalQVTcore.g:111:8: ( 'then' ) + // InternalQVTcore.g:111:10: 'then' { - match("else"); + match("then"); } @@ -2268,10 +2269,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__118; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:112:8: ( 'endif' ) - // InternalQVTcore.g:112:10: 'endif' + // InternalQVTcore.g:112:8: ( 'else' ) + // InternalQVTcore.g:112:10: 'else' { - match("endif"); + match("else"); } @@ -2289,10 +2290,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__119; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:113:8: ( 'elseif' ) - // InternalQVTcore.g:113:10: 'elseif' + // InternalQVTcore.g:113:8: ( 'endif' ) + // InternalQVTcore.g:113:10: 'endif' { - match("elseif"); + match("endif"); } @@ -2310,10 +2311,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__120; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:114:8: ( 'let' ) - // InternalQVTcore.g:114:10: 'let' + // InternalQVTcore.g:114:8: ( 'elseif' ) + // InternalQVTcore.g:114:10: 'elseif' { - match("let"); + match("elseif"); } @@ -2331,10 +2332,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__121; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:115:8: ( 'self' ) - // InternalQVTcore.g:115:10: 'self' + // InternalQVTcore.g:115:8: ( 'let' ) + // InternalQVTcore.g:115:10: 'let' { - match("self"); + match("let"); } @@ -2352,10 +2353,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__122; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:116:8: ( '&&' ) - // InternalQVTcore.g:116:10: '&&' + // InternalQVTcore.g:116:8: ( 'self' ) + // InternalQVTcore.g:116:10: 'self' { - match("&&"); + match("self"); } @@ -2373,10 +2374,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__123; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:117:8: ( 'default' ) - // InternalQVTcore.g:117:10: 'default' + // InternalQVTcore.g:117:8: ( '&&' ) + // InternalQVTcore.g:117:10: '&&' { - match("default"); + match("&&"); } @@ -2394,10 +2395,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__124; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:118:8: ( '+=' ) - // InternalQVTcore.g:118:10: '+=' + // InternalQVTcore.g:118:8: ( 'default' ) + // InternalQVTcore.g:118:10: 'default' { - match("+="); + match("default"); } @@ -2415,10 +2416,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__125; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:119:8: ( '!derived' ) - // InternalQVTcore.g:119:10: '!derived' + // InternalQVTcore.g:119:8: ( '+=' ) + // InternalQVTcore.g:119:10: '+=' { - match("!derived"); + match("+="); } @@ -2436,10 +2437,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__126; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:120:8: ( '!id' ) - // InternalQVTcore.g:120:10: '!id' + // InternalQVTcore.g:120:8: ( '!derived' ) + // InternalQVTcore.g:120:10: '!derived' { - match("!id"); + match("!derived"); } @@ -2457,10 +2458,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__127; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:121:8: ( '!ordered' ) - // InternalQVTcore.g:121:10: '!ordered' + // InternalQVTcore.g:121:8: ( '!id' ) + // InternalQVTcore.g:121:10: '!id' { - match("!ordered"); + match("!id"); } @@ -2478,10 +2479,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__128; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:122:8: ( '!readonly' ) - // InternalQVTcore.g:122:10: '!readonly' + // InternalQVTcore.g:122:8: ( '!ordered' ) + // InternalQVTcore.g:122:10: '!ordered' { - match("!readonly"); + match("!ordered"); } @@ -2499,10 +2500,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__129; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:123:8: ( '!transient' ) - // InternalQVTcore.g:123:10: '!transient' + // InternalQVTcore.g:123:8: ( '!readonly' ) + // InternalQVTcore.g:123:10: '!readonly' { - match("!transient"); + match("!readonly"); } @@ -2520,10 +2521,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__130; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:124:8: ( '!unique' ) - // InternalQVTcore.g:124:10: '!unique' + // InternalQVTcore.g:124:8: ( '!transient' ) + // InternalQVTcore.g:124:10: '!transient' { - match("!unique"); + match("!transient"); } @@ -2541,10 +2542,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__131; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:125:8: ( '!unsettable' ) - // InternalQVTcore.g:125:10: '!unsettable' + // InternalQVTcore.g:125:8: ( '!unique' ) + // InternalQVTcore.g:125:10: '!unique' { - match("!unsettable"); + match("!unique"); } @@ -2562,10 +2563,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__132; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:126:8: ( '!volatile' ) - // InternalQVTcore.g:126:10: '!volatile' + // InternalQVTcore.g:126:8: ( '!unsettable' ) + // InternalQVTcore.g:126:10: '!unsettable' { - match("!volatile"); + match("!unsettable"); } @@ -2583,10 +2584,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__133; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:127:8: ( '!composes' ) - // InternalQVTcore.g:127:10: '!composes' + // InternalQVTcore.g:127:8: ( '!volatile' ) + // InternalQVTcore.g:127:10: '!volatile' { - match("!composes"); + match("!volatile"); } @@ -2604,10 +2605,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__134; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:128:8: ( '!resolve' ) - // InternalQVTcore.g:128:10: '!resolve' + // InternalQVTcore.g:128:8: ( '!composes' ) + // InternalQVTcore.g:128:10: '!composes' { - match("!resolve"); + match("!composes"); } @@ -2625,10 +2626,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__135; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:129:8: ( 'true' ) - // InternalQVTcore.g:129:10: 'true' + // InternalQVTcore.g:129:8: ( '!resolve' ) + // InternalQVTcore.g:129:10: '!resolve' { - match("true"); + match("!resolve"); } @@ -2646,10 +2647,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__136; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:130:8: ( 'false' ) - // InternalQVTcore.g:130:10: 'false' + // InternalQVTcore.g:130:8: ( 'true' ) + // InternalQVTcore.g:130:10: 'true' { - match("false"); + match("true"); } @@ -2667,10 +2668,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__137; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:131:8: ( '@' ) - // InternalQVTcore.g:131:10: '@' + // InternalQVTcore.g:131:8: ( 'false' ) + // InternalQVTcore.g:131:10: 'false' { - match('@'); + match("false"); + } @@ -2687,8 +2689,28 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__138; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:132:8: ( '|1' ) - // InternalQVTcore.g:132:10: '|1' + // InternalQVTcore.g:132:8: ( '@' ) + // InternalQVTcore.g:132:10: '@' + { + match('@'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__138" + + // $ANTLR start "T__139" + public final void mT__139() throws RecognitionException { + try { + int _type = T__139; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalQVTcore.g:133:8: ( '|1' ) + // InternalQVTcore.g:133:10: '|1' { match("|1"); @@ -2701,15 +2723,15 @@ public class InternalQVTcoreLexer extends Lexer { finally { } } - // $ANTLR end "T__138" + // $ANTLR end "T__139" // $ANTLR start "RULE_UNQUOTED_STRING" public final void mRULE_UNQUOTED_STRING() throws RecognitionException { try { int _type = RULE_UNQUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29898:22: ( '\\u00A3$%^\\u00A3$%^' ) - // InternalQVTcore.g:29898:24: '\\u00A3$%^\\u00A3$%^' + // InternalQVTcore.g:30011:22: ( '\\u00A3$%^\\u00A3$%^' ) + // InternalQVTcore.g:30011:24: '\\u00A3$%^\\u00A3$%^' { match("\u00A3$%^\u00A3$%^"); @@ -2727,8 +2749,8 @@ public class InternalQVTcoreLexer extends Lexer { // $ANTLR start "RULE_ESCAPED_CHARACTER" public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException { try { - // InternalQVTcore.g:29900:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) - // InternalQVTcore.g:29900:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalQVTcore.g:30013:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) + // InternalQVTcore.g:30013: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') ) { @@ -2752,8 +2774,8 @@ public class InternalQVTcoreLexer extends Lexer { // $ANTLR start "RULE_LETTER_CHARACTER" public final void mRULE_LETTER_CHARACTER() throws RecognitionException { try { - // InternalQVTcore.g:29902:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) - // InternalQVTcore.g:29902:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) + // InternalQVTcore.g:30015:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) + // InternalQVTcore.g:30015: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(); @@ -2778,11 +2800,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_DOUBLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29904:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // InternalQVTcore.g:29904:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalQVTcore.g:30017:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // InternalQVTcore.g:30017:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalQVTcore.g:29904:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalQVTcore.g:30017:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* loop1: do { int alt1=3; @@ -2798,14 +2820,14 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt1) { case 1 : - // InternalQVTcore.g:29904:34: RULE_ESCAPED_CHARACTER + // InternalQVTcore.g:30017:34: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTcore.g:29904:57: ~ ( ( '\\\\' | '\"' ) ) + // InternalQVTcore.g:30017:57: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2842,11 +2864,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29906:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - // InternalQVTcore.g:29906:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalQVTcore.g:30019:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalQVTcore.g:30019:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalQVTcore.g:29906:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalQVTcore.g:30019:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* loop2: do { int alt2=3; @@ -2862,14 +2884,14 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt2) { case 1 : - // InternalQVTcore.g:29906:35: RULE_ESCAPED_CHARACTER + // InternalQVTcore.g:30019:35: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTcore.g:29906:58: ~ ( ( '\\\\' | '\\'' ) ) + // InternalQVTcore.g:30019:58: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2906,12 +2928,12 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ML_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29908:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) - // InternalQVTcore.g:29908:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' + // InternalQVTcore.g:30021:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) + // InternalQVTcore.g:30021:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' { match("/'"); - // InternalQVTcore.g:29908:38: ( options {greedy=false; } : . )* + // InternalQVTcore.g:30021:38: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -2936,7 +2958,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt3) { case 1 : - // InternalQVTcore.g:29908:66: . + // InternalQVTcore.g:30021:66: . { matchAny(); @@ -2966,11 +2988,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_SIMPLE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29910:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) - // InternalQVTcore.g:29910:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTcore.g:30023:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) + // InternalQVTcore.g:30023:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* { mRULE_LETTER_CHARACTER(); - // InternalQVTcore.g:29910:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTcore.g:30023:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* loop4: do { int alt4=2; @@ -3019,8 +3041,8 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ESCAPED_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29912:17: ( '_' RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:29912:19: '_' RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:30025:17: ( '_' RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:30025:19: '_' RULE_SINGLE_QUOTED_STRING { match('_'); mRULE_SINGLE_QUOTED_STRING(); @@ -3040,10 +3062,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29914:10: ( ( '0' .. '9' )+ ) - // InternalQVTcore.g:29914:12: ( '0' .. '9' )+ + // InternalQVTcore.g:30027:10: ( ( '0' .. '9' )+ ) + // InternalQVTcore.g:30027:12: ( '0' .. '9' )+ { - // InternalQVTcore.g:29914:12: ( '0' .. '9' )+ + // InternalQVTcore.g:30027:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -3057,7 +3079,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt5) { case 1 : - // InternalQVTcore.g:29914:13: '0' .. '9' + // InternalQVTcore.g:30027:13: '0' .. '9' { matchRange('0','9'); @@ -3089,12 +3111,12 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29916:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalQVTcore.g:29916:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalQVTcore.g:30029:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalQVTcore.g:30029:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalQVTcore.g:29916:24: ( options {greedy=false; } : . )* + // InternalQVTcore.g:30029:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -3119,7 +3141,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt6) { case 1 : - // InternalQVTcore.g:29916:52: . + // InternalQVTcore.g:30029:52: . { matchAny(); @@ -3149,12 +3171,12 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29918:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalQVTcore.g:29918:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalQVTcore.g:30031:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalQVTcore.g:30031:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalQVTcore.g:29918:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalQVTcore.g:30031:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -3167,7 +3189,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt7) { case 1 : - // InternalQVTcore.g:29918:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalQVTcore.g:30031: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(); @@ -3187,7 +3209,7 @@ public class InternalQVTcoreLexer extends Lexer { } } while (true); - // InternalQVTcore.g:29918:40: ( ( '\\r' )? '\\n' )? + // InternalQVTcore.g:30031:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -3196,9 +3218,9 @@ public class InternalQVTcoreLexer extends Lexer { } switch (alt9) { case 1 : - // InternalQVTcore.g:29918:41: ( '\\r' )? '\\n' + // InternalQVTcore.g:30031:41: ( '\\r' )? '\\n' { - // InternalQVTcore.g:29918:41: ( '\\r' )? + // InternalQVTcore.g:30031:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -3207,7 +3229,7 @@ public class InternalQVTcoreLexer extends Lexer { } switch (alt8) { case 1 : - // InternalQVTcore.g:29918:41: '\\r' + // InternalQVTcore.g:30031:41: '\\r' { match('\r'); @@ -3239,10 +3261,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29920:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalQVTcore.g:29920:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTcore.g:30033:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalQVTcore.g:30033:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalQVTcore.g:29920:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTcore.g:30033:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -3296,8 +3318,8 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29922:16: ( . ) - // InternalQVTcore.g:29922:18: . + // InternalQVTcore.g:30035:16: ( . ) + // InternalQVTcore.g:30035:18: . { matchAny(); @@ -3312,8 +3334,8 @@ public class InternalQVTcoreLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalQVTcore.g:1:8: ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt11=133; + // InternalQVTcore.g:1:8: ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt11=134; alt11 = dfa11.predict(input); switch (alt11) { case 1 : @@ -4171,77 +4193,84 @@ public class InternalQVTcoreLexer extends Lexer { } break; case 123 : - // InternalQVTcore.g:1:781: RULE_UNQUOTED_STRING + // InternalQVTcore.g:1:781: T__139 { - mRULE_UNQUOTED_STRING(); + mT__139(); } break; case 124 : - // InternalQVTcore.g:1:802: RULE_DOUBLE_QUOTED_STRING + // InternalQVTcore.g:1:788: RULE_UNQUOTED_STRING { - mRULE_DOUBLE_QUOTED_STRING(); + mRULE_UNQUOTED_STRING(); } break; case 125 : - // InternalQVTcore.g:1:828: RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:1:809: RULE_DOUBLE_QUOTED_STRING { - mRULE_SINGLE_QUOTED_STRING(); + mRULE_DOUBLE_QUOTED_STRING(); } break; case 126 : - // InternalQVTcore.g:1:854: RULE_ML_SINGLE_QUOTED_STRING + // InternalQVTcore.g:1:835: RULE_SINGLE_QUOTED_STRING { - mRULE_ML_SINGLE_QUOTED_STRING(); + mRULE_SINGLE_QUOTED_STRING(); } break; case 127 : - // InternalQVTcore.g:1:883: RULE_SIMPLE_ID + // InternalQVTcore.g:1:861: RULE_ML_SINGLE_QUOTED_STRING { - mRULE_SIMPLE_ID(); + mRULE_ML_SINGLE_QUOTED_STRING(); } break; case 128 : - // InternalQVTcore.g:1:898: RULE_ESCAPED_ID + // InternalQVTcore.g:1:890: RULE_SIMPLE_ID { - mRULE_ESCAPED_ID(); + mRULE_SIMPLE_ID(); } break; case 129 : - // InternalQVTcore.g:1:914: RULE_INT + // InternalQVTcore.g:1:905: RULE_ESCAPED_ID { - mRULE_INT(); + mRULE_ESCAPED_ID(); } break; case 130 : - // InternalQVTcore.g:1:923: RULE_ML_COMMENT + // InternalQVTcore.g:1:921: RULE_INT { - mRULE_ML_COMMENT(); + mRULE_INT(); } break; case 131 : - // InternalQVTcore.g:1:939: RULE_SL_COMMENT + // InternalQVTcore.g:1:930: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 132 : - // InternalQVTcore.g:1:955: RULE_WS + // InternalQVTcore.g:1:946: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 133 : - // InternalQVTcore.g:1:963: RULE_ANY_OTHER + // InternalQVTcore.g:1:962: RULE_WS + { + mRULE_WS(); + + } + break; + case 134 : + // InternalQVTcore.g:1:970: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -4255,17 +4284,17 @@ public class InternalQVTcoreLexer extends Lexer { protected DFA11 dfa11 = new DFA11(this); static final String DFA11_eotS = - "\2\uffff\1\101\12\105\1\75\6\105\1\156\1\105\1\uffff\1\164\1\167\1\171\1\175\1\uffff\1\105\1\u0081\1\u0084\11\105\1\u0093\5\uffff\1\105\1\uffff\1\105\2\uffff\1\75\1\105\1\uffff\3\75\1\105\10\uffff\3\105\1\uffff\7\105\1\u00b3\1\u00b7\1\u00b8\11\105\11\uffff\6\105\1\u00d3\3\105\3\uffff\2\105\16\uffff\1\105\5\uffff\14\105\10\uffff\1\105\1\uffff\1\105\3\uffff\1\105\7\uffff\2\105\1\u00ed\11\105\1\uffff\3\105\2\uffff\1\u00fb\3\105\1\u00ff\13\105\2\uffff\5\105\1\u0116\2\105\1\uffff\4\105\1\u011d\1\105\1\u011f\1\u0120\2\105\1\u0123\3\105\1\u0127\12\105\1\uffff\4\105\1\u0138\2\105\1\u013c\5\105\1\uffff\3\105\1\uffff\6\105\1\u014b\1\105\1\u014d\1\u014e\2\105\4\uffff\1\u0151\5\105\1\uffff\3\105\1\u015a\2\105\1\uffff\1\u015d\2\uffff\2\105\1\uffff\1\105\1\u0161\1\105\1\uffff\14\105\1\u016f\1\u0170\2\105\1\uffff\1\u0173\2\105\1\uffff\10\105\1\u017e\5\105\1\uffff\1\105\2\uffff\2\105\1\uffff\10\105\1\uffff\2\105\1\uffff\1\u0193\2\105\1\uffff\10\105\1\u019e\1\105\1\u01a0\2\105\2\uffff\2\105\1\uffff\1\105\1\u01a6\1\u01a8\7\105\1\uffff\6\105\1\u01b6\1\u01b7\12\105\1\u01c2\1\105\1\uffff\2\105\1\u01c6\2\105\1\u01c9\4\105\1\uffff\1\u01ce\1\uffff\3\105\1\u01d2\1\u01d3\1\uffff\1\u01d4\1\uffff\1\u01d5\1\u01d6\1\105\1\u01d8\1\u01d9\2\105\1\u01dc\1\105\1\u01de\1\u01df\2\105\2\uffff\3\105\1\u01e5\1\u01e6\1\105\1\u01e8\1\105\1\u01ea\1\105\1\uffff\1\105\1\u01ed\1\u01ee\1\uffff\2\105\1\uffff\1\105\1\u01f2\2\105\1\uffff\1\u01f5\1\105\1\u01f7\5\uffff\1\105\2\uffff\1\105\1\u01fa\1\uffff\1\u01fb\2\uffff\3\105\1\u01ff\1\105\2\uffff\1\105\1\uffff\1\105\1\uffff\1\105\1\u0204\2\uffff\1\u0205\2\105\1\uffff\2\105\1\uffff\1\u020a\1\uffff\1\u020b\1\u020c\2\uffff\1\105\1\u020e\1\105\1\uffff\2\105\1\u0212\1\105\2\uffff\4\105\3\uffff\1\105\1\uffff\1\u0219\1\u021a\1\u021b\1\uffff\2\105\1\u021e\1\u021f\1\u0220\1\105\3\uffff\2\105\3\uffff\1\105\1\u0225\2\105\1\uffff\1\105\1\u0229\1\105\1\uffff\1\105\1\u022c\1\uffff"; + "\2\uffff\1\101\12\105\1\75\6\105\1\157\1\105\1\uffff\1\165\1\170\1\172\1\176\1\uffff\1\105\1\u0082\1\u0085\11\105\1\u0094\5\uffff\1\105\1\uffff\1\105\2\uffff\1\75\1\105\1\uffff\3\75\1\105\10\uffff\3\105\1\uffff\7\105\1\u00b4\1\u00b8\1\u00b9\11\105\11\uffff\6\105\1\u00d4\4\105\3\uffff\2\105\16\uffff\1\105\5\uffff\14\105\10\uffff\1\105\1\uffff\1\105\3\uffff\1\105\7\uffff\2\105\1\u00ef\11\105\1\uffff\3\105\2\uffff\1\u00fd\3\105\1\u0101\13\105\2\uffff\5\105\1\u0118\2\105\1\uffff\5\105\1\u0120\1\105\1\u0122\1\u0123\2\105\1\u0126\3\105\1\u012a\12\105\1\uffff\4\105\1\u013b\2\105\1\u013f\5\105\1\uffff\3\105\1\uffff\6\105\1\u014e\1\105\1\u0150\1\u0151\2\105\4\uffff\1\u0154\5\105\1\uffff\4\105\1\u015e\2\105\1\uffff\1\u0161\2\uffff\2\105\1\uffff\1\105\1\u0165\1\105\1\uffff\14\105\1\u0173\1\u0174\2\105\1\uffff\1\u0177\2\105\1\uffff\10\105\1\u0182\5\105\1\uffff\1\105\2\uffff\2\105\1\uffff\11\105\1\uffff\2\105\1\uffff\1\u0198\2\105\1\uffff\10\105\1\u01a3\1\105\1\u01a5\2\105\2\uffff\2\105\1\uffff\1\105\1\u01ab\1\u01ad\7\105\1\uffff\6\105\1\u01bb\1\u01bc\13\105\1\u01c8\1\105\1\uffff\2\105\1\u01cc\2\105\1\u01cf\4\105\1\uffff\1\u01d4\1\uffff\3\105\1\u01d8\1\u01d9\1\uffff\1\u01da\1\uffff\1\u01db\1\u01dc\1\105\1\u01de\1\u01df\2\105\1\u01e2\1\105\1\u01e4\1\u01e5\2\105\2\uffff\3\105\1\u01eb\1\u01ec\1\105\1\u01ee\1\105\1\u01f0\2\105\1\uffff\1\105\1\u01f4\1\u01f5\1\uffff\2\105\1\uffff\1\105\1\u01f9\2\105\1\uffff\1\u01fc\1\105\1\u01fe\5\uffff\1\105\2\uffff\1\105\1\u0201\1\uffff\1\u0202\2\uffff\3\105\1\u0206\1\105\2\uffff\1\105\1\uffff\1\105\1\uffff\2\105\1\u020c\2\uffff\1\u020d\2\105\1\uffff\2\105\1\uffff\1\u0212\1\uffff\1\u0213\1\u0214\2\uffff\1\105\1\u0216\1\105\1\uffff\2\105\1\u021a\1\u021b\1\105\2\uffff\4\105\3\uffff\1\105\1\uffff\1\u0222\1\u0223\1\u0224\2\uffff\2\105\1\u0227\1\u0228\1\u0229\1\105\3\uffff\2\105\3\uffff\1\105\1\u022e\2\105\1\uffff\1\105\1\u0232\1\105\1\uffff\1\105\1\u0235\1\uffff"; static final String DFA11_eofS = - "\u022d\uffff"; + "\u0236\uffff"; static final String DFA11_minS = - "\1\0\1\uffff\1\72\1\142\1\150\1\154\1\144\2\141\1\165\1\145\1\150\1\156\1\143\1\157\1\141\1\145\1\160\1\145\1\157\1\55\1\157\1\uffff\1\47\1\53\1\75\1\55\1\uffff\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\61\5\uffff\1\150\1\uffff\1\141\2\uffff\1\46\1\141\1\uffff\1\44\2\0\1\47\10\uffff\1\163\1\164\1\144\1\uffff\1\145\1\141\1\155\1\144\1\164\1\163\1\160\3\60\1\160\1\143\2\145\2\141\2\145\1\151\4\uffff\1\145\1\uffff\1\156\2\uffff\1\144\1\164\1\146\2\164\1\145\1\60\1\154\1\141\1\154\3\uffff\1\164\1\154\16\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\10\uffff\1\145\1\uffff\1\155\3\uffff\1\154\7\uffff\1\164\1\162\1\60\1\143\1\163\1\160\1\157\1\155\1\151\2\145\1\154\1\uffff\1\164\1\145\1\141\2\uffff\1\60\1\153\1\155\1\160\1\60\1\162\1\144\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\1\141\1\151\1\171\2\141\1\151\1\145\1\60\1\162\1\145\1\uffff\1\151\1\146\1\164\1\141\1\60\1\154\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\162\1\142\1\163\1\162\1\151\1\uffff\1\153\1\163\1\157\1\162\1\60\1\146\1\156\1\60\1\162\2\151\1\162\1\154\1\uffff\1\141\1\151\1\145\1\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\60\1\167\2\60\1\165\1\164\4\uffff\1\60\1\164\1\156\1\165\1\166\1\162\1\uffff\1\141\1\162\1\141\1\60\1\151\1\164\1\uffff\1\60\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\144\1\145\1\141\1\142\2\60\1\163\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\141\1\146\1\151\1\147\1\164\1\162\1\60\1\172\1\156\1\145\1\166\1\146\1\uffff\1\163\2\uffff\1\145\1\164\1\uffff\1\171\1\151\1\154\2\141\1\164\1\145\1\154\1\uffff\1\143\1\151\1\uffff\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\60\1\141\1\60\1\143\1\165\2\uffff\2\145\1\uffff\1\163\2\60\1\163\1\154\1\141\1\144\1\145\1\151\1\164\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\60\1\141\1\160\2\164\1\144\1\164\1\154\1\151\1\144\1\151\1\60\1\154\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\uffff\1\60\1\uffff\2\164\1\163\2\60\1\uffff\1\60\1\uffff\2\60\1\143\2\60\1\166\1\171\1\60\1\171\2\60\1\162\1\156\2\uffff\1\142\1\145\1\151\2\60\1\151\1\60\1\157\1\60\1\172\1\uffff\1\145\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\1\uffff\1\60\1\145\1\60\5\uffff\1\145\2\uffff\1\145\1\60\1\uffff\1\60\2\uffff\1\155\1\164\1\154\1\60\1\157\2\uffff\1\157\1\uffff\1\156\1\uffff\1\141\1\60\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\uffff\1\60\1\uffff\2\60\2\uffff\1\141\1\60\1\145\1\uffff\2\156\1\60\1\142\2\uffff\1\116\1\144\1\164\1\156\3\uffff\1\164\1\uffff\3\60\1\uffff\1\154\1\141\3\60\1\151\3\uffff\1\145\1\164\3\uffff\1\157\1\60\1\165\1\156\1\uffff\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; + "\1\0\1\uffff\1\72\1\142\1\150\1\154\1\144\2\141\1\165\1\145\1\150\1\156\1\143\1\157\1\141\1\145\1\160\1\145\1\157\1\55\1\157\1\uffff\1\47\1\53\1\75\1\55\1\uffff\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\1\61\5\uffff\1\150\1\uffff\1\141\2\uffff\1\46\1\141\1\uffff\1\44\2\0\1\47\10\uffff\1\163\1\164\1\144\1\uffff\1\145\1\141\1\155\1\144\1\164\1\163\1\160\3\60\1\160\1\143\2\145\2\141\2\145\1\151\4\uffff\1\145\1\uffff\1\156\2\uffff\1\144\1\164\1\146\2\164\1\145\1\60\1\145\1\154\1\141\1\154\3\uffff\1\164\1\154\16\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\10\uffff\1\145\1\uffff\1\155\3\uffff\1\154\7\uffff\1\164\1\162\1\60\1\143\1\163\1\160\1\157\1\155\1\151\2\145\1\154\1\uffff\1\164\1\145\1\141\2\uffff\1\60\1\153\1\155\1\160\1\60\1\162\1\144\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\1\141\1\151\1\171\2\141\1\151\1\145\1\60\1\162\1\145\1\uffff\1\162\1\151\1\146\1\164\1\141\1\60\1\154\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\162\1\142\1\163\1\162\1\151\1\uffff\1\153\1\163\1\157\1\162\1\60\1\146\1\156\1\60\1\162\2\151\1\162\1\154\1\uffff\1\141\1\151\1\145\1\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\60\1\167\2\60\1\165\1\164\4\uffff\1\60\1\164\1\156\1\165\1\166\1\162\1\uffff\1\141\2\162\1\141\1\60\1\151\1\164\1\uffff\1\60\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\144\1\145\1\141\1\142\2\60\1\163\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\164\1\145\1\141\1\146\1\151\1\147\1\164\1\162\1\60\1\172\1\156\1\145\1\166\1\146\1\uffff\1\163\2\uffff\1\145\1\164\1\uffff\1\171\1\151\1\154\2\141\1\164\1\145\1\151\1\154\1\uffff\1\143\1\151\1\uffff\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\60\1\141\1\60\1\143\1\165\2\uffff\2\145\1\uffff\1\163\2\60\1\163\1\154\1\141\1\144\1\145\1\151\1\164\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\60\1\141\1\160\2\164\1\144\1\164\1\154\1\151\2\144\1\151\1\60\1\154\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\uffff\1\60\1\uffff\2\164\1\163\2\60\1\uffff\1\60\1\uffff\2\60\1\143\2\60\1\166\1\171\1\60\1\171\2\60\1\162\1\156\2\uffff\1\142\1\145\1\151\2\60\1\151\1\60\1\157\1\60\1\145\1\172\1\uffff\1\145\2\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\1\uffff\1\60\1\145\1\60\5\uffff\1\145\2\uffff\1\145\1\60\1\uffff\1\60\2\uffff\1\155\1\164\1\154\1\60\1\157\2\uffff\1\157\1\uffff\1\156\1\uffff\1\163\1\141\1\60\2\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\uffff\1\60\1\uffff\2\60\2\uffff\1\141\1\60\1\145\1\uffff\2\156\2\60\1\142\2\uffff\1\116\1\144\1\164\1\156\3\uffff\1\164\1\uffff\3\60\2\uffff\1\154\1\141\3\60\1\151\3\uffff\1\145\1\164\3\uffff\1\157\1\60\1\165\1\156\1\uffff\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; static final String DFA11_maxS = - "\1\uffff\1\uffff\1\75\1\164\1\157\1\170\1\156\1\141\1\162\1\165\1\145\1\162\1\163\1\166\1\157\1\145\1\151\1\162\1\164\1\157\1\76\1\165\1\uffff\1\52\2\75\1\76\1\uffff\1\157\2\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\77\5\uffff\1\150\1\uffff\1\141\2\uffff\1\46\1\141\1\uffff\1\44\2\uffff\1\47\10\uffff\1\163\1\164\1\144\1\uffff\1\145\1\141\1\155\1\165\1\164\1\163\1\160\3\172\1\160\1\143\1\157\1\145\1\163\1\165\1\162\1\145\1\163\4\uffff\1\145\1\uffff\1\156\2\uffff\1\144\1\164\1\162\2\164\1\145\1\172\1\162\1\141\1\154\3\uffff\1\164\1\154\16\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\10\uffff\1\145\1\uffff\1\155\3\uffff\1\154\7\uffff\1\164\1\162\1\172\1\143\1\163\1\160\1\157\1\155\1\151\2\145\1\157\1\uffff\1\164\1\145\1\141\2\uffff\1\172\1\153\1\155\1\160\1\172\1\162\1\154\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\2\163\1\171\1\141\2\151\1\145\1\172\1\162\1\145\1\uffff\1\151\1\146\1\164\1\141\1\172\1\154\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\162\1\142\1\163\1\162\1\151\1\uffff\1\153\1\163\1\157\1\162\1\172\1\146\1\156\1\172\1\162\2\151\1\162\1\154\1\uffff\1\141\1\151\1\145\1\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\172\1\167\2\172\1\165\1\164\4\uffff\1\172\1\164\1\156\1\165\1\166\1\162\1\uffff\1\141\1\162\1\141\1\172\1\151\1\164\1\uffff\1\172\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\144\1\145\1\141\1\142\2\172\1\163\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\141\1\146\1\151\1\147\1\164\1\162\2\172\1\156\1\145\1\166\1\151\1\uffff\1\163\2\uffff\1\145\1\164\1\uffff\1\171\1\151\1\154\1\145\1\141\1\164\1\145\1\154\1\uffff\1\143\1\151\1\uffff\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\172\1\141\1\172\1\143\1\165\2\uffff\2\145\1\uffff\1\163\2\172\1\163\1\154\1\141\1\144\1\145\1\151\1\164\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\172\1\141\1\160\2\164\1\144\1\164\1\154\1\151\1\144\1\151\1\172\1\154\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\uffff\1\172\1\uffff\2\164\1\163\2\172\1\uffff\1\172\1\uffff\2\172\1\143\2\172\1\166\1\171\1\172\1\171\2\172\1\162\1\156\2\uffff\1\142\1\145\1\151\2\172\1\151\1\172\1\157\2\172\1\uffff\1\145\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\1\uffff\1\172\1\145\1\172\5\uffff\1\145\2\uffff\1\145\1\172\1\uffff\1\172\2\uffff\1\155\1\164\1\154\1\172\1\157\2\uffff\1\157\1\uffff\1\156\1\uffff\1\141\1\172\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\uffff\1\172\1\uffff\2\172\2\uffff\1\141\1\172\1\145\1\uffff\2\156\1\172\1\142\2\uffff\1\116\1\144\1\164\1\156\3\uffff\1\164\1\uffff\3\172\1\uffff\1\154\1\141\3\172\1\151\3\uffff\1\145\1\164\3\uffff\1\157\1\172\1\165\1\156\1\uffff\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; + "\1\uffff\1\uffff\1\75\1\164\1\157\1\170\1\156\1\141\1\162\1\165\1\145\1\162\1\163\1\166\1\157\1\145\1\151\1\166\1\164\1\157\1\76\1\165\1\uffff\1\52\2\75\1\76\1\uffff\1\157\2\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\1\77\5\uffff\1\150\1\uffff\1\141\2\uffff\1\46\1\141\1\uffff\1\44\2\uffff\1\47\10\uffff\1\163\1\164\1\144\1\uffff\1\145\1\141\1\155\1\165\1\164\1\163\1\160\3\172\1\160\1\143\1\157\1\145\1\163\1\165\1\162\1\145\1\163\4\uffff\1\145\1\uffff\1\156\2\uffff\1\144\1\164\1\162\2\164\1\145\1\172\1\145\1\162\1\141\1\154\3\uffff\1\164\1\154\16\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\10\uffff\1\145\1\uffff\1\155\3\uffff\1\154\7\uffff\1\164\1\162\1\172\1\143\1\163\1\160\1\157\1\155\1\151\2\145\1\157\1\uffff\1\164\1\145\1\141\2\uffff\1\172\1\153\1\155\1\160\1\172\1\162\1\154\1\151\1\157\1\156\1\145\1\157\1\156\1\163\1\161\1\145\2\163\1\171\1\141\2\151\1\145\1\172\1\162\1\145\1\uffff\1\162\1\151\1\146\1\164\1\141\1\172\1\154\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\162\1\142\1\163\1\162\1\151\1\uffff\1\153\1\163\1\157\1\162\1\172\1\146\1\156\1\172\1\162\2\151\1\162\1\154\1\uffff\1\141\1\151\1\145\1\uffff\1\171\1\151\1\157\1\156\1\154\1\163\1\172\1\167\2\172\1\165\1\164\4\uffff\1\172\1\164\1\156\1\165\1\166\1\162\1\uffff\1\141\2\162\1\141\1\172\1\151\1\164\1\uffff\1\172\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\2\145\1\144\1\145\1\141\1\142\2\172\1\163\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\164\1\145\1\141\1\146\1\151\1\147\1\164\1\162\2\172\1\156\1\145\1\166\1\151\1\uffff\1\163\2\uffff\1\145\1\164\1\uffff\1\171\1\151\1\154\1\145\1\141\1\164\1\145\1\151\1\154\1\uffff\1\143\1\151\1\uffff\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\172\1\141\1\172\1\143\1\165\2\uffff\2\145\1\uffff\1\163\2\172\1\163\1\154\1\141\1\144\1\145\1\151\1\164\1\uffff\1\145\1\154\1\163\1\145\1\157\1\145\2\172\1\141\1\160\2\164\1\144\1\164\1\154\1\151\2\144\1\151\1\172\1\154\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\uffff\1\172\1\uffff\2\164\1\163\2\172\1\uffff\1\172\1\uffff\2\172\1\143\2\172\1\166\1\171\1\172\1\171\2\172\1\162\1\156\2\uffff\1\142\1\145\1\151\2\172\1\151\1\172\1\157\1\172\1\145\1\172\1\uffff\1\145\2\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\1\uffff\1\172\1\145\1\172\5\uffff\1\145\2\uffff\1\145\1\172\1\uffff\1\172\2\uffff\1\155\1\164\1\154\1\172\1\157\2\uffff\1\157\1\uffff\1\156\1\uffff\1\163\1\141\1\172\2\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\uffff\1\172\1\uffff\2\172\2\uffff\1\141\1\172\1\145\1\uffff\2\156\2\172\1\142\2\uffff\1\116\1\144\1\164\1\156\3\uffff\1\164\1\uffff\3\172\2\uffff\1\154\1\141\3\172\1\151\3\uffff\1\145\1\164\3\uffff\1\157\1\172\1\165\1\156\1\uffff\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; static final String DFA11_acceptS = - "\1\uffff\1\1\24\uffff\1\55\4\uffff\1\64\15\uffff\1\117\1\121\1\122\1\123\1\124\1\uffff\1\131\1\uffff\1\141\1\142\2\uffff\1\171\4\uffff\1\177\1\u0081\1\u0084\1\u0085\1\1\1\2\1\130\1\125\3\uffff\1\177\23\uffff\1\20\1\155\1\156\1\157\1\uffff\1\161\1\uffff\1\164\1\165\12\uffff\1\73\1\u0083\1\53\2\uffff\1\55\1\176\1\u0082\1\56\1\133\1\154\1\57\1\62\1\60\1\63\1\65\1\135\1\61\1\64\1\uffff\1\132\1\72\1\74\1\75\1\116\14\uffff\1\115\1\172\1\120\1\117\1\121\1\122\1\123\1\124\1\uffff\1\131\1\uffff\1\141\1\142\1\152\1\uffff\1\171\1\173\1\174\1\175\1\u0080\1\u0081\1\u0084\14\uffff\1\33\3\uffff\1\126\1\143\32\uffff\1\67\31\uffff\1\66\15\uffff\1\10\3\uffff\1\140\14\uffff\1\160\1\166\1\162\1\163\6\uffff\1\150\6\uffff\1\54\1\uffff\1\70\1\76\2\uffff\1\111\3\uffff\1\110\20\uffff\1\31\3\uffff\1\145\16\uffff\1\167\1\uffff\1\144\1\17\2\uffff\1\22\10\uffff\1\151\2\uffff\1\137\3\uffff\1\102\15\uffff\1\4\1\23\2\uffff\1\146\12\uffff\1\12\24\uffff\1\77\12\uffff\1\127\1\uffff\1\170\5\uffff\1\147\1\uffff\1\6\15\uffff\1\47\1\50\12\uffff\1\46\3\uffff\1\103\2\uffff\1\105\4\uffff\1\134\3\uffff\1\5\1\32\1\7\1\71\1\34\1\uffff\1\136\1\11\2\uffff\1\13\1\uffff\1\14\1\44\5\uffff\1\153\1\27\1\uffff\1\36\1\uffff\1\40\2\uffff\1\100\1\101\3\uffff\1\107\2\uffff\1\3\1\uffff\1\24\2\uffff\1\42\1\43\3\uffff\1\25\4\uffff\1\52\1\112\4\uffff\1\21\1\35\1\41\1\uffff\1\16\3\uffff\1\37\6\uffff\1\51\1\26\1\30\2\uffff\1\106\1\114\1\113\4\uffff\1\45\3\uffff\1\15\2\uffff\1\104"; + "\1\uffff\1\1\24\uffff\1\55\4\uffff\1\64\15\uffff\1\117\1\121\1\122\1\123\1\124\1\uffff\1\132\1\uffff\1\142\1\143\2\uffff\1\172\4\uffff\1\u0080\1\u0082\1\u0085\1\u0086\1\1\1\2\1\131\1\125\3\uffff\1\u0080\23\uffff\1\20\1\156\1\157\1\160\1\uffff\1\162\1\uffff\1\165\1\166\13\uffff\1\73\1\u0084\1\53\2\uffff\1\55\1\177\1\u0083\1\56\1\134\1\155\1\57\1\62\1\60\1\63\1\65\1\136\1\61\1\64\1\uffff\1\133\1\72\1\74\1\75\1\116\14\uffff\1\115\1\173\1\120\1\117\1\121\1\122\1\123\1\124\1\uffff\1\132\1\uffff\1\142\1\143\1\153\1\uffff\1\172\1\174\1\175\1\176\1\u0081\1\u0082\1\u0085\14\uffff\1\33\3\uffff\1\126\1\144\32\uffff\1\67\32\uffff\1\66\15\uffff\1\10\3\uffff\1\141\14\uffff\1\161\1\167\1\163\1\164\6\uffff\1\151\7\uffff\1\54\1\uffff\1\70\1\76\2\uffff\1\111\3\uffff\1\110\20\uffff\1\31\3\uffff\1\146\16\uffff\1\170\1\uffff\1\145\1\17\2\uffff\1\22\11\uffff\1\152\2\uffff\1\140\3\uffff\1\102\15\uffff\1\4\1\23\2\uffff\1\147\12\uffff\1\12\25\uffff\1\77\12\uffff\1\130\1\uffff\1\171\5\uffff\1\150\1\uffff\1\6\15\uffff\1\47\1\50\13\uffff\1\46\3\uffff\1\103\2\uffff\1\105\4\uffff\1\135\3\uffff\1\5\1\32\1\7\1\71\1\34\1\uffff\1\137\1\11\2\uffff\1\13\1\uffff\1\14\1\44\5\uffff\1\154\1\27\1\uffff\1\36\1\uffff\1\40\3\uffff\1\100\1\101\3\uffff\1\107\2\uffff\1\3\1\uffff\1\24\2\uffff\1\42\1\43\3\uffff\1\25\5\uffff\1\52\1\112\4\uffff\1\21\1\35\1\41\1\uffff\1\16\3\uffff\1\37\1\127\6\uffff\1\51\1\26\1\30\2\uffff\1\106\1\114\1\113\4\uffff\1\45\3\uffff\1\15\2\uffff\1\104"; static final String DFA11_specialS = - "\1\0\66\uffff\1\1\1\2\u01f4\uffff}>"; + "\1\0\66\uffff\1\1\1\2\u01fd\uffff}>"; static final String[] DFA11_transitionS = { "\11\75\2\74\2\75\1\74\22\75\1\74\1\15\1\67\1\57\2\75\1\63\1\70\1\54\1\55\1\26\1\30\1\53\1\24\1\35\1\27\12\73\1\2\1\1\1\32\1\33\1\31\1\36\1\65\1\72\1\41\1\47\5\72\1\42\2\72\1\60\1\37\1\72\1\46\2\72\1\43\1\44\1\40\1\45\5\72\1\61\1\75\1\62\1\75\1\71\1\75\1\3\1\16\1\4\1\17\1\5\1\64\2\72\1\6\2\72\1\20\1\7\1\25\1\21\1\10\1\11\1\12\1\22\1\13\1\14\1\23\1\56\1\34\2\72\1\51\1\50\1\52\45\75\1\66\uff5c\75", "", @@ -4284,47 +4313,47 @@ public class InternalQVTcoreLexer extends Lexer { "\1\142", "\1\143\3\uffff\1\144", "\1\146\3\uffff\1\145", - "\1\147\1\uffff\1\150", - "\1\151\16\uffff\1\152", - "\1\153", - "\1\155\20\uffff\1\154", - "\1\157\5\uffff\1\160", - "", - "\1\162\2\uffff\1\163", - "\1\165\21\uffff\1\166", - "\1\170", - "\1\174\17\uffff\1\172\1\173", - "", - "\1\177", + "\1\147\1\uffff\1\150\3\uffff\1\151", + "\1\152\16\uffff\1\153", + "\1\154", + "\1\156\20\uffff\1\155", + "\1\160\5\uffff\1\161", + "", + "\1\163\2\uffff\1\164", + "\1\166\21\uffff\1\167", + "\1\171", + "\1\175\17\uffff\1\173\1\174", + "", "\1\u0080", - "\1\u0083\1\u0082", - "\1\u0085", + "\1\u0081", + "\1\u0084\1\u0083", "\1\u0086", - "\1\u0088\15\uffff\1\u0087", - "\1\u0089", + "\1\u0087", + "\1\u0089\15\uffff\1\u0088", "\1\u008a", - "\1\u008c\16\uffff\1\u008b", - "\1\u008d", - "\1\u008e\16\uffff\1\u008f", - "\1\u0090", - "\1\u0092\15\uffff\1\u0091", + "\1\u008b", + "\1\u008d\16\uffff\1\u008c", + "\1\u008e", + "\1\u008f\16\uffff\1\u0090", + "\1\u0091", + "\1\u0093\15\uffff\1\u0092", "", "", "", "", "", - "\1\u0099", + "\1\u009a", "", - "\1\u009b", + "\1\u009c", "", "", - "\1\u009e", "\1\u009f", + "\1\u00a0", "", - "\1\u00a1", - "\0\u00a2", + "\1\u00a2", "\0\u00a3", - "\1\u00a4", + "\0\u00a4", + "\1\u00a5", "", "", "", @@ -4333,53 +4362,54 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00a7", "\1\u00a8", "\1\u00a9", - "", "\1\u00aa", + "", "\1\u00ab", "\1\u00ac", - "\1\u00af\1\uffff\1\u00ad\16\uffff\1\u00ae", - "\1\u00b0", + "\1\u00ad", + "\1\u00b0\1\uffff\1\u00ae\16\uffff\1\u00af", "\1\u00b1", "\1\u00b2", + "\1\u00b3", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\10\105\1\u00b4\12\105\1\u00b5\1\105\1\u00b6\4\105", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\10\105\1\u00b5\12\105\1\u00b6\1\105\1\u00b7\4\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u00b9", "\1\u00ba", - "\1\u00bd\3\uffff\1\u00bb\5\uffff\1\u00bc", - "\1\u00be", - "\1\u00bf\4\uffff\1\u00c0\14\uffff\1\u00c1", - "\1\u00c2\23\uffff\1\u00c3", - "\1\u00c5\14\uffff\1\u00c4", - "\1\u00c6", - "\1\u00c7\11\uffff\1\u00c8", - "", + "\1\u00bb", + "\1\u00be\3\uffff\1\u00bc\5\uffff\1\u00bd", + "\1\u00bf", + "\1\u00c0\4\uffff\1\u00c1\14\uffff\1\u00c2", + "\1\u00c3\23\uffff\1\u00c4", + "\1\u00c6\14\uffff\1\u00c5", + "\1\u00c7", + "\1\u00c8\11\uffff\1\u00c9", "", "", "", - "\1\u00c9", "", "\1\u00ca", "", - "", "\1\u00cb", + "", + "", "\1\u00cc", - "\1\u00cd\13\uffff\1\u00ce", - "\1\u00cf", + "\1\u00cd", + "\1\u00ce\13\uffff\1\u00cf", "\1\u00d0", "\1\u00d1", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\3\105\1\u00d2\26\105", - "\1\u00d5\5\uffff\1\u00d4", - "\1\u00d6", - "\1\u00d7", + "\1\u00d2", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\3\105\1\u00d3\26\105", + "\1\u00d5", + "\1\u00d7\5\uffff\1\u00d6", + "\1\u00d8", + "\1\u00d9", "", "", "", - "\1\u00d8", - "\1\u00d9", + "\1\u00da", + "\1\u00db", "", "", "", @@ -4394,24 +4424,24 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00da", + "\1\u00dc", "", "", "", "", "", - "\1\u00db", - "\1\u00dc", "\1\u00dd", "\1\u00de", "\1\u00df", "\1\u00e0", "\1\u00e1", - "\1\u00e3\2\uffff\1\u00e2", - "\1\u00e4", - "\1\u00e5", + "\1\u00e2", + "\1\u00e3", + "\1\u00e5\2\uffff\1\u00e4", "\1\u00e6", "\1\u00e7", + "\1\u00e8", + "\1\u00e9", "", "", "", @@ -4420,13 +4450,13 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00e8", + "\1\u00ea", "", - "\1\u00e9", + "\1\u00eb", "", "", "", - "\1\u00ea", + "\1\u00ec", "", "", "", @@ -4434,33 +4464,31 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00eb", - "\1\u00ec", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u00ed", "\1\u00ee", - "\1\u00ef", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u00f0", "\1\u00f1", "\1\u00f2", "\1\u00f3", "\1\u00f4", "\1\u00f5", - "\1\u00f7\2\uffff\1\u00f6", + "\1\u00f6", + "\1\u00f7", + "\1\u00f9\2\uffff\1\u00f8", "", - "\1\u00f8", - "\1\u00f9", "\1\u00fa", + "\1\u00fb", + "\1\u00fc", "", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u00fc", - "\1\u00fd", "\1\u00fe", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u00ff", "\1\u0100", - "\1\u0102\7\uffff\1\u0101", - "\1\u0103", - "\1\u0104", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u0102", + "\1\u0104\7\uffff\1\u0103", "\1\u0105", "\1\u0106", "\1\u0107", @@ -4468,57 +4496,56 @@ public class InternalQVTcoreLexer extends Lexer { "\1\u0109", "\1\u010a", "\1\u010b", - "\1\u010c\21\uffff\1\u010d", - "\1\u010e\11\uffff\1\u010f", - "\1\u0110", - "\1\u0111", - "\1\u0113\7\uffff\1\u0112", - "\1\u0114", - "\1\u0115", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u010c", + "\1\u010d", + "\1\u010e\21\uffff\1\u010f", + "\1\u0110\11\uffff\1\u0111", + "\1\u0112", + "\1\u0113", + "\1\u0115\7\uffff\1\u0114", + "\1\u0116", "\1\u0117", - "\1\u0118", - "", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u0119", "\1\u011a", + "", "\1\u011b", "\1\u011c", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u011d", "\1\u011e", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u011f", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u0121", - "\1\u0122", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u0124", "\1\u0125", - "\1\u0126", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u0127", "\1\u0128", "\1\u0129", - "\1\u012a\7\uffff\1\u012b\14\uffff\1\u012c", - "\1\u012d", - "\1\u012e", - "\1\u012f", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u012b", + "\1\u012c", + "\1\u012d\7\uffff\1\u012e\14\uffff\1\u012f", "\1\u0130", "\1\u0131", "\1\u0132", "\1\u0133", - "", "\1\u0134", "\1\u0135", "\1\u0136", + "", "\1\u0137", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u0138", "\1\u0139", "\1\u013a", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\10\105\1\u013b\21\105", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u013c", "\1\u013d", - "\1\u013e", - "\1\u013f", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\10\105\1\u013e\21\105", "\1\u0140", "\1\u0141", - "", "\1\u0142", "\1\u0143", "\1\u0144", @@ -4526,47 +4553,48 @@ public class InternalQVTcoreLexer extends Lexer { "\1\u0145", "\1\u0146", "\1\u0147", + "", "\1\u0148", "\1\u0149", "\1\u014a", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u014b", "\1\u014c", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u014d", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u014f", - "\1\u0150", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u0152", + "\1\u0153", "", "", "", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0152", - "\1\u0153", - "\1\u0154", "\1\u0155", "\1\u0156", - "", "\1\u0157", "\1\u0158", "\1\u0159", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "", + "\1\u015a", "\1\u015b", "\1\u015c", - "", + "\1\u015d", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "", - "", - "\1\u015e", "\1\u015f", - "", "\1\u0160", + "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0162", "", + "", + "\1\u0162", "\1\u0163", + "", "\1\u0164", - "\1\u0165", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u0166", + "", "\1\u0167", "\1\u0168", "\1\u0169", @@ -4575,199 +4603,207 @@ public class InternalQVTcoreLexer extends Lexer { "\1\u016c", "\1\u016d", "\1\u016e", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u016f", + "\1\u0170", "\1\u0171", "\1\u0172", - "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0174", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u0175", - "", "\1\u0176", - "\1\u0177", + "", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u0178", "\1\u0179", + "", "\1\u017a", "\1\u017b", "\1\u017c", "\1\u017d", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u017e", "\1\u017f", "\1\u0180", "\1\u0181", - "\1\u0182", - "\1\u0183\2\uffff\1\u0184", - "", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u0183", + "\1\u0184", "\1\u0185", - "", - "", "\1\u0186", - "\1\u0187", + "\1\u0187\2\uffff\1\u0188", "", - "\1\u0188", "\1\u0189", + "", + "", "\1\u018a", - "\1\u018c\3\uffff\1\u018b", + "\1\u018b", + "", + "\1\u018c", "\1\u018d", "\1\u018e", - "\1\u018f", - "\1\u0190", - "", + "\1\u0190\3\uffff\1\u018f", "\1\u0191", "\1\u0192", - "", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u0193", "\1\u0194", "\1\u0195", "", "\1\u0196", "\1\u0197", - "\1\u0198", + "", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u0199", "\1\u019a", + "", "\1\u019b", "\1\u019c", "\1\u019d", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u019e", "\1\u019f", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01a0", "\1\u01a1", "\1\u01a2", - "", - "", - "\1\u01a3", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u01a4", - "", - "\1\u01a5", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\22\105\1\u01a7\7\105", + "\1\u01a6", + "\1\u01a7", + "", + "", + "\1\u01a8", "\1\u01a9", + "", "\1\u01aa", - "\1\u01ab", - "\1\u01ac", - "\1\u01ad", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\22\105\1\u01ac\7\105", "\1\u01ae", "\1\u01af", - "", "\1\u01b0", "\1\u01b1", "\1\u01b2", "\1\u01b3", "\1\u01b4", + "", "\1\u01b5", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01b6", + "\1\u01b7", "\1\u01b8", "\1\u01b9", "\1\u01ba", - "\1\u01bb", - "\1\u01bc", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u01bd", "\1\u01be", "\1\u01bf", "\1\u01c0", "\1\u01c1", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01c2", "\1\u01c3", - "", "\1\u01c4", "\1\u01c5", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01c6", "\1\u01c7", - "\1\u01c8", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01c9", + "", "\1\u01ca", "\1\u01cb", - "\1\u01cc", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u01cd", - "", + "\1\u01ce", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "", - "\1\u01cf", "\1\u01d0", "\1\u01d1", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01d2", + "\1\u01d3", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", + "\1\u01d5", + "\1\u01d6", + "\1\u01d7", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u01d7", + "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u01da", - "\1\u01db", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u01dd", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u01e0", "\1\u01e1", - "", - "", - "\1\u01e2", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\1\u01e3", - "\1\u01e4", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01e6", "\1\u01e7", - "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "", + "", + "\1\u01e8", "\1\u01e9", + "\1\u01ea", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01ed", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u01eb", + "\1\u01ef", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", + "\1\u01f1", + "\1\u01f2", "", - "\1\u01ec", + "\1\u01f3", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", - "\1\u01ef", - "\1\u01f0", + "\1\u01f6", + "\1\u01f7", "", - "\1\u01f1", + "\1\u01f8", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u01f3", - "\1\u01f4", + "\1\u01fa", + "\1\u01fb", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u01f6", + "\1\u01fd", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", "", "", "", "", - "\1\u01f8", + "\1\u01ff", "", "", - "\1\u01f9", + "\1\u0200", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", "", - "\1\u01fc", - "\1\u01fd", - "\1\u01fe", + "\1\u0203", + "\1\u0204", + "\1\u0205", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0200", + "\1\u0207", "", "", - "\1\u0201", + "\1\u0208", "", - "\1\u0202", + "\1\u0209", "", - "\1\u0203", + "\1\u020a", + "\1\u020b", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0206", - "\1\u0207", + "\1\u020e", + "\1\u020f", "", - "\1\u0208", - "\1\u0209", + "\1\u0210", + "\1\u0211", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", @@ -4775,53 +4811,55 @@ public class InternalQVTcoreLexer extends Lexer { "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", "", - "\1\u020d", + "\1\u0215", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u020f", + "\1\u0217", "", - "\1\u0210", - "\1\u0211", + "\1\u0218", + "\1\u0219", + "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0213", + "\1\u021c", "", "", - "\1\u0214", - "\1\u0215", - "\1\u0216", - "\1\u0217", + "\1\u021d", + "\1\u021e", + "\1\u021f", + "\1\u0220", "", "", "", - "\1\u0218", + "\1\u0221", "", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "", - "\1\u021c", - "\1\u021d", + "", + "\1\u0225", + "\1\u0226", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0221", + "\1\u022a", "", "", "", - "\1\u0222", - "\1\u0223", + "\1\u022b", + "\1\u022c", "", "", "", - "\1\u0224", + "\1\u022d", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u0226", - "\1\u0227", + "\1\u022f", + "\1\u0230", "", - "\1\u0228", + "\1\u0231", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", - "\1\u022a", + "\1\u0233", "", - "\1\u022b", + "\1\u0234", "\12\105\7\uffff\32\105\4\uffff\1\105\1\uffff\32\105", "" }; @@ -4856,7 +4894,7 @@ public class InternalQVTcoreLexer extends Lexer { this.transition = DFA11_transition; } public String getDescription() { - return "1:1: Tokens : ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; @@ -4994,7 +5032,7 @@ public class InternalQVTcoreLexer extends Lexer { int LA11_55 = input.LA(1); s = -1; - if ( ((LA11_55>='\u0000' && LA11_55<='\uFFFF')) ) {s = 162;} + if ( ((LA11_55>='\u0000' && LA11_55<='\uFFFF')) ) {s = 163;} else s = 61; @@ -5004,7 +5042,7 @@ public class InternalQVTcoreLexer extends Lexer { int LA11_56 = input.LA(1); s = -1; - if ( ((LA11_56>='\u0000' && LA11_56<='\uFFFF')) ) {s = 163;} + if ( ((LA11_56>='\u0000' && LA11_56<='\uFFFF')) ) {s = 164;} else s = 61; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreParser.java b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreParser.java index dec888866..e620accfd 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore.ui/src-gen/org/eclipse/qvtd/xtext/qvtcore/ui/contentassist/antlr/internal/InternalQVTcoreParser.java @@ -33,7 +33,7 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_UNQUOTED_STRING", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "';'", "':='", "'abstract'", "'check'", "'enforce'", "'import'", "'imports'", "'map'", "'package'", "'query'", "'realize'", "'refines'", "'transformation'", "'transient'", "'uses'", "'!serializable'", "'attribute'", "'body'", "'class'", "'composes'", "'datatype'", "'definition'", "'derived'", "'derivation'", "'enum'", "'extends'", "'id'", "'initial'", "'interface'", "'literal'", "'operation'", "'ordered'", "'primitive'", "'property'", "'readonly'", "'resolve'", "'serializable'", "'static'", "'throws'", "'unique'", "'unsettable'", "'volatile'", "'-'", "'not'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'{'", "'|'", "'}'", "','", "'('", "')'", "':'", "'in'", "'where'", "'::'", "'#'", "'..'", "'++'", "'Lambda'", "'<-'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'&&'", "'default'", "'+='", "'!derived'", "'!id'", "'!ordered'", "'!readonly'", "'!transient'", "'!unique'", "'!unsettable'", "'!volatile'", "'!composes'", "'!resolve'", "'true'", "'false'", "'@'", "'|1'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_UNQUOTED_STRING", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "';'", "':='", "'abstract'", "'check'", "'enforce'", "'import'", "'imports'", "'map'", "'package'", "'query'", "'realize'", "'refines'", "'transformation'", "'transient'", "'uses'", "'!serializable'", "'attribute'", "'body'", "'class'", "'composes'", "'datatype'", "'definition'", "'derived'", "'derivation'", "'enum'", "'extends'", "'id'", "'initial'", "'interface'", "'literal'", "'operation'", "'ordered'", "'primitive'", "'property'", "'readonly'", "'resolve'", "'serializable'", "'static'", "'throws'", "'unique'", "'unsettable'", "'volatile'", "'-'", "'not'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'|?'", "'?'", "'{'", "'|'", "'}'", "','", "'('", "')'", "':'", "'in'", "'overrides'", "'where'", "'::'", "'#'", "'..'", "'++'", "'Lambda'", "'<-'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'&&'", "'default'", "'+='", "'!derived'", "'!id'", "'!ordered'", "'!readonly'", "'!transient'", "'!unique'", "'!unsettable'", "'!volatile'", "'!composes'", "'!resolve'", "'true'", "'false'", "'@'", "'|1'" }; public static final int T__50=50; public static final int T__59=59; @@ -46,6 +46,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { public static final int T__52=52; public static final int T__136=136; public static final int T__53=53; + public static final int T__139=139; public static final int T__54=54; public static final int T__138=138; public static final int T__133=133; @@ -10815,12 +10816,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { else if ( (LA7_0==27) ) { int LA7_2 = input.LA(2); - if ( (LA7_2==EOF||LA7_2==18||(LA7_2>=97 && LA7_2<=98)||LA7_2==101) ) { - alt7=1; - } - else if ( ((LA7_2>=RULE_SIMPLE_ID && LA7_2<=RULE_ESCAPED_ID)||(LA7_2>=19 && LA7_2<=31)||(LA7_2>=33 && LA7_2<=58)) ) { + if ( ((LA7_2>=RULE_SIMPLE_ID && LA7_2<=RULE_ESCAPED_ID)||(LA7_2>=19 && LA7_2<=31)||(LA7_2>=33 && LA7_2<=58)) ) { alt7=2; } + else if ( (LA7_2==EOF||LA7_2==18||(LA7_2>=97 && LA7_2<=98)||LA7_2==101) ) { + alt7=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -11379,7 +11380,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { if ( (LA12_0==18) ) { alt12=1; } - else if ( (LA12_0==124) ) { + else if ( (LA12_0==125) ) { alt12=2; } else { @@ -12202,7 +12203,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=1; } break; - case 125: + case 126: { alt17=2; } @@ -12212,7 +12213,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=3; } break; - case 126: + case 127: { alt17=4; } @@ -12222,7 +12223,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=5; } break; - case 127: + case 128: { alt17=6; } @@ -12232,7 +12233,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=7; } break; - case 128: + case 129: { alt17=8; } @@ -12242,7 +12243,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=9; } break; - case 129: + case 130: { alt17=10; } @@ -12252,7 +12253,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=11; } break; - case 130: + case 131: { alt17=12; } @@ -12262,7 +12263,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=13; } break; - case 131: + case 132: { alt17=14; } @@ -12272,7 +12273,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt17=15; } break; - case 132: + case 133: { alt17=16; } @@ -13744,7 +13745,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt28=1; } break; - case 125: + case 126: { alt28=2; } @@ -13754,7 +13755,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt28=3; } break; - case 127: + case 128: { alt28=4; } @@ -13764,7 +13765,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt28=5; } break; - case 130: + case 131: { alt28=6; } @@ -14074,7 +14075,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt30=1; } break; - case 127: + case 128: { alt30=2; } @@ -14084,7 +14085,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt30=3; } break; - case 130: + case 131: { alt30=4; } @@ -14346,7 +14347,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=1; } break; - case 133: + case 134: { alt32=2; } @@ -14356,7 +14357,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=3; } break; - case 125: + case 126: { alt32=4; } @@ -14366,7 +14367,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=5; } break; - case 127: + case 128: { alt32=6; } @@ -14376,7 +14377,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=7; } break; - case 128: + case 129: { alt32=8; } @@ -14386,7 +14387,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=9; } break; - case 134: + case 135: { alt32=10; } @@ -14396,7 +14397,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=11; } break; - case 129: + case 130: { alt32=12; } @@ -14406,7 +14407,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=13; } break; - case 130: + case 131: { alt32=14; } @@ -14416,7 +14417,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=15; } break; - case 131: + case 132: { alt32=16; } @@ -14426,7 +14427,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt32=17; } break; - case 132: + case 133: { alt32=18; } @@ -15180,7 +15181,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt35=2; int LA35_0 = input.LA(1); - if ( ((LA35_0>=RULE_INT && LA35_0<=RULE_ESCAPED_ID)||(LA35_0>=19 && LA35_0<=31)||(LA35_0>=33 && LA35_0<=61)||(LA35_0>=78 && LA35_0<=92)||LA35_0==99||LA35_0==108||(LA35_0>=110 && LA35_0<=111)||LA35_0==115||(LA35_0>=120 && LA35_0<=121)||(LA35_0>=135 && LA35_0<=136)) ) { + if ( ((LA35_0>=RULE_INT && LA35_0<=RULE_ESCAPED_ID)||(LA35_0>=19 && LA35_0<=31)||(LA35_0>=33 && LA35_0<=61)||(LA35_0>=78 && LA35_0<=92)||LA35_0==99||LA35_0==109||(LA35_0>=111 && LA35_0<=112)||LA35_0==116||(LA35_0>=121 && LA35_0<=122)||(LA35_0>=136 && LA35_0<=137)) ) { alt35=1; } else if ( (LA35_0==RULE_UNQUOTED_STRING) ) { @@ -15376,12 +15377,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { { int LA37_5 = input.LA(3); - if ( (LA37_5==47) ) { - alt37=1; - } - else if ( (LA37_5==33||LA37_5==50) ) { + if ( (LA37_5==33||LA37_5==50) ) { alt37=2; } + else if ( (LA37_5==47) ) { + alt37=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -15419,12 +15420,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { { int LA37_6 = input.LA(3); - if ( (LA37_6==47) ) { - alt37=1; - } - else if ( (LA37_6==33||LA37_6==50) ) { + if ( (LA37_6==33||LA37_6==50) ) { alt37=2; } + else if ( (LA37_6==47) ) { + alt37=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -15624,14 +15625,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } } break; - case 33: + case 50: { - alt38=1; + alt38=2; } break; - case 50: + case 33: { - alt38=2; + alt38=1; } break; default: @@ -18089,8 +18090,8 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt51=2; } break; - case 135: case 136: + case 137: { alt51=3; } @@ -18100,12 +18101,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt51=4; } break; - case 110: + case 111: { alt51=5; } break; - case 111: + case 112: { alt51=6; } @@ -18285,10 +18286,10 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt52=2; int LA52_0 = input.LA(1); - if ( (LA52_0==135) ) { + if ( (LA52_0==136) ) { alt52=1; } - else if ( (LA52_0==136) ) { + else if ( (LA52_0==137) ) { alt52=2; } else { @@ -18724,7 +18725,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { if ( ((LA56_0>=59 && LA56_0<=60)) ) { alt56=1; } - else if ( (LA56_0==120) ) { + else if ( (LA56_0==121) ) { alt56=2; } else { @@ -18818,7 +18819,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { if ( ((LA57_0>=59 && LA57_0<=60)) ) { alt57=1; } - else if ( ((LA57_0>=RULE_INT && LA57_0<=RULE_ESCAPED_ID)||(LA57_0>=19 && LA57_0<=31)||(LA57_0>=33 && LA57_0<=58)||LA57_0==61||(LA57_0>=78 && LA57_0<=92)||LA57_0==99||LA57_0==108||(LA57_0>=110 && LA57_0<=111)||LA57_0==115||LA57_0==121||(LA57_0>=135 && LA57_0<=136)) ) { + else if ( ((LA57_0>=RULE_INT && LA57_0<=RULE_ESCAPED_ID)||(LA57_0>=19 && LA57_0<=31)||(LA57_0>=33 && LA57_0<=58)||LA57_0==61||(LA57_0>=78 && LA57_0<=92)||LA57_0==99||LA57_0==109||(LA57_0>=111 && LA57_0<=112)||LA57_0==116||LA57_0==122||(LA57_0>=136 && LA57_0<=137)) ) { alt57=2; } else { @@ -19167,7 +19168,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt59=2; int LA59_0 = input.LA(1); - if ( ((LA59_0>=RULE_INT && LA59_0<=RULE_ESCAPED_ID)||(LA59_0>=19 && LA59_0<=31)||(LA59_0>=33 && LA59_0<=61)||(LA59_0>=78 && LA59_0<=92)||LA59_0==99||LA59_0==108||(LA59_0>=110 && LA59_0<=111)||LA59_0==115||(LA59_0>=120 && LA59_0<=121)||(LA59_0>=135 && LA59_0<=136)) ) { + if ( ((LA59_0>=RULE_INT && LA59_0<=RULE_ESCAPED_ID)||(LA59_0>=19 && LA59_0<=31)||(LA59_0>=33 && LA59_0<=61)||(LA59_0>=78 && LA59_0<=92)||LA59_0==99||LA59_0==109||(LA59_0>=111 && LA59_0<=112)||LA59_0==116||(LA59_0>=121 && LA59_0<=122)||(LA59_0>=136 && LA59_0<=137)) ) { alt59=1; } else if ( (LA59_0==101) ) { @@ -19632,7 +19633,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { if ( (LA64_0==93) ) { alt64=1; } - else if ( (LA64_0==138) ) { + else if ( (LA64_0==139) ) { alt64=2; } else { @@ -20687,7 +20688,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt72=2; int LA72_0 = input.LA(1); - if ( ((LA72_0>=RULE_INT && LA72_0<=RULE_ESCAPED_ID)||(LA72_0>=19 && LA72_0<=31)||(LA72_0>=33 && LA72_0<=61)||(LA72_0>=78 && LA72_0<=92)||LA72_0==99||LA72_0==108||(LA72_0>=110 && LA72_0<=111)||LA72_0==115||(LA72_0>=120 && LA72_0<=121)||LA72_0==123||(LA72_0>=135 && LA72_0<=136)) ) { + if ( ((LA72_0>=RULE_INT && LA72_0<=RULE_ESCAPED_ID)||(LA72_0>=19 && LA72_0<=31)||(LA72_0>=33 && LA72_0<=61)||(LA72_0>=78 && LA72_0<=92)||LA72_0==99||LA72_0==109||(LA72_0>=111 && LA72_0<=112)||LA72_0==116||(LA72_0>=121 && LA72_0<=122)||LA72_0==124||(LA72_0>=136 && LA72_0<=137)) ) { alt72=1; } @@ -21648,7 +21649,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt74=2; int LA74_0 = input.LA(1); - if ( ((LA74_0>=RULE_INT && LA74_0<=RULE_ESCAPED_ID)||(LA74_0>=19 && LA74_0<=31)||(LA74_0>=33 && LA74_0<=61)||(LA74_0>=78 && LA74_0<=92)||LA74_0==99||LA74_0==108||(LA74_0>=110 && LA74_0<=111)||LA74_0==115||(LA74_0>=120 && LA74_0<=121)||LA74_0==123||(LA74_0>=135 && LA74_0<=136)) ) { + if ( ((LA74_0>=RULE_INT && LA74_0<=RULE_ESCAPED_ID)||(LA74_0>=19 && LA74_0<=31)||(LA74_0>=33 && LA74_0<=61)||(LA74_0>=78 && LA74_0<=92)||LA74_0==99||LA74_0==109||(LA74_0>=111 && LA74_0<=112)||LA74_0==116||(LA74_0>=121 && LA74_0<=122)||LA74_0==124||(LA74_0>=136 && LA74_0<=137)) ) { alt74=1; } @@ -22148,12 +22149,9 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int LA75_2 = input.LA(2); if ( (LA75_2==23) ) { - int LA75_3 = input.LA(3); + int LA75_4 = input.LA(3); - if ( ((LA75_3>=RULE_SIMPLE_ID && LA75_3<=RULE_ESCAPED_ID)||(LA75_3>=19 && LA75_3<=30)||(LA75_3>=33 && LA75_3<=58)) ) { - alt75=1; - } - else if ( (LA75_3==31) ) { + if ( (LA75_4==31) ) { int LA75_5 = input.LA(4); if ( (LA75_5==31) ) { @@ -22167,6 +22165,9 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { alt75=1; } } + else if ( ((LA75_4>=RULE_SIMPLE_ID && LA75_4<=RULE_ESCAPED_ID)||(LA75_4>=19 && LA75_4<=30)||(LA75_4>=33 && LA75_4<=58)) ) { + alt75=1; + } } } switch (alt75) { @@ -23588,7 +23589,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt80=2; int LA80_0 = input.LA(1); - if ( ((LA80_0>=RULE_INT && LA80_0<=RULE_ESCAPED_ID)||(LA80_0>=19 && LA80_0<=31)||(LA80_0>=33 && LA80_0<=61)||(LA80_0>=78 && LA80_0<=92)||LA80_0==99||LA80_0==108||(LA80_0>=110 && LA80_0<=111)||LA80_0==115||(LA80_0>=120 && LA80_0<=121)||(LA80_0>=135 && LA80_0<=136)) ) { + if ( ((LA80_0>=RULE_INT && LA80_0<=RULE_ESCAPED_ID)||(LA80_0>=19 && LA80_0<=31)||(LA80_0>=33 && LA80_0<=61)||(LA80_0>=78 && LA80_0<=92)||LA80_0==99||LA80_0==109||(LA80_0>=111 && LA80_0<=112)||LA80_0==116||(LA80_0>=121 && LA80_0<=122)||(LA80_0>=136 && LA80_0<=137)) ) { alt80=1; } @@ -24549,7 +24550,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt82=2; int LA82_0 = input.LA(1); - if ( ((LA82_0>=RULE_INT && LA82_0<=RULE_ESCAPED_ID)||(LA82_0>=19 && LA82_0<=31)||(LA82_0>=33 && LA82_0<=61)||(LA82_0>=78 && LA82_0<=92)||LA82_0==99||LA82_0==108||(LA82_0>=110 && LA82_0<=111)||LA82_0==115||(LA82_0>=120 && LA82_0<=121)||(LA82_0>=135 && LA82_0<=136)) ) { + if ( ((LA82_0>=RULE_INT && LA82_0<=RULE_ESCAPED_ID)||(LA82_0>=19 && LA82_0<=31)||(LA82_0>=33 && LA82_0<=61)||(LA82_0>=78 && LA82_0<=92)||LA82_0==99||LA82_0==109||(LA82_0>=111 && LA82_0<=112)||LA82_0==116||(LA82_0>=121 && LA82_0<=122)||(LA82_0>=136 && LA82_0<=137)) ) { alt82=1; } @@ -25494,7 +25495,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { int alt84=2; int LA84_0 = input.LA(1); - if ( (LA84_0==104) ) { + if ( (LA84_0==105) ) { alt84=1; } switch (alt84) { @@ -26258,16 +26259,16 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { else if ( (LA86_0==28) ) { int LA86_2 = input.LA(2); - if ( (LA86_2==95||LA86_2==102) ) { - alt86=1; - } - else if ( (LA86_2==28) ) { + if ( (LA86_2==28) ) { int LA86_4 = input.LA(3); if ( ((LA86_4>=RULE_SIMPLE_ID && LA86_4<=RULE_ESCAPED_ID)||(LA86_4>=19 && LA86_4<=31)||(LA86_4>=33 && LA86_4<=58)) ) { alt86=1; } } + else if ( (LA86_2==95||(LA86_2>=102 && LA86_2<=103)) ) { + alt86=1; + } } switch (alt86) { case 1 : @@ -26518,7 +26519,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // InternalQVTcore.g:8076:1: ( rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 ) // InternalQVTcore.g:8077:2: rule__MappingCS__Group__6__Impl rule__MappingCS__Group__7 { - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_28); rule__MappingCS__Group__6__Impl(); state._fsp--; @@ -26547,24 +26548,45 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group__6__Impl" - // InternalQVTcore.g:8084:1: rule__MappingCS__Group__6__Impl : ( '{' ) ; + // InternalQVTcore.g:8084:1: rule__MappingCS__Group__6__Impl : ( ( rule__MappingCS__Group_6__0 )? ) ; public final void rule__MappingCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8088:1: ( ( '{' ) ) - // InternalQVTcore.g:8089:1: ( '{' ) + // InternalQVTcore.g:8088:1: ( ( ( rule__MappingCS__Group_6__0 )? ) ) + // InternalQVTcore.g:8089:1: ( ( rule__MappingCS__Group_6__0 )? ) { - // InternalQVTcore.g:8089:1: ( '{' ) - // InternalQVTcore.g:8090:1: '{' + // InternalQVTcore.g:8089:1: ( ( rule__MappingCS__Group_6__0 )? ) + // InternalQVTcore.g:8090:1: ( rule__MappingCS__Group_6__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_6()); + before(grammarAccess.getMappingCSAccess().getGroup_6()); } - match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return ; + // InternalQVTcore.g:8091:1: ( rule__MappingCS__Group_6__0 )? + int alt89=2; + int LA89_0 = input.LA(1); + + if ( (LA89_0==103) ) { + alt89=1; + } + switch (alt89) { + case 1 : + // InternalQVTcore.g:8091:2: rule__MappingCS__Group_6__0 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__Group_6__0(); + + state._fsp--; + if (state.failed) return ; + + } + break; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_6()); + after(grammarAccess.getMappingCSAccess().getGroup_6()); } } @@ -26588,14 +26610,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group__7" - // InternalQVTcore.g:8103:1: rule__MappingCS__Group__7 : rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ; + // InternalQVTcore.g:8101:1: rule__MappingCS__Group__7 : rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ; public final void rule__MappingCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8107:1: ( rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ) - // InternalQVTcore.g:8108:2: rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 + // InternalQVTcore.g:8105:1: ( rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 ) + // InternalQVTcore.g:8106:2: rule__MappingCS__Group__7__Impl rule__MappingCS__Group__8 { pushFollow(FollowSets000.FOLLOW_29); rule__MappingCS__Group__7__Impl(); @@ -26626,32 +26648,111 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group__7__Impl" - // InternalQVTcore.g:8115:1: rule__MappingCS__Group__7__Impl : ( ( rule__MappingCS__OwnedDomainsAssignment_7 )* ) ; + // InternalQVTcore.g:8113:1: rule__MappingCS__Group__7__Impl : ( '{' ) ; public final void rule__MappingCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8119:1: ( ( ( rule__MappingCS__OwnedDomainsAssignment_7 )* ) ) - // InternalQVTcore.g:8120:1: ( ( rule__MappingCS__OwnedDomainsAssignment_7 )* ) + // InternalQVTcore.g:8117:1: ( ( '{' ) ) + // InternalQVTcore.g:8118:1: ( '{' ) { - // InternalQVTcore.g:8120:1: ( ( rule__MappingCS__OwnedDomainsAssignment_7 )* ) - // InternalQVTcore.g:8121:1: ( rule__MappingCS__OwnedDomainsAssignment_7 )* + // InternalQVTcore.g:8118:1: ( '{' ) + // InternalQVTcore.g:8119:1: '{' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_7()); + before(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_7()); } - // InternalQVTcore.g:8122:1: ( rule__MappingCS__OwnedDomainsAssignment_7 )* - loop89: + match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_7()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MappingCS__Group__7__Impl" + + + // $ANTLR start "rule__MappingCS__Group__8" + // InternalQVTcore.g:8132:1: rule__MappingCS__Group__8 : rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ; + public final void rule__MappingCS__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTcore.g:8136:1: ( rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ) + // InternalQVTcore.g:8137:2: rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 + { + pushFollow(FollowSets000.FOLLOW_29); + rule__MappingCS__Group__8__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__Group__9(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MappingCS__Group__8" + + + // $ANTLR start "rule__MappingCS__Group__8__Impl" + // InternalQVTcore.g:8144:1: rule__MappingCS__Group__8__Impl : ( ( rule__MappingCS__OwnedDomainsAssignment_8 )* ) ; + public final void rule__MappingCS__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTcore.g:8148:1: ( ( ( rule__MappingCS__OwnedDomainsAssignment_8 )* ) ) + // InternalQVTcore.g:8149:1: ( ( rule__MappingCS__OwnedDomainsAssignment_8 )* ) + { + // InternalQVTcore.g:8149:1: ( ( rule__MappingCS__OwnedDomainsAssignment_8 )* ) + // InternalQVTcore.g:8150:1: ( rule__MappingCS__OwnedDomainsAssignment_8 )* + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_8()); + } + // InternalQVTcore.g:8151:1: ( rule__MappingCS__OwnedDomainsAssignment_8 )* + loop90: do { - int alt89=2; + int alt90=2; switch ( input.LA(1) ) { case 19: { - int LA89_2 = input.LA(2); + int LA90_2 = input.LA(2); - if ( (LA89_2==99) ) { - alt89=1; + if ( (LA90_2==99) ) { + alt90=1; } @@ -26659,10 +26760,10 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; case 24: { - int LA89_3 = input.LA(2); + int LA90_3 = input.LA(2); - if ( (LA89_3==99) ) { - alt89=1; + if ( (LA90_3==99) ) { + alt90=1; } @@ -26708,18 +26809,18 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { case 57: case 58: { - alt89=1; + alt90=1; } break; } - switch (alt89) { + switch (alt90) { case 1 : - // InternalQVTcore.g:8122:2: rule__MappingCS__OwnedDomainsAssignment_7 + // InternalQVTcore.g:8151:2: rule__MappingCS__OwnedDomainsAssignment_8 { pushFollow(FollowSets000.FOLLOW_30); - rule__MappingCS__OwnedDomainsAssignment_7(); + rule__MappingCS__OwnedDomainsAssignment_8(); state._fsp--; if (state.failed) return ; @@ -26728,12 +26829,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop89; + break loop90; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_7()); + after(grammarAccess.getMappingCSAccess().getOwnedDomainsAssignment_8()); } } @@ -26753,26 +26854,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group__7__Impl" + // $ANTLR end "rule__MappingCS__Group__8__Impl" - // $ANTLR start "rule__MappingCS__Group__8" - // InternalQVTcore.g:8132:1: rule__MappingCS__Group__8 : rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ; - public final void rule__MappingCS__Group__8() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group__9" + // InternalQVTcore.g:8161:1: rule__MappingCS__Group__9 : rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ; + public final void rule__MappingCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8136:1: ( rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 ) - // InternalQVTcore.g:8137:2: rule__MappingCS__Group__8__Impl rule__MappingCS__Group__9 + // InternalQVTcore.g:8165:1: ( rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ) + // InternalQVTcore.g:8166:2: rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 { pushFollow(FollowSets000.FOLLOW_29); - rule__MappingCS__Group__8__Impl(); + rule__MappingCS__Group__9__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group__9(); + rule__MappingCS__Group__10(); state._fsp--; if (state.failed) return ; @@ -26791,38 +26892,38 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group__8" + // $ANTLR end "rule__MappingCS__Group__9" - // $ANTLR start "rule__MappingCS__Group__8__Impl" - // InternalQVTcore.g:8144:1: rule__MappingCS__Group__8__Impl : ( ( rule__MappingCS__Group_8__0 )? ) ; - public final void rule__MappingCS__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group__9__Impl" + // InternalQVTcore.g:8173:1: rule__MappingCS__Group__9__Impl : ( ( rule__MappingCS__Group_9__0 )? ) ; + public final void rule__MappingCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8148:1: ( ( ( rule__MappingCS__Group_8__0 )? ) ) - // InternalQVTcore.g:8149:1: ( ( rule__MappingCS__Group_8__0 )? ) + // InternalQVTcore.g:8177:1: ( ( ( rule__MappingCS__Group_9__0 )? ) ) + // InternalQVTcore.g:8178:1: ( ( rule__MappingCS__Group_9__0 )? ) { - // InternalQVTcore.g:8149:1: ( ( rule__MappingCS__Group_8__0 )? ) - // InternalQVTcore.g:8150:1: ( rule__MappingCS__Group_8__0 )? + // InternalQVTcore.g:8178:1: ( ( rule__MappingCS__Group_9__0 )? ) + // InternalQVTcore.g:8179:1: ( rule__MappingCS__Group_9__0 )? { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getGroup_8()); + before(grammarAccess.getMappingCSAccess().getGroup_9()); } - // InternalQVTcore.g:8151:1: ( rule__MappingCS__Group_8__0 )? - int alt90=2; - int LA90_0 = input.LA(1); + // InternalQVTcore.g:8180:1: ( rule__MappingCS__Group_9__0 )? + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA90_0==103) ) { - alt90=1; + if ( (LA91_0==104) ) { + alt91=1; } - switch (alt90) { + switch (alt91) { case 1 : - // InternalQVTcore.g:8151:2: rule__MappingCS__Group_8__0 + // InternalQVTcore.g:8180:2: rule__MappingCS__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group_8__0(); + rule__MappingCS__Group_9__0(); state._fsp--; if (state.failed) return ; @@ -26833,7 +26934,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getGroup_8()); + after(grammarAccess.getMappingCSAccess().getGroup_9()); } } @@ -26853,26 +26954,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group__8__Impl" + // $ANTLR end "rule__MappingCS__Group__9__Impl" - // $ANTLR start "rule__MappingCS__Group__9" - // InternalQVTcore.g:8161:1: rule__MappingCS__Group__9 : rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ; - public final void rule__MappingCS__Group__9() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group__10" + // InternalQVTcore.g:8190:1: rule__MappingCS__Group__10 : rule__MappingCS__Group__10__Impl rule__MappingCS__Group__11 ; + public final void rule__MappingCS__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8165:1: ( rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 ) - // InternalQVTcore.g:8166:2: rule__MappingCS__Group__9__Impl rule__MappingCS__Group__10 + // InternalQVTcore.g:8194:1: ( rule__MappingCS__Group__10__Impl rule__MappingCS__Group__11 ) + // InternalQVTcore.g:8195:2: rule__MappingCS__Group__10__Impl rule__MappingCS__Group__11 { pushFollow(FollowSets000.FOLLOW_29); - rule__MappingCS__Group__9__Impl(); + rule__MappingCS__Group__10__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group__10(); + rule__MappingCS__Group__11(); state._fsp--; if (state.failed) return ; @@ -26891,42 +26992,42 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group__9" + // $ANTLR end "rule__MappingCS__Group__10" - // $ANTLR start "rule__MappingCS__Group__9__Impl" - // InternalQVTcore.g:8173:1: rule__MappingCS__Group__9__Impl : ( ( rule__MappingCS__OwnedComposedMappingsAssignment_9 )* ) ; - public final void rule__MappingCS__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group__10__Impl" + // InternalQVTcore.g:8202:1: rule__MappingCS__Group__10__Impl : ( ( rule__MappingCS__OwnedComposedMappingsAssignment_10 )* ) ; + public final void rule__MappingCS__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8177:1: ( ( ( rule__MappingCS__OwnedComposedMappingsAssignment_9 )* ) ) - // InternalQVTcore.g:8178:1: ( ( rule__MappingCS__OwnedComposedMappingsAssignment_9 )* ) + // InternalQVTcore.g:8206:1: ( ( ( rule__MappingCS__OwnedComposedMappingsAssignment_10 )* ) ) + // InternalQVTcore.g:8207:1: ( ( rule__MappingCS__OwnedComposedMappingsAssignment_10 )* ) { - // InternalQVTcore.g:8178:1: ( ( rule__MappingCS__OwnedComposedMappingsAssignment_9 )* ) - // InternalQVTcore.g:8179:1: ( rule__MappingCS__OwnedComposedMappingsAssignment_9 )* + // InternalQVTcore.g:8207:1: ( ( rule__MappingCS__OwnedComposedMappingsAssignment_10 )* ) + // InternalQVTcore.g:8208:1: ( rule__MappingCS__OwnedComposedMappingsAssignment_10 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_9()); + before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_10()); } - // InternalQVTcore.g:8180:1: ( rule__MappingCS__OwnedComposedMappingsAssignment_9 )* - loop91: + // InternalQVTcore.g:8209:1: ( rule__MappingCS__OwnedComposedMappingsAssignment_10 )* + loop92: do { - int alt91=2; - int LA91_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA91_0==19||LA91_0==24) ) { - alt91=1; + if ( (LA92_0==19||LA92_0==24) ) { + alt92=1; } - switch (alt91) { + switch (alt92) { case 1 : - // InternalQVTcore.g:8180:2: rule__MappingCS__OwnedComposedMappingsAssignment_9 + // InternalQVTcore.g:8209:2: rule__MappingCS__OwnedComposedMappingsAssignment_10 { pushFollow(FollowSets000.FOLLOW_31); - rule__MappingCS__OwnedComposedMappingsAssignment_9(); + rule__MappingCS__OwnedComposedMappingsAssignment_10(); state._fsp--; if (state.failed) return ; @@ -26935,12 +27036,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop91; + break loop92; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_9()); + after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsAssignment_10()); } } @@ -26960,21 +27061,21 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group__9__Impl" + // $ANTLR end "rule__MappingCS__Group__10__Impl" - // $ANTLR start "rule__MappingCS__Group__10" - // InternalQVTcore.g:8190:1: rule__MappingCS__Group__10 : rule__MappingCS__Group__10__Impl ; - public final void rule__MappingCS__Group__10() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group__11" + // InternalQVTcore.g:8219:1: rule__MappingCS__Group__11 : rule__MappingCS__Group__11__Impl ; + public final void rule__MappingCS__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8194:1: ( rule__MappingCS__Group__10__Impl ) - // InternalQVTcore.g:8195:2: rule__MappingCS__Group__10__Impl + // InternalQVTcore.g:8223:1: ( rule__MappingCS__Group__11__Impl ) + // InternalQVTcore.g:8224:2: rule__MappingCS__Group__11__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group__10__Impl(); + rule__MappingCS__Group__11__Impl(); state._fsp--; if (state.failed) return ; @@ -26993,28 +27094,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group__10" + // $ANTLR end "rule__MappingCS__Group__11" - // $ANTLR start "rule__MappingCS__Group__10__Impl" - // InternalQVTcore.g:8201:1: rule__MappingCS__Group__10__Impl : ( '}' ) ; - public final void rule__MappingCS__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group__11__Impl" + // InternalQVTcore.g:8230:1: rule__MappingCS__Group__11__Impl : ( '}' ) ; + public final void rule__MappingCS__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8205:1: ( ( '}' ) ) - // InternalQVTcore.g:8206:1: ( '}' ) + // InternalQVTcore.g:8234:1: ( ( '}' ) ) + // InternalQVTcore.g:8235:1: ( '}' ) { - // InternalQVTcore.g:8206:1: ( '}' ) - // InternalQVTcore.g:8207:1: '}' + // InternalQVTcore.g:8235:1: ( '}' ) + // InternalQVTcore.g:8236:1: '}' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); + before(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_11()); } match(input,97,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); + after(grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_11()); } } @@ -27034,18 +27135,18 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group__10__Impl" + // $ANTLR end "rule__MappingCS__Group__11__Impl" // $ANTLR start "rule__MappingCS__Group_4__0" - // InternalQVTcore.g:8242:1: rule__MappingCS__Group_4__0 : rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 ; + // InternalQVTcore.g:8273:1: rule__MappingCS__Group_4__0 : rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 ; public final void rule__MappingCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8246:1: ( rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 ) - // InternalQVTcore.g:8247:2: rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 + // InternalQVTcore.g:8277:1: ( rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 ) + // InternalQVTcore.g:8278:2: rule__MappingCS__Group_4__0__Impl rule__MappingCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_23); rule__MappingCS__Group_4__0__Impl(); @@ -27076,17 +27177,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_4__0__Impl" - // InternalQVTcore.g:8254:1: rule__MappingCS__Group_4__0__Impl : ( 'in' ) ; + // InternalQVTcore.g:8285:1: rule__MappingCS__Group_4__0__Impl : ( 'in' ) ; public final void rule__MappingCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8258:1: ( ( 'in' ) ) - // InternalQVTcore.g:8259:1: ( 'in' ) + // InternalQVTcore.g:8289:1: ( ( 'in' ) ) + // InternalQVTcore.g:8290:1: ( 'in' ) { - // InternalQVTcore.g:8259:1: ( 'in' ) - // InternalQVTcore.g:8260:1: 'in' + // InternalQVTcore.g:8290:1: ( 'in' ) + // InternalQVTcore.g:8291:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getInKeyword_4_0()); @@ -27117,14 +27218,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_4__1" - // InternalQVTcore.g:8273:1: rule__MappingCS__Group_4__1 : rule__MappingCS__Group_4__1__Impl ; + // InternalQVTcore.g:8304:1: rule__MappingCS__Group_4__1 : rule__MappingCS__Group_4__1__Impl ; public final void rule__MappingCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8277:1: ( rule__MappingCS__Group_4__1__Impl ) - // InternalQVTcore.g:8278:2: rule__MappingCS__Group_4__1__Impl + // InternalQVTcore.g:8308:1: ( rule__MappingCS__Group_4__1__Impl ) + // InternalQVTcore.g:8309:2: rule__MappingCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group_4__1__Impl(); @@ -27150,23 +27251,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_4__1__Impl" - // InternalQVTcore.g:8284:1: rule__MappingCS__Group_4__1__Impl : ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) ; + // InternalQVTcore.g:8315:1: rule__MappingCS__Group_4__1__Impl : ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) ; public final void rule__MappingCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8288:1: ( ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) ) - // InternalQVTcore.g:8289:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) + // InternalQVTcore.g:8319:1: ( ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) ) + // InternalQVTcore.g:8320:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) { - // InternalQVTcore.g:8289:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) - // InternalQVTcore.g:8290:1: ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) + // InternalQVTcore.g:8320:1: ( ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) ) + // InternalQVTcore.g:8321:1: ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedInPathNameAssignment_4_1()); } - // InternalQVTcore.g:8291:1: ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) - // InternalQVTcore.g:8291:2: rule__MappingCS__OwnedInPathNameAssignment_4_1 + // InternalQVTcore.g:8322:1: ( rule__MappingCS__OwnedInPathNameAssignment_4_1 ) + // InternalQVTcore.g:8322:2: rule__MappingCS__OwnedInPathNameAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__OwnedInPathNameAssignment_4_1(); @@ -27201,14 +27302,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5__0" - // InternalQVTcore.g:8305:1: rule__MappingCS__Group_5__0 : rule__MappingCS__Group_5__0__Impl rule__MappingCS__Group_5__1 ; + // InternalQVTcore.g:8336:1: rule__MappingCS__Group_5__0 : rule__MappingCS__Group_5__0__Impl rule__MappingCS__Group_5__1 ; public final void rule__MappingCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8309:1: ( rule__MappingCS__Group_5__0__Impl rule__MappingCS__Group_5__1 ) - // InternalQVTcore.g:8310:2: rule__MappingCS__Group_5__0__Impl rule__MappingCS__Group_5__1 + // InternalQVTcore.g:8340:1: ( rule__MappingCS__Group_5__0__Impl rule__MappingCS__Group_5__1 ) + // InternalQVTcore.g:8341:2: rule__MappingCS__Group_5__0__Impl rule__MappingCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_7); rule__MappingCS__Group_5__0__Impl(); @@ -27239,17 +27340,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5__0__Impl" - // InternalQVTcore.g:8317:1: rule__MappingCS__Group_5__0__Impl : ( 'refines' ) ; + // InternalQVTcore.g:8348:1: rule__MappingCS__Group_5__0__Impl : ( 'refines' ) ; public final void rule__MappingCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8321:1: ( ( 'refines' ) ) - // InternalQVTcore.g:8322:1: ( 'refines' ) + // InternalQVTcore.g:8352:1: ( ( 'refines' ) ) + // InternalQVTcore.g:8353:1: ( 'refines' ) { - // InternalQVTcore.g:8322:1: ( 'refines' ) - // InternalQVTcore.g:8323:1: 'refines' + // InternalQVTcore.g:8353:1: ( 'refines' ) + // InternalQVTcore.g:8354:1: 'refines' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRefinesKeyword_5_0()); @@ -27280,14 +27381,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5__1" - // InternalQVTcore.g:8336:1: rule__MappingCS__Group_5__1 : rule__MappingCS__Group_5__1__Impl rule__MappingCS__Group_5__2 ; + // InternalQVTcore.g:8367:1: rule__MappingCS__Group_5__1 : rule__MappingCS__Group_5__1__Impl rule__MappingCS__Group_5__2 ; public final void rule__MappingCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8340:1: ( rule__MappingCS__Group_5__1__Impl rule__MappingCS__Group_5__2 ) - // InternalQVTcore.g:8341:2: rule__MappingCS__Group_5__1__Impl rule__MappingCS__Group_5__2 + // InternalQVTcore.g:8371:1: ( rule__MappingCS__Group_5__1__Impl rule__MappingCS__Group_5__2 ) + // InternalQVTcore.g:8372:2: rule__MappingCS__Group_5__1__Impl rule__MappingCS__Group_5__2 { pushFollow(FollowSets000.FOLLOW_17); rule__MappingCS__Group_5__1__Impl(); @@ -27318,23 +27419,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5__1__Impl" - // InternalQVTcore.g:8348:1: rule__MappingCS__Group_5__1__Impl : ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) ; + // InternalQVTcore.g:8379:1: rule__MappingCS__Group_5__1__Impl : ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) ; public final void rule__MappingCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8352:1: ( ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) ) - // InternalQVTcore.g:8353:1: ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) + // InternalQVTcore.g:8383:1: ( ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) ) + // InternalQVTcore.g:8384:1: ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) { - // InternalQVTcore.g:8353:1: ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) - // InternalQVTcore.g:8354:1: ( rule__MappingCS__RefinesAssignment_5_1 ) + // InternalQVTcore.g:8384:1: ( ( rule__MappingCS__RefinesAssignment_5_1 ) ) + // InternalQVTcore.g:8385:1: ( rule__MappingCS__RefinesAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRefinesAssignment_5_1()); } - // InternalQVTcore.g:8355:1: ( rule__MappingCS__RefinesAssignment_5_1 ) - // InternalQVTcore.g:8355:2: rule__MappingCS__RefinesAssignment_5_1 + // InternalQVTcore.g:8386:1: ( rule__MappingCS__RefinesAssignment_5_1 ) + // InternalQVTcore.g:8386:2: rule__MappingCS__RefinesAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__RefinesAssignment_5_1(); @@ -27369,14 +27470,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5__2" - // InternalQVTcore.g:8365:1: rule__MappingCS__Group_5__2 : rule__MappingCS__Group_5__2__Impl ; + // InternalQVTcore.g:8396:1: rule__MappingCS__Group_5__2 : rule__MappingCS__Group_5__2__Impl ; public final void rule__MappingCS__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8369:1: ( rule__MappingCS__Group_5__2__Impl ) - // InternalQVTcore.g:8370:2: rule__MappingCS__Group_5__2__Impl + // InternalQVTcore.g:8400:1: ( rule__MappingCS__Group_5__2__Impl ) + // InternalQVTcore.g:8401:2: rule__MappingCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group_5__2__Impl(); @@ -27402,35 +27503,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5__2__Impl" - // InternalQVTcore.g:8376:1: rule__MappingCS__Group_5__2__Impl : ( ( rule__MappingCS__Group_5_2__0 )* ) ; + // InternalQVTcore.g:8407:1: rule__MappingCS__Group_5__2__Impl : ( ( rule__MappingCS__Group_5_2__0 )* ) ; public final void rule__MappingCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8380:1: ( ( ( rule__MappingCS__Group_5_2__0 )* ) ) - // InternalQVTcore.g:8381:1: ( ( rule__MappingCS__Group_5_2__0 )* ) + // InternalQVTcore.g:8411:1: ( ( ( rule__MappingCS__Group_5_2__0 )* ) ) + // InternalQVTcore.g:8412:1: ( ( rule__MappingCS__Group_5_2__0 )* ) { - // InternalQVTcore.g:8381:1: ( ( rule__MappingCS__Group_5_2__0 )* ) - // InternalQVTcore.g:8382:1: ( rule__MappingCS__Group_5_2__0 )* + // InternalQVTcore.g:8412:1: ( ( rule__MappingCS__Group_5_2__0 )* ) + // InternalQVTcore.g:8413:1: ( rule__MappingCS__Group_5_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getGroup_5_2()); } - // InternalQVTcore.g:8383:1: ( rule__MappingCS__Group_5_2__0 )* - loop92: + // InternalQVTcore.g:8414:1: ( rule__MappingCS__Group_5_2__0 )* + loop93: do { - int alt92=2; - int LA92_0 = input.LA(1); + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA92_0==98) ) { - alt92=1; + if ( (LA93_0==98) ) { + alt93=1; } - switch (alt92) { + switch (alt93) { case 1 : - // InternalQVTcore.g:8383:2: rule__MappingCS__Group_5_2__0 + // InternalQVTcore.g:8414:2: rule__MappingCS__Group_5_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__MappingCS__Group_5_2__0(); @@ -27442,7 +27543,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop92; + break loop93; } } while (true); @@ -27471,14 +27572,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5_2__0" - // InternalQVTcore.g:8399:1: rule__MappingCS__Group_5_2__0 : rule__MappingCS__Group_5_2__0__Impl rule__MappingCS__Group_5_2__1 ; + // InternalQVTcore.g:8430:1: rule__MappingCS__Group_5_2__0 : rule__MappingCS__Group_5_2__0__Impl rule__MappingCS__Group_5_2__1 ; public final void rule__MappingCS__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8403:1: ( rule__MappingCS__Group_5_2__0__Impl rule__MappingCS__Group_5_2__1 ) - // InternalQVTcore.g:8404:2: rule__MappingCS__Group_5_2__0__Impl rule__MappingCS__Group_5_2__1 + // InternalQVTcore.g:8434:1: ( rule__MappingCS__Group_5_2__0__Impl rule__MappingCS__Group_5_2__1 ) + // InternalQVTcore.g:8435:2: rule__MappingCS__Group_5_2__0__Impl rule__MappingCS__Group_5_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__MappingCS__Group_5_2__0__Impl(); @@ -27509,17 +27610,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5_2__0__Impl" - // InternalQVTcore.g:8411:1: rule__MappingCS__Group_5_2__0__Impl : ( ',' ) ; + // InternalQVTcore.g:8442:1: rule__MappingCS__Group_5_2__0__Impl : ( ',' ) ; public final void rule__MappingCS__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8415:1: ( ( ',' ) ) - // InternalQVTcore.g:8416:1: ( ',' ) + // InternalQVTcore.g:8446:1: ( ( ',' ) ) + // InternalQVTcore.g:8447:1: ( ',' ) { - // InternalQVTcore.g:8416:1: ( ',' ) - // InternalQVTcore.g:8417:1: ',' + // InternalQVTcore.g:8447:1: ( ',' ) + // InternalQVTcore.g:8448:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getCommaKeyword_5_2_0()); @@ -27550,14 +27651,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5_2__1" - // InternalQVTcore.g:8430:1: rule__MappingCS__Group_5_2__1 : rule__MappingCS__Group_5_2__1__Impl ; + // InternalQVTcore.g:8461:1: rule__MappingCS__Group_5_2__1 : rule__MappingCS__Group_5_2__1__Impl ; public final void rule__MappingCS__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8434:1: ( rule__MappingCS__Group_5_2__1__Impl ) - // InternalQVTcore.g:8435:2: rule__MappingCS__Group_5_2__1__Impl + // InternalQVTcore.g:8465:1: ( rule__MappingCS__Group_5_2__1__Impl ) + // InternalQVTcore.g:8466:2: rule__MappingCS__Group_5_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__Group_5_2__1__Impl(); @@ -27583,23 +27684,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__Group_5_2__1__Impl" - // InternalQVTcore.g:8441:1: rule__MappingCS__Group_5_2__1__Impl : ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) ; + // InternalQVTcore.g:8472:1: rule__MappingCS__Group_5_2__1__Impl : ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) ; public final void rule__MappingCS__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8445:1: ( ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) ) - // InternalQVTcore.g:8446:1: ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) + // InternalQVTcore.g:8476:1: ( ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) ) + // InternalQVTcore.g:8477:1: ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) { - // InternalQVTcore.g:8446:1: ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) - // InternalQVTcore.g:8447:1: ( rule__MappingCS__RefinesAssignment_5_2_1 ) + // InternalQVTcore.g:8477:1: ( ( rule__MappingCS__RefinesAssignment_5_2_1 ) ) + // InternalQVTcore.g:8478:1: ( rule__MappingCS__RefinesAssignment_5_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRefinesAssignment_5_2_1()); } - // InternalQVTcore.g:8448:1: ( rule__MappingCS__RefinesAssignment_5_2_1 ) - // InternalQVTcore.g:8448:2: rule__MappingCS__RefinesAssignment_5_2_1 + // InternalQVTcore.g:8479:1: ( rule__MappingCS__RefinesAssignment_5_2_1 ) + // InternalQVTcore.g:8479:2: rule__MappingCS__RefinesAssignment_5_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MappingCS__RefinesAssignment_5_2_1(); @@ -27633,23 +27734,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__MappingCS__Group_5_2__1__Impl" - // $ANTLR start "rule__MappingCS__Group_8__0" - // InternalQVTcore.g:8462:1: rule__MappingCS__Group_8__0 : rule__MappingCS__Group_8__0__Impl rule__MappingCS__Group_8__1 ; - public final void rule__MappingCS__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_6__0" + // InternalQVTcore.g:8493:1: rule__MappingCS__Group_6__0 : rule__MappingCS__Group_6__0__Impl rule__MappingCS__Group_6__1 ; + public final void rule__MappingCS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8466:1: ( rule__MappingCS__Group_8__0__Impl rule__MappingCS__Group_8__1 ) - // InternalQVTcore.g:8467:2: rule__MappingCS__Group_8__0__Impl rule__MappingCS__Group_8__1 + // InternalQVTcore.g:8497:1: ( rule__MappingCS__Group_6__0__Impl rule__MappingCS__Group_6__1 ) + // InternalQVTcore.g:8498:2: rule__MappingCS__Group_6__0__Impl rule__MappingCS__Group_6__1 { - pushFollow(FollowSets000.FOLLOW_21); - rule__MappingCS__Group_8__0__Impl(); + pushFollow(FollowSets000.FOLLOW_7); + rule__MappingCS__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group_8__1(); + rule__MappingCS__Group_6__1(); state._fsp--; if (state.failed) return ; @@ -27668,28 +27769,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group_8__0" + // $ANTLR end "rule__MappingCS__Group_6__0" - // $ANTLR start "rule__MappingCS__Group_8__0__Impl" - // InternalQVTcore.g:8474:1: rule__MappingCS__Group_8__0__Impl : ( 'where' ) ; - public final void rule__MappingCS__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_6__0__Impl" + // InternalQVTcore.g:8505:1: rule__MappingCS__Group_6__0__Impl : ( 'overrides' ) ; + public final void rule__MappingCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8478:1: ( ( 'where' ) ) - // InternalQVTcore.g:8479:1: ( 'where' ) + // InternalQVTcore.g:8509:1: ( ( 'overrides' ) ) + // InternalQVTcore.g:8510:1: ( 'overrides' ) { - // InternalQVTcore.g:8479:1: ( 'where' ) - // InternalQVTcore.g:8480:1: 'where' + // InternalQVTcore.g:8510:1: ( 'overrides' ) + // InternalQVTcore.g:8511:1: 'overrides' { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getWhereKeyword_8_0()); + before(grammarAccess.getMappingCSAccess().getOverridesKeyword_6_0()); } match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getWhereKeyword_8_0()); + after(grammarAccess.getMappingCSAccess().getOverridesKeyword_6_0()); } } @@ -27709,21 +27810,21 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group_8__0__Impl" + // $ANTLR end "rule__MappingCS__Group_6__0__Impl" - // $ANTLR start "rule__MappingCS__Group_8__1" - // InternalQVTcore.g:8493:1: rule__MappingCS__Group_8__1 : rule__MappingCS__Group_8__1__Impl ; - public final void rule__MappingCS__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_6__1" + // InternalQVTcore.g:8524:1: rule__MappingCS__Group_6__1 : rule__MappingCS__Group_6__1__Impl ; + public final void rule__MappingCS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8497:1: ( rule__MappingCS__Group_8__1__Impl ) - // InternalQVTcore.g:8498:2: rule__MappingCS__Group_8__1__Impl + // InternalQVTcore.g:8528:1: ( rule__MappingCS__Group_6__1__Impl ) + // InternalQVTcore.g:8529:2: rule__MappingCS__Group_6__1__Impl { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__Group_8__1__Impl(); + rule__MappingCS__Group_6__1__Impl(); state._fsp--; if (state.failed) return ; @@ -27742,30 +27843,30 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group_8__1" + // $ANTLR end "rule__MappingCS__Group_6__1" - // $ANTLR start "rule__MappingCS__Group_8__1__Impl" - // InternalQVTcore.g:8504:1: rule__MappingCS__Group_8__1__Impl : ( ( rule__MappingCS__OwnedMiddleAssignment_8_1 ) ) ; - public final void rule__MappingCS__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MappingCS__Group_6__1__Impl" + // InternalQVTcore.g:8535:1: rule__MappingCS__Group_6__1__Impl : ( ( rule__MappingCS__OverridesAssignment_6_1 ) ) ; + public final void rule__MappingCS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8508:1: ( ( ( rule__MappingCS__OwnedMiddleAssignment_8_1 ) ) ) - // InternalQVTcore.g:8509:1: ( ( rule__MappingCS__OwnedMiddleAssignment_8_1 ) ) + // InternalQVTcore.g:8539:1: ( ( ( rule__MappingCS__OverridesAssignment_6_1 ) ) ) + // InternalQVTcore.g:8540:1: ( ( rule__MappingCS__OverridesAssignment_6_1 ) ) { - // InternalQVTcore.g:8509:1: ( ( rule__MappingCS__OwnedMiddleAssignment_8_1 ) ) - // InternalQVTcore.g:8510:1: ( rule__MappingCS__OwnedMiddleAssignment_8_1 ) + // InternalQVTcore.g:8540:1: ( ( rule__MappingCS__OverridesAssignment_6_1 ) ) + // InternalQVTcore.g:8541:1: ( rule__MappingCS__OverridesAssignment_6_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_8_1()); + before(grammarAccess.getMappingCSAccess().getOverridesAssignment_6_1()); } - // InternalQVTcore.g:8511:1: ( rule__MappingCS__OwnedMiddleAssignment_8_1 ) - // InternalQVTcore.g:8511:2: rule__MappingCS__OwnedMiddleAssignment_8_1 + // InternalQVTcore.g:8542:1: ( rule__MappingCS__OverridesAssignment_6_1 ) + // InternalQVTcore.g:8542:2: rule__MappingCS__OverridesAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); - rule__MappingCS__OwnedMiddleAssignment_8_1(); + rule__MappingCS__OverridesAssignment_6_1(); state._fsp--; if (state.failed) return ; @@ -27773,7 +27874,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_8_1()); + after(grammarAccess.getMappingCSAccess().getOverridesAssignment_6_1()); } } @@ -27793,18 +27894,181 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__Group_8__1__Impl" + // $ANTLR end "rule__MappingCS__Group_6__1__Impl" + + + // $ANTLR start "rule__MappingCS__Group_9__0" + // InternalQVTcore.g:8556:1: rule__MappingCS__Group_9__0 : rule__MappingCS__Group_9__0__Impl rule__MappingCS__Group_9__1 ; + public final void rule__MappingCS__Group_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTcore.g:8560:1: ( rule__MappingCS__Group_9__0__Impl rule__MappingCS__Group_9__1 ) + // InternalQVTcore.g:8561:2: rule__MappingCS__Group_9__0__Impl rule__MappingCS__Group_9__1 + { + pushFollow(FollowSets000.FOLLOW_21); + rule__MappingCS__Group_9__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__Group_9__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MappingCS__Group_9__0" + + + // $ANTLR start "rule__MappingCS__Group_9__0__Impl" + // InternalQVTcore.g:8568:1: rule__MappingCS__Group_9__0__Impl : ( 'where' ) ; + public final void rule__MappingCS__Group_9__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTcore.g:8572:1: ( ( 'where' ) ) + // InternalQVTcore.g:8573:1: ( 'where' ) + { + // InternalQVTcore.g:8573:1: ( 'where' ) + // InternalQVTcore.g:8574:1: 'where' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMappingCSAccess().getWhereKeyword_9_0()); + } + match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMappingCSAccess().getWhereKeyword_9_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MappingCS__Group_9__0__Impl" + + + // $ANTLR start "rule__MappingCS__Group_9__1" + // InternalQVTcore.g:8587:1: rule__MappingCS__Group_9__1 : rule__MappingCS__Group_9__1__Impl ; + public final void rule__MappingCS__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTcore.g:8591:1: ( rule__MappingCS__Group_9__1__Impl ) + // InternalQVTcore.g:8592:2: rule__MappingCS__Group_9__1__Impl + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__Group_9__1__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MappingCS__Group_9__1" + + + // $ANTLR start "rule__MappingCS__Group_9__1__Impl" + // InternalQVTcore.g:8598:1: rule__MappingCS__Group_9__1__Impl : ( ( rule__MappingCS__OwnedMiddleAssignment_9_1 ) ) ; + public final void rule__MappingCS__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTcore.g:8602:1: ( ( ( rule__MappingCS__OwnedMiddleAssignment_9_1 ) ) ) + // InternalQVTcore.g:8603:1: ( ( rule__MappingCS__OwnedMiddleAssignment_9_1 ) ) + { + // InternalQVTcore.g:8603:1: ( ( rule__MappingCS__OwnedMiddleAssignment_9_1 ) ) + // InternalQVTcore.g:8604:1: ( rule__MappingCS__OwnedMiddleAssignment_9_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_9_1()); + } + // InternalQVTcore.g:8605:1: ( rule__MappingCS__OwnedMiddleAssignment_9_1 ) + // InternalQVTcore.g:8605:2: rule__MappingCS__OwnedMiddleAssignment_9_1 + { + pushFollow(FollowSets000.FOLLOW_2); + rule__MappingCS__OwnedMiddleAssignment_9_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMappingCSAccess().getOwnedMiddleAssignment_9_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MappingCS__Group_9__1__Impl" // $ANTLR start "rule__NamedDomainCS__Group__0" - // InternalQVTcore.g:8525:1: rule__NamedDomainCS__Group__0 : rule__NamedDomainCS__Group__0__Impl rule__NamedDomainCS__Group__1 ; + // InternalQVTcore.g:8619:1: rule__NamedDomainCS__Group__0 : rule__NamedDomainCS__Group__0__Impl rule__NamedDomainCS__Group__1 ; public final void rule__NamedDomainCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8529:1: ( rule__NamedDomainCS__Group__0__Impl rule__NamedDomainCS__Group__1 ) - // InternalQVTcore.g:8530:2: rule__NamedDomainCS__Group__0__Impl rule__NamedDomainCS__Group__1 + // InternalQVTcore.g:8623:1: ( rule__NamedDomainCS__Group__0__Impl rule__NamedDomainCS__Group__1 ) + // InternalQVTcore.g:8624:2: rule__NamedDomainCS__Group__0__Impl rule__NamedDomainCS__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__NamedDomainCS__Group__0__Impl(); @@ -27835,35 +28099,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__0__Impl" - // InternalQVTcore.g:8537:1: rule__NamedDomainCS__Group__0__Impl : ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) ; + // InternalQVTcore.g:8631:1: rule__NamedDomainCS__Group__0__Impl : ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) ; public final void rule__NamedDomainCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8541:1: ( ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) ) - // InternalQVTcore.g:8542:1: ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) + // InternalQVTcore.g:8635:1: ( ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) ) + // InternalQVTcore.g:8636:1: ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) { - // InternalQVTcore.g:8542:1: ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) - // InternalQVTcore.g:8543:1: ( rule__NamedDomainCS__IsCheckAssignment_0 )? + // InternalQVTcore.g:8636:1: ( ( rule__NamedDomainCS__IsCheckAssignment_0 )? ) + // InternalQVTcore.g:8637:1: ( rule__NamedDomainCS__IsCheckAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getIsCheckAssignment_0()); } - // InternalQVTcore.g:8544:1: ( rule__NamedDomainCS__IsCheckAssignment_0 )? - int alt93=2; - int LA93_0 = input.LA(1); + // InternalQVTcore.g:8638:1: ( rule__NamedDomainCS__IsCheckAssignment_0 )? + int alt94=2; + int LA94_0 = input.LA(1); - if ( (LA93_0==20) ) { - int LA93_1 = input.LA(2); + if ( (LA94_0==20) ) { + int LA94_1 = input.LA(2); - if ( ((LA93_1>=RULE_SIMPLE_ID && LA93_1<=RULE_ESCAPED_ID)||(LA93_1>=19 && LA93_1<=31)||(LA93_1>=33 && LA93_1<=58)) ) { - alt93=1; + if ( ((LA94_1>=RULE_SIMPLE_ID && LA94_1<=RULE_ESCAPED_ID)||(LA94_1>=19 && LA94_1<=31)||(LA94_1>=33 && LA94_1<=58)) ) { + alt94=1; } } - switch (alt93) { + switch (alt94) { case 1 : - // InternalQVTcore.g:8544:2: rule__NamedDomainCS__IsCheckAssignment_0 + // InternalQVTcore.g:8638:2: rule__NamedDomainCS__IsCheckAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedDomainCS__IsCheckAssignment_0(); @@ -27901,14 +28165,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__1" - // InternalQVTcore.g:8554:1: rule__NamedDomainCS__Group__1 : rule__NamedDomainCS__Group__1__Impl rule__NamedDomainCS__Group__2 ; + // InternalQVTcore.g:8648:1: rule__NamedDomainCS__Group__1 : rule__NamedDomainCS__Group__1__Impl rule__NamedDomainCS__Group__2 ; public final void rule__NamedDomainCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8558:1: ( rule__NamedDomainCS__Group__1__Impl rule__NamedDomainCS__Group__2 ) - // InternalQVTcore.g:8559:2: rule__NamedDomainCS__Group__1__Impl rule__NamedDomainCS__Group__2 + // InternalQVTcore.g:8652:1: ( rule__NamedDomainCS__Group__1__Impl rule__NamedDomainCS__Group__2 ) + // InternalQVTcore.g:8653:2: rule__NamedDomainCS__Group__1__Impl rule__NamedDomainCS__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__NamedDomainCS__Group__1__Impl(); @@ -27939,35 +28203,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__1__Impl" - // InternalQVTcore.g:8566:1: rule__NamedDomainCS__Group__1__Impl : ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) ; + // InternalQVTcore.g:8660:1: rule__NamedDomainCS__Group__1__Impl : ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) ; public final void rule__NamedDomainCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8570:1: ( ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) ) - // InternalQVTcore.g:8571:1: ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) + // InternalQVTcore.g:8664:1: ( ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) ) + // InternalQVTcore.g:8665:1: ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) { - // InternalQVTcore.g:8571:1: ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) - // InternalQVTcore.g:8572:1: ( rule__NamedDomainCS__IsEnforceAssignment_1 )? + // InternalQVTcore.g:8665:1: ( ( rule__NamedDomainCS__IsEnforceAssignment_1 )? ) + // InternalQVTcore.g:8666:1: ( rule__NamedDomainCS__IsEnforceAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getIsEnforceAssignment_1()); } - // InternalQVTcore.g:8573:1: ( rule__NamedDomainCS__IsEnforceAssignment_1 )? - int alt94=2; - int LA94_0 = input.LA(1); + // InternalQVTcore.g:8667:1: ( rule__NamedDomainCS__IsEnforceAssignment_1 )? + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA94_0==21) ) { - int LA94_1 = input.LA(2); + if ( (LA95_0==21) ) { + int LA95_1 = input.LA(2); - if ( ((LA94_1>=RULE_SIMPLE_ID && LA94_1<=RULE_ESCAPED_ID)||(LA94_1>=19 && LA94_1<=31)||(LA94_1>=33 && LA94_1<=58)) ) { - alt94=1; + if ( ((LA95_1>=RULE_SIMPLE_ID && LA95_1<=RULE_ESCAPED_ID)||(LA95_1>=19 && LA95_1<=31)||(LA95_1>=33 && LA95_1<=58)) ) { + alt95=1; } } - switch (alt94) { + switch (alt95) { case 1 : - // InternalQVTcore.g:8573:2: rule__NamedDomainCS__IsEnforceAssignment_1 + // InternalQVTcore.g:8667:2: rule__NamedDomainCS__IsEnforceAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedDomainCS__IsEnforceAssignment_1(); @@ -28005,14 +28269,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__2" - // InternalQVTcore.g:8583:1: rule__NamedDomainCS__Group__2 : rule__NamedDomainCS__Group__2__Impl rule__NamedDomainCS__Group__3 ; + // InternalQVTcore.g:8677:1: rule__NamedDomainCS__Group__2 : rule__NamedDomainCS__Group__2__Impl rule__NamedDomainCS__Group__3 ; public final void rule__NamedDomainCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8587:1: ( rule__NamedDomainCS__Group__2__Impl rule__NamedDomainCS__Group__3 ) - // InternalQVTcore.g:8588:2: rule__NamedDomainCS__Group__2__Impl rule__NamedDomainCS__Group__3 + // InternalQVTcore.g:8681:1: ( rule__NamedDomainCS__Group__2__Impl rule__NamedDomainCS__Group__3 ) + // InternalQVTcore.g:8682:2: rule__NamedDomainCS__Group__2__Impl rule__NamedDomainCS__Group__3 { pushFollow(FollowSets000.FOLLOW_21); rule__NamedDomainCS__Group__2__Impl(); @@ -28043,23 +28307,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__2__Impl" - // InternalQVTcore.g:8595:1: rule__NamedDomainCS__Group__2__Impl : ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) ; + // InternalQVTcore.g:8689:1: rule__NamedDomainCS__Group__2__Impl : ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) ; public final void rule__NamedDomainCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8599:1: ( ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) ) - // InternalQVTcore.g:8600:1: ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) + // InternalQVTcore.g:8693:1: ( ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) ) + // InternalQVTcore.g:8694:1: ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) { - // InternalQVTcore.g:8600:1: ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) - // InternalQVTcore.g:8601:1: ( rule__NamedDomainCS__DirectionAssignment_2 ) + // InternalQVTcore.g:8694:1: ( ( rule__NamedDomainCS__DirectionAssignment_2 ) ) + // InternalQVTcore.g:8695:1: ( rule__NamedDomainCS__DirectionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getDirectionAssignment_2()); } - // InternalQVTcore.g:8602:1: ( rule__NamedDomainCS__DirectionAssignment_2 ) - // InternalQVTcore.g:8602:2: rule__NamedDomainCS__DirectionAssignment_2 + // InternalQVTcore.g:8696:1: ( rule__NamedDomainCS__DirectionAssignment_2 ) + // InternalQVTcore.g:8696:2: rule__NamedDomainCS__DirectionAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedDomainCS__DirectionAssignment_2(); @@ -28094,14 +28358,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__3" - // InternalQVTcore.g:8612:1: rule__NamedDomainCS__Group__3 : rule__NamedDomainCS__Group__3__Impl rule__NamedDomainCS__Group__4 ; + // InternalQVTcore.g:8706:1: rule__NamedDomainCS__Group__3 : rule__NamedDomainCS__Group__3__Impl rule__NamedDomainCS__Group__4 ; public final void rule__NamedDomainCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8616:1: ( rule__NamedDomainCS__Group__3__Impl rule__NamedDomainCS__Group__4 ) - // InternalQVTcore.g:8617:2: rule__NamedDomainCS__Group__3__Impl rule__NamedDomainCS__Group__4 + // InternalQVTcore.g:8710:1: ( rule__NamedDomainCS__Group__3__Impl rule__NamedDomainCS__Group__4 ) + // InternalQVTcore.g:8711:2: rule__NamedDomainCS__Group__3__Impl rule__NamedDomainCS__Group__4 { pushFollow(FollowSets000.FOLLOW_15); rule__NamedDomainCS__Group__3__Impl(); @@ -28132,23 +28396,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__3__Impl" - // InternalQVTcore.g:8624:1: rule__NamedDomainCS__Group__3__Impl : ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) ; + // InternalQVTcore.g:8718:1: rule__NamedDomainCS__Group__3__Impl : ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) ; public final void rule__NamedDomainCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8628:1: ( ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) ) - // InternalQVTcore.g:8629:1: ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) + // InternalQVTcore.g:8722:1: ( ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) ) + // InternalQVTcore.g:8723:1: ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) { - // InternalQVTcore.g:8629:1: ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) - // InternalQVTcore.g:8630:1: ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) + // InternalQVTcore.g:8723:1: ( ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) ) + // InternalQVTcore.g:8724:1: ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getOwnedGuardPatternAssignment_3()); } - // InternalQVTcore.g:8631:1: ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) - // InternalQVTcore.g:8631:2: rule__NamedDomainCS__OwnedGuardPatternAssignment_3 + // InternalQVTcore.g:8725:1: ( rule__NamedDomainCS__OwnedGuardPatternAssignment_3 ) + // InternalQVTcore.g:8725:2: rule__NamedDomainCS__OwnedGuardPatternAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedDomainCS__OwnedGuardPatternAssignment_3(); @@ -28183,14 +28447,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__4" - // InternalQVTcore.g:8641:1: rule__NamedDomainCS__Group__4 : rule__NamedDomainCS__Group__4__Impl ; + // InternalQVTcore.g:8735:1: rule__NamedDomainCS__Group__4 : rule__NamedDomainCS__Group__4__Impl ; public final void rule__NamedDomainCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8645:1: ( rule__NamedDomainCS__Group__4__Impl ) - // InternalQVTcore.g:8646:2: rule__NamedDomainCS__Group__4__Impl + // InternalQVTcore.g:8739:1: ( rule__NamedDomainCS__Group__4__Impl ) + // InternalQVTcore.g:8740:2: rule__NamedDomainCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NamedDomainCS__Group__4__Impl(); @@ -28216,23 +28480,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__Group__4__Impl" - // InternalQVTcore.g:8652:1: rule__NamedDomainCS__Group__4__Impl : ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) ; + // InternalQVTcore.g:8746:1: rule__NamedDomainCS__Group__4__Impl : ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) ; public final void rule__NamedDomainCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8656:1: ( ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) ) - // InternalQVTcore.g:8657:1: ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) + // InternalQVTcore.g:8750:1: ( ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) ) + // InternalQVTcore.g:8751:1: ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) { - // InternalQVTcore.g:8657:1: ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) - // InternalQVTcore.g:8658:1: ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) + // InternalQVTcore.g:8751:1: ( ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) ) + // InternalQVTcore.g:8752:1: ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getOwnedBottomPatternAssignment_4()); } - // InternalQVTcore.g:8659:1: ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) - // InternalQVTcore.g:8659:2: rule__NamedDomainCS__OwnedBottomPatternAssignment_4 + // InternalQVTcore.g:8753:1: ( rule__NamedDomainCS__OwnedBottomPatternAssignment_4 ) + // InternalQVTcore.g:8753:2: rule__NamedDomainCS__OwnedBottomPatternAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__NamedDomainCS__OwnedBottomPatternAssignment_4(); @@ -28267,14 +28531,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__0" - // InternalQVTcore.g:8679:1: rule__QualifiedPackageCS__Group__0 : rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ; + // InternalQVTcore.g:8773:1: rule__QualifiedPackageCS__Group__0 : rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ; public final void rule__QualifiedPackageCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8683:1: ( rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ) - // InternalQVTcore.g:8684:2: rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 + // InternalQVTcore.g:8777:1: ( rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 ) + // InternalQVTcore.g:8778:2: rule__QualifiedPackageCS__Group__0__Impl rule__QualifiedPackageCS__Group__1 { pushFollow(FollowSets000.FOLLOW_23); rule__QualifiedPackageCS__Group__0__Impl(); @@ -28305,17 +28569,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__0__Impl" - // InternalQVTcore.g:8691:1: rule__QualifiedPackageCS__Group__0__Impl : ( 'package' ) ; + // InternalQVTcore.g:8785:1: rule__QualifiedPackageCS__Group__0__Impl : ( 'package' ) ; public final void rule__QualifiedPackageCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8695:1: ( ( 'package' ) ) - // InternalQVTcore.g:8696:1: ( 'package' ) + // InternalQVTcore.g:8789:1: ( ( 'package' ) ) + // InternalQVTcore.g:8790:1: ( 'package' ) { - // InternalQVTcore.g:8696:1: ( 'package' ) - // InternalQVTcore.g:8697:1: 'package' + // InternalQVTcore.g:8790:1: ( 'package' ) + // InternalQVTcore.g:8791:1: 'package' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); @@ -28346,14 +28610,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__1" - // InternalQVTcore.g:8710:1: rule__QualifiedPackageCS__Group__1 : rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ; + // InternalQVTcore.g:8804:1: rule__QualifiedPackageCS__Group__1 : rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ; public final void rule__QualifiedPackageCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8714:1: ( rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ) - // InternalQVTcore.g:8715:2: rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 + // InternalQVTcore.g:8808:1: ( rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 ) + // InternalQVTcore.g:8809:2: rule__QualifiedPackageCS__Group__1__Impl rule__QualifiedPackageCS__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__QualifiedPackageCS__Group__1__Impl(); @@ -28384,27 +28648,27 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__1__Impl" - // InternalQVTcore.g:8722:1: rule__QualifiedPackageCS__Group__1__Impl : ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ; + // InternalQVTcore.g:8816:1: rule__QualifiedPackageCS__Group__1__Impl : ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ; public final void rule__QualifiedPackageCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8726:1: ( ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ) - // InternalQVTcore.g:8727:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTcore.g:8820:1: ( ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) ) + // InternalQVTcore.g:8821:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) { - // InternalQVTcore.g:8727:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) - // InternalQVTcore.g:8728:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? + // InternalQVTcore.g:8821:1: ( ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTcore.g:8822:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameAssignment_1()); } - // InternalQVTcore.g:8729:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? - int alt95=2; - alt95 = dfa95.predict(input); - switch (alt95) { + // InternalQVTcore.g:8823:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )? + int alt96=2; + alt96 = dfa96.predict(input); + switch (alt96) { case 1 : - // InternalQVTcore.g:8729:2: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 + // InternalQVTcore.g:8823:2: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__OwnedPathNameAssignment_1(); @@ -28442,14 +28706,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__2" - // InternalQVTcore.g:8739:1: rule__QualifiedPackageCS__Group__2 : rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ; + // InternalQVTcore.g:8833:1: rule__QualifiedPackageCS__Group__2 : rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ; public final void rule__QualifiedPackageCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8743:1: ( rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ) - // InternalQVTcore.g:8744:2: rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 + // InternalQVTcore.g:8837:1: ( rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 ) + // InternalQVTcore.g:8838:2: rule__QualifiedPackageCS__Group__2__Impl rule__QualifiedPackageCS__Group__3 { pushFollow(FollowSets000.FOLLOW_32); rule__QualifiedPackageCS__Group__2__Impl(); @@ -28480,23 +28744,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__2__Impl" - // InternalQVTcore.g:8751:1: rule__QualifiedPackageCS__Group__2__Impl : ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ; + // InternalQVTcore.g:8845:1: rule__QualifiedPackageCS__Group__2__Impl : ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ; public final void rule__QualifiedPackageCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8755:1: ( ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ) - // InternalQVTcore.g:8756:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) + // InternalQVTcore.g:8849:1: ( ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) ) + // InternalQVTcore.g:8850:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) { - // InternalQVTcore.g:8756:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) - // InternalQVTcore.g:8757:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) + // InternalQVTcore.g:8850:1: ( ( rule__QualifiedPackageCS__NameAssignment_2 ) ) + // InternalQVTcore.g:8851:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNameAssignment_2()); } - // InternalQVTcore.g:8758:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) - // InternalQVTcore.g:8758:2: rule__QualifiedPackageCS__NameAssignment_2 + // InternalQVTcore.g:8852:1: ( rule__QualifiedPackageCS__NameAssignment_2 ) + // InternalQVTcore.g:8852:2: rule__QualifiedPackageCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NameAssignment_2(); @@ -28531,14 +28795,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__3" - // InternalQVTcore.g:8768:1: rule__QualifiedPackageCS__Group__3 : rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ; + // InternalQVTcore.g:8862:1: rule__QualifiedPackageCS__Group__3 : rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ; public final void rule__QualifiedPackageCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8772:1: ( rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ) - // InternalQVTcore.g:8773:2: rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 + // InternalQVTcore.g:8866:1: ( rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 ) + // InternalQVTcore.g:8867:2: rule__QualifiedPackageCS__Group__3__Impl rule__QualifiedPackageCS__Group__4 { pushFollow(FollowSets000.FOLLOW_32); rule__QualifiedPackageCS__Group__3__Impl(); @@ -28569,31 +28833,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__3__Impl" - // InternalQVTcore.g:8780:1: rule__QualifiedPackageCS__Group__3__Impl : ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ; + // InternalQVTcore.g:8874:1: rule__QualifiedPackageCS__Group__3__Impl : ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ; public final void rule__QualifiedPackageCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8784:1: ( ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ) - // InternalQVTcore.g:8785:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) + // InternalQVTcore.g:8878:1: ( ( ( rule__QualifiedPackageCS__Group_3__0 )? ) ) + // InternalQVTcore.g:8879:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) { - // InternalQVTcore.g:8785:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) - // InternalQVTcore.g:8786:1: ( rule__QualifiedPackageCS__Group_3__0 )? + // InternalQVTcore.g:8879:1: ( ( rule__QualifiedPackageCS__Group_3__0 )? ) + // InternalQVTcore.g:8880:1: ( rule__QualifiedPackageCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getGroup_3()); } - // InternalQVTcore.g:8787:1: ( rule__QualifiedPackageCS__Group_3__0 )? - int alt96=2; - int LA96_0 = input.LA(1); + // InternalQVTcore.g:8881:1: ( rule__QualifiedPackageCS__Group_3__0 )? + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA96_0==101) ) { - alt96=1; + if ( (LA97_0==101) ) { + alt97=1; } - switch (alt96) { + switch (alt97) { case 1 : - // InternalQVTcore.g:8787:2: rule__QualifiedPackageCS__Group_3__0 + // InternalQVTcore.g:8881:2: rule__QualifiedPackageCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_3__0(); @@ -28631,14 +28895,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__4" - // InternalQVTcore.g:8797:1: rule__QualifiedPackageCS__Group__4 : rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ; + // InternalQVTcore.g:8891:1: rule__QualifiedPackageCS__Group__4 : rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ; public final void rule__QualifiedPackageCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8801:1: ( rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ) - // InternalQVTcore.g:8802:2: rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 + // InternalQVTcore.g:8895:1: ( rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 ) + // InternalQVTcore.g:8896:2: rule__QualifiedPackageCS__Group__4__Impl rule__QualifiedPackageCS__Group__5 { pushFollow(FollowSets000.FOLLOW_32); rule__QualifiedPackageCS__Group__4__Impl(); @@ -28669,31 +28933,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__4__Impl" - // InternalQVTcore.g:8809:1: rule__QualifiedPackageCS__Group__4__Impl : ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ; + // InternalQVTcore.g:8903:1: rule__QualifiedPackageCS__Group__4__Impl : ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ; public final void rule__QualifiedPackageCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8813:1: ( ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ) - // InternalQVTcore.g:8814:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) + // InternalQVTcore.g:8907:1: ( ( ( rule__QualifiedPackageCS__Group_4__0 )? ) ) + // InternalQVTcore.g:8908:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) { - // InternalQVTcore.g:8814:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) - // InternalQVTcore.g:8815:1: ( rule__QualifiedPackageCS__Group_4__0 )? + // InternalQVTcore.g:8908:1: ( ( rule__QualifiedPackageCS__Group_4__0 )? ) + // InternalQVTcore.g:8909:1: ( rule__QualifiedPackageCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getGroup_4()); } - // InternalQVTcore.g:8816:1: ( rule__QualifiedPackageCS__Group_4__0 )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalQVTcore.g:8910:1: ( rule__QualifiedPackageCS__Group_4__0 )? + int alt98=2; + int LA98_0 = input.LA(1); - if ( (LA97_0==68) ) { - alt97=1; + if ( (LA98_0==68) ) { + alt98=1; } - switch (alt97) { + switch (alt98) { case 1 : - // InternalQVTcore.g:8816:2: rule__QualifiedPackageCS__Group_4__0 + // InternalQVTcore.g:8910:2: rule__QualifiedPackageCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_4__0(); @@ -28731,14 +28995,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__5" - // InternalQVTcore.g:8826:1: rule__QualifiedPackageCS__Group__5 : rule__QualifiedPackageCS__Group__5__Impl ; + // InternalQVTcore.g:8920:1: rule__QualifiedPackageCS__Group__5 : rule__QualifiedPackageCS__Group__5__Impl ; public final void rule__QualifiedPackageCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8830:1: ( rule__QualifiedPackageCS__Group__5__Impl ) - // InternalQVTcore.g:8831:2: rule__QualifiedPackageCS__Group__5__Impl + // InternalQVTcore.g:8924:1: ( rule__QualifiedPackageCS__Group__5__Impl ) + // InternalQVTcore.g:8925:2: rule__QualifiedPackageCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group__5__Impl(); @@ -28764,23 +29028,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group__5__Impl" - // InternalQVTcore.g:8837:1: rule__QualifiedPackageCS__Group__5__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ; + // InternalQVTcore.g:8931:1: rule__QualifiedPackageCS__Group__5__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ; public final void rule__QualifiedPackageCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8841:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ) - // InternalQVTcore.g:8842:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) + // InternalQVTcore.g:8935:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) ) + // InternalQVTcore.g:8936:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) { - // InternalQVTcore.g:8842:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) - // InternalQVTcore.g:8843:1: ( rule__QualifiedPackageCS__Alternatives_5 ) + // InternalQVTcore.g:8936:1: ( ( rule__QualifiedPackageCS__Alternatives_5 ) ) + // InternalQVTcore.g:8937:1: ( rule__QualifiedPackageCS__Alternatives_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5()); } - // InternalQVTcore.g:8844:1: ( rule__QualifiedPackageCS__Alternatives_5 ) - // InternalQVTcore.g:8844:2: rule__QualifiedPackageCS__Alternatives_5 + // InternalQVTcore.g:8938:1: ( rule__QualifiedPackageCS__Alternatives_5 ) + // InternalQVTcore.g:8938:2: rule__QualifiedPackageCS__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Alternatives_5(); @@ -28815,14 +29079,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_3__0" - // InternalQVTcore.g:8866:1: rule__QualifiedPackageCS__Group_3__0 : rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ; + // InternalQVTcore.g:8960:1: rule__QualifiedPackageCS__Group_3__0 : rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ; public final void rule__QualifiedPackageCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8870:1: ( rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ) - // InternalQVTcore.g:8871:2: rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 + // InternalQVTcore.g:8964:1: ( rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 ) + // InternalQVTcore.g:8965:2: rule__QualifiedPackageCS__Group_3__0__Impl rule__QualifiedPackageCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__QualifiedPackageCS__Group_3__0__Impl(); @@ -28853,17 +29117,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_3__0__Impl" - // InternalQVTcore.g:8878:1: rule__QualifiedPackageCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTcore.g:8972:1: rule__QualifiedPackageCS__Group_3__0__Impl : ( ':' ) ; public final void rule__QualifiedPackageCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8882:1: ( ( ':' ) ) - // InternalQVTcore.g:8883:1: ( ':' ) + // InternalQVTcore.g:8976:1: ( ( ':' ) ) + // InternalQVTcore.g:8977:1: ( ':' ) { - // InternalQVTcore.g:8883:1: ( ':' ) - // InternalQVTcore.g:8884:1: ':' + // InternalQVTcore.g:8977:1: ( ':' ) + // InternalQVTcore.g:8978:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); @@ -28894,14 +29158,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_3__1" - // InternalQVTcore.g:8897:1: rule__QualifiedPackageCS__Group_3__1 : rule__QualifiedPackageCS__Group_3__1__Impl ; + // InternalQVTcore.g:8991:1: rule__QualifiedPackageCS__Group_3__1 : rule__QualifiedPackageCS__Group_3__1__Impl ; public final void rule__QualifiedPackageCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8901:1: ( rule__QualifiedPackageCS__Group_3__1__Impl ) - // InternalQVTcore.g:8902:2: rule__QualifiedPackageCS__Group_3__1__Impl + // InternalQVTcore.g:8995:1: ( rule__QualifiedPackageCS__Group_3__1__Impl ) + // InternalQVTcore.g:8996:2: rule__QualifiedPackageCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_3__1__Impl(); @@ -28927,23 +29191,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_3__1__Impl" - // InternalQVTcore.g:8908:1: rule__QualifiedPackageCS__Group_3__1__Impl : ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ; + // InternalQVTcore.g:9002:1: rule__QualifiedPackageCS__Group_3__1__Impl : ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ; public final void rule__QualifiedPackageCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8912:1: ( ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ) - // InternalQVTcore.g:8913:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) + // InternalQVTcore.g:9006:1: ( ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) ) + // InternalQVTcore.g:9007:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) { - // InternalQVTcore.g:8913:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) - // InternalQVTcore.g:8914:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) + // InternalQVTcore.g:9007:1: ( ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) ) + // InternalQVTcore.g:9008:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixAssignment_3_1()); } - // InternalQVTcore.g:8915:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) - // InternalQVTcore.g:8915:2: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 + // InternalQVTcore.g:9009:1: ( rule__QualifiedPackageCS__NsPrefixAssignment_3_1 ) + // InternalQVTcore.g:9009:2: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NsPrefixAssignment_3_1(); @@ -28978,14 +29242,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_4__0" - // InternalQVTcore.g:8929:1: rule__QualifiedPackageCS__Group_4__0 : rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ; + // InternalQVTcore.g:9023:1: rule__QualifiedPackageCS__Group_4__0 : rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ; public final void rule__QualifiedPackageCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8933:1: ( rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ) - // InternalQVTcore.g:8934:2: rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 + // InternalQVTcore.g:9027:1: ( rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 ) + // InternalQVTcore.g:9028:2: rule__QualifiedPackageCS__Group_4__0__Impl rule__QualifiedPackageCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_24); rule__QualifiedPackageCS__Group_4__0__Impl(); @@ -29016,17 +29280,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_4__0__Impl" - // InternalQVTcore.g:8941:1: rule__QualifiedPackageCS__Group_4__0__Impl : ( '=' ) ; + // InternalQVTcore.g:9035:1: rule__QualifiedPackageCS__Group_4__0__Impl : ( '=' ) ; public final void rule__QualifiedPackageCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8945:1: ( ( '=' ) ) - // InternalQVTcore.g:8946:1: ( '=' ) + // InternalQVTcore.g:9039:1: ( ( '=' ) ) + // InternalQVTcore.g:9040:1: ( '=' ) { - // InternalQVTcore.g:8946:1: ( '=' ) - // InternalQVTcore.g:8947:1: '=' + // InternalQVTcore.g:9040:1: ( '=' ) + // InternalQVTcore.g:9041:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); @@ -29057,14 +29321,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_4__1" - // InternalQVTcore.g:8960:1: rule__QualifiedPackageCS__Group_4__1 : rule__QualifiedPackageCS__Group_4__1__Impl ; + // InternalQVTcore.g:9054:1: rule__QualifiedPackageCS__Group_4__1 : rule__QualifiedPackageCS__Group_4__1__Impl ; public final void rule__QualifiedPackageCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8964:1: ( rule__QualifiedPackageCS__Group_4__1__Impl ) - // InternalQVTcore.g:8965:2: rule__QualifiedPackageCS__Group_4__1__Impl + // InternalQVTcore.g:9058:1: ( rule__QualifiedPackageCS__Group_4__1__Impl ) + // InternalQVTcore.g:9059:2: rule__QualifiedPackageCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_4__1__Impl(); @@ -29090,23 +29354,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_4__1__Impl" - // InternalQVTcore.g:8971:1: rule__QualifiedPackageCS__Group_4__1__Impl : ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ; + // InternalQVTcore.g:9065:1: rule__QualifiedPackageCS__Group_4__1__Impl : ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ; public final void rule__QualifiedPackageCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8975:1: ( ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ) - // InternalQVTcore.g:8976:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) + // InternalQVTcore.g:9069:1: ( ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) ) + // InternalQVTcore.g:9070:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) { - // InternalQVTcore.g:8976:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) - // InternalQVTcore.g:8977:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) + // InternalQVTcore.g:9070:1: ( ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) ) + // InternalQVTcore.g:9071:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsURIAssignment_4_1()); } - // InternalQVTcore.g:8978:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) - // InternalQVTcore.g:8978:2: rule__QualifiedPackageCS__NsURIAssignment_4_1 + // InternalQVTcore.g:9072:1: ( rule__QualifiedPackageCS__NsURIAssignment_4_1 ) + // InternalQVTcore.g:9072:2: rule__QualifiedPackageCS__NsURIAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__NsURIAssignment_4_1(); @@ -29141,14 +29405,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__0" - // InternalQVTcore.g:8992:1: rule__QualifiedPackageCS__Group_5_0__0 : rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ; + // InternalQVTcore.g:9086:1: rule__QualifiedPackageCS__Group_5_0__0 : rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ; public final void rule__QualifiedPackageCS__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:8996:1: ( rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ) - // InternalQVTcore.g:8997:2: rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 + // InternalQVTcore.g:9090:1: ( rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 ) + // InternalQVTcore.g:9091:2: rule__QualifiedPackageCS__Group_5_0__0__Impl rule__QualifiedPackageCS__Group_5_0__1 { pushFollow(FollowSets000.FOLLOW_33); rule__QualifiedPackageCS__Group_5_0__0__Impl(); @@ -29179,17 +29443,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__0__Impl" - // InternalQVTcore.g:9004:1: rule__QualifiedPackageCS__Group_5_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:9098:1: rule__QualifiedPackageCS__Group_5_0__0__Impl : ( '{' ) ; public final void rule__QualifiedPackageCS__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9008:1: ( ( '{' ) ) - // InternalQVTcore.g:9009:1: ( '{' ) + // InternalQVTcore.g:9102:1: ( ( '{' ) ) + // InternalQVTcore.g:9103:1: ( '{' ) { - // InternalQVTcore.g:9009:1: ( '{' ) - // InternalQVTcore.g:9010:1: '{' + // InternalQVTcore.g:9103:1: ( '{' ) + // InternalQVTcore.g:9104:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); @@ -29220,14 +29484,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__1" - // InternalQVTcore.g:9023:1: rule__QualifiedPackageCS__Group_5_0__1 : rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ; + // InternalQVTcore.g:9117:1: rule__QualifiedPackageCS__Group_5_0__1 : rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ; public final void rule__QualifiedPackageCS__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9027:1: ( rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ) - // InternalQVTcore.g:9028:2: rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 + // InternalQVTcore.g:9121:1: ( rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 ) + // InternalQVTcore.g:9122:2: rule__QualifiedPackageCS__Group_5_0__1__Impl rule__QualifiedPackageCS__Group_5_0__2 { pushFollow(FollowSets000.FOLLOW_33); rule__QualifiedPackageCS__Group_5_0__1__Impl(); @@ -29258,35 +29522,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__1__Impl" - // InternalQVTcore.g:9035:1: rule__QualifiedPackageCS__Group_5_0__1__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ; + // InternalQVTcore.g:9129:1: rule__QualifiedPackageCS__Group_5_0__1__Impl : ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ; public final void rule__QualifiedPackageCS__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9039:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ) - // InternalQVTcore.g:9040:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) + // InternalQVTcore.g:9133:1: ( ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) ) + // InternalQVTcore.g:9134:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) { - // InternalQVTcore.g:9040:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) - // InternalQVTcore.g:9041:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* + // InternalQVTcore.g:9134:1: ( ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* ) + // InternalQVTcore.g:9135:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getAlternatives_5_0_1()); } - // InternalQVTcore.g:9042:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* - loop98: + // InternalQVTcore.g:9136:1: ( rule__QualifiedPackageCS__Alternatives_5_0_1 )* + loop99: do { - int alt98=2; - int LA98_0 = input.LA(1); + int alt99=2; + int LA99_0 = input.LA(1); - if ( (LA98_0==19||LA98_0==25||LA98_0==29||LA98_0==35||LA98_0==37||LA98_0==41||LA98_0==49) ) { - alt98=1; + if ( (LA99_0==19||LA99_0==25||LA99_0==29||LA99_0==35||LA99_0==37||LA99_0==41||LA99_0==49) ) { + alt99=1; } - switch (alt98) { + switch (alt99) { case 1 : - // InternalQVTcore.g:9042:2: rule__QualifiedPackageCS__Alternatives_5_0_1 + // InternalQVTcore.g:9136:2: rule__QualifiedPackageCS__Alternatives_5_0_1 { pushFollow(FollowSets000.FOLLOW_34); rule__QualifiedPackageCS__Alternatives_5_0_1(); @@ -29298,7 +29562,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop98; + break loop99; } } while (true); @@ -29327,14 +29591,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__2" - // InternalQVTcore.g:9052:1: rule__QualifiedPackageCS__Group_5_0__2 : rule__QualifiedPackageCS__Group_5_0__2__Impl ; + // InternalQVTcore.g:9146:1: rule__QualifiedPackageCS__Group_5_0__2 : rule__QualifiedPackageCS__Group_5_0__2__Impl ; public final void rule__QualifiedPackageCS__Group_5_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9056:1: ( rule__QualifiedPackageCS__Group_5_0__2__Impl ) - // InternalQVTcore.g:9057:2: rule__QualifiedPackageCS__Group_5_0__2__Impl + // InternalQVTcore.g:9150:1: ( rule__QualifiedPackageCS__Group_5_0__2__Impl ) + // InternalQVTcore.g:9151:2: rule__QualifiedPackageCS__Group_5_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__Group_5_0__2__Impl(); @@ -29360,17 +29624,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__Group_5_0__2__Impl" - // InternalQVTcore.g:9063:1: rule__QualifiedPackageCS__Group_5_0__2__Impl : ( '}' ) ; + // InternalQVTcore.g:9157:1: rule__QualifiedPackageCS__Group_5_0__2__Impl : ( '}' ) ; public final void rule__QualifiedPackageCS__Group_5_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9067:1: ( ( '}' ) ) - // InternalQVTcore.g:9068:1: ( '}' ) + // InternalQVTcore.g:9161:1: ( ( '}' ) ) + // InternalQVTcore.g:9162:1: ( '}' ) { - // InternalQVTcore.g:9068:1: ( '}' ) - // InternalQVTcore.g:9069:1: '}' + // InternalQVTcore.g:9162:1: ( '}' ) + // InternalQVTcore.g:9163:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getRightCurlyBracketKeyword_5_0_2()); @@ -29401,14 +29665,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__Group__0" - // InternalQVTcore.g:9088:1: rule__ParamDeclarationCS__Group__0 : rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ; + // InternalQVTcore.g:9182:1: rule__ParamDeclarationCS__Group__0 : rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ; public final void rule__ParamDeclarationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9092:1: ( rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ) - // InternalQVTcore.g:9093:2: rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 + // InternalQVTcore.g:9186:1: ( rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 ) + // InternalQVTcore.g:9187:2: rule__ParamDeclarationCS__Group__0__Impl rule__ParamDeclarationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_22); rule__ParamDeclarationCS__Group__0__Impl(); @@ -29439,23 +29703,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__Group__0__Impl" - // InternalQVTcore.g:9100:1: rule__ParamDeclarationCS__Group__0__Impl : ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:9194:1: rule__ParamDeclarationCS__Group__0__Impl : ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ; public final void rule__ParamDeclarationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9104:1: ( ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:9105:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) + // InternalQVTcore.g:9198:1: ( ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:9199:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:9105:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) - // InternalQVTcore.g:9106:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) + // InternalQVTcore.g:9199:1: ( ( rule__ParamDeclarationCS__NameAssignment_0 ) ) + // InternalQVTcore.g:9200:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:9107:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) - // InternalQVTcore.g:9107:2: rule__ParamDeclarationCS__NameAssignment_0 + // InternalQVTcore.g:9201:1: ( rule__ParamDeclarationCS__NameAssignment_0 ) + // InternalQVTcore.g:9201:2: rule__ParamDeclarationCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__NameAssignment_0(); @@ -29490,14 +29754,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__Group__1" - // InternalQVTcore.g:9117:1: rule__ParamDeclarationCS__Group__1 : rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ; + // InternalQVTcore.g:9211:1: rule__ParamDeclarationCS__Group__1 : rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ; public final void rule__ParamDeclarationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9121:1: ( rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ) - // InternalQVTcore.g:9122:2: rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 + // InternalQVTcore.g:9215:1: ( rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 ) + // InternalQVTcore.g:9216:2: rule__ParamDeclarationCS__Group__1__Impl rule__ParamDeclarationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__ParamDeclarationCS__Group__1__Impl(); @@ -29528,17 +29792,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__Group__1__Impl" - // InternalQVTcore.g:9129:1: rule__ParamDeclarationCS__Group__1__Impl : ( ':' ) ; + // InternalQVTcore.g:9223:1: rule__ParamDeclarationCS__Group__1__Impl : ( ':' ) ; public final void rule__ParamDeclarationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9133:1: ( ( ':' ) ) - // InternalQVTcore.g:9134:1: ( ':' ) + // InternalQVTcore.g:9227:1: ( ( ':' ) ) + // InternalQVTcore.g:9228:1: ( ':' ) { - // InternalQVTcore.g:9134:1: ( ':' ) - // InternalQVTcore.g:9135:1: ':' + // InternalQVTcore.g:9228:1: ( ':' ) + // InternalQVTcore.g:9229:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); @@ -29569,14 +29833,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__Group__2" - // InternalQVTcore.g:9148:1: rule__ParamDeclarationCS__Group__2 : rule__ParamDeclarationCS__Group__2__Impl ; + // InternalQVTcore.g:9242:1: rule__ParamDeclarationCS__Group__2 : rule__ParamDeclarationCS__Group__2__Impl ; public final void rule__ParamDeclarationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9152:1: ( rule__ParamDeclarationCS__Group__2__Impl ) - // InternalQVTcore.g:9153:2: rule__ParamDeclarationCS__Group__2__Impl + // InternalQVTcore.g:9246:1: ( rule__ParamDeclarationCS__Group__2__Impl ) + // InternalQVTcore.g:9247:2: rule__ParamDeclarationCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__Group__2__Impl(); @@ -29602,23 +29866,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__Group__2__Impl" - // InternalQVTcore.g:9159:1: rule__ParamDeclarationCS__Group__2__Impl : ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ; + // InternalQVTcore.g:9253:1: rule__ParamDeclarationCS__Group__2__Impl : ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ; public final void rule__ParamDeclarationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9163:1: ( ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ) - // InternalQVTcore.g:9164:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) + // InternalQVTcore.g:9257:1: ( ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) ) + // InternalQVTcore.g:9258:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) { - // InternalQVTcore.g:9164:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) - // InternalQVTcore.g:9165:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) + // InternalQVTcore.g:9258:1: ( ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) ) + // InternalQVTcore.g:9259:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeAssignment_2()); } - // InternalQVTcore.g:9166:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) - // InternalQVTcore.g:9166:2: rule__ParamDeclarationCS__OwnedTypeAssignment_2 + // InternalQVTcore.g:9260:1: ( rule__ParamDeclarationCS__OwnedTypeAssignment_2 ) + // InternalQVTcore.g:9260:2: rule__ParamDeclarationCS__OwnedTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ParamDeclarationCS__OwnedTypeAssignment_2(); @@ -29653,14 +29917,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateCS__Group__0" - // InternalQVTcore.g:9182:1: rule__PredicateCS__Group__0 : rule__PredicateCS__Group__0__Impl rule__PredicateCS__Group__1 ; + // InternalQVTcore.g:9276:1: rule__PredicateCS__Group__0 : rule__PredicateCS__Group__0__Impl rule__PredicateCS__Group__1 ; public final void rule__PredicateCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9186:1: ( rule__PredicateCS__Group__0__Impl rule__PredicateCS__Group__1 ) - // InternalQVTcore.g:9187:2: rule__PredicateCS__Group__0__Impl rule__PredicateCS__Group__1 + // InternalQVTcore.g:9280:1: ( rule__PredicateCS__Group__0__Impl rule__PredicateCS__Group__1 ) + // InternalQVTcore.g:9281:2: rule__PredicateCS__Group__0__Impl rule__PredicateCS__Group__1 { pushFollow(FollowSets000.FOLLOW_35); rule__PredicateCS__Group__0__Impl(); @@ -29691,23 +29955,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateCS__Group__0__Impl" - // InternalQVTcore.g:9194:1: rule__PredicateCS__Group__0__Impl : ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) ; + // InternalQVTcore.g:9288:1: rule__PredicateCS__Group__0__Impl : ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) ; public final void rule__PredicateCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9198:1: ( ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) ) - // InternalQVTcore.g:9199:1: ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) + // InternalQVTcore.g:9292:1: ( ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) ) + // InternalQVTcore.g:9293:1: ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) { - // InternalQVTcore.g:9199:1: ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) - // InternalQVTcore.g:9200:1: ( rule__PredicateCS__OwnedConditionAssignment_0 ) + // InternalQVTcore.g:9293:1: ( ( rule__PredicateCS__OwnedConditionAssignment_0 ) ) + // InternalQVTcore.g:9294:1: ( rule__PredicateCS__OwnedConditionAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateCSAccess().getOwnedConditionAssignment_0()); } - // InternalQVTcore.g:9201:1: ( rule__PredicateCS__OwnedConditionAssignment_0 ) - // InternalQVTcore.g:9201:2: rule__PredicateCS__OwnedConditionAssignment_0 + // InternalQVTcore.g:9295:1: ( rule__PredicateCS__OwnedConditionAssignment_0 ) + // InternalQVTcore.g:9295:2: rule__PredicateCS__OwnedConditionAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateCS__OwnedConditionAssignment_0(); @@ -29742,14 +30006,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateCS__Group__1" - // InternalQVTcore.g:9211:1: rule__PredicateCS__Group__1 : rule__PredicateCS__Group__1__Impl ; + // InternalQVTcore.g:9305:1: rule__PredicateCS__Group__1 : rule__PredicateCS__Group__1__Impl ; public final void rule__PredicateCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9215:1: ( rule__PredicateCS__Group__1__Impl ) - // InternalQVTcore.g:9216:2: rule__PredicateCS__Group__1__Impl + // InternalQVTcore.g:9309:1: ( rule__PredicateCS__Group__1__Impl ) + // InternalQVTcore.g:9310:2: rule__PredicateCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateCS__Group__1__Impl(); @@ -29775,17 +30039,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateCS__Group__1__Impl" - // InternalQVTcore.g:9222:1: rule__PredicateCS__Group__1__Impl : ( ';' ) ; + // InternalQVTcore.g:9316:1: rule__PredicateCS__Group__1__Impl : ( ';' ) ; public final void rule__PredicateCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9226:1: ( ( ';' ) ) - // InternalQVTcore.g:9227:1: ( ';' ) + // InternalQVTcore.g:9320:1: ( ( ';' ) ) + // InternalQVTcore.g:9321:1: ( ';' ) { - // InternalQVTcore.g:9227:1: ( ';' ) - // InternalQVTcore.g:9228:1: ';' + // InternalQVTcore.g:9321:1: ( ';' ) + // InternalQVTcore.g:9322:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateCSAccess().getSemicolonKeyword_1()); @@ -29816,14 +30080,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__0" - // InternalQVTcore.g:9245:1: rule__PredicateOrAssignmentCS__Group__0 : rule__PredicateOrAssignmentCS__Group__0__Impl rule__PredicateOrAssignmentCS__Group__1 ; + // InternalQVTcore.g:9339:1: rule__PredicateOrAssignmentCS__Group__0 : rule__PredicateOrAssignmentCS__Group__0__Impl rule__PredicateOrAssignmentCS__Group__1 ; public final void rule__PredicateOrAssignmentCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9249:1: ( rule__PredicateOrAssignmentCS__Group__0__Impl rule__PredicateOrAssignmentCS__Group__1 ) - // InternalQVTcore.g:9250:2: rule__PredicateOrAssignmentCS__Group__0__Impl rule__PredicateOrAssignmentCS__Group__1 + // InternalQVTcore.g:9343:1: ( rule__PredicateOrAssignmentCS__Group__0__Impl rule__PredicateOrAssignmentCS__Group__1 ) + // InternalQVTcore.g:9344:2: rule__PredicateOrAssignmentCS__Group__0__Impl rule__PredicateOrAssignmentCS__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__PredicateOrAssignmentCS__Group__0__Impl(); @@ -29854,31 +30118,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__0__Impl" - // InternalQVTcore.g:9257:1: rule__PredicateOrAssignmentCS__Group__0__Impl : ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) ; + // InternalQVTcore.g:9351:1: rule__PredicateOrAssignmentCS__Group__0__Impl : ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) ; public final void rule__PredicateOrAssignmentCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9261:1: ( ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) ) - // InternalQVTcore.g:9262:1: ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) + // InternalQVTcore.g:9355:1: ( ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) ) + // InternalQVTcore.g:9356:1: ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) { - // InternalQVTcore.g:9262:1: ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) - // InternalQVTcore.g:9263:1: ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? + // InternalQVTcore.g:9356:1: ( ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? ) + // InternalQVTcore.g:9357:1: ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getIsDefaultAssignment_0()); } - // InternalQVTcore.g:9264:1: ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? - int alt99=2; - int LA99_0 = input.LA(1); + // InternalQVTcore.g:9358:1: ( rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 )? + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA99_0==123) ) { - alt99=1; + if ( (LA100_0==124) ) { + alt100=1; } - switch (alt99) { + switch (alt100) { case 1 : - // InternalQVTcore.g:9264:2: rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 + // InternalQVTcore.g:9358:2: rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateOrAssignmentCS__IsDefaultAssignment_0(); @@ -29916,14 +30180,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__1" - // InternalQVTcore.g:9274:1: rule__PredicateOrAssignmentCS__Group__1 : rule__PredicateOrAssignmentCS__Group__1__Impl rule__PredicateOrAssignmentCS__Group__2 ; + // InternalQVTcore.g:9368:1: rule__PredicateOrAssignmentCS__Group__1 : rule__PredicateOrAssignmentCS__Group__1__Impl rule__PredicateOrAssignmentCS__Group__2 ; public final void rule__PredicateOrAssignmentCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9278:1: ( rule__PredicateOrAssignmentCS__Group__1__Impl rule__PredicateOrAssignmentCS__Group__2 ) - // InternalQVTcore.g:9279:2: rule__PredicateOrAssignmentCS__Group__1__Impl rule__PredicateOrAssignmentCS__Group__2 + // InternalQVTcore.g:9372:1: ( rule__PredicateOrAssignmentCS__Group__1__Impl rule__PredicateOrAssignmentCS__Group__2 ) + // InternalQVTcore.g:9373:2: rule__PredicateOrAssignmentCS__Group__1__Impl rule__PredicateOrAssignmentCS__Group__2 { pushFollow(FollowSets000.FOLLOW_36); rule__PredicateOrAssignmentCS__Group__1__Impl(); @@ -29954,23 +30218,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__1__Impl" - // InternalQVTcore.g:9286:1: rule__PredicateOrAssignmentCS__Group__1__Impl : ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) ; + // InternalQVTcore.g:9380:1: rule__PredicateOrAssignmentCS__Group__1__Impl : ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) ; public final void rule__PredicateOrAssignmentCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9290:1: ( ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) ) - // InternalQVTcore.g:9291:1: ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) + // InternalQVTcore.g:9384:1: ( ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) ) + // InternalQVTcore.g:9385:1: ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) { - // InternalQVTcore.g:9291:1: ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) - // InternalQVTcore.g:9292:1: ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) + // InternalQVTcore.g:9385:1: ( ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) ) + // InternalQVTcore.g:9386:1: ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedTargetAssignment_1()); } - // InternalQVTcore.g:9293:1: ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) - // InternalQVTcore.g:9293:2: rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 + // InternalQVTcore.g:9387:1: ( rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 ) + // InternalQVTcore.g:9387:2: rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1(); @@ -30005,14 +30269,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__2" - // InternalQVTcore.g:9303:1: rule__PredicateOrAssignmentCS__Group__2 : rule__PredicateOrAssignmentCS__Group__2__Impl rule__PredicateOrAssignmentCS__Group__3 ; + // InternalQVTcore.g:9397:1: rule__PredicateOrAssignmentCS__Group__2 : rule__PredicateOrAssignmentCS__Group__2__Impl rule__PredicateOrAssignmentCS__Group__3 ; public final void rule__PredicateOrAssignmentCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9307:1: ( rule__PredicateOrAssignmentCS__Group__2__Impl rule__PredicateOrAssignmentCS__Group__3 ) - // InternalQVTcore.g:9308:2: rule__PredicateOrAssignmentCS__Group__2__Impl rule__PredicateOrAssignmentCS__Group__3 + // InternalQVTcore.g:9401:1: ( rule__PredicateOrAssignmentCS__Group__2__Impl rule__PredicateOrAssignmentCS__Group__3 ) + // InternalQVTcore.g:9402:2: rule__PredicateOrAssignmentCS__Group__2__Impl rule__PredicateOrAssignmentCS__Group__3 { pushFollow(FollowSets000.FOLLOW_36); rule__PredicateOrAssignmentCS__Group__2__Impl(); @@ -30043,31 +30307,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__2__Impl" - // InternalQVTcore.g:9315:1: rule__PredicateOrAssignmentCS__Group__2__Impl : ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) ; + // InternalQVTcore.g:9409:1: rule__PredicateOrAssignmentCS__Group__2__Impl : ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) ; public final void rule__PredicateOrAssignmentCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9319:1: ( ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) ) - // InternalQVTcore.g:9320:1: ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) + // InternalQVTcore.g:9413:1: ( ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) ) + // InternalQVTcore.g:9414:1: ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) { - // InternalQVTcore.g:9320:1: ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) - // InternalQVTcore.g:9321:1: ( rule__PredicateOrAssignmentCS__Group_2__0 )? + // InternalQVTcore.g:9414:1: ( ( rule__PredicateOrAssignmentCS__Group_2__0 )? ) + // InternalQVTcore.g:9415:1: ( rule__PredicateOrAssignmentCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getGroup_2()); } - // InternalQVTcore.g:9322:1: ( rule__PredicateOrAssignmentCS__Group_2__0 )? - int alt100=2; - int LA100_0 = input.LA(1); + // InternalQVTcore.g:9416:1: ( rule__PredicateOrAssignmentCS__Group_2__0 )? + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA100_0==18||LA100_0==124) ) { - alt100=1; + if ( (LA101_0==18||LA101_0==125) ) { + alt101=1; } - switch (alt100) { + switch (alt101) { case 1 : - // InternalQVTcore.g:9322:2: rule__PredicateOrAssignmentCS__Group_2__0 + // InternalQVTcore.g:9416:2: rule__PredicateOrAssignmentCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateOrAssignmentCS__Group_2__0(); @@ -30105,14 +30369,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__3" - // InternalQVTcore.g:9332:1: rule__PredicateOrAssignmentCS__Group__3 : rule__PredicateOrAssignmentCS__Group__3__Impl ; + // InternalQVTcore.g:9426:1: rule__PredicateOrAssignmentCS__Group__3 : rule__PredicateOrAssignmentCS__Group__3__Impl ; public final void rule__PredicateOrAssignmentCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9336:1: ( rule__PredicateOrAssignmentCS__Group__3__Impl ) - // InternalQVTcore.g:9337:2: rule__PredicateOrAssignmentCS__Group__3__Impl + // InternalQVTcore.g:9430:1: ( rule__PredicateOrAssignmentCS__Group__3__Impl ) + // InternalQVTcore.g:9431:2: rule__PredicateOrAssignmentCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateOrAssignmentCS__Group__3__Impl(); @@ -30138,17 +30402,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group__3__Impl" - // InternalQVTcore.g:9343:1: rule__PredicateOrAssignmentCS__Group__3__Impl : ( ';' ) ; + // InternalQVTcore.g:9437:1: rule__PredicateOrAssignmentCS__Group__3__Impl : ( ';' ) ; public final void rule__PredicateOrAssignmentCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9347:1: ( ( ';' ) ) - // InternalQVTcore.g:9348:1: ( ';' ) + // InternalQVTcore.g:9441:1: ( ( ';' ) ) + // InternalQVTcore.g:9442:1: ( ';' ) { - // InternalQVTcore.g:9348:1: ( ';' ) - // InternalQVTcore.g:9349:1: ';' + // InternalQVTcore.g:9442:1: ( ';' ) + // InternalQVTcore.g:9443:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getSemicolonKeyword_3()); @@ -30179,14 +30443,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group_2__0" - // InternalQVTcore.g:9370:1: rule__PredicateOrAssignmentCS__Group_2__0 : rule__PredicateOrAssignmentCS__Group_2__0__Impl rule__PredicateOrAssignmentCS__Group_2__1 ; + // InternalQVTcore.g:9464:1: rule__PredicateOrAssignmentCS__Group_2__0 : rule__PredicateOrAssignmentCS__Group_2__0__Impl rule__PredicateOrAssignmentCS__Group_2__1 ; public final void rule__PredicateOrAssignmentCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9374:1: ( rule__PredicateOrAssignmentCS__Group_2__0__Impl rule__PredicateOrAssignmentCS__Group_2__1 ) - // InternalQVTcore.g:9375:2: rule__PredicateOrAssignmentCS__Group_2__0__Impl rule__PredicateOrAssignmentCS__Group_2__1 + // InternalQVTcore.g:9468:1: ( rule__PredicateOrAssignmentCS__Group_2__0__Impl rule__PredicateOrAssignmentCS__Group_2__1 ) + // InternalQVTcore.g:9469:2: rule__PredicateOrAssignmentCS__Group_2__0__Impl rule__PredicateOrAssignmentCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__PredicateOrAssignmentCS__Group_2__0__Impl(); @@ -30217,23 +30481,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group_2__0__Impl" - // InternalQVTcore.g:9382:1: rule__PredicateOrAssignmentCS__Group_2__0__Impl : ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) ; + // InternalQVTcore.g:9476:1: rule__PredicateOrAssignmentCS__Group_2__0__Impl : ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) ; public final void rule__PredicateOrAssignmentCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9386:1: ( ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) ) - // InternalQVTcore.g:9387:1: ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) + // InternalQVTcore.g:9480:1: ( ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) ) + // InternalQVTcore.g:9481:1: ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) { - // InternalQVTcore.g:9387:1: ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) - // InternalQVTcore.g:9388:1: ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) + // InternalQVTcore.g:9481:1: ( ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) ) + // InternalQVTcore.g:9482:1: ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getAlternatives_2_0()); } - // InternalQVTcore.g:9389:1: ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) - // InternalQVTcore.g:9389:2: rule__PredicateOrAssignmentCS__Alternatives_2_0 + // InternalQVTcore.g:9483:1: ( rule__PredicateOrAssignmentCS__Alternatives_2_0 ) + // InternalQVTcore.g:9483:2: rule__PredicateOrAssignmentCS__Alternatives_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateOrAssignmentCS__Alternatives_2_0(); @@ -30268,14 +30532,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group_2__1" - // InternalQVTcore.g:9399:1: rule__PredicateOrAssignmentCS__Group_2__1 : rule__PredicateOrAssignmentCS__Group_2__1__Impl ; + // InternalQVTcore.g:9493:1: rule__PredicateOrAssignmentCS__Group_2__1 : rule__PredicateOrAssignmentCS__Group_2__1__Impl ; public final void rule__PredicateOrAssignmentCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9403:1: ( rule__PredicateOrAssignmentCS__Group_2__1__Impl ) - // InternalQVTcore.g:9404:2: rule__PredicateOrAssignmentCS__Group_2__1__Impl + // InternalQVTcore.g:9497:1: ( rule__PredicateOrAssignmentCS__Group_2__1__Impl ) + // InternalQVTcore.g:9498:2: rule__PredicateOrAssignmentCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateOrAssignmentCS__Group_2__1__Impl(); @@ -30301,23 +30565,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__Group_2__1__Impl" - // InternalQVTcore.g:9410:1: rule__PredicateOrAssignmentCS__Group_2__1__Impl : ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) ; + // InternalQVTcore.g:9504:1: rule__PredicateOrAssignmentCS__Group_2__1__Impl : ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) ; public final void rule__PredicateOrAssignmentCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9414:1: ( ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) ) - // InternalQVTcore.g:9415:1: ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) + // InternalQVTcore.g:9508:1: ( ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) ) + // InternalQVTcore.g:9509:1: ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) { - // InternalQVTcore.g:9415:1: ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) - // InternalQVTcore.g:9416:1: ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) + // InternalQVTcore.g:9509:1: ( ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) ) + // InternalQVTcore.g:9510:1: ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedInitExpressionAssignment_2_1()); } - // InternalQVTcore.g:9417:1: ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) - // InternalQVTcore.g:9417:2: rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 + // InternalQVTcore.g:9511:1: ( rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 ) + // InternalQVTcore.g:9511:2: rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1(); @@ -30352,14 +30616,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__0" - // InternalQVTcore.g:9431:1: rule__QueryCS__Group__0 : rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ; + // InternalQVTcore.g:9525:1: rule__QueryCS__Group__0 : rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ; public final void rule__QueryCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9435:1: ( rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ) - // InternalQVTcore.g:9436:2: rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 + // InternalQVTcore.g:9529:1: ( rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 ) + // InternalQVTcore.g:9530:2: rule__QueryCS__Group__0__Impl rule__QueryCS__Group__1 { pushFollow(FollowSets000.FOLLOW_4); rule__QueryCS__Group__0__Impl(); @@ -30390,31 +30654,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__0__Impl" - // InternalQVTcore.g:9443:1: rule__QueryCS__Group__0__Impl : ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ; + // InternalQVTcore.g:9537:1: rule__QueryCS__Group__0__Impl : ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ; public final void rule__QueryCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9447:1: ( ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ) - // InternalQVTcore.g:9448:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) + // InternalQVTcore.g:9541:1: ( ( ( rule__QueryCS__IsTransientAssignment_0 )? ) ) + // InternalQVTcore.g:9542:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) { - // InternalQVTcore.g:9448:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) - // InternalQVTcore.g:9449:1: ( rule__QueryCS__IsTransientAssignment_0 )? + // InternalQVTcore.g:9542:1: ( ( rule__QueryCS__IsTransientAssignment_0 )? ) + // InternalQVTcore.g:9543:1: ( rule__QueryCS__IsTransientAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientAssignment_0()); } - // InternalQVTcore.g:9450:1: ( rule__QueryCS__IsTransientAssignment_0 )? - int alt101=2; - int LA101_0 = input.LA(1); + // InternalQVTcore.g:9544:1: ( rule__QueryCS__IsTransientAssignment_0 )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA101_0==30) ) { - alt101=1; + if ( (LA102_0==30) ) { + alt102=1; } - switch (alt101) { + switch (alt102) { case 1 : - // InternalQVTcore.g:9450:2: rule__QueryCS__IsTransientAssignment_0 + // InternalQVTcore.g:9544:2: rule__QueryCS__IsTransientAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__IsTransientAssignment_0(); @@ -30452,14 +30716,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__1" - // InternalQVTcore.g:9460:1: rule__QueryCS__Group__1 : rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ; + // InternalQVTcore.g:9554:1: rule__QueryCS__Group__1 : rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ; public final void rule__QueryCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9464:1: ( rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ) - // InternalQVTcore.g:9465:2: rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 + // InternalQVTcore.g:9558:1: ( rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 ) + // InternalQVTcore.g:9559:2: rule__QueryCS__Group__1__Impl rule__QueryCS__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__QueryCS__Group__1__Impl(); @@ -30490,17 +30754,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__1__Impl" - // InternalQVTcore.g:9472:1: rule__QueryCS__Group__1__Impl : ( 'query' ) ; + // InternalQVTcore.g:9566:1: rule__QueryCS__Group__1__Impl : ( 'query' ) ; public final void rule__QueryCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9476:1: ( ( 'query' ) ) - // InternalQVTcore.g:9477:1: ( 'query' ) + // InternalQVTcore.g:9570:1: ( ( 'query' ) ) + // InternalQVTcore.g:9571:1: ( 'query' ) { - // InternalQVTcore.g:9477:1: ( 'query' ) - // InternalQVTcore.g:9478:1: 'query' + // InternalQVTcore.g:9571:1: ( 'query' ) + // InternalQVTcore.g:9572:1: 'query' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getQueryKeyword_1()); @@ -30531,14 +30795,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__2" - // InternalQVTcore.g:9491:1: rule__QueryCS__Group__2 : rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ; + // InternalQVTcore.g:9585:1: rule__QueryCS__Group__2 : rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ; public final void rule__QueryCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9495:1: ( rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ) - // InternalQVTcore.g:9496:2: rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 + // InternalQVTcore.g:9589:1: ( rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 ) + // InternalQVTcore.g:9590:2: rule__QueryCS__Group__2__Impl rule__QueryCS__Group__3 { pushFollow(FollowSets000.FOLLOW_7); rule__QueryCS__Group__2__Impl(); @@ -30569,23 +30833,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__2__Impl" - // InternalQVTcore.g:9503:1: rule__QueryCS__Group__2__Impl : ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ; + // InternalQVTcore.g:9597:1: rule__QueryCS__Group__2__Impl : ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ; public final void rule__QueryCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9507:1: ( ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ) - // InternalQVTcore.g:9508:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTcore.g:9601:1: ( ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) ) + // InternalQVTcore.g:9602:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) { - // InternalQVTcore.g:9508:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) - // InternalQVTcore.g:9509:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) + // InternalQVTcore.g:9602:1: ( ( rule__QueryCS__OwnedPathNameAssignment_2 ) ) + // InternalQVTcore.g:9603:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedPathNameAssignment_2()); } - // InternalQVTcore.g:9510:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) - // InternalQVTcore.g:9510:2: rule__QueryCS__OwnedPathNameAssignment_2 + // InternalQVTcore.g:9604:1: ( rule__QueryCS__OwnedPathNameAssignment_2 ) + // InternalQVTcore.g:9604:2: rule__QueryCS__OwnedPathNameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedPathNameAssignment_2(); @@ -30620,14 +30884,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__3" - // InternalQVTcore.g:9520:1: rule__QueryCS__Group__3 : rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ; + // InternalQVTcore.g:9614:1: rule__QueryCS__Group__3 : rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ; public final void rule__QueryCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9524:1: ( rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ) - // InternalQVTcore.g:9525:2: rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 + // InternalQVTcore.g:9618:1: ( rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 ) + // InternalQVTcore.g:9619:2: rule__QueryCS__Group__3__Impl rule__QueryCS__Group__4 { pushFollow(FollowSets000.FOLLOW_21); rule__QueryCS__Group__3__Impl(); @@ -30658,23 +30922,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__3__Impl" - // InternalQVTcore.g:9532:1: rule__QueryCS__Group__3__Impl : ( ( rule__QueryCS__NameAssignment_3 ) ) ; + // InternalQVTcore.g:9626:1: rule__QueryCS__Group__3__Impl : ( ( rule__QueryCS__NameAssignment_3 ) ) ; public final void rule__QueryCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9536:1: ( ( ( rule__QueryCS__NameAssignment_3 ) ) ) - // InternalQVTcore.g:9537:1: ( ( rule__QueryCS__NameAssignment_3 ) ) + // InternalQVTcore.g:9630:1: ( ( ( rule__QueryCS__NameAssignment_3 ) ) ) + // InternalQVTcore.g:9631:1: ( ( rule__QueryCS__NameAssignment_3 ) ) { - // InternalQVTcore.g:9537:1: ( ( rule__QueryCS__NameAssignment_3 ) ) - // InternalQVTcore.g:9538:1: ( rule__QueryCS__NameAssignment_3 ) + // InternalQVTcore.g:9631:1: ( ( rule__QueryCS__NameAssignment_3 ) ) + // InternalQVTcore.g:9632:1: ( rule__QueryCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getNameAssignment_3()); } - // InternalQVTcore.g:9539:1: ( rule__QueryCS__NameAssignment_3 ) - // InternalQVTcore.g:9539:2: rule__QueryCS__NameAssignment_3 + // InternalQVTcore.g:9633:1: ( rule__QueryCS__NameAssignment_3 ) + // InternalQVTcore.g:9633:2: rule__QueryCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__NameAssignment_3(); @@ -30709,14 +30973,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__4" - // InternalQVTcore.g:9549:1: rule__QueryCS__Group__4 : rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ; + // InternalQVTcore.g:9643:1: rule__QueryCS__Group__4 : rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ; public final void rule__QueryCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9553:1: ( rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ) - // InternalQVTcore.g:9554:2: rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 + // InternalQVTcore.g:9647:1: ( rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 ) + // InternalQVTcore.g:9648:2: rule__QueryCS__Group__4__Impl rule__QueryCS__Group__5 { pushFollow(FollowSets000.FOLLOW_37); rule__QueryCS__Group__4__Impl(); @@ -30747,17 +31011,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__4__Impl" - // InternalQVTcore.g:9561:1: rule__QueryCS__Group__4__Impl : ( '(' ) ; + // InternalQVTcore.g:9655:1: rule__QueryCS__Group__4__Impl : ( '(' ) ; public final void rule__QueryCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9565:1: ( ( '(' ) ) - // InternalQVTcore.g:9566:1: ( '(' ) + // InternalQVTcore.g:9659:1: ( ( '(' ) ) + // InternalQVTcore.g:9660:1: ( '(' ) { - // InternalQVTcore.g:9566:1: ( '(' ) - // InternalQVTcore.g:9567:1: '(' + // InternalQVTcore.g:9660:1: ( '(' ) + // InternalQVTcore.g:9661:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_4()); @@ -30788,14 +31052,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__5" - // InternalQVTcore.g:9580:1: rule__QueryCS__Group__5 : rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ; + // InternalQVTcore.g:9674:1: rule__QueryCS__Group__5 : rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ; public final void rule__QueryCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9584:1: ( rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ) - // InternalQVTcore.g:9585:2: rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 + // InternalQVTcore.g:9678:1: ( rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 ) + // InternalQVTcore.g:9679:2: rule__QueryCS__Group__5__Impl rule__QueryCS__Group__6 { pushFollow(FollowSets000.FOLLOW_37); rule__QueryCS__Group__5__Impl(); @@ -30826,31 +31090,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__5__Impl" - // InternalQVTcore.g:9592:1: rule__QueryCS__Group__5__Impl : ( ( rule__QueryCS__Group_5__0 )? ) ; + // InternalQVTcore.g:9686:1: rule__QueryCS__Group__5__Impl : ( ( rule__QueryCS__Group_5__0 )? ) ; public final void rule__QueryCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9596:1: ( ( ( rule__QueryCS__Group_5__0 )? ) ) - // InternalQVTcore.g:9597:1: ( ( rule__QueryCS__Group_5__0 )? ) + // InternalQVTcore.g:9690:1: ( ( ( rule__QueryCS__Group_5__0 )? ) ) + // InternalQVTcore.g:9691:1: ( ( rule__QueryCS__Group_5__0 )? ) { - // InternalQVTcore.g:9597:1: ( ( rule__QueryCS__Group_5__0 )? ) - // InternalQVTcore.g:9598:1: ( rule__QueryCS__Group_5__0 )? + // InternalQVTcore.g:9691:1: ( ( rule__QueryCS__Group_5__0 )? ) + // InternalQVTcore.g:9692:1: ( rule__QueryCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getGroup_5()); } - // InternalQVTcore.g:9599:1: ( rule__QueryCS__Group_5__0 )? - int alt102=2; - int LA102_0 = input.LA(1); + // InternalQVTcore.g:9693:1: ( rule__QueryCS__Group_5__0 )? + int alt103=2; + int LA103_0 = input.LA(1); - if ( ((LA102_0>=RULE_SIMPLE_ID && LA102_0<=RULE_ESCAPED_ID)||(LA102_0>=19 && LA102_0<=31)||(LA102_0>=33 && LA102_0<=58)) ) { - alt102=1; + if ( ((LA103_0>=RULE_SIMPLE_ID && LA103_0<=RULE_ESCAPED_ID)||(LA103_0>=19 && LA103_0<=31)||(LA103_0>=33 && LA103_0<=58)) ) { + alt103=1; } - switch (alt102) { + switch (alt103) { case 1 : - // InternalQVTcore.g:9599:2: rule__QueryCS__Group_5__0 + // InternalQVTcore.g:9693:2: rule__QueryCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_5__0(); @@ -30888,14 +31152,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__6" - // InternalQVTcore.g:9609:1: rule__QueryCS__Group__6 : rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ; + // InternalQVTcore.g:9703:1: rule__QueryCS__Group__6 : rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ; public final void rule__QueryCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9613:1: ( rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ) - // InternalQVTcore.g:9614:2: rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 + // InternalQVTcore.g:9707:1: ( rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 ) + // InternalQVTcore.g:9708:2: rule__QueryCS__Group__6__Impl rule__QueryCS__Group__7 { pushFollow(FollowSets000.FOLLOW_22); rule__QueryCS__Group__6__Impl(); @@ -30926,17 +31190,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__6__Impl" - // InternalQVTcore.g:9621:1: rule__QueryCS__Group__6__Impl : ( ')' ) ; + // InternalQVTcore.g:9715:1: rule__QueryCS__Group__6__Impl : ( ')' ) ; public final void rule__QueryCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9625:1: ( ( ')' ) ) - // InternalQVTcore.g:9626:1: ( ')' ) + // InternalQVTcore.g:9719:1: ( ( ')' ) ) + // InternalQVTcore.g:9720:1: ( ')' ) { - // InternalQVTcore.g:9626:1: ( ')' ) - // InternalQVTcore.g:9627:1: ')' + // InternalQVTcore.g:9720:1: ( ')' ) + // InternalQVTcore.g:9721:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getRightParenthesisKeyword_6()); @@ -30967,14 +31231,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__7" - // InternalQVTcore.g:9640:1: rule__QueryCS__Group__7 : rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ; + // InternalQVTcore.g:9734:1: rule__QueryCS__Group__7 : rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ; public final void rule__QueryCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9644:1: ( rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ) - // InternalQVTcore.g:9645:2: rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 + // InternalQVTcore.g:9738:1: ( rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 ) + // InternalQVTcore.g:9739:2: rule__QueryCS__Group__7__Impl rule__QueryCS__Group__8 { pushFollow(FollowSets000.FOLLOW_23); rule__QueryCS__Group__7__Impl(); @@ -31005,17 +31269,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__7__Impl" - // InternalQVTcore.g:9652:1: rule__QueryCS__Group__7__Impl : ( ':' ) ; + // InternalQVTcore.g:9746:1: rule__QueryCS__Group__7__Impl : ( ':' ) ; public final void rule__QueryCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9656:1: ( ( ':' ) ) - // InternalQVTcore.g:9657:1: ( ':' ) + // InternalQVTcore.g:9750:1: ( ( ':' ) ) + // InternalQVTcore.g:9751:1: ( ':' ) { - // InternalQVTcore.g:9657:1: ( ':' ) - // InternalQVTcore.g:9658:1: ':' + // InternalQVTcore.g:9751:1: ( ':' ) + // InternalQVTcore.g:9752:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getColonKeyword_7()); @@ -31046,14 +31310,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__8" - // InternalQVTcore.g:9671:1: rule__QueryCS__Group__8 : rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ; + // InternalQVTcore.g:9765:1: rule__QueryCS__Group__8 : rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ; public final void rule__QueryCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9675:1: ( rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ) - // InternalQVTcore.g:9676:2: rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 + // InternalQVTcore.g:9769:1: ( rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 ) + // InternalQVTcore.g:9770:2: rule__QueryCS__Group__8__Impl rule__QueryCS__Group__9 { pushFollow(FollowSets000.FOLLOW_38); rule__QueryCS__Group__8__Impl(); @@ -31084,23 +31348,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__8__Impl" - // InternalQVTcore.g:9683:1: rule__QueryCS__Group__8__Impl : ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ; + // InternalQVTcore.g:9777:1: rule__QueryCS__Group__8__Impl : ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ; public final void rule__QueryCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9687:1: ( ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ) - // InternalQVTcore.g:9688:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) + // InternalQVTcore.g:9781:1: ( ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) ) + // InternalQVTcore.g:9782:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) { - // InternalQVTcore.g:9688:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) - // InternalQVTcore.g:9689:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) + // InternalQVTcore.g:9782:1: ( ( rule__QueryCS__OwnedTypeAssignment_8 ) ) + // InternalQVTcore.g:9783:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedTypeAssignment_8()); } - // InternalQVTcore.g:9690:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) - // InternalQVTcore.g:9690:2: rule__QueryCS__OwnedTypeAssignment_8 + // InternalQVTcore.g:9784:1: ( rule__QueryCS__OwnedTypeAssignment_8 ) + // InternalQVTcore.g:9784:2: rule__QueryCS__OwnedTypeAssignment_8 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedTypeAssignment_8(); @@ -31135,14 +31399,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__9" - // InternalQVTcore.g:9700:1: rule__QueryCS__Group__9 : rule__QueryCS__Group__9__Impl ; + // InternalQVTcore.g:9794:1: rule__QueryCS__Group__9 : rule__QueryCS__Group__9__Impl ; public final void rule__QueryCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9704:1: ( rule__QueryCS__Group__9__Impl ) - // InternalQVTcore.g:9705:2: rule__QueryCS__Group__9__Impl + // InternalQVTcore.g:9798:1: ( rule__QueryCS__Group__9__Impl ) + // InternalQVTcore.g:9799:2: rule__QueryCS__Group__9__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group__9__Impl(); @@ -31168,23 +31432,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group__9__Impl" - // InternalQVTcore.g:9711:1: rule__QueryCS__Group__9__Impl : ( ( rule__QueryCS__Alternatives_9 ) ) ; + // InternalQVTcore.g:9805:1: rule__QueryCS__Group__9__Impl : ( ( rule__QueryCS__Alternatives_9 ) ) ; public final void rule__QueryCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9715:1: ( ( ( rule__QueryCS__Alternatives_9 ) ) ) - // InternalQVTcore.g:9716:1: ( ( rule__QueryCS__Alternatives_9 ) ) + // InternalQVTcore.g:9809:1: ( ( ( rule__QueryCS__Alternatives_9 ) ) ) + // InternalQVTcore.g:9810:1: ( ( rule__QueryCS__Alternatives_9 ) ) { - // InternalQVTcore.g:9716:1: ( ( rule__QueryCS__Alternatives_9 ) ) - // InternalQVTcore.g:9717:1: ( rule__QueryCS__Alternatives_9 ) + // InternalQVTcore.g:9810:1: ( ( rule__QueryCS__Alternatives_9 ) ) + // InternalQVTcore.g:9811:1: ( rule__QueryCS__Alternatives_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getAlternatives_9()); } - // InternalQVTcore.g:9718:1: ( rule__QueryCS__Alternatives_9 ) - // InternalQVTcore.g:9718:2: rule__QueryCS__Alternatives_9 + // InternalQVTcore.g:9812:1: ( rule__QueryCS__Alternatives_9 ) + // InternalQVTcore.g:9812:2: rule__QueryCS__Alternatives_9 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Alternatives_9(); @@ -31219,14 +31483,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5__0" - // InternalQVTcore.g:9748:1: rule__QueryCS__Group_5__0 : rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ; + // InternalQVTcore.g:9842:1: rule__QueryCS__Group_5__0 : rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ; public final void rule__QueryCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9752:1: ( rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ) - // InternalQVTcore.g:9753:2: rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 + // InternalQVTcore.g:9846:1: ( rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 ) + // InternalQVTcore.g:9847:2: rule__QueryCS__Group_5__0__Impl rule__QueryCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_17); rule__QueryCS__Group_5__0__Impl(); @@ -31257,23 +31521,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5__0__Impl" - // InternalQVTcore.g:9760:1: rule__QueryCS__Group_5__0__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ; + // InternalQVTcore.g:9854:1: rule__QueryCS__Group_5__0__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ; public final void rule__QueryCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9764:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ) - // InternalQVTcore.g:9765:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTcore.g:9858:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) ) + // InternalQVTcore.g:9859:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) { - // InternalQVTcore.g:9765:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) - // InternalQVTcore.g:9766:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) + // InternalQVTcore.g:9859:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTcore.g:9860:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_5_0()); } - // InternalQVTcore.g:9767:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) - // InternalQVTcore.g:9767:2: rule__QueryCS__OwnedParametersAssignment_5_0 + // InternalQVTcore.g:9861:1: ( rule__QueryCS__OwnedParametersAssignment_5_0 ) + // InternalQVTcore.g:9861:2: rule__QueryCS__OwnedParametersAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedParametersAssignment_5_0(); @@ -31308,14 +31572,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5__1" - // InternalQVTcore.g:9777:1: rule__QueryCS__Group_5__1 : rule__QueryCS__Group_5__1__Impl ; + // InternalQVTcore.g:9871:1: rule__QueryCS__Group_5__1 : rule__QueryCS__Group_5__1__Impl ; public final void rule__QueryCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9781:1: ( rule__QueryCS__Group_5__1__Impl ) - // InternalQVTcore.g:9782:2: rule__QueryCS__Group_5__1__Impl + // InternalQVTcore.g:9875:1: ( rule__QueryCS__Group_5__1__Impl ) + // InternalQVTcore.g:9876:2: rule__QueryCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_5__1__Impl(); @@ -31341,35 +31605,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5__1__Impl" - // InternalQVTcore.g:9788:1: rule__QueryCS__Group_5__1__Impl : ( ( rule__QueryCS__Group_5_1__0 )* ) ; + // InternalQVTcore.g:9882:1: rule__QueryCS__Group_5__1__Impl : ( ( rule__QueryCS__Group_5_1__0 )* ) ; public final void rule__QueryCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9792:1: ( ( ( rule__QueryCS__Group_5_1__0 )* ) ) - // InternalQVTcore.g:9793:1: ( ( rule__QueryCS__Group_5_1__0 )* ) + // InternalQVTcore.g:9886:1: ( ( ( rule__QueryCS__Group_5_1__0 )* ) ) + // InternalQVTcore.g:9887:1: ( ( rule__QueryCS__Group_5_1__0 )* ) { - // InternalQVTcore.g:9793:1: ( ( rule__QueryCS__Group_5_1__0 )* ) - // InternalQVTcore.g:9794:1: ( rule__QueryCS__Group_5_1__0 )* + // InternalQVTcore.g:9887:1: ( ( rule__QueryCS__Group_5_1__0 )* ) + // InternalQVTcore.g:9888:1: ( rule__QueryCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getGroup_5_1()); } - // InternalQVTcore.g:9795:1: ( rule__QueryCS__Group_5_1__0 )* - loop103: + // InternalQVTcore.g:9889:1: ( rule__QueryCS__Group_5_1__0 )* + loop104: do { - int alt103=2; - int LA103_0 = input.LA(1); + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA103_0==98) ) { - alt103=1; + if ( (LA104_0==98) ) { + alt104=1; } - switch (alt103) { + switch (alt104) { case 1 : - // InternalQVTcore.g:9795:2: rule__QueryCS__Group_5_1__0 + // InternalQVTcore.g:9889:2: rule__QueryCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__QueryCS__Group_5_1__0(); @@ -31381,7 +31645,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop103; + break loop104; } } while (true); @@ -31410,14 +31674,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5_1__0" - // InternalQVTcore.g:9809:1: rule__QueryCS__Group_5_1__0 : rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ; + // InternalQVTcore.g:9903:1: rule__QueryCS__Group_5_1__0 : rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ; public final void rule__QueryCS__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9813:1: ( rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ) - // InternalQVTcore.g:9814:2: rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 + // InternalQVTcore.g:9907:1: ( rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 ) + // InternalQVTcore.g:9908:2: rule__QueryCS__Group_5_1__0__Impl rule__QueryCS__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__QueryCS__Group_5_1__0__Impl(); @@ -31448,17 +31712,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5_1__0__Impl" - // InternalQVTcore.g:9821:1: rule__QueryCS__Group_5_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:9915:1: rule__QueryCS__Group_5_1__0__Impl : ( ',' ) ; public final void rule__QueryCS__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9825:1: ( ( ',' ) ) - // InternalQVTcore.g:9826:1: ( ',' ) + // InternalQVTcore.g:9919:1: ( ( ',' ) ) + // InternalQVTcore.g:9920:1: ( ',' ) { - // InternalQVTcore.g:9826:1: ( ',' ) - // InternalQVTcore.g:9827:1: ',' + // InternalQVTcore.g:9920:1: ( ',' ) + // InternalQVTcore.g:9921:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getCommaKeyword_5_1_0()); @@ -31489,14 +31753,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5_1__1" - // InternalQVTcore.g:9840:1: rule__QueryCS__Group_5_1__1 : rule__QueryCS__Group_5_1__1__Impl ; + // InternalQVTcore.g:9934:1: rule__QueryCS__Group_5_1__1 : rule__QueryCS__Group_5_1__1__Impl ; public final void rule__QueryCS__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9844:1: ( rule__QueryCS__Group_5_1__1__Impl ) - // InternalQVTcore.g:9845:2: rule__QueryCS__Group_5_1__1__Impl + // InternalQVTcore.g:9938:1: ( rule__QueryCS__Group_5_1__1__Impl ) + // InternalQVTcore.g:9939:2: rule__QueryCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_5_1__1__Impl(); @@ -31522,23 +31786,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_5_1__1__Impl" - // InternalQVTcore.g:9851:1: rule__QueryCS__Group_5_1__1__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ; + // InternalQVTcore.g:9945:1: rule__QueryCS__Group_5_1__1__Impl : ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ; public final void rule__QueryCS__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9855:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ) - // InternalQVTcore.g:9856:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTcore.g:9949:1: ( ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) ) + // InternalQVTcore.g:9950:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) { - // InternalQVTcore.g:9856:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) - // InternalQVTcore.g:9857:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTcore.g:9950:1: ( ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTcore.g:9951:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersAssignment_5_1_1()); } - // InternalQVTcore.g:9858:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) - // InternalQVTcore.g:9858:2: rule__QueryCS__OwnedParametersAssignment_5_1_1 + // InternalQVTcore.g:9952:1: ( rule__QueryCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTcore.g:9952:2: rule__QueryCS__OwnedParametersAssignment_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedParametersAssignment_5_1_1(); @@ -31573,14 +31837,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_9_1__0" - // InternalQVTcore.g:9872:1: rule__QueryCS__Group_9_1__0 : rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ; + // InternalQVTcore.g:9966:1: rule__QueryCS__Group_9_1__0 : rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ; public final void rule__QueryCS__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9876:1: ( rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ) - // InternalQVTcore.g:9877:2: rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 + // InternalQVTcore.g:9970:1: ( rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 ) + // InternalQVTcore.g:9971:2: rule__QueryCS__Group_9_1__0__Impl rule__QueryCS__Group_9_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__QueryCS__Group_9_1__0__Impl(); @@ -31611,17 +31875,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_9_1__0__Impl" - // InternalQVTcore.g:9884:1: rule__QueryCS__Group_9_1__0__Impl : ( '{' ) ; + // InternalQVTcore.g:9978:1: rule__QueryCS__Group_9_1__0__Impl : ( '{' ) ; public final void rule__QueryCS__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9888:1: ( ( '{' ) ) - // InternalQVTcore.g:9889:1: ( '{' ) + // InternalQVTcore.g:9982:1: ( ( '{' ) ) + // InternalQVTcore.g:9983:1: ( '{' ) { - // InternalQVTcore.g:9889:1: ( '{' ) - // InternalQVTcore.g:9890:1: '{' + // InternalQVTcore.g:9983:1: ( '{' ) + // InternalQVTcore.g:9984:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_9_1_0()); @@ -31652,14 +31916,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_9_1__1" - // InternalQVTcore.g:9903:1: rule__QueryCS__Group_9_1__1 : rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ; + // InternalQVTcore.g:9997:1: rule__QueryCS__Group_9_1__1 : rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ; public final void rule__QueryCS__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9907:1: ( rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ) - // InternalQVTcore.g:9908:2: rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 + // InternalQVTcore.g:10001:1: ( rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 ) + // InternalQVTcore.g:10002:2: rule__QueryCS__Group_9_1__1__Impl rule__QueryCS__Group_9_1__2 { pushFollow(FollowSets000.FOLLOW_14); rule__QueryCS__Group_9_1__1__Impl(); @@ -31690,23 +31954,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_9_1__1__Impl" - // InternalQVTcore.g:9915:1: rule__QueryCS__Group_9_1__1__Impl : ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ; + // InternalQVTcore.g:10009:1: rule__QueryCS__Group_9_1__1__Impl : ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ; public final void rule__QueryCS__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9919:1: ( ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ) - // InternalQVTcore.g:9920:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) + // InternalQVTcore.g:10013:1: ( ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) ) + // InternalQVTcore.g:10014:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) { - // InternalQVTcore.g:9920:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) - // InternalQVTcore.g:9921:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) + // InternalQVTcore.g:10014:1: ( ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) ) + // InternalQVTcore.g:10015:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedExpressionAssignment_9_1_1()); } - // InternalQVTcore.g:9922:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) - // InternalQVTcore.g:9922:2: rule__QueryCS__OwnedExpressionAssignment_9_1_1 + // InternalQVTcore.g:10016:1: ( rule__QueryCS__OwnedExpressionAssignment_9_1_1 ) + // InternalQVTcore.g:10016:2: rule__QueryCS__OwnedExpressionAssignment_9_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__OwnedExpressionAssignment_9_1_1(); @@ -31741,14 +32005,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_9_1__2" - // InternalQVTcore.g:9932:1: rule__QueryCS__Group_9_1__2 : rule__QueryCS__Group_9_1__2__Impl ; + // InternalQVTcore.g:10026:1: rule__QueryCS__Group_9_1__2 : rule__QueryCS__Group_9_1__2__Impl ; public final void rule__QueryCS__Group_9_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9936:1: ( rule__QueryCS__Group_9_1__2__Impl ) - // InternalQVTcore.g:9937:2: rule__QueryCS__Group_9_1__2__Impl + // InternalQVTcore.g:10030:1: ( rule__QueryCS__Group_9_1__2__Impl ) + // InternalQVTcore.g:10031:2: rule__QueryCS__Group_9_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__QueryCS__Group_9_1__2__Impl(); @@ -31774,17 +32038,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__Group_9_1__2__Impl" - // InternalQVTcore.g:9943:1: rule__QueryCS__Group_9_1__2__Impl : ( '}' ) ; + // InternalQVTcore.g:10037:1: rule__QueryCS__Group_9_1__2__Impl : ( '}' ) ; public final void rule__QueryCS__Group_9_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9947:1: ( ( '}' ) ) - // InternalQVTcore.g:9948:1: ( '}' ) + // InternalQVTcore.g:10041:1: ( ( '}' ) ) + // InternalQVTcore.g:10042:1: ( '}' ) { - // InternalQVTcore.g:9948:1: ( '}' ) - // InternalQVTcore.g:9949:1: '}' + // InternalQVTcore.g:10042:1: ( '}' ) + // InternalQVTcore.g:10043:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getRightCurlyBracketKeyword_9_1_2()); @@ -31815,14 +32079,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group__0" - // InternalQVTcore.g:9968:1: rule__ScopeNameCS__Group__0 : rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ; + // InternalQVTcore.g:10062:1: rule__ScopeNameCS__Group__0 : rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ; public final void rule__ScopeNameCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9972:1: ( rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ) - // InternalQVTcore.g:9973:2: rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 + // InternalQVTcore.g:10066:1: ( rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 ) + // InternalQVTcore.g:10067:2: rule__ScopeNameCS__Group__0__Impl rule__ScopeNameCS__Group__1 { pushFollow(FollowSets000.FOLLOW_39); rule__ScopeNameCS__Group__0__Impl(); @@ -31853,23 +32117,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group__0__Impl" - // InternalQVTcore.g:9980:1: rule__ScopeNameCS__Group__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTcore.g:10074:1: rule__ScopeNameCS__Group__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ; public final void rule__ScopeNameCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:9984:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTcore.g:9985:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTcore.g:10078:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTcore.g:10079:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTcore.g:9985:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTcore.g:9986:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTcore.g:10079:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTcore.g:10080:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTcore.g:9987:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTcore.g:9987:2: rule__ScopeNameCS__OwnedPathElementsAssignment_0 + // InternalQVTcore.g:10081:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTcore.g:10081:2: rule__ScopeNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__OwnedPathElementsAssignment_0(); @@ -31904,14 +32168,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group__1" - // InternalQVTcore.g:9997:1: rule__ScopeNameCS__Group__1 : rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ; + // InternalQVTcore.g:10091:1: rule__ScopeNameCS__Group__1 : rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ; public final void rule__ScopeNameCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10001:1: ( rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ) - // InternalQVTcore.g:10002:2: rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 + // InternalQVTcore.g:10095:1: ( rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 ) + // InternalQVTcore.g:10096:2: rule__ScopeNameCS__Group__1__Impl rule__ScopeNameCS__Group__2 { pushFollow(FollowSets000.FOLLOW_40); rule__ScopeNameCS__Group__1__Impl(); @@ -31942,22 +32206,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group__1__Impl" - // InternalQVTcore.g:10009:1: rule__ScopeNameCS__Group__1__Impl : ( '::' ) ; + // InternalQVTcore.g:10103:1: rule__ScopeNameCS__Group__1__Impl : ( '::' ) ; public final void rule__ScopeNameCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10013:1: ( ( '::' ) ) - // InternalQVTcore.g:10014:1: ( '::' ) + // InternalQVTcore.g:10107:1: ( ( '::' ) ) + // InternalQVTcore.g:10108:1: ( '::' ) { - // InternalQVTcore.g:10014:1: ( '::' ) - // InternalQVTcore.g:10015:1: '::' + // InternalQVTcore.g:10108:1: ( '::' ) + // InternalQVTcore.g:10109:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } - match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } @@ -31983,14 +32247,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group__2" - // InternalQVTcore.g:10028:1: rule__ScopeNameCS__Group__2 : rule__ScopeNameCS__Group__2__Impl ; + // InternalQVTcore.g:10122:1: rule__ScopeNameCS__Group__2 : rule__ScopeNameCS__Group__2__Impl ; public final void rule__ScopeNameCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10032:1: ( rule__ScopeNameCS__Group__2__Impl ) - // InternalQVTcore.g:10033:2: rule__ScopeNameCS__Group__2__Impl + // InternalQVTcore.g:10126:1: ( rule__ScopeNameCS__Group__2__Impl ) + // InternalQVTcore.g:10127:2: rule__ScopeNameCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__Group__2__Impl(); @@ -32016,29 +32280,29 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group__2__Impl" - // InternalQVTcore.g:10039:1: rule__ScopeNameCS__Group__2__Impl : ( ( rule__ScopeNameCS__Group_2__0 )* ) ; + // InternalQVTcore.g:10133:1: rule__ScopeNameCS__Group__2__Impl : ( ( rule__ScopeNameCS__Group_2__0 )* ) ; public final void rule__ScopeNameCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10043:1: ( ( ( rule__ScopeNameCS__Group_2__0 )* ) ) - // InternalQVTcore.g:10044:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) + // InternalQVTcore.g:10137:1: ( ( ( rule__ScopeNameCS__Group_2__0 )* ) ) + // InternalQVTcore.g:10138:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) { - // InternalQVTcore.g:10044:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) - // InternalQVTcore.g:10045:1: ( rule__ScopeNameCS__Group_2__0 )* + // InternalQVTcore.g:10138:1: ( ( rule__ScopeNameCS__Group_2__0 )* ) + // InternalQVTcore.g:10139:1: ( rule__ScopeNameCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getGroup_2()); } - // InternalQVTcore.g:10046:1: ( rule__ScopeNameCS__Group_2__0 )* - loop104: + // InternalQVTcore.g:10140:1: ( rule__ScopeNameCS__Group_2__0 )* + loop105: do { - int alt104=2; - alt104 = dfa104.predict(input); - switch (alt104) { + int alt105=2; + alt105 = dfa105.predict(input); + switch (alt105) { case 1 : - // InternalQVTcore.g:10046:2: rule__ScopeNameCS__Group_2__0 + // InternalQVTcore.g:10140:2: rule__ScopeNameCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_41); rule__ScopeNameCS__Group_2__0(); @@ -32050,7 +32314,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop104; + break loop105; } } while (true); @@ -32079,14 +32343,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group_2__0" - // InternalQVTcore.g:10062:1: rule__ScopeNameCS__Group_2__0 : rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ; + // InternalQVTcore.g:10156:1: rule__ScopeNameCS__Group_2__0 : rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ; public final void rule__ScopeNameCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10066:1: ( rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ) - // InternalQVTcore.g:10067:2: rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 + // InternalQVTcore.g:10160:1: ( rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 ) + // InternalQVTcore.g:10161:2: rule__ScopeNameCS__Group_2__0__Impl rule__ScopeNameCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_39); rule__ScopeNameCS__Group_2__0__Impl(); @@ -32117,23 +32381,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group_2__0__Impl" - // InternalQVTcore.g:10074:1: rule__ScopeNameCS__Group_2__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ; + // InternalQVTcore.g:10168:1: rule__ScopeNameCS__Group_2__0__Impl : ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ; public final void rule__ScopeNameCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10078:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ) - // InternalQVTcore.g:10079:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) + // InternalQVTcore.g:10172:1: ( ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) ) + // InternalQVTcore.g:10173:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) { - // InternalQVTcore.g:10079:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) - // InternalQVTcore.g:10080:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) + // InternalQVTcore.g:10173:1: ( ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) ) + // InternalQVTcore.g:10174:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsAssignment_2_0()); } - // InternalQVTcore.g:10081:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) - // InternalQVTcore.g:10081:2: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 + // InternalQVTcore.g:10175:1: ( rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 ) + // InternalQVTcore.g:10175:2: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__OwnedPathElementsAssignment_2_0(); @@ -32168,14 +32432,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group_2__1" - // InternalQVTcore.g:10091:1: rule__ScopeNameCS__Group_2__1 : rule__ScopeNameCS__Group_2__1__Impl ; + // InternalQVTcore.g:10185:1: rule__ScopeNameCS__Group_2__1 : rule__ScopeNameCS__Group_2__1__Impl ; public final void rule__ScopeNameCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10095:1: ( rule__ScopeNameCS__Group_2__1__Impl ) - // InternalQVTcore.g:10096:2: rule__ScopeNameCS__Group_2__1__Impl + // InternalQVTcore.g:10189:1: ( rule__ScopeNameCS__Group_2__1__Impl ) + // InternalQVTcore.g:10190:2: rule__ScopeNameCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ScopeNameCS__Group_2__1__Impl(); @@ -32201,22 +32465,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__Group_2__1__Impl" - // InternalQVTcore.g:10102:1: rule__ScopeNameCS__Group_2__1__Impl : ( '::' ) ; + // InternalQVTcore.g:10196:1: rule__ScopeNameCS__Group_2__1__Impl : ( '::' ) ; public final void rule__ScopeNameCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10106:1: ( ( '::' ) ) - // InternalQVTcore.g:10107:1: ( '::' ) + // InternalQVTcore.g:10200:1: ( ( '::' ) ) + // InternalQVTcore.g:10201:1: ( '::' ) { - // InternalQVTcore.g:10107:1: ( '::' ) - // InternalQVTcore.g:10108:1: '::' + // InternalQVTcore.g:10201:1: ( '::' ) + // InternalQVTcore.g:10202:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); } - match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getScopeNameCSAccess().getColonColonKeyword_2_1()); } @@ -32242,14 +32506,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__0" - // InternalQVTcore.g:10125:1: rule__TransformationCS__Group__0 : rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ; + // InternalQVTcore.g:10219:1: rule__TransformationCS__Group__0 : rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ; public final void rule__TransformationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10129:1: ( rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ) - // InternalQVTcore.g:10130:2: rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 + // InternalQVTcore.g:10223:1: ( rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 ) + // InternalQVTcore.g:10224:2: rule__TransformationCS__Group__0__Impl rule__TransformationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_23); rule__TransformationCS__Group__0__Impl(); @@ -32280,17 +32544,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__0__Impl" - // InternalQVTcore.g:10137:1: rule__TransformationCS__Group__0__Impl : ( 'transformation' ) ; + // InternalQVTcore.g:10231:1: rule__TransformationCS__Group__0__Impl : ( 'transformation' ) ; public final void rule__TransformationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10141:1: ( ( 'transformation' ) ) - // InternalQVTcore.g:10142:1: ( 'transformation' ) + // InternalQVTcore.g:10235:1: ( ( 'transformation' ) ) + // InternalQVTcore.g:10236:1: ( 'transformation' ) { - // InternalQVTcore.g:10142:1: ( 'transformation' ) - // InternalQVTcore.g:10143:1: 'transformation' + // InternalQVTcore.g:10236:1: ( 'transformation' ) + // InternalQVTcore.g:10237:1: 'transformation' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); @@ -32321,14 +32585,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__1" - // InternalQVTcore.g:10156:1: rule__TransformationCS__Group__1 : rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ; + // InternalQVTcore.g:10250:1: rule__TransformationCS__Group__1 : rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ; public final void rule__TransformationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10160:1: ( rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ) - // InternalQVTcore.g:10161:2: rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 + // InternalQVTcore.g:10254:1: ( rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 ) + // InternalQVTcore.g:10255:2: rule__TransformationCS__Group__1__Impl rule__TransformationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__TransformationCS__Group__1__Impl(); @@ -32359,27 +32623,27 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__1__Impl" - // InternalQVTcore.g:10168:1: rule__TransformationCS__Group__1__Impl : ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ; + // InternalQVTcore.g:10262:1: rule__TransformationCS__Group__1__Impl : ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ; public final void rule__TransformationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10172:1: ( ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ) - // InternalQVTcore.g:10173:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTcore.g:10266:1: ( ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) ) + // InternalQVTcore.g:10267:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) { - // InternalQVTcore.g:10173:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) - // InternalQVTcore.g:10174:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? + // InternalQVTcore.g:10267:1: ( ( rule__TransformationCS__OwnedPathNameAssignment_1 )? ) + // InternalQVTcore.g:10268:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedPathNameAssignment_1()); } - // InternalQVTcore.g:10175:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? - int alt105=2; - alt105 = dfa105.predict(input); - switch (alt105) { + // InternalQVTcore.g:10269:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )? + int alt106=2; + alt106 = dfa106.predict(input); + switch (alt106) { case 1 : - // InternalQVTcore.g:10175:2: rule__TransformationCS__OwnedPathNameAssignment_1 + // InternalQVTcore.g:10269:2: rule__TransformationCS__OwnedPathNameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__OwnedPathNameAssignment_1(); @@ -32417,14 +32681,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__2" - // InternalQVTcore.g:10185:1: rule__TransformationCS__Group__2 : rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ; + // InternalQVTcore.g:10279:1: rule__TransformationCS__Group__2 : rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ; public final void rule__TransformationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10189:1: ( rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ) - // InternalQVTcore.g:10190:2: rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 + // InternalQVTcore.g:10283:1: ( rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 ) + // InternalQVTcore.g:10284:2: rule__TransformationCS__Group__2__Impl rule__TransformationCS__Group__3 { pushFollow(FollowSets000.FOLLOW_15); rule__TransformationCS__Group__2__Impl(); @@ -32455,23 +32719,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__2__Impl" - // InternalQVTcore.g:10197:1: rule__TransformationCS__Group__2__Impl : ( ( rule__TransformationCS__NameAssignment_2 ) ) ; + // InternalQVTcore.g:10291:1: rule__TransformationCS__Group__2__Impl : ( ( rule__TransformationCS__NameAssignment_2 ) ) ; public final void rule__TransformationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10201:1: ( ( ( rule__TransformationCS__NameAssignment_2 ) ) ) - // InternalQVTcore.g:10202:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) + // InternalQVTcore.g:10295:1: ( ( ( rule__TransformationCS__NameAssignment_2 ) ) ) + // InternalQVTcore.g:10296:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) { - // InternalQVTcore.g:10202:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) - // InternalQVTcore.g:10203:1: ( rule__TransformationCS__NameAssignment_2 ) + // InternalQVTcore.g:10296:1: ( ( rule__TransformationCS__NameAssignment_2 ) ) + // InternalQVTcore.g:10297:1: ( rule__TransformationCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getNameAssignment_2()); } - // InternalQVTcore.g:10204:1: ( rule__TransformationCS__NameAssignment_2 ) - // InternalQVTcore.g:10204:2: rule__TransformationCS__NameAssignment_2 + // InternalQVTcore.g:10298:1: ( rule__TransformationCS__NameAssignment_2 ) + // InternalQVTcore.g:10298:2: rule__TransformationCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__NameAssignment_2(); @@ -32506,14 +32770,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__3" - // InternalQVTcore.g:10214:1: rule__TransformationCS__Group__3 : rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ; + // InternalQVTcore.g:10308:1: rule__TransformationCS__Group__3 : rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ; public final void rule__TransformationCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10218:1: ( rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ) - // InternalQVTcore.g:10219:2: rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 + // InternalQVTcore.g:10312:1: ( rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 ) + // InternalQVTcore.g:10313:2: rule__TransformationCS__Group__3__Impl rule__TransformationCS__Group__4 { pushFollow(FollowSets000.FOLLOW_42); rule__TransformationCS__Group__3__Impl(); @@ -32544,17 +32808,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__3__Impl" - // InternalQVTcore.g:10226:1: rule__TransformationCS__Group__3__Impl : ( '{' ) ; + // InternalQVTcore.g:10320:1: rule__TransformationCS__Group__3__Impl : ( '{' ) ; public final void rule__TransformationCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10230:1: ( ( '{' ) ) - // InternalQVTcore.g:10231:1: ( '{' ) + // InternalQVTcore.g:10324:1: ( ( '{' ) ) + // InternalQVTcore.g:10325:1: ( '{' ) { - // InternalQVTcore.g:10231:1: ( '{' ) - // InternalQVTcore.g:10232:1: '{' + // InternalQVTcore.g:10325:1: ( '{' ) + // InternalQVTcore.g:10326:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3()); @@ -32585,14 +32849,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__4" - // InternalQVTcore.g:10245:1: rule__TransformationCS__Group__4 : rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ; + // InternalQVTcore.g:10339:1: rule__TransformationCS__Group__4 : rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ; public final void rule__TransformationCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10249:1: ( rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ) - // InternalQVTcore.g:10250:2: rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 + // InternalQVTcore.g:10343:1: ( rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 ) + // InternalQVTcore.g:10344:2: rule__TransformationCS__Group__4__Impl rule__TransformationCS__Group__5 { pushFollow(FollowSets000.FOLLOW_42); rule__TransformationCS__Group__4__Impl(); @@ -32623,35 +32887,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__4__Impl" - // InternalQVTcore.g:10257:1: rule__TransformationCS__Group__4__Impl : ( ( rule__TransformationCS__Group_4__0 )* ) ; + // InternalQVTcore.g:10351:1: rule__TransformationCS__Group__4__Impl : ( ( rule__TransformationCS__Group_4__0 )* ) ; public final void rule__TransformationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10261:1: ( ( ( rule__TransformationCS__Group_4__0 )* ) ) - // InternalQVTcore.g:10262:1: ( ( rule__TransformationCS__Group_4__0 )* ) + // InternalQVTcore.g:10355:1: ( ( ( rule__TransformationCS__Group_4__0 )* ) ) + // InternalQVTcore.g:10356:1: ( ( rule__TransformationCS__Group_4__0 )* ) { - // InternalQVTcore.g:10262:1: ( ( rule__TransformationCS__Group_4__0 )* ) - // InternalQVTcore.g:10263:1: ( rule__TransformationCS__Group_4__0 )* + // InternalQVTcore.g:10356:1: ( ( rule__TransformationCS__Group_4__0 )* ) + // InternalQVTcore.g:10357:1: ( rule__TransformationCS__Group_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getGroup_4()); } - // InternalQVTcore.g:10264:1: ( rule__TransformationCS__Group_4__0 )* - loop106: + // InternalQVTcore.g:10358:1: ( rule__TransformationCS__Group_4__0 )* + loop107: do { - int alt106=2; - int LA106_0 = input.LA(1); + int alt107=2; + int LA107_0 = input.LA(1); - if ( ((LA106_0>=RULE_SIMPLE_ID && LA106_0<=RULE_ESCAPED_ID)||(LA106_0>=19 && LA106_0<=31)||(LA106_0>=33 && LA106_0<=58)) ) { - alt106=1; + if ( ((LA107_0>=RULE_SIMPLE_ID && LA107_0<=RULE_ESCAPED_ID)||(LA107_0>=19 && LA107_0<=31)||(LA107_0>=33 && LA107_0<=58)) ) { + alt107=1; } - switch (alt106) { + switch (alt107) { case 1 : - // InternalQVTcore.g:10264:2: rule__TransformationCS__Group_4__0 + // InternalQVTcore.g:10358:2: rule__TransformationCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_30); rule__TransformationCS__Group_4__0(); @@ -32663,7 +32927,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop106; + break loop107; } } while (true); @@ -32692,14 +32956,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__5" - // InternalQVTcore.g:10274:1: rule__TransformationCS__Group__5 : rule__TransformationCS__Group__5__Impl ; + // InternalQVTcore.g:10368:1: rule__TransformationCS__Group__5 : rule__TransformationCS__Group__5__Impl ; public final void rule__TransformationCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10278:1: ( rule__TransformationCS__Group__5__Impl ) - // InternalQVTcore.g:10279:2: rule__TransformationCS__Group__5__Impl + // InternalQVTcore.g:10372:1: ( rule__TransformationCS__Group__5__Impl ) + // InternalQVTcore.g:10373:2: rule__TransformationCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__Group__5__Impl(); @@ -32725,17 +32989,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group__5__Impl" - // InternalQVTcore.g:10285:1: rule__TransformationCS__Group__5__Impl : ( '}' ) ; + // InternalQVTcore.g:10379:1: rule__TransformationCS__Group__5__Impl : ( '}' ) ; public final void rule__TransformationCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10289:1: ( ( '}' ) ) - // InternalQVTcore.g:10290:1: ( '}' ) + // InternalQVTcore.g:10383:1: ( ( '}' ) ) + // InternalQVTcore.g:10384:1: ( '}' ) { - // InternalQVTcore.g:10290:1: ( '}' ) - // InternalQVTcore.g:10291:1: '}' + // InternalQVTcore.g:10384:1: ( '}' ) + // InternalQVTcore.g:10385:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getRightCurlyBracketKeyword_5()); @@ -32766,14 +33030,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group_4__0" - // InternalQVTcore.g:10316:1: rule__TransformationCS__Group_4__0 : rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ; + // InternalQVTcore.g:10410:1: rule__TransformationCS__Group_4__0 : rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ; public final void rule__TransformationCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10320:1: ( rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ) - // InternalQVTcore.g:10321:2: rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 + // InternalQVTcore.g:10414:1: ( rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 ) + // InternalQVTcore.g:10415:2: rule__TransformationCS__Group_4__0__Impl rule__TransformationCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_35); rule__TransformationCS__Group_4__0__Impl(); @@ -32804,23 +33068,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group_4__0__Impl" - // InternalQVTcore.g:10328:1: rule__TransformationCS__Group_4__0__Impl : ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ; + // InternalQVTcore.g:10422:1: rule__TransformationCS__Group_4__0__Impl : ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ; public final void rule__TransformationCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10332:1: ( ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ) - // InternalQVTcore.g:10333:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) + // InternalQVTcore.g:10426:1: ( ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) ) + // InternalQVTcore.g:10427:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) { - // InternalQVTcore.g:10333:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) - // InternalQVTcore.g:10334:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) + // InternalQVTcore.g:10427:1: ( ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) ) + // InternalQVTcore.g:10428:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsAssignment_4_0()); } - // InternalQVTcore.g:10335:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) - // InternalQVTcore.g:10335:2: rule__TransformationCS__OwnedDirectionsAssignment_4_0 + // InternalQVTcore.g:10429:1: ( rule__TransformationCS__OwnedDirectionsAssignment_4_0 ) + // InternalQVTcore.g:10429:2: rule__TransformationCS__OwnedDirectionsAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__OwnedDirectionsAssignment_4_0(); @@ -32855,14 +33119,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group_4__1" - // InternalQVTcore.g:10345:1: rule__TransformationCS__Group_4__1 : rule__TransformationCS__Group_4__1__Impl ; + // InternalQVTcore.g:10439:1: rule__TransformationCS__Group_4__1 : rule__TransformationCS__Group_4__1__Impl ; public final void rule__TransformationCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10349:1: ( rule__TransformationCS__Group_4__1__Impl ) - // InternalQVTcore.g:10350:2: rule__TransformationCS__Group_4__1__Impl + // InternalQVTcore.g:10443:1: ( rule__TransformationCS__Group_4__1__Impl ) + // InternalQVTcore.g:10444:2: rule__TransformationCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TransformationCS__Group_4__1__Impl(); @@ -32888,17 +33152,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__Group_4__1__Impl" - // InternalQVTcore.g:10356:1: rule__TransformationCS__Group_4__1__Impl : ( ';' ) ; + // InternalQVTcore.g:10450:1: rule__TransformationCS__Group_4__1__Impl : ( ';' ) ; public final void rule__TransformationCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10360:1: ( ( ';' ) ) - // InternalQVTcore.g:10361:1: ( ';' ) + // InternalQVTcore.g:10454:1: ( ( ';' ) ) + // InternalQVTcore.g:10455:1: ( ';' ) { - // InternalQVTcore.g:10361:1: ( ';' ) - // InternalQVTcore.g:10362:1: ';' + // InternalQVTcore.g:10455:1: ( ';' ) + // InternalQVTcore.g:10456:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getSemicolonKeyword_4_1()); @@ -32929,14 +33193,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group__0" - // InternalQVTcore.g:10379:1: rule__UnrealizedVariableCS__Group__0 : rule__UnrealizedVariableCS__Group__0__Impl rule__UnrealizedVariableCS__Group__1 ; + // InternalQVTcore.g:10473:1: rule__UnrealizedVariableCS__Group__0 : rule__UnrealizedVariableCS__Group__0__Impl rule__UnrealizedVariableCS__Group__1 ; public final void rule__UnrealizedVariableCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10383:1: ( rule__UnrealizedVariableCS__Group__0__Impl rule__UnrealizedVariableCS__Group__1 ) - // InternalQVTcore.g:10384:2: rule__UnrealizedVariableCS__Group__0__Impl rule__UnrealizedVariableCS__Group__1 + // InternalQVTcore.g:10477:1: ( rule__UnrealizedVariableCS__Group__0__Impl rule__UnrealizedVariableCS__Group__1 ) + // InternalQVTcore.g:10478:2: rule__UnrealizedVariableCS__Group__0__Impl rule__UnrealizedVariableCS__Group__1 { pushFollow(FollowSets000.FOLLOW_43); rule__UnrealizedVariableCS__Group__0__Impl(); @@ -32967,23 +33231,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group__0__Impl" - // InternalQVTcore.g:10391:1: rule__UnrealizedVariableCS__Group__0__Impl : ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:10485:1: rule__UnrealizedVariableCS__Group__0__Impl : ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) ; public final void rule__UnrealizedVariableCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10395:1: ( ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:10396:1: ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) + // InternalQVTcore.g:10489:1: ( ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:10490:1: ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:10396:1: ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) - // InternalQVTcore.g:10397:1: ( rule__UnrealizedVariableCS__NameAssignment_0 ) + // InternalQVTcore.g:10490:1: ( ( rule__UnrealizedVariableCS__NameAssignment_0 ) ) + // InternalQVTcore.g:10491:1: ( rule__UnrealizedVariableCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:10398:1: ( rule__UnrealizedVariableCS__NameAssignment_0 ) - // InternalQVTcore.g:10398:2: rule__UnrealizedVariableCS__NameAssignment_0 + // InternalQVTcore.g:10492:1: ( rule__UnrealizedVariableCS__NameAssignment_0 ) + // InternalQVTcore.g:10492:2: rule__UnrealizedVariableCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__NameAssignment_0(); @@ -33018,14 +33282,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group__1" - // InternalQVTcore.g:10408:1: rule__UnrealizedVariableCS__Group__1 : rule__UnrealizedVariableCS__Group__1__Impl rule__UnrealizedVariableCS__Group__2 ; + // InternalQVTcore.g:10502:1: rule__UnrealizedVariableCS__Group__1 : rule__UnrealizedVariableCS__Group__1__Impl rule__UnrealizedVariableCS__Group__2 ; public final void rule__UnrealizedVariableCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10412:1: ( rule__UnrealizedVariableCS__Group__1__Impl rule__UnrealizedVariableCS__Group__2 ) - // InternalQVTcore.g:10413:2: rule__UnrealizedVariableCS__Group__1__Impl rule__UnrealizedVariableCS__Group__2 + // InternalQVTcore.g:10506:1: ( rule__UnrealizedVariableCS__Group__1__Impl rule__UnrealizedVariableCS__Group__2 ) + // InternalQVTcore.g:10507:2: rule__UnrealizedVariableCS__Group__1__Impl rule__UnrealizedVariableCS__Group__2 { pushFollow(FollowSets000.FOLLOW_43); rule__UnrealizedVariableCS__Group__1__Impl(); @@ -33056,31 +33320,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group__1__Impl" - // InternalQVTcore.g:10420:1: rule__UnrealizedVariableCS__Group__1__Impl : ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) ; + // InternalQVTcore.g:10514:1: rule__UnrealizedVariableCS__Group__1__Impl : ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) ; public final void rule__UnrealizedVariableCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10424:1: ( ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) ) - // InternalQVTcore.g:10425:1: ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) + // InternalQVTcore.g:10518:1: ( ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) ) + // InternalQVTcore.g:10519:1: ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) { - // InternalQVTcore.g:10425:1: ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) - // InternalQVTcore.g:10426:1: ( rule__UnrealizedVariableCS__Group_1__0 )? + // InternalQVTcore.g:10519:1: ( ( rule__UnrealizedVariableCS__Group_1__0 )? ) + // InternalQVTcore.g:10520:1: ( rule__UnrealizedVariableCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getGroup_1()); } - // InternalQVTcore.g:10427:1: ( rule__UnrealizedVariableCS__Group_1__0 )? - int alt107=2; - int LA107_0 = input.LA(1); + // InternalQVTcore.g:10521:1: ( rule__UnrealizedVariableCS__Group_1__0 )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA107_0==101) ) { - alt107=1; + if ( (LA108_0==101) ) { + alt108=1; } - switch (alt107) { + switch (alt108) { case 1 : - // InternalQVTcore.g:10427:2: rule__UnrealizedVariableCS__Group_1__0 + // InternalQVTcore.g:10521:2: rule__UnrealizedVariableCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__Group_1__0(); @@ -33118,14 +33382,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group__2" - // InternalQVTcore.g:10437:1: rule__UnrealizedVariableCS__Group__2 : rule__UnrealizedVariableCS__Group__2__Impl ; + // InternalQVTcore.g:10531:1: rule__UnrealizedVariableCS__Group__2 : rule__UnrealizedVariableCS__Group__2__Impl ; public final void rule__UnrealizedVariableCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10441:1: ( rule__UnrealizedVariableCS__Group__2__Impl ) - // InternalQVTcore.g:10442:2: rule__UnrealizedVariableCS__Group__2__Impl + // InternalQVTcore.g:10535:1: ( rule__UnrealizedVariableCS__Group__2__Impl ) + // InternalQVTcore.g:10536:2: rule__UnrealizedVariableCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__Group__2__Impl(); @@ -33151,31 +33415,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group__2__Impl" - // InternalQVTcore.g:10448:1: rule__UnrealizedVariableCS__Group__2__Impl : ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) ; + // InternalQVTcore.g:10542:1: rule__UnrealizedVariableCS__Group__2__Impl : ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) ; public final void rule__UnrealizedVariableCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10452:1: ( ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) ) - // InternalQVTcore.g:10453:1: ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) + // InternalQVTcore.g:10546:1: ( ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) ) + // InternalQVTcore.g:10547:1: ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) { - // InternalQVTcore.g:10453:1: ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) - // InternalQVTcore.g:10454:1: ( rule__UnrealizedVariableCS__Group_2__0 )? + // InternalQVTcore.g:10547:1: ( ( rule__UnrealizedVariableCS__Group_2__0 )? ) + // InternalQVTcore.g:10548:1: ( rule__UnrealizedVariableCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getGroup_2()); } - // InternalQVTcore.g:10455:1: ( rule__UnrealizedVariableCS__Group_2__0 )? - int alt108=2; - int LA108_0 = input.LA(1); + // InternalQVTcore.g:10549:1: ( rule__UnrealizedVariableCS__Group_2__0 )? + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA108_0==18) ) { - alt108=1; + if ( (LA109_0==18) ) { + alt109=1; } - switch (alt108) { + switch (alt109) { case 1 : - // InternalQVTcore.g:10455:2: rule__UnrealizedVariableCS__Group_2__0 + // InternalQVTcore.g:10549:2: rule__UnrealizedVariableCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__Group_2__0(); @@ -33213,14 +33477,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_1__0" - // InternalQVTcore.g:10471:1: rule__UnrealizedVariableCS__Group_1__0 : rule__UnrealizedVariableCS__Group_1__0__Impl rule__UnrealizedVariableCS__Group_1__1 ; + // InternalQVTcore.g:10565:1: rule__UnrealizedVariableCS__Group_1__0 : rule__UnrealizedVariableCS__Group_1__0__Impl rule__UnrealizedVariableCS__Group_1__1 ; public final void rule__UnrealizedVariableCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10475:1: ( rule__UnrealizedVariableCS__Group_1__0__Impl rule__UnrealizedVariableCS__Group_1__1 ) - // InternalQVTcore.g:10476:2: rule__UnrealizedVariableCS__Group_1__0__Impl rule__UnrealizedVariableCS__Group_1__1 + // InternalQVTcore.g:10569:1: ( rule__UnrealizedVariableCS__Group_1__0__Impl rule__UnrealizedVariableCS__Group_1__1 ) + // InternalQVTcore.g:10570:2: rule__UnrealizedVariableCS__Group_1__0__Impl rule__UnrealizedVariableCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__UnrealizedVariableCS__Group_1__0__Impl(); @@ -33251,17 +33515,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_1__0__Impl" - // InternalQVTcore.g:10483:1: rule__UnrealizedVariableCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTcore.g:10577:1: rule__UnrealizedVariableCS__Group_1__0__Impl : ( ':' ) ; public final void rule__UnrealizedVariableCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10487:1: ( ( ':' ) ) - // InternalQVTcore.g:10488:1: ( ':' ) + // InternalQVTcore.g:10581:1: ( ( ':' ) ) + // InternalQVTcore.g:10582:1: ( ':' ) { - // InternalQVTcore.g:10488:1: ( ':' ) - // InternalQVTcore.g:10489:1: ':' + // InternalQVTcore.g:10582:1: ( ':' ) + // InternalQVTcore.g:10583:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1_0()); @@ -33292,14 +33556,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_1__1" - // InternalQVTcore.g:10502:1: rule__UnrealizedVariableCS__Group_1__1 : rule__UnrealizedVariableCS__Group_1__1__Impl ; + // InternalQVTcore.g:10596:1: rule__UnrealizedVariableCS__Group_1__1 : rule__UnrealizedVariableCS__Group_1__1__Impl ; public final void rule__UnrealizedVariableCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10506:1: ( rule__UnrealizedVariableCS__Group_1__1__Impl ) - // InternalQVTcore.g:10507:2: rule__UnrealizedVariableCS__Group_1__1__Impl + // InternalQVTcore.g:10600:1: ( rule__UnrealizedVariableCS__Group_1__1__Impl ) + // InternalQVTcore.g:10601:2: rule__UnrealizedVariableCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__Group_1__1__Impl(); @@ -33325,23 +33589,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_1__1__Impl" - // InternalQVTcore.g:10513:1: rule__UnrealizedVariableCS__Group_1__1__Impl : ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTcore.g:10607:1: rule__UnrealizedVariableCS__Group_1__1__Impl : ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__UnrealizedVariableCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10517:1: ( ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTcore.g:10518:1: ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:10611:1: ( ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTcore.g:10612:1: ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTcore.g:10518:1: ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTcore.g:10519:1: ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:10612:1: ( ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:10613:1: ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTcore.g:10520:1: ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) - // InternalQVTcore.g:10520:2: rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 + // InternalQVTcore.g:10614:1: ( rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:10614:2: rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1(); @@ -33376,14 +33640,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_2__0" - // InternalQVTcore.g:10534:1: rule__UnrealizedVariableCS__Group_2__0 : rule__UnrealizedVariableCS__Group_2__0__Impl rule__UnrealizedVariableCS__Group_2__1 ; + // InternalQVTcore.g:10628:1: rule__UnrealizedVariableCS__Group_2__0 : rule__UnrealizedVariableCS__Group_2__0__Impl rule__UnrealizedVariableCS__Group_2__1 ; public final void rule__UnrealizedVariableCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10538:1: ( rule__UnrealizedVariableCS__Group_2__0__Impl rule__UnrealizedVariableCS__Group_2__1 ) - // InternalQVTcore.g:10539:2: rule__UnrealizedVariableCS__Group_2__0__Impl rule__UnrealizedVariableCS__Group_2__1 + // InternalQVTcore.g:10632:1: ( rule__UnrealizedVariableCS__Group_2__0__Impl rule__UnrealizedVariableCS__Group_2__1 ) + // InternalQVTcore.g:10633:2: rule__UnrealizedVariableCS__Group_2__0__Impl rule__UnrealizedVariableCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__UnrealizedVariableCS__Group_2__0__Impl(); @@ -33414,17 +33678,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_2__0__Impl" - // InternalQVTcore.g:10546:1: rule__UnrealizedVariableCS__Group_2__0__Impl : ( ':=' ) ; + // InternalQVTcore.g:10640:1: rule__UnrealizedVariableCS__Group_2__0__Impl : ( ':=' ) ; public final void rule__UnrealizedVariableCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10550:1: ( ( ':=' ) ) - // InternalQVTcore.g:10551:1: ( ':=' ) + // InternalQVTcore.g:10644:1: ( ( ':=' ) ) + // InternalQVTcore.g:10645:1: ( ':=' ) { - // InternalQVTcore.g:10551:1: ( ':=' ) - // InternalQVTcore.g:10552:1: ':=' + // InternalQVTcore.g:10645:1: ( ':=' ) + // InternalQVTcore.g:10646:1: ':=' { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getColonEqualsSignKeyword_2_0()); @@ -33455,14 +33719,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_2__1" - // InternalQVTcore.g:10565:1: rule__UnrealizedVariableCS__Group_2__1 : rule__UnrealizedVariableCS__Group_2__1__Impl ; + // InternalQVTcore.g:10659:1: rule__UnrealizedVariableCS__Group_2__1 : rule__UnrealizedVariableCS__Group_2__1__Impl ; public final void rule__UnrealizedVariableCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10569:1: ( rule__UnrealizedVariableCS__Group_2__1__Impl ) - // InternalQVTcore.g:10570:2: rule__UnrealizedVariableCS__Group_2__1__Impl + // InternalQVTcore.g:10663:1: ( rule__UnrealizedVariableCS__Group_2__1__Impl ) + // InternalQVTcore.g:10664:2: rule__UnrealizedVariableCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__Group_2__1__Impl(); @@ -33488,23 +33752,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__Group_2__1__Impl" - // InternalQVTcore.g:10576:1: rule__UnrealizedVariableCS__Group_2__1__Impl : ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) ; + // InternalQVTcore.g:10670:1: rule__UnrealizedVariableCS__Group_2__1__Impl : ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) ; public final void rule__UnrealizedVariableCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10580:1: ( ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) ) - // InternalQVTcore.g:10581:1: ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) + // InternalQVTcore.g:10674:1: ( ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) ) + // InternalQVTcore.g:10675:1: ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) { - // InternalQVTcore.g:10581:1: ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) - // InternalQVTcore.g:10582:1: ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) + // InternalQVTcore.g:10675:1: ( ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) ) + // InternalQVTcore.g:10676:1: ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedInitExpressionAssignment_2_1()); } - // InternalQVTcore.g:10583:1: ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) - // InternalQVTcore.g:10583:2: rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 + // InternalQVTcore.g:10677:1: ( rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 ) + // InternalQVTcore.g:10677:2: rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1(); @@ -33539,14 +33803,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__0" - // InternalQVTcore.g:10597:1: rule__RealizedVariableCS__Group__0 : rule__RealizedVariableCS__Group__0__Impl rule__RealizedVariableCS__Group__1 ; + // InternalQVTcore.g:10691:1: rule__RealizedVariableCS__Group__0 : rule__RealizedVariableCS__Group__0__Impl rule__RealizedVariableCS__Group__1 ; public final void rule__RealizedVariableCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10601:1: ( rule__RealizedVariableCS__Group__0__Impl rule__RealizedVariableCS__Group__1 ) - // InternalQVTcore.g:10602:2: rule__RealizedVariableCS__Group__0__Impl rule__RealizedVariableCS__Group__1 + // InternalQVTcore.g:10695:1: ( rule__RealizedVariableCS__Group__0__Impl rule__RealizedVariableCS__Group__1 ) + // InternalQVTcore.g:10696:2: rule__RealizedVariableCS__Group__0__Impl rule__RealizedVariableCS__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__RealizedVariableCS__Group__0__Impl(); @@ -33577,17 +33841,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__0__Impl" - // InternalQVTcore.g:10609:1: rule__RealizedVariableCS__Group__0__Impl : ( 'realize' ) ; + // InternalQVTcore.g:10703:1: rule__RealizedVariableCS__Group__0__Impl : ( 'realize' ) ; public final void rule__RealizedVariableCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10613:1: ( ( 'realize' ) ) - // InternalQVTcore.g:10614:1: ( 'realize' ) + // InternalQVTcore.g:10707:1: ( ( 'realize' ) ) + // InternalQVTcore.g:10708:1: ( 'realize' ) { - // InternalQVTcore.g:10614:1: ( 'realize' ) - // InternalQVTcore.g:10615:1: 'realize' + // InternalQVTcore.g:10708:1: ( 'realize' ) + // InternalQVTcore.g:10709:1: 'realize' { if ( state.backtracking==0 ) { before(grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0()); @@ -33618,14 +33882,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__1" - // InternalQVTcore.g:10628:1: rule__RealizedVariableCS__Group__1 : rule__RealizedVariableCS__Group__1__Impl rule__RealizedVariableCS__Group__2 ; + // InternalQVTcore.g:10722:1: rule__RealizedVariableCS__Group__1 : rule__RealizedVariableCS__Group__1__Impl rule__RealizedVariableCS__Group__2 ; public final void rule__RealizedVariableCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10632:1: ( rule__RealizedVariableCS__Group__1__Impl rule__RealizedVariableCS__Group__2 ) - // InternalQVTcore.g:10633:2: rule__RealizedVariableCS__Group__1__Impl rule__RealizedVariableCS__Group__2 + // InternalQVTcore.g:10726:1: ( rule__RealizedVariableCS__Group__1__Impl rule__RealizedVariableCS__Group__2 ) + // InternalQVTcore.g:10727:2: rule__RealizedVariableCS__Group__1__Impl rule__RealizedVariableCS__Group__2 { pushFollow(FollowSets000.FOLLOW_22); rule__RealizedVariableCS__Group__1__Impl(); @@ -33656,23 +33920,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__1__Impl" - // InternalQVTcore.g:10640:1: rule__RealizedVariableCS__Group__1__Impl : ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) ; + // InternalQVTcore.g:10734:1: rule__RealizedVariableCS__Group__1__Impl : ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) ; public final void rule__RealizedVariableCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10644:1: ( ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) ) - // InternalQVTcore.g:10645:1: ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) + // InternalQVTcore.g:10738:1: ( ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) ) + // InternalQVTcore.g:10739:1: ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) { - // InternalQVTcore.g:10645:1: ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) - // InternalQVTcore.g:10646:1: ( rule__RealizedVariableCS__NameAssignment_1 ) + // InternalQVTcore.g:10739:1: ( ( rule__RealizedVariableCS__NameAssignment_1 ) ) + // InternalQVTcore.g:10740:1: ( rule__RealizedVariableCS__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRealizedVariableCSAccess().getNameAssignment_1()); } - // InternalQVTcore.g:10647:1: ( rule__RealizedVariableCS__NameAssignment_1 ) - // InternalQVTcore.g:10647:2: rule__RealizedVariableCS__NameAssignment_1 + // InternalQVTcore.g:10741:1: ( rule__RealizedVariableCS__NameAssignment_1 ) + // InternalQVTcore.g:10741:2: rule__RealizedVariableCS__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__RealizedVariableCS__NameAssignment_1(); @@ -33707,14 +33971,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__2" - // InternalQVTcore.g:10657:1: rule__RealizedVariableCS__Group__2 : rule__RealizedVariableCS__Group__2__Impl rule__RealizedVariableCS__Group__3 ; + // InternalQVTcore.g:10751:1: rule__RealizedVariableCS__Group__2 : rule__RealizedVariableCS__Group__2__Impl rule__RealizedVariableCS__Group__3 ; public final void rule__RealizedVariableCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10661:1: ( rule__RealizedVariableCS__Group__2__Impl rule__RealizedVariableCS__Group__3 ) - // InternalQVTcore.g:10662:2: rule__RealizedVariableCS__Group__2__Impl rule__RealizedVariableCS__Group__3 + // InternalQVTcore.g:10755:1: ( rule__RealizedVariableCS__Group__2__Impl rule__RealizedVariableCS__Group__3 ) + // InternalQVTcore.g:10756:2: rule__RealizedVariableCS__Group__2__Impl rule__RealizedVariableCS__Group__3 { pushFollow(FollowSets000.FOLLOW_23); rule__RealizedVariableCS__Group__2__Impl(); @@ -33745,17 +34009,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__2__Impl" - // InternalQVTcore.g:10669:1: rule__RealizedVariableCS__Group__2__Impl : ( ':' ) ; + // InternalQVTcore.g:10763:1: rule__RealizedVariableCS__Group__2__Impl : ( ':' ) ; public final void rule__RealizedVariableCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10673:1: ( ( ':' ) ) - // InternalQVTcore.g:10674:1: ( ':' ) + // InternalQVTcore.g:10767:1: ( ( ':' ) ) + // InternalQVTcore.g:10768:1: ( ':' ) { - // InternalQVTcore.g:10674:1: ( ':' ) - // InternalQVTcore.g:10675:1: ':' + // InternalQVTcore.g:10768:1: ( ':' ) + // InternalQVTcore.g:10769:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2()); @@ -33786,14 +34050,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__3" - // InternalQVTcore.g:10688:1: rule__RealizedVariableCS__Group__3 : rule__RealizedVariableCS__Group__3__Impl ; + // InternalQVTcore.g:10782:1: rule__RealizedVariableCS__Group__3 : rule__RealizedVariableCS__Group__3__Impl ; public final void rule__RealizedVariableCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10692:1: ( rule__RealizedVariableCS__Group__3__Impl ) - // InternalQVTcore.g:10693:2: rule__RealizedVariableCS__Group__3__Impl + // InternalQVTcore.g:10786:1: ( rule__RealizedVariableCS__Group__3__Impl ) + // InternalQVTcore.g:10787:2: rule__RealizedVariableCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RealizedVariableCS__Group__3__Impl(); @@ -33819,23 +34083,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__Group__3__Impl" - // InternalQVTcore.g:10699:1: rule__RealizedVariableCS__Group__3__Impl : ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) ; + // InternalQVTcore.g:10793:1: rule__RealizedVariableCS__Group__3__Impl : ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) ; public final void rule__RealizedVariableCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10703:1: ( ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) ) - // InternalQVTcore.g:10704:1: ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) + // InternalQVTcore.g:10797:1: ( ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) ) + // InternalQVTcore.g:10798:1: ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) { - // InternalQVTcore.g:10704:1: ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) - // InternalQVTcore.g:10705:1: ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) + // InternalQVTcore.g:10798:1: ( ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) ) + // InternalQVTcore.g:10799:1: ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeAssignment_3()); } - // InternalQVTcore.g:10706:1: ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) - // InternalQVTcore.g:10706:2: rule__RealizedVariableCS__OwnedTypeAssignment_3 + // InternalQVTcore.g:10800:1: ( rule__RealizedVariableCS__OwnedTypeAssignment_3 ) + // InternalQVTcore.g:10800:2: rule__RealizedVariableCS__OwnedTypeAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__RealizedVariableCS__OwnedTypeAssignment_3(); @@ -33870,14 +34134,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__Group__0" - // InternalQVTcore.g:10724:1: rule__UnnamedDomainCS__Group__0 : rule__UnnamedDomainCS__Group__0__Impl rule__UnnamedDomainCS__Group__1 ; + // InternalQVTcore.g:10818:1: rule__UnnamedDomainCS__Group__0 : rule__UnnamedDomainCS__Group__0__Impl rule__UnnamedDomainCS__Group__1 ; public final void rule__UnnamedDomainCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10728:1: ( rule__UnnamedDomainCS__Group__0__Impl rule__UnnamedDomainCS__Group__1 ) - // InternalQVTcore.g:10729:2: rule__UnnamedDomainCS__Group__0__Impl rule__UnnamedDomainCS__Group__1 + // InternalQVTcore.g:10822:1: ( rule__UnnamedDomainCS__Group__0__Impl rule__UnnamedDomainCS__Group__1 ) + // InternalQVTcore.g:10823:2: rule__UnnamedDomainCS__Group__0__Impl rule__UnnamedDomainCS__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__UnnamedDomainCS__Group__0__Impl(); @@ -33908,23 +34172,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__Group__0__Impl" - // InternalQVTcore.g:10736:1: rule__UnnamedDomainCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:10830:1: rule__UnnamedDomainCS__Group__0__Impl : ( () ) ; public final void rule__UnnamedDomainCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10740:1: ( ( () ) ) - // InternalQVTcore.g:10741:1: ( () ) + // InternalQVTcore.g:10834:1: ( ( () ) ) + // InternalQVTcore.g:10835:1: ( () ) { - // InternalQVTcore.g:10741:1: ( () ) - // InternalQVTcore.g:10742:1: () + // InternalQVTcore.g:10835:1: ( () ) + // InternalQVTcore.g:10836:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnnamedDomainCSAccess().getDomainCSAction_0()); } - // InternalQVTcore.g:10743:1: () - // InternalQVTcore.g:10745:1: + // InternalQVTcore.g:10837:1: () + // InternalQVTcore.g:10839:1: { } @@ -33949,14 +34213,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__Group__1" - // InternalQVTcore.g:10755:1: rule__UnnamedDomainCS__Group__1 : rule__UnnamedDomainCS__Group__1__Impl rule__UnnamedDomainCS__Group__2 ; + // InternalQVTcore.g:10849:1: rule__UnnamedDomainCS__Group__1 : rule__UnnamedDomainCS__Group__1__Impl rule__UnnamedDomainCS__Group__2 ; public final void rule__UnnamedDomainCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10759:1: ( rule__UnnamedDomainCS__Group__1__Impl rule__UnnamedDomainCS__Group__2 ) - // InternalQVTcore.g:10760:2: rule__UnnamedDomainCS__Group__1__Impl rule__UnnamedDomainCS__Group__2 + // InternalQVTcore.g:10853:1: ( rule__UnnamedDomainCS__Group__1__Impl rule__UnnamedDomainCS__Group__2 ) + // InternalQVTcore.g:10854:2: rule__UnnamedDomainCS__Group__1__Impl rule__UnnamedDomainCS__Group__2 { pushFollow(FollowSets000.FOLLOW_15); rule__UnnamedDomainCS__Group__1__Impl(); @@ -33987,23 +34251,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__Group__1__Impl" - // InternalQVTcore.g:10767:1: rule__UnnamedDomainCS__Group__1__Impl : ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) ; + // InternalQVTcore.g:10861:1: rule__UnnamedDomainCS__Group__1__Impl : ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) ; public final void rule__UnnamedDomainCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10771:1: ( ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) ) - // InternalQVTcore.g:10772:1: ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) + // InternalQVTcore.g:10865:1: ( ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) ) + // InternalQVTcore.g:10866:1: ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) { - // InternalQVTcore.g:10772:1: ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) - // InternalQVTcore.g:10773:1: ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) + // InternalQVTcore.g:10866:1: ( ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) ) + // InternalQVTcore.g:10867:1: ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnnamedDomainCSAccess().getOwnedGuardPatternAssignment_1()); } - // InternalQVTcore.g:10774:1: ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) - // InternalQVTcore.g:10774:2: rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 + // InternalQVTcore.g:10868:1: ( rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 ) + // InternalQVTcore.g:10868:2: rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1(); @@ -34038,14 +34302,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__Group__2" - // InternalQVTcore.g:10784:1: rule__UnnamedDomainCS__Group__2 : rule__UnnamedDomainCS__Group__2__Impl ; + // InternalQVTcore.g:10878:1: rule__UnnamedDomainCS__Group__2 : rule__UnnamedDomainCS__Group__2__Impl ; public final void rule__UnnamedDomainCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10788:1: ( rule__UnnamedDomainCS__Group__2__Impl ) - // InternalQVTcore.g:10789:2: rule__UnnamedDomainCS__Group__2__Impl + // InternalQVTcore.g:10882:1: ( rule__UnnamedDomainCS__Group__2__Impl ) + // InternalQVTcore.g:10883:2: rule__UnnamedDomainCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnnamedDomainCS__Group__2__Impl(); @@ -34071,23 +34335,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__Group__2__Impl" - // InternalQVTcore.g:10795:1: rule__UnnamedDomainCS__Group__2__Impl : ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) ; + // InternalQVTcore.g:10889:1: rule__UnnamedDomainCS__Group__2__Impl : ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) ; public final void rule__UnnamedDomainCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10799:1: ( ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) ) - // InternalQVTcore.g:10800:1: ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) + // InternalQVTcore.g:10893:1: ( ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) ) + // InternalQVTcore.g:10894:1: ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) { - // InternalQVTcore.g:10800:1: ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) - // InternalQVTcore.g:10801:1: ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) + // InternalQVTcore.g:10894:1: ( ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) ) + // InternalQVTcore.g:10895:1: ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnnamedDomainCSAccess().getOwnedBottomPatternAssignment_2()); } - // InternalQVTcore.g:10802:1: ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) - // InternalQVTcore.g:10802:2: rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 + // InternalQVTcore.g:10896:1: ( rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 ) + // InternalQVTcore.g:10896:2: rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2(); @@ -34122,14 +34386,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__0" - // InternalQVTcore.g:10818:1: rule__AttributeCS__Group__0 : rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ; + // InternalQVTcore.g:10912:1: rule__AttributeCS__Group__0 : rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ; public final void rule__AttributeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10822:1: ( rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ) - // InternalQVTcore.g:10823:2: rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 + // InternalQVTcore.g:10916:1: ( rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 ) + // InternalQVTcore.g:10917:2: rule__AttributeCS__Group__0__Impl rule__AttributeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_44); rule__AttributeCS__Group__0__Impl(); @@ -34160,31 +34424,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__0__Impl" - // InternalQVTcore.g:10830:1: rule__AttributeCS__Group__0__Impl : ( ( rule__AttributeCS__Alternatives_0 )? ) ; + // InternalQVTcore.g:10924:1: rule__AttributeCS__Group__0__Impl : ( ( rule__AttributeCS__Alternatives_0 )? ) ; public final void rule__AttributeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10834:1: ( ( ( rule__AttributeCS__Alternatives_0 )? ) ) - // InternalQVTcore.g:10835:1: ( ( rule__AttributeCS__Alternatives_0 )? ) + // InternalQVTcore.g:10928:1: ( ( ( rule__AttributeCS__Alternatives_0 )? ) ) + // InternalQVTcore.g:10929:1: ( ( rule__AttributeCS__Alternatives_0 )? ) { - // InternalQVTcore.g:10835:1: ( ( rule__AttributeCS__Alternatives_0 )? ) - // InternalQVTcore.g:10836:1: ( rule__AttributeCS__Alternatives_0 )? + // InternalQVTcore.g:10929:1: ( ( rule__AttributeCS__Alternatives_0 )? ) + // InternalQVTcore.g:10930:1: ( rule__AttributeCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_0()); } - // InternalQVTcore.g:10837:1: ( rule__AttributeCS__Alternatives_0 )? - int alt109=2; - int LA109_0 = input.LA(1); + // InternalQVTcore.g:10931:1: ( rule__AttributeCS__Alternatives_0 )? + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA109_0==38||LA109_0==54) ) { - alt109=1; + if ( (LA110_0==38||LA110_0==54) ) { + alt110=1; } - switch (alt109) { + switch (alt110) { case 1 : - // InternalQVTcore.g:10837:2: rule__AttributeCS__Alternatives_0 + // InternalQVTcore.g:10931:2: rule__AttributeCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_0(); @@ -34222,14 +34486,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__1" - // InternalQVTcore.g:10847:1: rule__AttributeCS__Group__1 : rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ; + // InternalQVTcore.g:10941:1: rule__AttributeCS__Group__1 : rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ; public final void rule__AttributeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10851:1: ( rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ) - // InternalQVTcore.g:10852:2: rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 + // InternalQVTcore.g:10945:1: ( rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 ) + // InternalQVTcore.g:10946:2: rule__AttributeCS__Group__1__Impl rule__AttributeCS__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__AttributeCS__Group__1__Impl(); @@ -34260,17 +34524,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__1__Impl" - // InternalQVTcore.g:10859:1: rule__AttributeCS__Group__1__Impl : ( 'attribute' ) ; + // InternalQVTcore.g:10953:1: rule__AttributeCS__Group__1__Impl : ( 'attribute' ) ; public final void rule__AttributeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10863:1: ( ( 'attribute' ) ) - // InternalQVTcore.g:10864:1: ( 'attribute' ) + // InternalQVTcore.g:10957:1: ( ( 'attribute' ) ) + // InternalQVTcore.g:10958:1: ( 'attribute' ) { - // InternalQVTcore.g:10864:1: ( 'attribute' ) - // InternalQVTcore.g:10865:1: 'attribute' + // InternalQVTcore.g:10958:1: ( 'attribute' ) + // InternalQVTcore.g:10959:1: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); @@ -34301,14 +34565,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__2" - // InternalQVTcore.g:10878:1: rule__AttributeCS__Group__2 : rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ; + // InternalQVTcore.g:10972:1: rule__AttributeCS__Group__2 : rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ; public final void rule__AttributeCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10882:1: ( rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ) - // InternalQVTcore.g:10883:2: rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 + // InternalQVTcore.g:10976:1: ( rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 ) + // InternalQVTcore.g:10977:2: rule__AttributeCS__Group__2__Impl rule__AttributeCS__Group__3 { pushFollow(FollowSets000.FOLLOW_32); rule__AttributeCS__Group__2__Impl(); @@ -34339,23 +34603,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__2__Impl" - // InternalQVTcore.g:10890:1: rule__AttributeCS__Group__2__Impl : ( ( rule__AttributeCS__NameAssignment_2 ) ) ; + // InternalQVTcore.g:10984:1: rule__AttributeCS__Group__2__Impl : ( ( rule__AttributeCS__NameAssignment_2 ) ) ; public final void rule__AttributeCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10894:1: ( ( ( rule__AttributeCS__NameAssignment_2 ) ) ) - // InternalQVTcore.g:10895:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) + // InternalQVTcore.g:10988:1: ( ( ( rule__AttributeCS__NameAssignment_2 ) ) ) + // InternalQVTcore.g:10989:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) { - // InternalQVTcore.g:10895:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) - // InternalQVTcore.g:10896:1: ( rule__AttributeCS__NameAssignment_2 ) + // InternalQVTcore.g:10989:1: ( ( rule__AttributeCS__NameAssignment_2 ) ) + // InternalQVTcore.g:10990:1: ( rule__AttributeCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getNameAssignment_2()); } - // InternalQVTcore.g:10897:1: ( rule__AttributeCS__NameAssignment_2 ) - // InternalQVTcore.g:10897:2: rule__AttributeCS__NameAssignment_2 + // InternalQVTcore.g:10991:1: ( rule__AttributeCS__NameAssignment_2 ) + // InternalQVTcore.g:10991:2: rule__AttributeCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__NameAssignment_2(); @@ -34390,14 +34654,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__3" - // InternalQVTcore.g:10907:1: rule__AttributeCS__Group__3 : rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ; + // InternalQVTcore.g:11001:1: rule__AttributeCS__Group__3 : rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ; public final void rule__AttributeCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10911:1: ( rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ) - // InternalQVTcore.g:10912:2: rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 + // InternalQVTcore.g:11005:1: ( rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 ) + // InternalQVTcore.g:11006:2: rule__AttributeCS__Group__3__Impl rule__AttributeCS__Group__4 { pushFollow(FollowSets000.FOLLOW_32); rule__AttributeCS__Group__3__Impl(); @@ -34428,31 +34692,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__3__Impl" - // InternalQVTcore.g:10919:1: rule__AttributeCS__Group__3__Impl : ( ( rule__AttributeCS__Group_3__0 )? ) ; + // InternalQVTcore.g:11013:1: rule__AttributeCS__Group__3__Impl : ( ( rule__AttributeCS__Group_3__0 )? ) ; public final void rule__AttributeCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10923:1: ( ( ( rule__AttributeCS__Group_3__0 )? ) ) - // InternalQVTcore.g:10924:1: ( ( rule__AttributeCS__Group_3__0 )? ) + // InternalQVTcore.g:11017:1: ( ( ( rule__AttributeCS__Group_3__0 )? ) ) + // InternalQVTcore.g:11018:1: ( ( rule__AttributeCS__Group_3__0 )? ) { - // InternalQVTcore.g:10924:1: ( ( rule__AttributeCS__Group_3__0 )? ) - // InternalQVTcore.g:10925:1: ( rule__AttributeCS__Group_3__0 )? + // InternalQVTcore.g:11018:1: ( ( rule__AttributeCS__Group_3__0 )? ) + // InternalQVTcore.g:11019:1: ( rule__AttributeCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_3()); } - // InternalQVTcore.g:10926:1: ( rule__AttributeCS__Group_3__0 )? - int alt110=2; - int LA110_0 = input.LA(1); + // InternalQVTcore.g:11020:1: ( rule__AttributeCS__Group_3__0 )? + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA110_0==101) ) { - alt110=1; + if ( (LA111_0==101) ) { + alt111=1; } - switch (alt110) { + switch (alt111) { case 1 : - // InternalQVTcore.g:10926:2: rule__AttributeCS__Group_3__0 + // InternalQVTcore.g:11020:2: rule__AttributeCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_3__0(); @@ -34490,14 +34754,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__4" - // InternalQVTcore.g:10936:1: rule__AttributeCS__Group__4 : rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ; + // InternalQVTcore.g:11030:1: rule__AttributeCS__Group__4 : rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ; public final void rule__AttributeCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10940:1: ( rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ) - // InternalQVTcore.g:10941:2: rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 + // InternalQVTcore.g:11034:1: ( rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 ) + // InternalQVTcore.g:11035:2: rule__AttributeCS__Group__4__Impl rule__AttributeCS__Group__5 { pushFollow(FollowSets000.FOLLOW_32); rule__AttributeCS__Group__4__Impl(); @@ -34528,31 +34792,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__4__Impl" - // InternalQVTcore.g:10948:1: rule__AttributeCS__Group__4__Impl : ( ( rule__AttributeCS__Group_4__0 )? ) ; + // InternalQVTcore.g:11042:1: rule__AttributeCS__Group__4__Impl : ( ( rule__AttributeCS__Group_4__0 )? ) ; public final void rule__AttributeCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10952:1: ( ( ( rule__AttributeCS__Group_4__0 )? ) ) - // InternalQVTcore.g:10953:1: ( ( rule__AttributeCS__Group_4__0 )? ) + // InternalQVTcore.g:11046:1: ( ( ( rule__AttributeCS__Group_4__0 )? ) ) + // InternalQVTcore.g:11047:1: ( ( rule__AttributeCS__Group_4__0 )? ) { - // InternalQVTcore.g:10953:1: ( ( rule__AttributeCS__Group_4__0 )? ) - // InternalQVTcore.g:10954:1: ( rule__AttributeCS__Group_4__0 )? + // InternalQVTcore.g:11047:1: ( ( rule__AttributeCS__Group_4__0 )? ) + // InternalQVTcore.g:11048:1: ( rule__AttributeCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_4()); } - // InternalQVTcore.g:10955:1: ( rule__AttributeCS__Group_4__0 )? - int alt111=2; - int LA111_0 = input.LA(1); + // InternalQVTcore.g:11049:1: ( rule__AttributeCS__Group_4__0 )? + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA111_0==68) ) { - alt111=1; + if ( (LA112_0==68) ) { + alt112=1; } - switch (alt111) { + switch (alt112) { case 1 : - // InternalQVTcore.g:10955:2: rule__AttributeCS__Group_4__0 + // InternalQVTcore.g:11049:2: rule__AttributeCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_4__0(); @@ -34590,14 +34854,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__5" - // InternalQVTcore.g:10965:1: rule__AttributeCS__Group__5 : rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ; + // InternalQVTcore.g:11059:1: rule__AttributeCS__Group__5 : rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ; public final void rule__AttributeCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10969:1: ( rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ) - // InternalQVTcore.g:10970:2: rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 + // InternalQVTcore.g:11063:1: ( rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 ) + // InternalQVTcore.g:11064:2: rule__AttributeCS__Group__5__Impl rule__AttributeCS__Group__6 { pushFollow(FollowSets000.FOLLOW_32); rule__AttributeCS__Group__5__Impl(); @@ -34628,35 +34892,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__5__Impl" - // InternalQVTcore.g:10977:1: rule__AttributeCS__Group__5__Impl : ( ( rule__AttributeCS__Group_5__0 )? ) ; + // InternalQVTcore.g:11071:1: rule__AttributeCS__Group__5__Impl : ( ( rule__AttributeCS__Group_5__0 )? ) ; public final void rule__AttributeCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10981:1: ( ( ( rule__AttributeCS__Group_5__0 )? ) ) - // InternalQVTcore.g:10982:1: ( ( rule__AttributeCS__Group_5__0 )? ) + // InternalQVTcore.g:11075:1: ( ( ( rule__AttributeCS__Group_5__0 )? ) ) + // InternalQVTcore.g:11076:1: ( ( rule__AttributeCS__Group_5__0 )? ) { - // InternalQVTcore.g:10982:1: ( ( rule__AttributeCS__Group_5__0 )? ) - // InternalQVTcore.g:10983:1: ( rule__AttributeCS__Group_5__0 )? + // InternalQVTcore.g:11076:1: ( ( rule__AttributeCS__Group_5__0 )? ) + // InternalQVTcore.g:11077:1: ( rule__AttributeCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5()); } - // InternalQVTcore.g:10984:1: ( rule__AttributeCS__Group_5__0 )? - int alt112=2; - int LA112_0 = input.LA(1); + // InternalQVTcore.g:11078:1: ( rule__AttributeCS__Group_5__0 )? + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA112_0==95) ) { - int LA112_1 = input.LA(2); + if ( (LA113_0==95) ) { + int LA113_1 = input.LA(2); - if ( (LA112_1==30||LA112_1==39||LA112_1==43||LA112_1==48||LA112_1==51||(LA112_1>=56 && LA112_1<=58)||(LA112_1>=125 && LA112_1<=132)) ) { - alt112=1; + if ( (LA113_1==30||LA113_1==39||LA113_1==43||LA113_1==48||LA113_1==51||(LA113_1>=56 && LA113_1<=58)||(LA113_1>=126 && LA113_1<=133)) ) { + alt113=1; } } - switch (alt112) { + switch (alt113) { case 1 : - // InternalQVTcore.g:10984:2: rule__AttributeCS__Group_5__0 + // InternalQVTcore.g:11078:2: rule__AttributeCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5__0(); @@ -34694,14 +34958,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__6" - // InternalQVTcore.g:10994:1: rule__AttributeCS__Group__6 : rule__AttributeCS__Group__6__Impl ; + // InternalQVTcore.g:11088:1: rule__AttributeCS__Group__6 : rule__AttributeCS__Group__6__Impl ; public final void rule__AttributeCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:10998:1: ( rule__AttributeCS__Group__6__Impl ) - // InternalQVTcore.g:10999:2: rule__AttributeCS__Group__6__Impl + // InternalQVTcore.g:11092:1: ( rule__AttributeCS__Group__6__Impl ) + // InternalQVTcore.g:11093:2: rule__AttributeCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group__6__Impl(); @@ -34727,23 +34991,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group__6__Impl" - // InternalQVTcore.g:11005:1: rule__AttributeCS__Group__6__Impl : ( ( rule__AttributeCS__Alternatives_6 ) ) ; + // InternalQVTcore.g:11099:1: rule__AttributeCS__Group__6__Impl : ( ( rule__AttributeCS__Alternatives_6 ) ) ; public final void rule__AttributeCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11009:1: ( ( ( rule__AttributeCS__Alternatives_6 ) ) ) - // InternalQVTcore.g:11010:1: ( ( rule__AttributeCS__Alternatives_6 ) ) + // InternalQVTcore.g:11103:1: ( ( ( rule__AttributeCS__Alternatives_6 ) ) ) + // InternalQVTcore.g:11104:1: ( ( rule__AttributeCS__Alternatives_6 ) ) { - // InternalQVTcore.g:11010:1: ( ( rule__AttributeCS__Alternatives_6 ) ) - // InternalQVTcore.g:11011:1: ( rule__AttributeCS__Alternatives_6 ) + // InternalQVTcore.g:11104:1: ( ( rule__AttributeCS__Alternatives_6 ) ) + // InternalQVTcore.g:11105:1: ( rule__AttributeCS__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_6()); } - // InternalQVTcore.g:11012:1: ( rule__AttributeCS__Alternatives_6 ) - // InternalQVTcore.g:11012:2: rule__AttributeCS__Alternatives_6 + // InternalQVTcore.g:11106:1: ( rule__AttributeCS__Alternatives_6 ) + // InternalQVTcore.g:11106:2: rule__AttributeCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_6(); @@ -34778,14 +35042,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_0__0" - // InternalQVTcore.g:11036:1: rule__AttributeCS__Group_0_0__0 : rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ; + // InternalQVTcore.g:11130:1: rule__AttributeCS__Group_0_0__0 : rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ; public final void rule__AttributeCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11040:1: ( rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ) - // InternalQVTcore.g:11041:2: rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 + // InternalQVTcore.g:11134:1: ( rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 ) + // InternalQVTcore.g:11135:2: rule__AttributeCS__Group_0_0__0__Impl rule__AttributeCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_45); rule__AttributeCS__Group_0_0__0__Impl(); @@ -34816,23 +35080,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_0__0__Impl" - // InternalQVTcore.g:11048:1: rule__AttributeCS__Group_0_0__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTcore.g:11142:1: rule__AttributeCS__Group_0_0__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ; public final void rule__AttributeCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11052:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTcore.g:11053:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTcore.g:11146:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTcore.g:11147:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTcore.g:11053:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTcore.g:11054:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) + // InternalQVTcore.g:11147:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTcore.g:11148:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTcore.g:11055:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) - // InternalQVTcore.g:11055:2: rule__AttributeCS__QualifiersAssignment_0_0_0 + // InternalQVTcore.g:11149:1: ( rule__AttributeCS__QualifiersAssignment_0_0_0 ) + // InternalQVTcore.g:11149:2: rule__AttributeCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_0_0(); @@ -34867,14 +35131,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_0__1" - // InternalQVTcore.g:11065:1: rule__AttributeCS__Group_0_0__1 : rule__AttributeCS__Group_0_0__1__Impl ; + // InternalQVTcore.g:11159:1: rule__AttributeCS__Group_0_0__1 : rule__AttributeCS__Group_0_0__1__Impl ; public final void rule__AttributeCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11069:1: ( rule__AttributeCS__Group_0_0__1__Impl ) - // InternalQVTcore.g:11070:2: rule__AttributeCS__Group_0_0__1__Impl + // InternalQVTcore.g:11163:1: ( rule__AttributeCS__Group_0_0__1__Impl ) + // InternalQVTcore.g:11164:2: rule__AttributeCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_0__1__Impl(); @@ -34900,31 +35164,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_0__1__Impl" - // InternalQVTcore.g:11076:1: rule__AttributeCS__Group_0_0__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTcore.g:11170:1: rule__AttributeCS__Group_0_0__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ; public final void rule__AttributeCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11080:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTcore.g:11081:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTcore.g:11174:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTcore.g:11175:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTcore.g:11081:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTcore.g:11082:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? + // InternalQVTcore.g:11175:1: ( ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTcore.g:11176:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTcore.g:11083:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? - int alt113=2; - int LA113_0 = input.LA(1); + // InternalQVTcore.g:11177:1: ( rule__AttributeCS__QualifiersAssignment_0_0_1 )? + int alt114=2; + int LA114_0 = input.LA(1); - if ( (LA113_0==38) ) { - alt113=1; + if ( (LA114_0==38) ) { + alt114=1; } - switch (alt113) { + switch (alt114) { case 1 : - // InternalQVTcore.g:11083:2: rule__AttributeCS__QualifiersAssignment_0_0_1 + // InternalQVTcore.g:11177:2: rule__AttributeCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_0_1(); @@ -34962,14 +35226,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_1__0" - // InternalQVTcore.g:11097:1: rule__AttributeCS__Group_0_1__0 : rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ; + // InternalQVTcore.g:11191:1: rule__AttributeCS__Group_0_1__0 : rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ; public final void rule__AttributeCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11101:1: ( rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ) - // InternalQVTcore.g:11102:2: rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 + // InternalQVTcore.g:11195:1: ( rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 ) + // InternalQVTcore.g:11196:2: rule__AttributeCS__Group_0_1__0__Impl rule__AttributeCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_46); rule__AttributeCS__Group_0_1__0__Impl(); @@ -35000,23 +35264,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_1__0__Impl" - // InternalQVTcore.g:11109:1: rule__AttributeCS__Group_0_1__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTcore.g:11203:1: rule__AttributeCS__Group_0_1__0__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ; public final void rule__AttributeCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11113:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTcore.g:11114:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTcore.g:11207:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTcore.g:11208:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTcore.g:11114:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTcore.g:11115:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) + // InternalQVTcore.g:11208:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTcore.g:11209:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTcore.g:11116:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) - // InternalQVTcore.g:11116:2: rule__AttributeCS__QualifiersAssignment_0_1_0 + // InternalQVTcore.g:11210:1: ( rule__AttributeCS__QualifiersAssignment_0_1_0 ) + // InternalQVTcore.g:11210:2: rule__AttributeCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_1_0(); @@ -35051,14 +35315,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_1__1" - // InternalQVTcore.g:11126:1: rule__AttributeCS__Group_0_1__1 : rule__AttributeCS__Group_0_1__1__Impl ; + // InternalQVTcore.g:11220:1: rule__AttributeCS__Group_0_1__1 : rule__AttributeCS__Group_0_1__1__Impl ; public final void rule__AttributeCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11130:1: ( rule__AttributeCS__Group_0_1__1__Impl ) - // InternalQVTcore.g:11131:2: rule__AttributeCS__Group_0_1__1__Impl + // InternalQVTcore.g:11224:1: ( rule__AttributeCS__Group_0_1__1__Impl ) + // InternalQVTcore.g:11225:2: rule__AttributeCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_0_1__1__Impl(); @@ -35084,31 +35348,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_0_1__1__Impl" - // InternalQVTcore.g:11137:1: rule__AttributeCS__Group_0_1__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTcore.g:11231:1: rule__AttributeCS__Group_0_1__1__Impl : ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ; public final void rule__AttributeCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11141:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTcore.g:11142:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTcore.g:11235:1: ( ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTcore.g:11236:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTcore.g:11142:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTcore.g:11143:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? + // InternalQVTcore.g:11236:1: ( ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTcore.g:11237:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTcore.g:11144:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalQVTcore.g:11238:1: ( rule__AttributeCS__QualifiersAssignment_0_1_1 )? + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA114_0==54) ) { - alt114=1; + if ( (LA115_0==54) ) { + alt115=1; } - switch (alt114) { + switch (alt115) { case 1 : - // InternalQVTcore.g:11144:2: rule__AttributeCS__QualifiersAssignment_0_1_1 + // InternalQVTcore.g:11238:2: rule__AttributeCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__QualifiersAssignment_0_1_1(); @@ -35146,14 +35410,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_3__0" - // InternalQVTcore.g:11158:1: rule__AttributeCS__Group_3__0 : rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ; + // InternalQVTcore.g:11252:1: rule__AttributeCS__Group_3__0 : rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ; public final void rule__AttributeCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11162:1: ( rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ) - // InternalQVTcore.g:11163:2: rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 + // InternalQVTcore.g:11256:1: ( rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 ) + // InternalQVTcore.g:11257:2: rule__AttributeCS__Group_3__0__Impl rule__AttributeCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_23); rule__AttributeCS__Group_3__0__Impl(); @@ -35184,17 +35448,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_3__0__Impl" - // InternalQVTcore.g:11170:1: rule__AttributeCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTcore.g:11264:1: rule__AttributeCS__Group_3__0__Impl : ( ':' ) ; public final void rule__AttributeCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11174:1: ( ( ':' ) ) - // InternalQVTcore.g:11175:1: ( ':' ) + // InternalQVTcore.g:11268:1: ( ( ':' ) ) + // InternalQVTcore.g:11269:1: ( ':' ) { - // InternalQVTcore.g:11175:1: ( ':' ) - // InternalQVTcore.g:11176:1: ':' + // InternalQVTcore.g:11269:1: ( ':' ) + // InternalQVTcore.g:11270:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); @@ -35225,14 +35489,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_3__1" - // InternalQVTcore.g:11189:1: rule__AttributeCS__Group_3__1 : rule__AttributeCS__Group_3__1__Impl ; + // InternalQVTcore.g:11283:1: rule__AttributeCS__Group_3__1 : rule__AttributeCS__Group_3__1__Impl ; public final void rule__AttributeCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11193:1: ( rule__AttributeCS__Group_3__1__Impl ) - // InternalQVTcore.g:11194:2: rule__AttributeCS__Group_3__1__Impl + // InternalQVTcore.g:11287:1: ( rule__AttributeCS__Group_3__1__Impl ) + // InternalQVTcore.g:11288:2: rule__AttributeCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_3__1__Impl(); @@ -35258,23 +35522,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_3__1__Impl" - // InternalQVTcore.g:11200:1: rule__AttributeCS__Group_3__1__Impl : ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ; + // InternalQVTcore.g:11294:1: rule__AttributeCS__Group_3__1__Impl : ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ; public final void rule__AttributeCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11204:1: ( ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ) - // InternalQVTcore.g:11205:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) + // InternalQVTcore.g:11298:1: ( ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) ) + // InternalQVTcore.g:11299:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) { - // InternalQVTcore.g:11205:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) - // InternalQVTcore.g:11206:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) + // InternalQVTcore.g:11299:1: ( ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) ) + // InternalQVTcore.g:11300:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedTypeAssignment_3_1()); } - // InternalQVTcore.g:11207:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) - // InternalQVTcore.g:11207:2: rule__AttributeCS__OwnedTypeAssignment_3_1 + // InternalQVTcore.g:11301:1: ( rule__AttributeCS__OwnedTypeAssignment_3_1 ) + // InternalQVTcore.g:11301:2: rule__AttributeCS__OwnedTypeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedTypeAssignment_3_1(); @@ -35309,14 +35573,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_4__0" - // InternalQVTcore.g:11221:1: rule__AttributeCS__Group_4__0 : rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ; + // InternalQVTcore.g:11315:1: rule__AttributeCS__Group_4__0 : rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ; public final void rule__AttributeCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11225:1: ( rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ) - // InternalQVTcore.g:11226:2: rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 + // InternalQVTcore.g:11319:1: ( rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 ) + // InternalQVTcore.g:11320:2: rule__AttributeCS__Group_4__0__Impl rule__AttributeCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_47); rule__AttributeCS__Group_4__0__Impl(); @@ -35347,17 +35611,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_4__0__Impl" - // InternalQVTcore.g:11233:1: rule__AttributeCS__Group_4__0__Impl : ( '=' ) ; + // InternalQVTcore.g:11327:1: rule__AttributeCS__Group_4__0__Impl : ( '=' ) ; public final void rule__AttributeCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11237:1: ( ( '=' ) ) - // InternalQVTcore.g:11238:1: ( '=' ) + // InternalQVTcore.g:11331:1: ( ( '=' ) ) + // InternalQVTcore.g:11332:1: ( '=' ) { - // InternalQVTcore.g:11238:1: ( '=' ) - // InternalQVTcore.g:11239:1: '=' + // InternalQVTcore.g:11332:1: ( '=' ) + // InternalQVTcore.g:11333:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); @@ -35388,14 +35652,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_4__1" - // InternalQVTcore.g:11252:1: rule__AttributeCS__Group_4__1 : rule__AttributeCS__Group_4__1__Impl ; + // InternalQVTcore.g:11346:1: rule__AttributeCS__Group_4__1 : rule__AttributeCS__Group_4__1__Impl ; public final void rule__AttributeCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11256:1: ( rule__AttributeCS__Group_4__1__Impl ) - // InternalQVTcore.g:11257:2: rule__AttributeCS__Group_4__1__Impl + // InternalQVTcore.g:11350:1: ( rule__AttributeCS__Group_4__1__Impl ) + // InternalQVTcore.g:11351:2: rule__AttributeCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_4__1__Impl(); @@ -35421,23 +35685,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_4__1__Impl" - // InternalQVTcore.g:11263:1: rule__AttributeCS__Group_4__1__Impl : ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ; + // InternalQVTcore.g:11357:1: rule__AttributeCS__Group_4__1__Impl : ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ; public final void rule__AttributeCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11267:1: ( ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ) - // InternalQVTcore.g:11268:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) + // InternalQVTcore.g:11361:1: ( ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) ) + // InternalQVTcore.g:11362:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) { - // InternalQVTcore.g:11268:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) - // InternalQVTcore.g:11269:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) + // InternalQVTcore.g:11362:1: ( ( rule__AttributeCS__DefaultAssignment_4_1 ) ) + // InternalQVTcore.g:11363:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDefaultAssignment_4_1()); } - // InternalQVTcore.g:11270:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) - // InternalQVTcore.g:11270:2: rule__AttributeCS__DefaultAssignment_4_1 + // InternalQVTcore.g:11364:1: ( rule__AttributeCS__DefaultAssignment_4_1 ) + // InternalQVTcore.g:11364:2: rule__AttributeCS__DefaultAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__DefaultAssignment_4_1(); @@ -35472,14 +35736,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5__0" - // InternalQVTcore.g:11284:1: rule__AttributeCS__Group_5__0 : rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ; + // InternalQVTcore.g:11378:1: rule__AttributeCS__Group_5__0 : rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ; public final void rule__AttributeCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11288:1: ( rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ) - // InternalQVTcore.g:11289:2: rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 + // InternalQVTcore.g:11382:1: ( rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 ) + // InternalQVTcore.g:11383:2: rule__AttributeCS__Group_5__0__Impl rule__AttributeCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_48); rule__AttributeCS__Group_5__0__Impl(); @@ -35510,17 +35774,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5__0__Impl" - // InternalQVTcore.g:11296:1: rule__AttributeCS__Group_5__0__Impl : ( '{' ) ; + // InternalQVTcore.g:11390:1: rule__AttributeCS__Group_5__0__Impl : ( '{' ) ; public final void rule__AttributeCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11300:1: ( ( '{' ) ) - // InternalQVTcore.g:11301:1: ( '{' ) + // InternalQVTcore.g:11394:1: ( ( '{' ) ) + // InternalQVTcore.g:11395:1: ( '{' ) { - // InternalQVTcore.g:11301:1: ( '{' ) - // InternalQVTcore.g:11302:1: '{' + // InternalQVTcore.g:11395:1: ( '{' ) + // InternalQVTcore.g:11396:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); @@ -35551,14 +35815,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5__1" - // InternalQVTcore.g:11315:1: rule__AttributeCS__Group_5__1 : rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ; + // InternalQVTcore.g:11409:1: rule__AttributeCS__Group_5__1 : rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ; public final void rule__AttributeCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11319:1: ( rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ) - // InternalQVTcore.g:11320:2: rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 + // InternalQVTcore.g:11413:1: ( rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 ) + // InternalQVTcore.g:11414:2: rule__AttributeCS__Group_5__1__Impl rule__AttributeCS__Group_5__2 { pushFollow(FollowSets000.FOLLOW_14); rule__AttributeCS__Group_5__1__Impl(); @@ -35589,26 +35853,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5__1__Impl" - // InternalQVTcore.g:11327:1: rule__AttributeCS__Group_5__1__Impl : ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ; + // InternalQVTcore.g:11421:1: rule__AttributeCS__Group_5__1__Impl : ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ; public final void rule__AttributeCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11331:1: ( ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ) - // InternalQVTcore.g:11332:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) + // InternalQVTcore.g:11425:1: ( ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) ) + // InternalQVTcore.g:11426:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) { - // InternalQVTcore.g:11332:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) - // InternalQVTcore.g:11333:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) + // InternalQVTcore.g:11426:1: ( ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) ) + // InternalQVTcore.g:11427:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) ( ( rule__AttributeCS__Group_5_1__0 )* ) { - // InternalQVTcore.g:11333:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) - // InternalQVTcore.g:11334:1: ( rule__AttributeCS__Group_5_1__0 ) + // InternalQVTcore.g:11427:1: ( ( rule__AttributeCS__Group_5_1__0 ) ) + // InternalQVTcore.g:11428:1: ( rule__AttributeCS__Group_5_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); } - // InternalQVTcore.g:11335:1: ( rule__AttributeCS__Group_5_1__0 ) - // InternalQVTcore.g:11335:2: rule__AttributeCS__Group_5_1__0 + // InternalQVTcore.g:11429:1: ( rule__AttributeCS__Group_5_1__0 ) + // InternalQVTcore.g:11429:2: rule__AttributeCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_49); rule__AttributeCS__Group_5_1__0(); @@ -35624,26 +35888,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } - // InternalQVTcore.g:11338:1: ( ( rule__AttributeCS__Group_5_1__0 )* ) - // InternalQVTcore.g:11339:1: ( rule__AttributeCS__Group_5_1__0 )* + // InternalQVTcore.g:11432:1: ( ( rule__AttributeCS__Group_5_1__0 )* ) + // InternalQVTcore.g:11433:1: ( rule__AttributeCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getGroup_5_1()); } - // InternalQVTcore.g:11340:1: ( rule__AttributeCS__Group_5_1__0 )* - loop115: + // InternalQVTcore.g:11434:1: ( rule__AttributeCS__Group_5_1__0 )* + loop116: do { - int alt115=2; - int LA115_0 = input.LA(1); + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA115_0==30||LA115_0==39||LA115_0==43||LA115_0==48||LA115_0==51||(LA115_0>=56 && LA115_0<=58)||(LA115_0>=125 && LA115_0<=132)) ) { - alt115=1; + if ( (LA116_0==30||LA116_0==39||LA116_0==43||LA116_0==48||LA116_0==51||(LA116_0>=56 && LA116_0<=58)||(LA116_0>=126 && LA116_0<=133)) ) { + alt116=1; } - switch (alt115) { + switch (alt116) { case 1 : - // InternalQVTcore.g:11340:2: rule__AttributeCS__Group_5_1__0 + // InternalQVTcore.g:11434:2: rule__AttributeCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_49); rule__AttributeCS__Group_5_1__0(); @@ -35655,7 +35919,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop115; + break loop116; } } while (true); @@ -35687,14 +35951,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5__2" - // InternalQVTcore.g:11351:1: rule__AttributeCS__Group_5__2 : rule__AttributeCS__Group_5__2__Impl ; + // InternalQVTcore.g:11445:1: rule__AttributeCS__Group_5__2 : rule__AttributeCS__Group_5__2__Impl ; public final void rule__AttributeCS__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11355:1: ( rule__AttributeCS__Group_5__2__Impl ) - // InternalQVTcore.g:11356:2: rule__AttributeCS__Group_5__2__Impl + // InternalQVTcore.g:11449:1: ( rule__AttributeCS__Group_5__2__Impl ) + // InternalQVTcore.g:11450:2: rule__AttributeCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5__2__Impl(); @@ -35720,17 +35984,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5__2__Impl" - // InternalQVTcore.g:11362:1: rule__AttributeCS__Group_5__2__Impl : ( '}' ) ; + // InternalQVTcore.g:11456:1: rule__AttributeCS__Group_5__2__Impl : ( '}' ) ; public final void rule__AttributeCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11366:1: ( ( '}' ) ) - // InternalQVTcore.g:11367:1: ( '}' ) + // InternalQVTcore.g:11460:1: ( ( '}' ) ) + // InternalQVTcore.g:11461:1: ( '}' ) { - // InternalQVTcore.g:11367:1: ( '}' ) - // InternalQVTcore.g:11368:1: '}' + // InternalQVTcore.g:11461:1: ( '}' ) + // InternalQVTcore.g:11462:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_5_2()); @@ -35761,14 +36025,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5_1__0" - // InternalQVTcore.g:11387:1: rule__AttributeCS__Group_5_1__0 : rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ; + // InternalQVTcore.g:11481:1: rule__AttributeCS__Group_5_1__0 : rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ; public final void rule__AttributeCS__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11391:1: ( rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ) - // InternalQVTcore.g:11392:2: rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 + // InternalQVTcore.g:11485:1: ( rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 ) + // InternalQVTcore.g:11486:2: rule__AttributeCS__Group_5_1__0__Impl rule__AttributeCS__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_17); rule__AttributeCS__Group_5_1__0__Impl(); @@ -35799,23 +36063,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5_1__0__Impl" - // InternalQVTcore.g:11399:1: rule__AttributeCS__Group_5_1__0__Impl : ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ; + // InternalQVTcore.g:11493:1: rule__AttributeCS__Group_5_1__0__Impl : ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ; public final void rule__AttributeCS__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11403:1: ( ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ) - // InternalQVTcore.g:11404:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) + // InternalQVTcore.g:11497:1: ( ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) ) + // InternalQVTcore.g:11498:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) { - // InternalQVTcore.g:11404:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) - // InternalQVTcore.g:11405:1: ( rule__AttributeCS__Alternatives_5_1_0 ) + // InternalQVTcore.g:11498:1: ( ( rule__AttributeCS__Alternatives_5_1_0 ) ) + // InternalQVTcore.g:11499:1: ( rule__AttributeCS__Alternatives_5_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_5_1_0()); } - // InternalQVTcore.g:11406:1: ( rule__AttributeCS__Alternatives_5_1_0 ) - // InternalQVTcore.g:11406:2: rule__AttributeCS__Alternatives_5_1_0 + // InternalQVTcore.g:11500:1: ( rule__AttributeCS__Alternatives_5_1_0 ) + // InternalQVTcore.g:11500:2: rule__AttributeCS__Alternatives_5_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Alternatives_5_1_0(); @@ -35850,14 +36114,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5_1__1" - // InternalQVTcore.g:11416:1: rule__AttributeCS__Group_5_1__1 : rule__AttributeCS__Group_5_1__1__Impl ; + // InternalQVTcore.g:11510:1: rule__AttributeCS__Group_5_1__1 : rule__AttributeCS__Group_5_1__1__Impl ; public final void rule__AttributeCS__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11420:1: ( rule__AttributeCS__Group_5_1__1__Impl ) - // InternalQVTcore.g:11421:2: rule__AttributeCS__Group_5_1__1__Impl + // InternalQVTcore.g:11514:1: ( rule__AttributeCS__Group_5_1__1__Impl ) + // InternalQVTcore.g:11515:2: rule__AttributeCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_5_1__1__Impl(); @@ -35883,31 +36147,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_5_1__1__Impl" - // InternalQVTcore.g:11427:1: rule__AttributeCS__Group_5_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTcore.g:11521:1: rule__AttributeCS__Group_5_1__1__Impl : ( ( ',' )? ) ; public final void rule__AttributeCS__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11431:1: ( ( ( ',' )? ) ) - // InternalQVTcore.g:11432:1: ( ( ',' )? ) + // InternalQVTcore.g:11525:1: ( ( ( ',' )? ) ) + // InternalQVTcore.g:11526:1: ( ( ',' )? ) { - // InternalQVTcore.g:11432:1: ( ( ',' )? ) - // InternalQVTcore.g:11433:1: ( ',' )? + // InternalQVTcore.g:11526:1: ( ( ',' )? ) + // InternalQVTcore.g:11527:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getCommaKeyword_5_1_1()); } - // InternalQVTcore.g:11434:1: ( ',' )? - int alt116=2; - int LA116_0 = input.LA(1); + // InternalQVTcore.g:11528:1: ( ',' )? + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA116_0==98) ) { - alt116=1; + if ( (LA117_0==98) ) { + alt117=1; } - switch (alt116) { + switch (alt117) { case 1 : - // InternalQVTcore.g:11435:2: ',' + // InternalQVTcore.g:11529:2: ',' { match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -35941,14 +36205,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0__0" - // InternalQVTcore.g:11450:1: rule__AttributeCS__Group_6_0__0 : rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ; + // InternalQVTcore.g:11544:1: rule__AttributeCS__Group_6_0__0 : rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ; public final void rule__AttributeCS__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11454:1: ( rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ) - // InternalQVTcore.g:11455:2: rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 + // InternalQVTcore.g:11548:1: ( rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 ) + // InternalQVTcore.g:11549:2: rule__AttributeCS__Group_6_0__0__Impl rule__AttributeCS__Group_6_0__1 { pushFollow(FollowSets000.FOLLOW_50); rule__AttributeCS__Group_6_0__0__Impl(); @@ -35979,17 +36243,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0__0__Impl" - // InternalQVTcore.g:11462:1: rule__AttributeCS__Group_6_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:11556:1: rule__AttributeCS__Group_6_0__0__Impl : ( '{' ) ; public final void rule__AttributeCS__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11466:1: ( ( '{' ) ) - // InternalQVTcore.g:11467:1: ( '{' ) + // InternalQVTcore.g:11560:1: ( ( '{' ) ) + // InternalQVTcore.g:11561:1: ( '{' ) { - // InternalQVTcore.g:11467:1: ( '{' ) - // InternalQVTcore.g:11468:1: '{' + // InternalQVTcore.g:11561:1: ( '{' ) + // InternalQVTcore.g:11562:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); @@ -36020,14 +36284,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0__1" - // InternalQVTcore.g:11481:1: rule__AttributeCS__Group_6_0__1 : rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ; + // InternalQVTcore.g:11575:1: rule__AttributeCS__Group_6_0__1 : rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ; public final void rule__AttributeCS__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11485:1: ( rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ) - // InternalQVTcore.g:11486:2: rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 + // InternalQVTcore.g:11579:1: ( rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 ) + // InternalQVTcore.g:11580:2: rule__AttributeCS__Group_6_0__1__Impl rule__AttributeCS__Group_6_0__2 { pushFollow(FollowSets000.FOLLOW_50); rule__AttributeCS__Group_6_0__1__Impl(); @@ -36058,35 +36322,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0__1__Impl" - // InternalQVTcore.g:11493:1: rule__AttributeCS__Group_6_0__1__Impl : ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ; + // InternalQVTcore.g:11587:1: rule__AttributeCS__Group_6_0__1__Impl : ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ; public final void rule__AttributeCS__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11497:1: ( ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ) - // InternalQVTcore.g:11498:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) + // InternalQVTcore.g:11591:1: ( ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) ) + // InternalQVTcore.g:11592:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) { - // InternalQVTcore.g:11498:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) - // InternalQVTcore.g:11499:1: ( rule__AttributeCS__Alternatives_6_0_1 )* + // InternalQVTcore.g:11592:1: ( ( rule__AttributeCS__Alternatives_6_0_1 )* ) + // InternalQVTcore.g:11593:1: ( rule__AttributeCS__Alternatives_6_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getAlternatives_6_0_1()); } - // InternalQVTcore.g:11500:1: ( rule__AttributeCS__Alternatives_6_0_1 )* - loop117: + // InternalQVTcore.g:11594:1: ( rule__AttributeCS__Alternatives_6_0_1 )* + loop118: do { - int alt117=2; - int LA117_0 = input.LA(1); + int alt118=2; + int LA118_0 = input.LA(1); - if ( (LA117_0==40||LA117_0==44) ) { - alt117=1; + if ( (LA118_0==40||LA118_0==44) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // InternalQVTcore.g:11500:2: rule__AttributeCS__Alternatives_6_0_1 + // InternalQVTcore.g:11594:2: rule__AttributeCS__Alternatives_6_0_1 { pushFollow(FollowSets000.FOLLOW_51); rule__AttributeCS__Alternatives_6_0_1(); @@ -36098,7 +36362,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop117; + break loop118; } } while (true); @@ -36127,14 +36391,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0__2" - // InternalQVTcore.g:11510:1: rule__AttributeCS__Group_6_0__2 : rule__AttributeCS__Group_6_0__2__Impl ; + // InternalQVTcore.g:11604:1: rule__AttributeCS__Group_6_0__2 : rule__AttributeCS__Group_6_0__2__Impl ; public final void rule__AttributeCS__Group_6_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11514:1: ( rule__AttributeCS__Group_6_0__2__Impl ) - // InternalQVTcore.g:11515:2: rule__AttributeCS__Group_6_0__2__Impl + // InternalQVTcore.g:11608:1: ( rule__AttributeCS__Group_6_0__2__Impl ) + // InternalQVTcore.g:11609:2: rule__AttributeCS__Group_6_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0__2__Impl(); @@ -36160,17 +36424,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0__2__Impl" - // InternalQVTcore.g:11521:1: rule__AttributeCS__Group_6_0__2__Impl : ( '}' ) ; + // InternalQVTcore.g:11615:1: rule__AttributeCS__Group_6_0__2__Impl : ( '}' ) ; public final void rule__AttributeCS__Group_6_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11525:1: ( ( '}' ) ) - // InternalQVTcore.g:11526:1: ( '}' ) + // InternalQVTcore.g:11619:1: ( ( '}' ) ) + // InternalQVTcore.g:11620:1: ( '}' ) { - // InternalQVTcore.g:11526:1: ( '}' ) - // InternalQVTcore.g:11527:1: '}' + // InternalQVTcore.g:11620:1: ( '}' ) + // InternalQVTcore.g:11621:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getRightCurlyBracketKeyword_6_0_2()); @@ -36201,14 +36465,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__0" - // InternalQVTcore.g:11546:1: rule__AttributeCS__Group_6_0_1_0__0 : rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ; + // InternalQVTcore.g:11640:1: rule__AttributeCS__Group_6_0_1_0__0 : rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ; public final void rule__AttributeCS__Group_6_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11550:1: ( rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ) - // InternalQVTcore.g:11551:2: rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 + // InternalQVTcore.g:11644:1: ( rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 ) + // InternalQVTcore.g:11645:2: rule__AttributeCS__Group_6_0_1_0__0__Impl rule__AttributeCS__Group_6_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_52); rule__AttributeCS__Group_6_0_1_0__0__Impl(); @@ -36239,17 +36503,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__0__Impl" - // InternalQVTcore.g:11558:1: rule__AttributeCS__Group_6_0_1_0__0__Impl : ( 'initial' ) ; + // InternalQVTcore.g:11652:1: rule__AttributeCS__Group_6_0_1_0__0__Impl : ( 'initial' ) ; public final void rule__AttributeCS__Group_6_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11562:1: ( ( 'initial' ) ) - // InternalQVTcore.g:11563:1: ( 'initial' ) + // InternalQVTcore.g:11656:1: ( ( 'initial' ) ) + // InternalQVTcore.g:11657:1: ( 'initial' ) { - // InternalQVTcore.g:11563:1: ( 'initial' ) - // InternalQVTcore.g:11564:1: 'initial' + // InternalQVTcore.g:11657:1: ( 'initial' ) + // InternalQVTcore.g:11658:1: 'initial' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); @@ -36280,14 +36544,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__1" - // InternalQVTcore.g:11577:1: rule__AttributeCS__Group_6_0_1_0__1 : rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ; + // InternalQVTcore.g:11671:1: rule__AttributeCS__Group_6_0_1_0__1 : rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ; public final void rule__AttributeCS__Group_6_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11581:1: ( rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ) - // InternalQVTcore.g:11582:2: rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 + // InternalQVTcore.g:11675:1: ( rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 ) + // InternalQVTcore.g:11676:2: rule__AttributeCS__Group_6_0_1_0__1__Impl rule__AttributeCS__Group_6_0_1_0__2 { pushFollow(FollowSets000.FOLLOW_52); rule__AttributeCS__Group_6_0_1_0__1__Impl(); @@ -36318,31 +36582,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__1__Impl" - // InternalQVTcore.g:11589:1: rule__AttributeCS__Group_6_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTcore.g:11683:1: rule__AttributeCS__Group_6_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__AttributeCS__Group_6_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11593:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTcore.g:11594:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:11687:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTcore.g:11688:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTcore.g:11594:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTcore.g:11595:1: ( ruleUnrestrictedName )? + // InternalQVTcore.g:11688:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:11689:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_0_1()); } - // InternalQVTcore.g:11596:1: ( ruleUnrestrictedName )? - int alt118=2; - int LA118_0 = input.LA(1); + // InternalQVTcore.g:11690:1: ( ruleUnrestrictedName )? + int alt119=2; + int LA119_0 = input.LA(1); - if ( ((LA118_0>=RULE_SIMPLE_ID && LA118_0<=RULE_ESCAPED_ID)||(LA118_0>=19 && LA118_0<=31)||(LA118_0>=33 && LA118_0<=58)) ) { - alt118=1; + if ( ((LA119_0>=RULE_SIMPLE_ID && LA119_0<=RULE_ESCAPED_ID)||(LA119_0>=19 && LA119_0<=31)||(LA119_0>=33 && LA119_0<=58)) ) { + alt119=1; } - switch (alt118) { + switch (alt119) { case 1 : - // InternalQVTcore.g:11596:3: ruleUnrestrictedName + // InternalQVTcore.g:11690:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -36380,14 +36644,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__2" - // InternalQVTcore.g:11606:1: rule__AttributeCS__Group_6_0_1_0__2 : rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ; + // InternalQVTcore.g:11700:1: rule__AttributeCS__Group_6_0_1_0__2 : rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ; public final void rule__AttributeCS__Group_6_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11610:1: ( rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ) - // InternalQVTcore.g:11611:2: rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 + // InternalQVTcore.g:11704:1: ( rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 ) + // InternalQVTcore.g:11705:2: rule__AttributeCS__Group_6_0_1_0__2__Impl rule__AttributeCS__Group_6_0_1_0__3 { pushFollow(FollowSets000.FOLLOW_53); rule__AttributeCS__Group_6_0_1_0__2__Impl(); @@ -36418,17 +36682,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__2__Impl" - // InternalQVTcore.g:11618:1: rule__AttributeCS__Group_6_0_1_0__2__Impl : ( ':' ) ; + // InternalQVTcore.g:11712:1: rule__AttributeCS__Group_6_0_1_0__2__Impl : ( ':' ) ; public final void rule__AttributeCS__Group_6_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11622:1: ( ( ':' ) ) - // InternalQVTcore.g:11623:1: ( ':' ) + // InternalQVTcore.g:11716:1: ( ( ':' ) ) + // InternalQVTcore.g:11717:1: ( ':' ) { - // InternalQVTcore.g:11623:1: ( ':' ) - // InternalQVTcore.g:11624:1: ':' + // InternalQVTcore.g:11717:1: ( ':' ) + // InternalQVTcore.g:11718:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); @@ -36459,14 +36723,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__3" - // InternalQVTcore.g:11637:1: rule__AttributeCS__Group_6_0_1_0__3 : rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ; + // InternalQVTcore.g:11731:1: rule__AttributeCS__Group_6_0_1_0__3 : rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ; public final void rule__AttributeCS__Group_6_0_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11641:1: ( rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ) - // InternalQVTcore.g:11642:2: rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 + // InternalQVTcore.g:11735:1: ( rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 ) + // InternalQVTcore.g:11736:2: rule__AttributeCS__Group_6_0_1_0__3__Impl rule__AttributeCS__Group_6_0_1_0__4 { pushFollow(FollowSets000.FOLLOW_53); rule__AttributeCS__Group_6_0_1_0__3__Impl(); @@ -36497,31 +36761,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__3__Impl" - // InternalQVTcore.g:11649:1: rule__AttributeCS__Group_6_0_1_0__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ; + // InternalQVTcore.g:11743:1: rule__AttributeCS__Group_6_0_1_0__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ; public final void rule__AttributeCS__Group_6_0_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11653:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ) - // InternalQVTcore.g:11654:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) + // InternalQVTcore.g:11747:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) ) + // InternalQVTcore.g:11748:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) { - // InternalQVTcore.g:11654:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) - // InternalQVTcore.g:11655:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? + // InternalQVTcore.g:11748:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? ) + // InternalQVTcore.g:11749:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_0_3()); } - // InternalQVTcore.g:11656:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? - int alt119=2; - int LA119_0 = input.LA(1); + // InternalQVTcore.g:11750:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 )? + int alt120=2; + int LA120_0 = input.LA(1); - if ( ((LA119_0>=RULE_INT && LA119_0<=RULE_UNQUOTED_STRING)||(LA119_0>=19 && LA119_0<=31)||(LA119_0>=33 && LA119_0<=61)||(LA119_0>=78 && LA119_0<=92)||LA119_0==99||LA119_0==108||(LA119_0>=110 && LA119_0<=111)||LA119_0==115||(LA119_0>=120 && LA119_0<=121)||(LA119_0>=135 && LA119_0<=136)) ) { - alt119=1; + if ( ((LA120_0>=RULE_INT && LA120_0<=RULE_UNQUOTED_STRING)||(LA120_0>=19 && LA120_0<=31)||(LA120_0>=33 && LA120_0<=61)||(LA120_0>=78 && LA120_0<=92)||LA120_0==99||LA120_0==109||(LA120_0>=111 && LA120_0<=112)||LA120_0==116||(LA120_0>=121 && LA120_0<=122)||(LA120_0>=136 && LA120_0<=137)) ) { + alt120=1; } - switch (alt119) { + switch (alt120) { case 1 : - // InternalQVTcore.g:11656:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 + // InternalQVTcore.g:11750:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3(); @@ -36559,14 +36823,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__4" - // InternalQVTcore.g:11666:1: rule__AttributeCS__Group_6_0_1_0__4 : rule__AttributeCS__Group_6_0_1_0__4__Impl ; + // InternalQVTcore.g:11760:1: rule__AttributeCS__Group_6_0_1_0__4 : rule__AttributeCS__Group_6_0_1_0__4__Impl ; public final void rule__AttributeCS__Group_6_0_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11670:1: ( rule__AttributeCS__Group_6_0_1_0__4__Impl ) - // InternalQVTcore.g:11671:2: rule__AttributeCS__Group_6_0_1_0__4__Impl + // InternalQVTcore.g:11764:1: ( rule__AttributeCS__Group_6_0_1_0__4__Impl ) + // InternalQVTcore.g:11765:2: rule__AttributeCS__Group_6_0_1_0__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_0__4__Impl(); @@ -36592,17 +36856,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_0__4__Impl" - // InternalQVTcore.g:11677:1: rule__AttributeCS__Group_6_0_1_0__4__Impl : ( ';' ) ; + // InternalQVTcore.g:11771:1: rule__AttributeCS__Group_6_0_1_0__4__Impl : ( ';' ) ; public final void rule__AttributeCS__Group_6_0_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11681:1: ( ( ';' ) ) - // InternalQVTcore.g:11682:1: ( ';' ) + // InternalQVTcore.g:11775:1: ( ( ';' ) ) + // InternalQVTcore.g:11776:1: ( ';' ) { - // InternalQVTcore.g:11682:1: ( ';' ) - // InternalQVTcore.g:11683:1: ';' + // InternalQVTcore.g:11776:1: ( ';' ) + // InternalQVTcore.g:11777:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_0_4()); @@ -36633,14 +36897,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__0" - // InternalQVTcore.g:11706:1: rule__AttributeCS__Group_6_0_1_1__0 : rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ; + // InternalQVTcore.g:11800:1: rule__AttributeCS__Group_6_0_1_1__0 : rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ; public final void rule__AttributeCS__Group_6_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11710:1: ( rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ) - // InternalQVTcore.g:11711:2: rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 + // InternalQVTcore.g:11804:1: ( rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 ) + // InternalQVTcore.g:11805:2: rule__AttributeCS__Group_6_0_1_1__0__Impl rule__AttributeCS__Group_6_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_52); rule__AttributeCS__Group_6_0_1_1__0__Impl(); @@ -36671,17 +36935,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__0__Impl" - // InternalQVTcore.g:11718:1: rule__AttributeCS__Group_6_0_1_1__0__Impl : ( 'derivation' ) ; + // InternalQVTcore.g:11812:1: rule__AttributeCS__Group_6_0_1_1__0__Impl : ( 'derivation' ) ; public final void rule__AttributeCS__Group_6_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11722:1: ( ( 'derivation' ) ) - // InternalQVTcore.g:11723:1: ( 'derivation' ) + // InternalQVTcore.g:11816:1: ( ( 'derivation' ) ) + // InternalQVTcore.g:11817:1: ( 'derivation' ) { - // InternalQVTcore.g:11723:1: ( 'derivation' ) - // InternalQVTcore.g:11724:1: 'derivation' + // InternalQVTcore.g:11817:1: ( 'derivation' ) + // InternalQVTcore.g:11818:1: 'derivation' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); @@ -36712,14 +36976,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__1" - // InternalQVTcore.g:11737:1: rule__AttributeCS__Group_6_0_1_1__1 : rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ; + // InternalQVTcore.g:11831:1: rule__AttributeCS__Group_6_0_1_1__1 : rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ; public final void rule__AttributeCS__Group_6_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11741:1: ( rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ) - // InternalQVTcore.g:11742:2: rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 + // InternalQVTcore.g:11835:1: ( rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 ) + // InternalQVTcore.g:11836:2: rule__AttributeCS__Group_6_0_1_1__1__Impl rule__AttributeCS__Group_6_0_1_1__2 { pushFollow(FollowSets000.FOLLOW_52); rule__AttributeCS__Group_6_0_1_1__1__Impl(); @@ -36750,31 +37014,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__1__Impl" - // InternalQVTcore.g:11749:1: rule__AttributeCS__Group_6_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTcore.g:11843:1: rule__AttributeCS__Group_6_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__AttributeCS__Group_6_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11753:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTcore.g:11754:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:11847:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTcore.g:11848:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTcore.g:11754:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTcore.g:11755:1: ( ruleUnrestrictedName )? + // InternalQVTcore.g:11848:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:11849:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getUnrestrictedNameParserRuleCall_6_0_1_1_1()); } - // InternalQVTcore.g:11756:1: ( ruleUnrestrictedName )? - int alt120=2; - int LA120_0 = input.LA(1); + // InternalQVTcore.g:11850:1: ( ruleUnrestrictedName )? + int alt121=2; + int LA121_0 = input.LA(1); - if ( ((LA120_0>=RULE_SIMPLE_ID && LA120_0<=RULE_ESCAPED_ID)||(LA120_0>=19 && LA120_0<=31)||(LA120_0>=33 && LA120_0<=58)) ) { - alt120=1; + if ( ((LA121_0>=RULE_SIMPLE_ID && LA121_0<=RULE_ESCAPED_ID)||(LA121_0>=19 && LA121_0<=31)||(LA121_0>=33 && LA121_0<=58)) ) { + alt121=1; } - switch (alt120) { + switch (alt121) { case 1 : - // InternalQVTcore.g:11756:3: ruleUnrestrictedName + // InternalQVTcore.g:11850:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -36812,14 +37076,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__2" - // InternalQVTcore.g:11766:1: rule__AttributeCS__Group_6_0_1_1__2 : rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ; + // InternalQVTcore.g:11860:1: rule__AttributeCS__Group_6_0_1_1__2 : rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ; public final void rule__AttributeCS__Group_6_0_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11770:1: ( rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ) - // InternalQVTcore.g:11771:2: rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 + // InternalQVTcore.g:11864:1: ( rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 ) + // InternalQVTcore.g:11865:2: rule__AttributeCS__Group_6_0_1_1__2__Impl rule__AttributeCS__Group_6_0_1_1__3 { pushFollow(FollowSets000.FOLLOW_53); rule__AttributeCS__Group_6_0_1_1__2__Impl(); @@ -36850,17 +37114,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__2__Impl" - // InternalQVTcore.g:11778:1: rule__AttributeCS__Group_6_0_1_1__2__Impl : ( ':' ) ; + // InternalQVTcore.g:11872:1: rule__AttributeCS__Group_6_0_1_1__2__Impl : ( ':' ) ; public final void rule__AttributeCS__Group_6_0_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11782:1: ( ( ':' ) ) - // InternalQVTcore.g:11783:1: ( ':' ) + // InternalQVTcore.g:11876:1: ( ( ':' ) ) + // InternalQVTcore.g:11877:1: ( ':' ) { - // InternalQVTcore.g:11783:1: ( ':' ) - // InternalQVTcore.g:11784:1: ':' + // InternalQVTcore.g:11877:1: ( ':' ) + // InternalQVTcore.g:11878:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); @@ -36891,14 +37155,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__3" - // InternalQVTcore.g:11797:1: rule__AttributeCS__Group_6_0_1_1__3 : rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ; + // InternalQVTcore.g:11891:1: rule__AttributeCS__Group_6_0_1_1__3 : rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ; public final void rule__AttributeCS__Group_6_0_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11801:1: ( rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ) - // InternalQVTcore.g:11802:2: rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 + // InternalQVTcore.g:11895:1: ( rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 ) + // InternalQVTcore.g:11896:2: rule__AttributeCS__Group_6_0_1_1__3__Impl rule__AttributeCS__Group_6_0_1_1__4 { pushFollow(FollowSets000.FOLLOW_53); rule__AttributeCS__Group_6_0_1_1__3__Impl(); @@ -36929,31 +37193,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__3__Impl" - // InternalQVTcore.g:11809:1: rule__AttributeCS__Group_6_0_1_1__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ; + // InternalQVTcore.g:11903:1: rule__AttributeCS__Group_6_0_1_1__3__Impl : ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ; public final void rule__AttributeCS__Group_6_0_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11813:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ) - // InternalQVTcore.g:11814:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) + // InternalQVTcore.g:11907:1: ( ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) ) + // InternalQVTcore.g:11908:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) { - // InternalQVTcore.g:11814:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) - // InternalQVTcore.g:11815:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? + // InternalQVTcore.g:11908:1: ( ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? ) + // InternalQVTcore.g:11909:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsAssignment_6_0_1_1_3()); } - // InternalQVTcore.g:11816:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? - int alt121=2; - int LA121_0 = input.LA(1); + // InternalQVTcore.g:11910:1: ( rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 )? + int alt122=2; + int LA122_0 = input.LA(1); - if ( ((LA121_0>=RULE_INT && LA121_0<=RULE_UNQUOTED_STRING)||(LA121_0>=19 && LA121_0<=31)||(LA121_0>=33 && LA121_0<=61)||(LA121_0>=78 && LA121_0<=92)||LA121_0==99||LA121_0==108||(LA121_0>=110 && LA121_0<=111)||LA121_0==115||(LA121_0>=120 && LA121_0<=121)||(LA121_0>=135 && LA121_0<=136)) ) { - alt121=1; + if ( ((LA122_0>=RULE_INT && LA122_0<=RULE_UNQUOTED_STRING)||(LA122_0>=19 && LA122_0<=31)||(LA122_0>=33 && LA122_0<=61)||(LA122_0>=78 && LA122_0<=92)||LA122_0==99||LA122_0==109||(LA122_0>=111 && LA122_0<=112)||LA122_0==116||(LA122_0>=121 && LA122_0<=122)||(LA122_0>=136 && LA122_0<=137)) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // InternalQVTcore.g:11816:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 + // InternalQVTcore.g:11910:2: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3(); @@ -36991,14 +37255,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__4" - // InternalQVTcore.g:11826:1: rule__AttributeCS__Group_6_0_1_1__4 : rule__AttributeCS__Group_6_0_1_1__4__Impl ; + // InternalQVTcore.g:11920:1: rule__AttributeCS__Group_6_0_1_1__4 : rule__AttributeCS__Group_6_0_1_1__4__Impl ; public final void rule__AttributeCS__Group_6_0_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11830:1: ( rule__AttributeCS__Group_6_0_1_1__4__Impl ) - // InternalQVTcore.g:11831:2: rule__AttributeCS__Group_6_0_1_1__4__Impl + // InternalQVTcore.g:11924:1: ( rule__AttributeCS__Group_6_0_1_1__4__Impl ) + // InternalQVTcore.g:11925:2: rule__AttributeCS__Group_6_0_1_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__AttributeCS__Group_6_0_1_1__4__Impl(); @@ -37024,17 +37288,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__Group_6_0_1_1__4__Impl" - // InternalQVTcore.g:11837:1: rule__AttributeCS__Group_6_0_1_1__4__Impl : ( ';' ) ; + // InternalQVTcore.g:11931:1: rule__AttributeCS__Group_6_0_1_1__4__Impl : ( ';' ) ; public final void rule__AttributeCS__Group_6_0_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11841:1: ( ( ';' ) ) - // InternalQVTcore.g:11842:1: ( ';' ) + // InternalQVTcore.g:11935:1: ( ( ';' ) ) + // InternalQVTcore.g:11936:1: ( ';' ) { - // InternalQVTcore.g:11842:1: ( ';' ) - // InternalQVTcore.g:11843:1: ';' + // InternalQVTcore.g:11936:1: ( ';' ) + // InternalQVTcore.g:11937:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getSemicolonKeyword_6_0_1_1_4()); @@ -37065,14 +37329,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__0" - // InternalQVTcore.g:11866:1: rule__DataTypeCS__Group__0 : rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ; + // InternalQVTcore.g:11960:1: rule__DataTypeCS__Group__0 : rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ; public final void rule__DataTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11870:1: ( rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ) - // InternalQVTcore.g:11871:2: rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 + // InternalQVTcore.g:11964:1: ( rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 ) + // InternalQVTcore.g:11965:2: rule__DataTypeCS__Group__0__Impl rule__DataTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_54); rule__DataTypeCS__Group__0__Impl(); @@ -37103,31 +37367,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__0__Impl" - // InternalQVTcore.g:11878:1: rule__DataTypeCS__Group__0__Impl : ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ; + // InternalQVTcore.g:11972:1: rule__DataTypeCS__Group__0__Impl : ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ; public final void rule__DataTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11882:1: ( ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ) - // InternalQVTcore.g:11883:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) + // InternalQVTcore.g:11976:1: ( ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) ) + // InternalQVTcore.g:11977:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) { - // InternalQVTcore.g:11883:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) - // InternalQVTcore.g:11884:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? + // InternalQVTcore.g:11977:1: ( ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? ) + // InternalQVTcore.g:11978:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitiveAssignment_0()); } - // InternalQVTcore.g:11885:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? - int alt122=2; - int LA122_0 = input.LA(1); + // InternalQVTcore.g:11979:1: ( rule__DataTypeCS__IsPrimitiveAssignment_0 )? + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA122_0==49) ) { - alt122=1; + if ( (LA123_0==49) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // InternalQVTcore.g:11885:2: rule__DataTypeCS__IsPrimitiveAssignment_0 + // InternalQVTcore.g:11979:2: rule__DataTypeCS__IsPrimitiveAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__IsPrimitiveAssignment_0(); @@ -37165,14 +37429,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__1" - // InternalQVTcore.g:11895:1: rule__DataTypeCS__Group__1 : rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ; + // InternalQVTcore.g:11989:1: rule__DataTypeCS__Group__1 : rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ; public final void rule__DataTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11899:1: ( rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ) - // InternalQVTcore.g:11900:2: rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 + // InternalQVTcore.g:11993:1: ( rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 ) + // InternalQVTcore.g:11994:2: rule__DataTypeCS__Group__1__Impl rule__DataTypeCS__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__DataTypeCS__Group__1__Impl(); @@ -37203,17 +37467,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__1__Impl" - // InternalQVTcore.g:11907:1: rule__DataTypeCS__Group__1__Impl : ( 'datatype' ) ; + // InternalQVTcore.g:12001:1: rule__DataTypeCS__Group__1__Impl : ( 'datatype' ) ; public final void rule__DataTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11911:1: ( ( 'datatype' ) ) - // InternalQVTcore.g:11912:1: ( 'datatype' ) + // InternalQVTcore.g:12005:1: ( ( 'datatype' ) ) + // InternalQVTcore.g:12006:1: ( 'datatype' ) { - // InternalQVTcore.g:11912:1: ( 'datatype' ) - // InternalQVTcore.g:11913:1: 'datatype' + // InternalQVTcore.g:12006:1: ( 'datatype' ) + // InternalQVTcore.g:12007:1: 'datatype' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); @@ -37244,14 +37508,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__2" - // InternalQVTcore.g:11926:1: rule__DataTypeCS__Group__2 : rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ; + // InternalQVTcore.g:12020:1: rule__DataTypeCS__Group__2 : rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ; public final void rule__DataTypeCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11930:1: ( rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ) - // InternalQVTcore.g:11931:2: rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 + // InternalQVTcore.g:12024:1: ( rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 ) + // InternalQVTcore.g:12025:2: rule__DataTypeCS__Group__2__Impl rule__DataTypeCS__Group__3 { pushFollow(FollowSets000.FOLLOW_55); rule__DataTypeCS__Group__2__Impl(); @@ -37282,23 +37546,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__2__Impl" - // InternalQVTcore.g:11938:1: rule__DataTypeCS__Group__2__Impl : ( ( rule__DataTypeCS__NameAssignment_2 ) ) ; + // InternalQVTcore.g:12032:1: rule__DataTypeCS__Group__2__Impl : ( ( rule__DataTypeCS__NameAssignment_2 ) ) ; public final void rule__DataTypeCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11942:1: ( ( ( rule__DataTypeCS__NameAssignment_2 ) ) ) - // InternalQVTcore.g:11943:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) + // InternalQVTcore.g:12036:1: ( ( ( rule__DataTypeCS__NameAssignment_2 ) ) ) + // InternalQVTcore.g:12037:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) { - // InternalQVTcore.g:11943:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) - // InternalQVTcore.g:11944:1: ( rule__DataTypeCS__NameAssignment_2 ) + // InternalQVTcore.g:12037:1: ( ( rule__DataTypeCS__NameAssignment_2 ) ) + // InternalQVTcore.g:12038:1: ( rule__DataTypeCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getNameAssignment_2()); } - // InternalQVTcore.g:11945:1: ( rule__DataTypeCS__NameAssignment_2 ) - // InternalQVTcore.g:11945:2: rule__DataTypeCS__NameAssignment_2 + // InternalQVTcore.g:12039:1: ( rule__DataTypeCS__NameAssignment_2 ) + // InternalQVTcore.g:12039:2: rule__DataTypeCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__NameAssignment_2(); @@ -37333,14 +37597,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__3" - // InternalQVTcore.g:11955:1: rule__DataTypeCS__Group__3 : rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ; + // InternalQVTcore.g:12049:1: rule__DataTypeCS__Group__3 : rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ; public final void rule__DataTypeCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11959:1: ( rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ) - // InternalQVTcore.g:11960:2: rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 + // InternalQVTcore.g:12053:1: ( rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 ) + // InternalQVTcore.g:12054:2: rule__DataTypeCS__Group__3__Impl rule__DataTypeCS__Group__4 { pushFollow(FollowSets000.FOLLOW_55); rule__DataTypeCS__Group__3__Impl(); @@ -37371,31 +37635,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__3__Impl" - // InternalQVTcore.g:11967:1: rule__DataTypeCS__Group__3__Impl : ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ; + // InternalQVTcore.g:12061:1: rule__DataTypeCS__Group__3__Impl : ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ; public final void rule__DataTypeCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11971:1: ( ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ) - // InternalQVTcore.g:11972:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTcore.g:12065:1: ( ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) ) + // InternalQVTcore.g:12066:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) { - // InternalQVTcore.g:11972:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) - // InternalQVTcore.g:11973:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? + // InternalQVTcore.g:12066:1: ( ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTcore.g:12067:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureAssignment_3()); } - // InternalQVTcore.g:11974:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? - int alt123=2; - int LA123_0 = input.LA(1); + // InternalQVTcore.g:12068:1: ( rule__DataTypeCS__OwnedSignatureAssignment_3 )? + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA123_0==99) ) { - alt123=1; + if ( (LA124_0==99) ) { + alt124=1; } - switch (alt123) { + switch (alt124) { case 1 : - // InternalQVTcore.g:11974:2: rule__DataTypeCS__OwnedSignatureAssignment_3 + // InternalQVTcore.g:12068:2: rule__DataTypeCS__OwnedSignatureAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__OwnedSignatureAssignment_3(); @@ -37433,14 +37697,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__4" - // InternalQVTcore.g:11984:1: rule__DataTypeCS__Group__4 : rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ; + // InternalQVTcore.g:12078:1: rule__DataTypeCS__Group__4 : rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ; public final void rule__DataTypeCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:11988:1: ( rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ) - // InternalQVTcore.g:11989:2: rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 + // InternalQVTcore.g:12082:1: ( rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 ) + // InternalQVTcore.g:12083:2: rule__DataTypeCS__Group__4__Impl rule__DataTypeCS__Group__5 { pushFollow(FollowSets000.FOLLOW_55); rule__DataTypeCS__Group__4__Impl(); @@ -37471,31 +37735,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__4__Impl" - // InternalQVTcore.g:11996:1: rule__DataTypeCS__Group__4__Impl : ( ( rule__DataTypeCS__Group_4__0 )? ) ; + // InternalQVTcore.g:12090:1: rule__DataTypeCS__Group__4__Impl : ( ( rule__DataTypeCS__Group_4__0 )? ) ; public final void rule__DataTypeCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12000:1: ( ( ( rule__DataTypeCS__Group_4__0 )? ) ) - // InternalQVTcore.g:12001:1: ( ( rule__DataTypeCS__Group_4__0 )? ) + // InternalQVTcore.g:12094:1: ( ( ( rule__DataTypeCS__Group_4__0 )? ) ) + // InternalQVTcore.g:12095:1: ( ( rule__DataTypeCS__Group_4__0 )? ) { - // InternalQVTcore.g:12001:1: ( ( rule__DataTypeCS__Group_4__0 )? ) - // InternalQVTcore.g:12002:1: ( rule__DataTypeCS__Group_4__0 )? + // InternalQVTcore.g:12095:1: ( ( rule__DataTypeCS__Group_4__0 )? ) + // InternalQVTcore.g:12096:1: ( rule__DataTypeCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getGroup_4()); } - // InternalQVTcore.g:12003:1: ( rule__DataTypeCS__Group_4__0 )? - int alt124=2; - int LA124_0 = input.LA(1); + // InternalQVTcore.g:12097:1: ( rule__DataTypeCS__Group_4__0 )? + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA124_0==101) ) { - alt124=1; + if ( (LA125_0==101) ) { + alt125=1; } - switch (alt124) { + switch (alt125) { case 1 : - // InternalQVTcore.g:12003:2: rule__DataTypeCS__Group_4__0 + // InternalQVTcore.g:12097:2: rule__DataTypeCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_4__0(); @@ -37533,14 +37797,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__5" - // InternalQVTcore.g:12013:1: rule__DataTypeCS__Group__5 : rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ; + // InternalQVTcore.g:12107:1: rule__DataTypeCS__Group__5 : rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ; public final void rule__DataTypeCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12017:1: ( rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ) - // InternalQVTcore.g:12018:2: rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 + // InternalQVTcore.g:12111:1: ( rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 ) + // InternalQVTcore.g:12112:2: rule__DataTypeCS__Group__5__Impl rule__DataTypeCS__Group__6 { pushFollow(FollowSets000.FOLLOW_55); rule__DataTypeCS__Group__5__Impl(); @@ -37571,42 +37835,42 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__5__Impl" - // InternalQVTcore.g:12025:1: rule__DataTypeCS__Group__5__Impl : ( ( rule__DataTypeCS__Group_5__0 )? ) ; + // InternalQVTcore.g:12119:1: rule__DataTypeCS__Group__5__Impl : ( ( rule__DataTypeCS__Group_5__0 )? ) ; public final void rule__DataTypeCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12029:1: ( ( ( rule__DataTypeCS__Group_5__0 )? ) ) - // InternalQVTcore.g:12030:1: ( ( rule__DataTypeCS__Group_5__0 )? ) + // InternalQVTcore.g:12123:1: ( ( ( rule__DataTypeCS__Group_5__0 )? ) ) + // InternalQVTcore.g:12124:1: ( ( rule__DataTypeCS__Group_5__0 )? ) { - // InternalQVTcore.g:12030:1: ( ( rule__DataTypeCS__Group_5__0 )? ) - // InternalQVTcore.g:12031:1: ( rule__DataTypeCS__Group_5__0 )? + // InternalQVTcore.g:12124:1: ( ( rule__DataTypeCS__Group_5__0 )? ) + // InternalQVTcore.g:12125:1: ( rule__DataTypeCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getGroup_5()); } - // InternalQVTcore.g:12032:1: ( rule__DataTypeCS__Group_5__0 )? - int alt125=2; - int LA125_0 = input.LA(1); + // InternalQVTcore.g:12126:1: ( rule__DataTypeCS__Group_5__0 )? + int alt126=2; + int LA126_0 = input.LA(1); - if ( (LA125_0==95) ) { - int LA125_1 = input.LA(2); + if ( (LA126_0==95) ) { + int LA126_1 = input.LA(2); - if ( (LA125_1==97) ) { - int LA125_3 = input.LA(3); + if ( (LA126_1==97) ) { + int LA126_3 = input.LA(3); - if ( (LA125_3==17||LA125_3==95) ) { - alt125=1; + if ( (LA126_3==17||LA126_3==95) ) { + alt126=1; } } - else if ( (LA125_1==32||LA125_1==53) ) { - alt125=1; + else if ( (LA126_1==32||LA126_1==53) ) { + alt126=1; } } - switch (alt125) { + switch (alt126) { case 1 : - // InternalQVTcore.g:12032:2: rule__DataTypeCS__Group_5__0 + // InternalQVTcore.g:12126:2: rule__DataTypeCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_5__0(); @@ -37644,14 +37908,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__6" - // InternalQVTcore.g:12042:1: rule__DataTypeCS__Group__6 : rule__DataTypeCS__Group__6__Impl ; + // InternalQVTcore.g:12136:1: rule__DataTypeCS__Group__6 : rule__DataTypeCS__Group__6__Impl ; public final void rule__DataTypeCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12046:1: ( rule__DataTypeCS__Group__6__Impl ) - // InternalQVTcore.g:12047:2: rule__DataTypeCS__Group__6__Impl + // InternalQVTcore.g:12140:1: ( rule__DataTypeCS__Group__6__Impl ) + // InternalQVTcore.g:12141:2: rule__DataTypeCS__Group__6__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group__6__Impl(); @@ -37677,23 +37941,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group__6__Impl" - // InternalQVTcore.g:12053:1: rule__DataTypeCS__Group__6__Impl : ( ( rule__DataTypeCS__Alternatives_6 ) ) ; + // InternalQVTcore.g:12147:1: rule__DataTypeCS__Group__6__Impl : ( ( rule__DataTypeCS__Alternatives_6 ) ) ; public final void rule__DataTypeCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12057:1: ( ( ( rule__DataTypeCS__Alternatives_6 ) ) ) - // InternalQVTcore.g:12058:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) + // InternalQVTcore.g:12151:1: ( ( ( rule__DataTypeCS__Alternatives_6 ) ) ) + // InternalQVTcore.g:12152:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) { - // InternalQVTcore.g:12058:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) - // InternalQVTcore.g:12059:1: ( rule__DataTypeCS__Alternatives_6 ) + // InternalQVTcore.g:12152:1: ( ( rule__DataTypeCS__Alternatives_6 ) ) + // InternalQVTcore.g:12153:1: ( rule__DataTypeCS__Alternatives_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getAlternatives_6()); } - // InternalQVTcore.g:12060:1: ( rule__DataTypeCS__Alternatives_6 ) - // InternalQVTcore.g:12060:2: rule__DataTypeCS__Alternatives_6 + // InternalQVTcore.g:12154:1: ( rule__DataTypeCS__Alternatives_6 ) + // InternalQVTcore.g:12154:2: rule__DataTypeCS__Alternatives_6 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Alternatives_6(); @@ -37728,14 +37992,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_4__0" - // InternalQVTcore.g:12084:1: rule__DataTypeCS__Group_4__0 : rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ; + // InternalQVTcore.g:12178:1: rule__DataTypeCS__Group_4__0 : rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ; public final void rule__DataTypeCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12088:1: ( rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ) - // InternalQVTcore.g:12089:2: rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 + // InternalQVTcore.g:12182:1: ( rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 ) + // InternalQVTcore.g:12183:2: rule__DataTypeCS__Group_4__0__Impl rule__DataTypeCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_47); rule__DataTypeCS__Group_4__0__Impl(); @@ -37766,17 +38030,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_4__0__Impl" - // InternalQVTcore.g:12096:1: rule__DataTypeCS__Group_4__0__Impl : ( ':' ) ; + // InternalQVTcore.g:12190:1: rule__DataTypeCS__Group_4__0__Impl : ( ':' ) ; public final void rule__DataTypeCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12100:1: ( ( ':' ) ) - // InternalQVTcore.g:12101:1: ( ':' ) + // InternalQVTcore.g:12194:1: ( ( ':' ) ) + // InternalQVTcore.g:12195:1: ( ':' ) { - // InternalQVTcore.g:12101:1: ( ':' ) - // InternalQVTcore.g:12102:1: ':' + // InternalQVTcore.g:12195:1: ( ':' ) + // InternalQVTcore.g:12196:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); @@ -37807,14 +38071,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_4__1" - // InternalQVTcore.g:12115:1: rule__DataTypeCS__Group_4__1 : rule__DataTypeCS__Group_4__1__Impl ; + // InternalQVTcore.g:12209:1: rule__DataTypeCS__Group_4__1 : rule__DataTypeCS__Group_4__1__Impl ; public final void rule__DataTypeCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12119:1: ( rule__DataTypeCS__Group_4__1__Impl ) - // InternalQVTcore.g:12120:2: rule__DataTypeCS__Group_4__1__Impl + // InternalQVTcore.g:12213:1: ( rule__DataTypeCS__Group_4__1__Impl ) + // InternalQVTcore.g:12214:2: rule__DataTypeCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_4__1__Impl(); @@ -37840,23 +38104,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_4__1__Impl" - // InternalQVTcore.g:12126:1: rule__DataTypeCS__Group_4__1__Impl : ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ; + // InternalQVTcore.g:12220:1: rule__DataTypeCS__Group_4__1__Impl : ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ; public final void rule__DataTypeCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12130:1: ( ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ) - // InternalQVTcore.g:12131:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) + // InternalQVTcore.g:12224:1: ( ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) ) + // InternalQVTcore.g:12225:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) { - // InternalQVTcore.g:12131:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) - // InternalQVTcore.g:12132:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) + // InternalQVTcore.g:12225:1: ( ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) ) + // InternalQVTcore.g:12226:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameAssignment_4_1()); } - // InternalQVTcore.g:12133:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) - // InternalQVTcore.g:12133:2: rule__DataTypeCS__InstanceClassNameAssignment_4_1 + // InternalQVTcore.g:12227:1: ( rule__DataTypeCS__InstanceClassNameAssignment_4_1 ) + // InternalQVTcore.g:12227:2: rule__DataTypeCS__InstanceClassNameAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__InstanceClassNameAssignment_4_1(); @@ -37891,14 +38155,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_5__0" - // InternalQVTcore.g:12147:1: rule__DataTypeCS__Group_5__0 : rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ; + // InternalQVTcore.g:12241:1: rule__DataTypeCS__Group_5__0 : rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ; public final void rule__DataTypeCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12151:1: ( rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ) - // InternalQVTcore.g:12152:2: rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 + // InternalQVTcore.g:12245:1: ( rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 ) + // InternalQVTcore.g:12246:2: rule__DataTypeCS__Group_5__0__Impl rule__DataTypeCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_56); rule__DataTypeCS__Group_5__0__Impl(); @@ -37929,17 +38193,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_5__0__Impl" - // InternalQVTcore.g:12159:1: rule__DataTypeCS__Group_5__0__Impl : ( '{' ) ; + // InternalQVTcore.g:12253:1: rule__DataTypeCS__Group_5__0__Impl : ( '{' ) ; public final void rule__DataTypeCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12163:1: ( ( '{' ) ) - // InternalQVTcore.g:12164:1: ( '{' ) + // InternalQVTcore.g:12257:1: ( ( '{' ) ) + // InternalQVTcore.g:12258:1: ( '{' ) { - // InternalQVTcore.g:12164:1: ( '{' ) - // InternalQVTcore.g:12165:1: '{' + // InternalQVTcore.g:12258:1: ( '{' ) + // InternalQVTcore.g:12259:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); @@ -37970,14 +38234,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_5__1" - // InternalQVTcore.g:12178:1: rule__DataTypeCS__Group_5__1 : rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ; + // InternalQVTcore.g:12272:1: rule__DataTypeCS__Group_5__1 : rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ; public final void rule__DataTypeCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12182:1: ( rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ) - // InternalQVTcore.g:12183:2: rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 + // InternalQVTcore.g:12276:1: ( rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 ) + // InternalQVTcore.g:12277:2: rule__DataTypeCS__Group_5__1__Impl rule__DataTypeCS__Group_5__2 { pushFollow(FollowSets000.FOLLOW_56); rule__DataTypeCS__Group_5__1__Impl(); @@ -38008,31 +38272,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_5__1__Impl" - // InternalQVTcore.g:12190:1: rule__DataTypeCS__Group_5__1__Impl : ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ; + // InternalQVTcore.g:12284:1: rule__DataTypeCS__Group_5__1__Impl : ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ; public final void rule__DataTypeCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12194:1: ( ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ) - // InternalQVTcore.g:12195:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) + // InternalQVTcore.g:12288:1: ( ( ( rule__DataTypeCS__Alternatives_5_1 )? ) ) + // InternalQVTcore.g:12289:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) { - // InternalQVTcore.g:12195:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) - // InternalQVTcore.g:12196:1: ( rule__DataTypeCS__Alternatives_5_1 )? + // InternalQVTcore.g:12289:1: ( ( rule__DataTypeCS__Alternatives_5_1 )? ) + // InternalQVTcore.g:12290:1: ( rule__DataTypeCS__Alternatives_5_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getAlternatives_5_1()); } - // InternalQVTcore.g:12197:1: ( rule__DataTypeCS__Alternatives_5_1 )? - int alt126=2; - int LA126_0 = input.LA(1); + // InternalQVTcore.g:12291:1: ( rule__DataTypeCS__Alternatives_5_1 )? + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA126_0==32||LA126_0==53) ) { - alt126=1; + if ( (LA127_0==32||LA127_0==53) ) { + alt127=1; } - switch (alt126) { + switch (alt127) { case 1 : - // InternalQVTcore.g:12197:2: rule__DataTypeCS__Alternatives_5_1 + // InternalQVTcore.g:12291:2: rule__DataTypeCS__Alternatives_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Alternatives_5_1(); @@ -38070,14 +38334,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_5__2" - // InternalQVTcore.g:12207:1: rule__DataTypeCS__Group_5__2 : rule__DataTypeCS__Group_5__2__Impl ; + // InternalQVTcore.g:12301:1: rule__DataTypeCS__Group_5__2 : rule__DataTypeCS__Group_5__2__Impl ; public final void rule__DataTypeCS__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12211:1: ( rule__DataTypeCS__Group_5__2__Impl ) - // InternalQVTcore.g:12212:2: rule__DataTypeCS__Group_5__2__Impl + // InternalQVTcore.g:12305:1: ( rule__DataTypeCS__Group_5__2__Impl ) + // InternalQVTcore.g:12306:2: rule__DataTypeCS__Group_5__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_5__2__Impl(); @@ -38103,17 +38367,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_5__2__Impl" - // InternalQVTcore.g:12218:1: rule__DataTypeCS__Group_5__2__Impl : ( '}' ) ; + // InternalQVTcore.g:12312:1: rule__DataTypeCS__Group_5__2__Impl : ( '}' ) ; public final void rule__DataTypeCS__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12222:1: ( ( '}' ) ) - // InternalQVTcore.g:12223:1: ( '}' ) + // InternalQVTcore.g:12316:1: ( ( '}' ) ) + // InternalQVTcore.g:12317:1: ( '}' ) { - // InternalQVTcore.g:12223:1: ( '}' ) - // InternalQVTcore.g:12224:1: '}' + // InternalQVTcore.g:12317:1: ( '}' ) + // InternalQVTcore.g:12318:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_5_2()); @@ -38144,14 +38408,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_6_0__0" - // InternalQVTcore.g:12243:1: rule__DataTypeCS__Group_6_0__0 : rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ; + // InternalQVTcore.g:12337:1: rule__DataTypeCS__Group_6_0__0 : rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ; public final void rule__DataTypeCS__Group_6_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12247:1: ( rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ) - // InternalQVTcore.g:12248:2: rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 + // InternalQVTcore.g:12341:1: ( rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 ) + // InternalQVTcore.g:12342:2: rule__DataTypeCS__Group_6_0__0__Impl rule__DataTypeCS__Group_6_0__1 { pushFollow(FollowSets000.FOLLOW_14); rule__DataTypeCS__Group_6_0__0__Impl(); @@ -38182,17 +38446,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_6_0__0__Impl" - // InternalQVTcore.g:12255:1: rule__DataTypeCS__Group_6_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:12349:1: rule__DataTypeCS__Group_6_0__0__Impl : ( '{' ) ; public final void rule__DataTypeCS__Group_6_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12259:1: ( ( '{' ) ) - // InternalQVTcore.g:12260:1: ( '{' ) + // InternalQVTcore.g:12353:1: ( ( '{' ) ) + // InternalQVTcore.g:12354:1: ( '{' ) { - // InternalQVTcore.g:12260:1: ( '{' ) - // InternalQVTcore.g:12261:1: '{' + // InternalQVTcore.g:12354:1: ( '{' ) + // InternalQVTcore.g:12355:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); @@ -38223,14 +38487,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_6_0__1" - // InternalQVTcore.g:12274:1: rule__DataTypeCS__Group_6_0__1 : rule__DataTypeCS__Group_6_0__1__Impl ; + // InternalQVTcore.g:12368:1: rule__DataTypeCS__Group_6_0__1 : rule__DataTypeCS__Group_6_0__1__Impl ; public final void rule__DataTypeCS__Group_6_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12278:1: ( rule__DataTypeCS__Group_6_0__1__Impl ) - // InternalQVTcore.g:12279:2: rule__DataTypeCS__Group_6_0__1__Impl + // InternalQVTcore.g:12372:1: ( rule__DataTypeCS__Group_6_0__1__Impl ) + // InternalQVTcore.g:12373:2: rule__DataTypeCS__Group_6_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__DataTypeCS__Group_6_0__1__Impl(); @@ -38256,17 +38520,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__Group_6_0__1__Impl" - // InternalQVTcore.g:12285:1: rule__DataTypeCS__Group_6_0__1__Impl : ( '}' ) ; + // InternalQVTcore.g:12379:1: rule__DataTypeCS__Group_6_0__1__Impl : ( '}' ) ; public final void rule__DataTypeCS__Group_6_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12289:1: ( ( '}' ) ) - // InternalQVTcore.g:12290:1: ( '}' ) + // InternalQVTcore.g:12383:1: ( ( '}' ) ) + // InternalQVTcore.g:12384:1: ( '}' ) { - // InternalQVTcore.g:12290:1: ( '}' ) - // InternalQVTcore.g:12291:1: '}' + // InternalQVTcore.g:12384:1: ( '}' ) + // InternalQVTcore.g:12385:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getRightCurlyBracketKeyword_6_0_1()); @@ -38297,14 +38561,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__0" - // InternalQVTcore.g:12308:1: rule__EnumerationCS__Group__0 : rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ; + // InternalQVTcore.g:12402:1: rule__EnumerationCS__Group__0 : rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ; public final void rule__EnumerationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12312:1: ( rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ) - // InternalQVTcore.g:12313:2: rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 + // InternalQVTcore.g:12406:1: ( rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 ) + // InternalQVTcore.g:12407:2: rule__EnumerationCS__Group__0__Impl rule__EnumerationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EnumerationCS__Group__0__Impl(); @@ -38335,17 +38599,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__0__Impl" - // InternalQVTcore.g:12320:1: rule__EnumerationCS__Group__0__Impl : ( 'enum' ) ; + // InternalQVTcore.g:12414:1: rule__EnumerationCS__Group__0__Impl : ( 'enum' ) ; public final void rule__EnumerationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12324:1: ( ( 'enum' ) ) - // InternalQVTcore.g:12325:1: ( 'enum' ) + // InternalQVTcore.g:12418:1: ( ( 'enum' ) ) + // InternalQVTcore.g:12419:1: ( 'enum' ) { - // InternalQVTcore.g:12325:1: ( 'enum' ) - // InternalQVTcore.g:12326:1: 'enum' + // InternalQVTcore.g:12419:1: ( 'enum' ) + // InternalQVTcore.g:12420:1: 'enum' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); @@ -38376,14 +38640,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__1" - // InternalQVTcore.g:12339:1: rule__EnumerationCS__Group__1 : rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ; + // InternalQVTcore.g:12433:1: rule__EnumerationCS__Group__1 : rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ; public final void rule__EnumerationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12343:1: ( rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ) - // InternalQVTcore.g:12344:2: rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 + // InternalQVTcore.g:12437:1: ( rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 ) + // InternalQVTcore.g:12438:2: rule__EnumerationCS__Group__1__Impl rule__EnumerationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_55); rule__EnumerationCS__Group__1__Impl(); @@ -38414,23 +38678,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__1__Impl" - // InternalQVTcore.g:12351:1: rule__EnumerationCS__Group__1__Impl : ( ( rule__EnumerationCS__NameAssignment_1 ) ) ; + // InternalQVTcore.g:12445:1: rule__EnumerationCS__Group__1__Impl : ( ( rule__EnumerationCS__NameAssignment_1 ) ) ; public final void rule__EnumerationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12355:1: ( ( ( rule__EnumerationCS__NameAssignment_1 ) ) ) - // InternalQVTcore.g:12356:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) + // InternalQVTcore.g:12449:1: ( ( ( rule__EnumerationCS__NameAssignment_1 ) ) ) + // InternalQVTcore.g:12450:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) { - // InternalQVTcore.g:12356:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) - // InternalQVTcore.g:12357:1: ( rule__EnumerationCS__NameAssignment_1 ) + // InternalQVTcore.g:12450:1: ( ( rule__EnumerationCS__NameAssignment_1 ) ) + // InternalQVTcore.g:12451:1: ( rule__EnumerationCS__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getNameAssignment_1()); } - // InternalQVTcore.g:12358:1: ( rule__EnumerationCS__NameAssignment_1 ) - // InternalQVTcore.g:12358:2: rule__EnumerationCS__NameAssignment_1 + // InternalQVTcore.g:12452:1: ( rule__EnumerationCS__NameAssignment_1 ) + // InternalQVTcore.g:12452:2: rule__EnumerationCS__NameAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__NameAssignment_1(); @@ -38465,14 +38729,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__2" - // InternalQVTcore.g:12368:1: rule__EnumerationCS__Group__2 : rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ; + // InternalQVTcore.g:12462:1: rule__EnumerationCS__Group__2 : rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ; public final void rule__EnumerationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12372:1: ( rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ) - // InternalQVTcore.g:12373:2: rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 + // InternalQVTcore.g:12466:1: ( rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 ) + // InternalQVTcore.g:12467:2: rule__EnumerationCS__Group__2__Impl rule__EnumerationCS__Group__3 { pushFollow(FollowSets000.FOLLOW_55); rule__EnumerationCS__Group__2__Impl(); @@ -38503,31 +38767,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__2__Impl" - // InternalQVTcore.g:12380:1: rule__EnumerationCS__Group__2__Impl : ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ; + // InternalQVTcore.g:12474:1: rule__EnumerationCS__Group__2__Impl : ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ; public final void rule__EnumerationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12384:1: ( ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ) - // InternalQVTcore.g:12385:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTcore.g:12478:1: ( ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) ) + // InternalQVTcore.g:12479:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) { - // InternalQVTcore.g:12385:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) - // InternalQVTcore.g:12386:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? + // InternalQVTcore.g:12479:1: ( ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTcore.g:12480:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureAssignment_2()); } - // InternalQVTcore.g:12387:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? - int alt127=2; - int LA127_0 = input.LA(1); + // InternalQVTcore.g:12481:1: ( rule__EnumerationCS__OwnedSignatureAssignment_2 )? + int alt128=2; + int LA128_0 = input.LA(1); - if ( (LA127_0==99) ) { - alt127=1; + if ( (LA128_0==99) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // InternalQVTcore.g:12387:2: rule__EnumerationCS__OwnedSignatureAssignment_2 + // InternalQVTcore.g:12481:2: rule__EnumerationCS__OwnedSignatureAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__OwnedSignatureAssignment_2(); @@ -38565,14 +38829,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__3" - // InternalQVTcore.g:12397:1: rule__EnumerationCS__Group__3 : rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ; + // InternalQVTcore.g:12491:1: rule__EnumerationCS__Group__3 : rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ; public final void rule__EnumerationCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12401:1: ( rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ) - // InternalQVTcore.g:12402:2: rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 + // InternalQVTcore.g:12495:1: ( rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 ) + // InternalQVTcore.g:12496:2: rule__EnumerationCS__Group__3__Impl rule__EnumerationCS__Group__4 { pushFollow(FollowSets000.FOLLOW_55); rule__EnumerationCS__Group__3__Impl(); @@ -38603,31 +38867,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__3__Impl" - // InternalQVTcore.g:12409:1: rule__EnumerationCS__Group__3__Impl : ( ( rule__EnumerationCS__Group_3__0 )? ) ; + // InternalQVTcore.g:12503:1: rule__EnumerationCS__Group__3__Impl : ( ( rule__EnumerationCS__Group_3__0 )? ) ; public final void rule__EnumerationCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12413:1: ( ( ( rule__EnumerationCS__Group_3__0 )? ) ) - // InternalQVTcore.g:12414:1: ( ( rule__EnumerationCS__Group_3__0 )? ) + // InternalQVTcore.g:12507:1: ( ( ( rule__EnumerationCS__Group_3__0 )? ) ) + // InternalQVTcore.g:12508:1: ( ( rule__EnumerationCS__Group_3__0 )? ) { - // InternalQVTcore.g:12414:1: ( ( rule__EnumerationCS__Group_3__0 )? ) - // InternalQVTcore.g:12415:1: ( rule__EnumerationCS__Group_3__0 )? + // InternalQVTcore.g:12508:1: ( ( rule__EnumerationCS__Group_3__0 )? ) + // InternalQVTcore.g:12509:1: ( rule__EnumerationCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getGroup_3()); } - // InternalQVTcore.g:12416:1: ( rule__EnumerationCS__Group_3__0 )? - int alt128=2; - int LA128_0 = input.LA(1); + // InternalQVTcore.g:12510:1: ( rule__EnumerationCS__Group_3__0 )? + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA128_0==101) ) { - alt128=1; + if ( (LA129_0==101) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // InternalQVTcore.g:12416:2: rule__EnumerationCS__Group_3__0 + // InternalQVTcore.g:12510:2: rule__EnumerationCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_3__0(); @@ -38665,14 +38929,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__4" - // InternalQVTcore.g:12426:1: rule__EnumerationCS__Group__4 : rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ; + // InternalQVTcore.g:12520:1: rule__EnumerationCS__Group__4 : rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ; public final void rule__EnumerationCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12430:1: ( rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ) - // InternalQVTcore.g:12431:2: rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 + // InternalQVTcore.g:12524:1: ( rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 ) + // InternalQVTcore.g:12525:2: rule__EnumerationCS__Group__4__Impl rule__EnumerationCS__Group__5 { pushFollow(FollowSets000.FOLLOW_55); rule__EnumerationCS__Group__4__Impl(); @@ -38703,42 +38967,42 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__4__Impl" - // InternalQVTcore.g:12438:1: rule__EnumerationCS__Group__4__Impl : ( ( rule__EnumerationCS__Group_4__0 )? ) ; + // InternalQVTcore.g:12532:1: rule__EnumerationCS__Group__4__Impl : ( ( rule__EnumerationCS__Group_4__0 )? ) ; public final void rule__EnumerationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12442:1: ( ( ( rule__EnumerationCS__Group_4__0 )? ) ) - // InternalQVTcore.g:12443:1: ( ( rule__EnumerationCS__Group_4__0 )? ) + // InternalQVTcore.g:12536:1: ( ( ( rule__EnumerationCS__Group_4__0 )? ) ) + // InternalQVTcore.g:12537:1: ( ( rule__EnumerationCS__Group_4__0 )? ) { - // InternalQVTcore.g:12443:1: ( ( rule__EnumerationCS__Group_4__0 )? ) - // InternalQVTcore.g:12444:1: ( rule__EnumerationCS__Group_4__0 )? + // InternalQVTcore.g:12537:1: ( ( rule__EnumerationCS__Group_4__0 )? ) + // InternalQVTcore.g:12538:1: ( rule__EnumerationCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getGroup_4()); } - // InternalQVTcore.g:12445:1: ( rule__EnumerationCS__Group_4__0 )? - int alt129=2; - int LA129_0 = input.LA(1); + // InternalQVTcore.g:12539:1: ( rule__EnumerationCS__Group_4__0 )? + int alt130=2; + int LA130_0 = input.LA(1); - if ( (LA129_0==95) ) { - int LA129_1 = input.LA(2); + if ( (LA130_0==95) ) { + int LA130_1 = input.LA(2); - if ( (LA129_1==97) ) { - int LA129_3 = input.LA(3); + if ( (LA130_1==32||LA130_1==53) ) { + alt130=1; + } + else if ( (LA130_1==97) ) { + int LA130_4 = input.LA(3); - if ( (LA129_3==17||LA129_3==95) ) { - alt129=1; + if ( (LA130_4==17||LA130_4==95) ) { + alt130=1; } } - else if ( (LA129_1==32||LA129_1==53) ) { - alt129=1; - } } - switch (alt129) { + switch (alt130) { case 1 : - // InternalQVTcore.g:12445:2: rule__EnumerationCS__Group_4__0 + // InternalQVTcore.g:12539:2: rule__EnumerationCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_4__0(); @@ -38776,14 +39040,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__5" - // InternalQVTcore.g:12455:1: rule__EnumerationCS__Group__5 : rule__EnumerationCS__Group__5__Impl ; + // InternalQVTcore.g:12549:1: rule__EnumerationCS__Group__5 : rule__EnumerationCS__Group__5__Impl ; public final void rule__EnumerationCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12459:1: ( rule__EnumerationCS__Group__5__Impl ) - // InternalQVTcore.g:12460:2: rule__EnumerationCS__Group__5__Impl + // InternalQVTcore.g:12553:1: ( rule__EnumerationCS__Group__5__Impl ) + // InternalQVTcore.g:12554:2: rule__EnumerationCS__Group__5__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group__5__Impl(); @@ -38809,23 +39073,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group__5__Impl" - // InternalQVTcore.g:12466:1: rule__EnumerationCS__Group__5__Impl : ( ( rule__EnumerationCS__Alternatives_5 ) ) ; + // InternalQVTcore.g:12560:1: rule__EnumerationCS__Group__5__Impl : ( ( rule__EnumerationCS__Alternatives_5 ) ) ; public final void rule__EnumerationCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12470:1: ( ( ( rule__EnumerationCS__Alternatives_5 ) ) ) - // InternalQVTcore.g:12471:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) + // InternalQVTcore.g:12564:1: ( ( ( rule__EnumerationCS__Alternatives_5 ) ) ) + // InternalQVTcore.g:12565:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) { - // InternalQVTcore.g:12471:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) - // InternalQVTcore.g:12472:1: ( rule__EnumerationCS__Alternatives_5 ) + // InternalQVTcore.g:12565:1: ( ( rule__EnumerationCS__Alternatives_5 ) ) + // InternalQVTcore.g:12566:1: ( rule__EnumerationCS__Alternatives_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getAlternatives_5()); } - // InternalQVTcore.g:12473:1: ( rule__EnumerationCS__Alternatives_5 ) - // InternalQVTcore.g:12473:2: rule__EnumerationCS__Alternatives_5 + // InternalQVTcore.g:12567:1: ( rule__EnumerationCS__Alternatives_5 ) + // InternalQVTcore.g:12567:2: rule__EnumerationCS__Alternatives_5 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Alternatives_5(); @@ -38860,14 +39124,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_3__0" - // InternalQVTcore.g:12495:1: rule__EnumerationCS__Group_3__0 : rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ; + // InternalQVTcore.g:12589:1: rule__EnumerationCS__Group_3__0 : rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ; public final void rule__EnumerationCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12499:1: ( rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ) - // InternalQVTcore.g:12500:2: rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 + // InternalQVTcore.g:12593:1: ( rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 ) + // InternalQVTcore.g:12594:2: rule__EnumerationCS__Group_3__0__Impl rule__EnumerationCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_47); rule__EnumerationCS__Group_3__0__Impl(); @@ -38898,17 +39162,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_3__0__Impl" - // InternalQVTcore.g:12507:1: rule__EnumerationCS__Group_3__0__Impl : ( ':' ) ; + // InternalQVTcore.g:12601:1: rule__EnumerationCS__Group_3__0__Impl : ( ':' ) ; public final void rule__EnumerationCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12511:1: ( ( ':' ) ) - // InternalQVTcore.g:12512:1: ( ':' ) + // InternalQVTcore.g:12605:1: ( ( ':' ) ) + // InternalQVTcore.g:12606:1: ( ':' ) { - // InternalQVTcore.g:12512:1: ( ':' ) - // InternalQVTcore.g:12513:1: ':' + // InternalQVTcore.g:12606:1: ( ':' ) + // InternalQVTcore.g:12607:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); @@ -38939,14 +39203,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_3__1" - // InternalQVTcore.g:12526:1: rule__EnumerationCS__Group_3__1 : rule__EnumerationCS__Group_3__1__Impl ; + // InternalQVTcore.g:12620:1: rule__EnumerationCS__Group_3__1 : rule__EnumerationCS__Group_3__1__Impl ; public final void rule__EnumerationCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12530:1: ( rule__EnumerationCS__Group_3__1__Impl ) - // InternalQVTcore.g:12531:2: rule__EnumerationCS__Group_3__1__Impl + // InternalQVTcore.g:12624:1: ( rule__EnumerationCS__Group_3__1__Impl ) + // InternalQVTcore.g:12625:2: rule__EnumerationCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_3__1__Impl(); @@ -38972,23 +39236,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_3__1__Impl" - // InternalQVTcore.g:12537:1: rule__EnumerationCS__Group_3__1__Impl : ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ; + // InternalQVTcore.g:12631:1: rule__EnumerationCS__Group_3__1__Impl : ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ; public final void rule__EnumerationCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12541:1: ( ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ) - // InternalQVTcore.g:12542:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) + // InternalQVTcore.g:12635:1: ( ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) ) + // InternalQVTcore.g:12636:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) { - // InternalQVTcore.g:12542:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) - // InternalQVTcore.g:12543:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) + // InternalQVTcore.g:12636:1: ( ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) ) + // InternalQVTcore.g:12637:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameAssignment_3_1()); } - // InternalQVTcore.g:12544:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) - // InternalQVTcore.g:12544:2: rule__EnumerationCS__InstanceClassNameAssignment_3_1 + // InternalQVTcore.g:12638:1: ( rule__EnumerationCS__InstanceClassNameAssignment_3_1 ) + // InternalQVTcore.g:12638:2: rule__EnumerationCS__InstanceClassNameAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__InstanceClassNameAssignment_3_1(); @@ -39023,14 +39287,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_4__0" - // InternalQVTcore.g:12558:1: rule__EnumerationCS__Group_4__0 : rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ; + // InternalQVTcore.g:12652:1: rule__EnumerationCS__Group_4__0 : rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ; public final void rule__EnumerationCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12562:1: ( rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ) - // InternalQVTcore.g:12563:2: rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 + // InternalQVTcore.g:12656:1: ( rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 ) + // InternalQVTcore.g:12657:2: rule__EnumerationCS__Group_4__0__Impl rule__EnumerationCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_56); rule__EnumerationCS__Group_4__0__Impl(); @@ -39061,17 +39325,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_4__0__Impl" - // InternalQVTcore.g:12570:1: rule__EnumerationCS__Group_4__0__Impl : ( '{' ) ; + // InternalQVTcore.g:12664:1: rule__EnumerationCS__Group_4__0__Impl : ( '{' ) ; public final void rule__EnumerationCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12574:1: ( ( '{' ) ) - // InternalQVTcore.g:12575:1: ( '{' ) + // InternalQVTcore.g:12668:1: ( ( '{' ) ) + // InternalQVTcore.g:12669:1: ( '{' ) { - // InternalQVTcore.g:12575:1: ( '{' ) - // InternalQVTcore.g:12576:1: '{' + // InternalQVTcore.g:12669:1: ( '{' ) + // InternalQVTcore.g:12670:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); @@ -39102,14 +39366,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_4__1" - // InternalQVTcore.g:12589:1: rule__EnumerationCS__Group_4__1 : rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ; + // InternalQVTcore.g:12683:1: rule__EnumerationCS__Group_4__1 : rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ; public final void rule__EnumerationCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12593:1: ( rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ) - // InternalQVTcore.g:12594:2: rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 + // InternalQVTcore.g:12687:1: ( rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 ) + // InternalQVTcore.g:12688:2: rule__EnumerationCS__Group_4__1__Impl rule__EnumerationCS__Group_4__2 { pushFollow(FollowSets000.FOLLOW_56); rule__EnumerationCS__Group_4__1__Impl(); @@ -39140,31 +39404,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_4__1__Impl" - // InternalQVTcore.g:12601:1: rule__EnumerationCS__Group_4__1__Impl : ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ; + // InternalQVTcore.g:12695:1: rule__EnumerationCS__Group_4__1__Impl : ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ; public final void rule__EnumerationCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12605:1: ( ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ) - // InternalQVTcore.g:12606:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) + // InternalQVTcore.g:12699:1: ( ( ( rule__EnumerationCS__Alternatives_4_1 )? ) ) + // InternalQVTcore.g:12700:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) { - // InternalQVTcore.g:12606:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) - // InternalQVTcore.g:12607:1: ( rule__EnumerationCS__Alternatives_4_1 )? + // InternalQVTcore.g:12700:1: ( ( rule__EnumerationCS__Alternatives_4_1 )? ) + // InternalQVTcore.g:12701:1: ( rule__EnumerationCS__Alternatives_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getAlternatives_4_1()); } - // InternalQVTcore.g:12608:1: ( rule__EnumerationCS__Alternatives_4_1 )? - int alt130=2; - int LA130_0 = input.LA(1); + // InternalQVTcore.g:12702:1: ( rule__EnumerationCS__Alternatives_4_1 )? + int alt131=2; + int LA131_0 = input.LA(1); - if ( (LA130_0==32||LA130_0==53) ) { - alt130=1; + if ( (LA131_0==32||LA131_0==53) ) { + alt131=1; } - switch (alt130) { + switch (alt131) { case 1 : - // InternalQVTcore.g:12608:2: rule__EnumerationCS__Alternatives_4_1 + // InternalQVTcore.g:12702:2: rule__EnumerationCS__Alternatives_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Alternatives_4_1(); @@ -39202,14 +39466,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_4__2" - // InternalQVTcore.g:12618:1: rule__EnumerationCS__Group_4__2 : rule__EnumerationCS__Group_4__2__Impl ; + // InternalQVTcore.g:12712:1: rule__EnumerationCS__Group_4__2 : rule__EnumerationCS__Group_4__2__Impl ; public final void rule__EnumerationCS__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12622:1: ( rule__EnumerationCS__Group_4__2__Impl ) - // InternalQVTcore.g:12623:2: rule__EnumerationCS__Group_4__2__Impl + // InternalQVTcore.g:12716:1: ( rule__EnumerationCS__Group_4__2__Impl ) + // InternalQVTcore.g:12717:2: rule__EnumerationCS__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_4__2__Impl(); @@ -39235,17 +39499,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_4__2__Impl" - // InternalQVTcore.g:12629:1: rule__EnumerationCS__Group_4__2__Impl : ( '}' ) ; + // InternalQVTcore.g:12723:1: rule__EnumerationCS__Group_4__2__Impl : ( '}' ) ; public final void rule__EnumerationCS__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12633:1: ( ( '}' ) ) - // InternalQVTcore.g:12634:1: ( '}' ) + // InternalQVTcore.g:12727:1: ( ( '}' ) ) + // InternalQVTcore.g:12728:1: ( '}' ) { - // InternalQVTcore.g:12634:1: ( '}' ) - // InternalQVTcore.g:12635:1: '}' + // InternalQVTcore.g:12728:1: ( '}' ) + // InternalQVTcore.g:12729:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_4_2()); @@ -39276,14 +39540,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_5_0__0" - // InternalQVTcore.g:12654:1: rule__EnumerationCS__Group_5_0__0 : rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ; + // InternalQVTcore.g:12748:1: rule__EnumerationCS__Group_5_0__0 : rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ; public final void rule__EnumerationCS__Group_5_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12658:1: ( rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ) - // InternalQVTcore.g:12659:2: rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 + // InternalQVTcore.g:12752:1: ( rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 ) + // InternalQVTcore.g:12753:2: rule__EnumerationCS__Group_5_0__0__Impl rule__EnumerationCS__Group_5_0__1 { pushFollow(FollowSets000.FOLLOW_57); rule__EnumerationCS__Group_5_0__0__Impl(); @@ -39314,17 +39578,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_5_0__0__Impl" - // InternalQVTcore.g:12666:1: rule__EnumerationCS__Group_5_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:12760:1: rule__EnumerationCS__Group_5_0__0__Impl : ( '{' ) ; public final void rule__EnumerationCS__Group_5_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12670:1: ( ( '{' ) ) - // InternalQVTcore.g:12671:1: ( '{' ) + // InternalQVTcore.g:12764:1: ( ( '{' ) ) + // InternalQVTcore.g:12765:1: ( '{' ) { - // InternalQVTcore.g:12671:1: ( '{' ) - // InternalQVTcore.g:12672:1: '{' + // InternalQVTcore.g:12765:1: ( '{' ) + // InternalQVTcore.g:12766:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); @@ -39355,14 +39619,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_5_0__1" - // InternalQVTcore.g:12685:1: rule__EnumerationCS__Group_5_0__1 : rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ; + // InternalQVTcore.g:12779:1: rule__EnumerationCS__Group_5_0__1 : rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ; public final void rule__EnumerationCS__Group_5_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12689:1: ( rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ) - // InternalQVTcore.g:12690:2: rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 + // InternalQVTcore.g:12783:1: ( rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 ) + // InternalQVTcore.g:12784:2: rule__EnumerationCS__Group_5_0__1__Impl rule__EnumerationCS__Group_5_0__2 { pushFollow(FollowSets000.FOLLOW_57); rule__EnumerationCS__Group_5_0__1__Impl(); @@ -39393,35 +39657,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_5_0__1__Impl" - // InternalQVTcore.g:12697:1: rule__EnumerationCS__Group_5_0__1__Impl : ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ; + // InternalQVTcore.g:12791:1: rule__EnumerationCS__Group_5_0__1__Impl : ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ; public final void rule__EnumerationCS__Group_5_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12701:1: ( ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ) - // InternalQVTcore.g:12702:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) + // InternalQVTcore.g:12795:1: ( ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) ) + // InternalQVTcore.g:12796:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) { - // InternalQVTcore.g:12702:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) - // InternalQVTcore.g:12703:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* + // InternalQVTcore.g:12796:1: ( ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* ) + // InternalQVTcore.g:12797:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsAssignment_5_0_1()); } - // InternalQVTcore.g:12704:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* - loop131: + // InternalQVTcore.g:12798:1: ( rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 )* + loop132: do { - int alt131=2; - int LA131_0 = input.LA(1); + int alt132=2; + int LA132_0 = input.LA(1); - if ( ((LA131_0>=RULE_SIMPLE_ID && LA131_0<=RULE_ESCAPED_ID)||LA131_0==46) ) { - alt131=1; + if ( ((LA132_0>=RULE_SIMPLE_ID && LA132_0<=RULE_ESCAPED_ID)||LA132_0==46) ) { + alt132=1; } - switch (alt131) { + switch (alt132) { case 1 : - // InternalQVTcore.g:12704:2: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 + // InternalQVTcore.g:12798:2: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 { pushFollow(FollowSets000.FOLLOW_58); rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1(); @@ -39433,7 +39697,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop131; + break loop132; } } while (true); @@ -39462,14 +39726,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_5_0__2" - // InternalQVTcore.g:12714:1: rule__EnumerationCS__Group_5_0__2 : rule__EnumerationCS__Group_5_0__2__Impl ; + // InternalQVTcore.g:12808:1: rule__EnumerationCS__Group_5_0__2 : rule__EnumerationCS__Group_5_0__2__Impl ; public final void rule__EnumerationCS__Group_5_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12718:1: ( rule__EnumerationCS__Group_5_0__2__Impl ) - // InternalQVTcore.g:12719:2: rule__EnumerationCS__Group_5_0__2__Impl + // InternalQVTcore.g:12812:1: ( rule__EnumerationCS__Group_5_0__2__Impl ) + // InternalQVTcore.g:12813:2: rule__EnumerationCS__Group_5_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationCS__Group_5_0__2__Impl(); @@ -39495,17 +39759,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__Group_5_0__2__Impl" - // InternalQVTcore.g:12725:1: rule__EnumerationCS__Group_5_0__2__Impl : ( '}' ) ; + // InternalQVTcore.g:12819:1: rule__EnumerationCS__Group_5_0__2__Impl : ( '}' ) ; public final void rule__EnumerationCS__Group_5_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12729:1: ( ( '}' ) ) - // InternalQVTcore.g:12730:1: ( '}' ) + // InternalQVTcore.g:12823:1: ( ( '}' ) ) + // InternalQVTcore.g:12824:1: ( '}' ) { - // InternalQVTcore.g:12730:1: ( '}' ) - // InternalQVTcore.g:12731:1: '}' + // InternalQVTcore.g:12824:1: ( '}' ) + // InternalQVTcore.g:12825:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getRightCurlyBracketKeyword_5_0_2()); @@ -39536,14 +39800,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group__0" - // InternalQVTcore.g:12750:1: rule__EnumerationLiteralCS__Group__0 : rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ; + // InternalQVTcore.g:12844:1: rule__EnumerationLiteralCS__Group__0 : rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ; public final void rule__EnumerationLiteralCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12754:1: ( rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ) - // InternalQVTcore.g:12755:2: rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 + // InternalQVTcore.g:12848:1: ( rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 ) + // InternalQVTcore.g:12849:2: rule__EnumerationLiteralCS__Group__0__Impl rule__EnumerationLiteralCS__Group__1 { pushFollow(FollowSets000.FOLLOW_59); rule__EnumerationLiteralCS__Group__0__Impl(); @@ -39574,23 +39838,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group__0__Impl" - // InternalQVTcore.g:12762:1: rule__EnumerationLiteralCS__Group__0__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ; + // InternalQVTcore.g:12856:1: rule__EnumerationLiteralCS__Group__0__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ; public final void rule__EnumerationLiteralCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12766:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ) - // InternalQVTcore.g:12767:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) + // InternalQVTcore.g:12860:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) ) + // InternalQVTcore.g:12861:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) { - // InternalQVTcore.g:12767:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) - // InternalQVTcore.g:12768:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) + // InternalQVTcore.g:12861:1: ( ( rule__EnumerationLiteralCS__Alternatives_0 ) ) + // InternalQVTcore.g:12862:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_0()); } - // InternalQVTcore.g:12769:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) - // InternalQVTcore.g:12769:2: rule__EnumerationLiteralCS__Alternatives_0 + // InternalQVTcore.g:12863:1: ( rule__EnumerationLiteralCS__Alternatives_0 ) + // InternalQVTcore.g:12863:2: rule__EnumerationLiteralCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Alternatives_0(); @@ -39625,14 +39889,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group__1" - // InternalQVTcore.g:12779:1: rule__EnumerationLiteralCS__Group__1 : rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ; + // InternalQVTcore.g:12873:1: rule__EnumerationLiteralCS__Group__1 : rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ; public final void rule__EnumerationLiteralCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12783:1: ( rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ) - // InternalQVTcore.g:12784:2: rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 + // InternalQVTcore.g:12877:1: ( rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 ) + // InternalQVTcore.g:12878:2: rule__EnumerationLiteralCS__Group__1__Impl rule__EnumerationLiteralCS__Group__2 { pushFollow(FollowSets000.FOLLOW_59); rule__EnumerationLiteralCS__Group__1__Impl(); @@ -39663,31 +39927,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group__1__Impl" - // InternalQVTcore.g:12791:1: rule__EnumerationLiteralCS__Group__1__Impl : ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ; + // InternalQVTcore.g:12885:1: rule__EnumerationLiteralCS__Group__1__Impl : ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ; public final void rule__EnumerationLiteralCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12795:1: ( ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ) - // InternalQVTcore.g:12796:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) + // InternalQVTcore.g:12889:1: ( ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) ) + // InternalQVTcore.g:12890:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) { - // InternalQVTcore.g:12796:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) - // InternalQVTcore.g:12797:1: ( rule__EnumerationLiteralCS__Group_1__0 )? + // InternalQVTcore.g:12890:1: ( ( rule__EnumerationLiteralCS__Group_1__0 )? ) + // InternalQVTcore.g:12891:1: ( rule__EnumerationLiteralCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getGroup_1()); } - // InternalQVTcore.g:12798:1: ( rule__EnumerationLiteralCS__Group_1__0 )? - int alt132=2; - int LA132_0 = input.LA(1); + // InternalQVTcore.g:12892:1: ( rule__EnumerationLiteralCS__Group_1__0 )? + int alt133=2; + int LA133_0 = input.LA(1); - if ( (LA132_0==68) ) { - alt132=1; + if ( (LA133_0==68) ) { + alt133=1; } - switch (alt132) { + switch (alt133) { case 1 : - // InternalQVTcore.g:12798:2: rule__EnumerationLiteralCS__Group_1__0 + // InternalQVTcore.g:12892:2: rule__EnumerationLiteralCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_1__0(); @@ -39725,14 +39989,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group__2" - // InternalQVTcore.g:12808:1: rule__EnumerationLiteralCS__Group__2 : rule__EnumerationLiteralCS__Group__2__Impl ; + // InternalQVTcore.g:12902:1: rule__EnumerationLiteralCS__Group__2 : rule__EnumerationLiteralCS__Group__2__Impl ; public final void rule__EnumerationLiteralCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12812:1: ( rule__EnumerationLiteralCS__Group__2__Impl ) - // InternalQVTcore.g:12813:2: rule__EnumerationLiteralCS__Group__2__Impl + // InternalQVTcore.g:12906:1: ( rule__EnumerationLiteralCS__Group__2__Impl ) + // InternalQVTcore.g:12907:2: rule__EnumerationLiteralCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group__2__Impl(); @@ -39758,23 +40022,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group__2__Impl" - // InternalQVTcore.g:12819:1: rule__EnumerationLiteralCS__Group__2__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ; + // InternalQVTcore.g:12913:1: rule__EnumerationLiteralCS__Group__2__Impl : ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ; public final void rule__EnumerationLiteralCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12823:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ) - // InternalQVTcore.g:12824:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) + // InternalQVTcore.g:12917:1: ( ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) ) + // InternalQVTcore.g:12918:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) { - // InternalQVTcore.g:12824:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) - // InternalQVTcore.g:12825:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) + // InternalQVTcore.g:12918:1: ( ( rule__EnumerationLiteralCS__Alternatives_2 ) ) + // InternalQVTcore.g:12919:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getAlternatives_2()); } - // InternalQVTcore.g:12826:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) - // InternalQVTcore.g:12826:2: rule__EnumerationLiteralCS__Alternatives_2 + // InternalQVTcore.g:12920:1: ( rule__EnumerationLiteralCS__Alternatives_2 ) + // InternalQVTcore.g:12920:2: rule__EnumerationLiteralCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Alternatives_2(); @@ -39809,14 +40073,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__0" - // InternalQVTcore.g:12842:1: rule__EnumerationLiteralCS__Group_0_0__0 : rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ; + // InternalQVTcore.g:12936:1: rule__EnumerationLiteralCS__Group_0_0__0 : rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ; public final void rule__EnumerationLiteralCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12846:1: ( rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ) - // InternalQVTcore.g:12847:2: rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 + // InternalQVTcore.g:12940:1: ( rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 ) + // InternalQVTcore.g:12941:2: rule__EnumerationLiteralCS__Group_0_0__0__Impl rule__EnumerationLiteralCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_7); rule__EnumerationLiteralCS__Group_0_0__0__Impl(); @@ -39847,17 +40111,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__0__Impl" - // InternalQVTcore.g:12854:1: rule__EnumerationLiteralCS__Group_0_0__0__Impl : ( 'literal' ) ; + // InternalQVTcore.g:12948:1: rule__EnumerationLiteralCS__Group_0_0__0__Impl : ( 'literal' ) ; public final void rule__EnumerationLiteralCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12858:1: ( ( 'literal' ) ) - // InternalQVTcore.g:12859:1: ( 'literal' ) + // InternalQVTcore.g:12952:1: ( ( 'literal' ) ) + // InternalQVTcore.g:12953:1: ( 'literal' ) { - // InternalQVTcore.g:12859:1: ( 'literal' ) - // InternalQVTcore.g:12860:1: 'literal' + // InternalQVTcore.g:12953:1: ( 'literal' ) + // InternalQVTcore.g:12954:1: 'literal' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); @@ -39888,14 +40152,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__1" - // InternalQVTcore.g:12873:1: rule__EnumerationLiteralCS__Group_0_0__1 : rule__EnumerationLiteralCS__Group_0_0__1__Impl ; + // InternalQVTcore.g:12967:1: rule__EnumerationLiteralCS__Group_0_0__1 : rule__EnumerationLiteralCS__Group_0_0__1__Impl ; public final void rule__EnumerationLiteralCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12877:1: ( rule__EnumerationLiteralCS__Group_0_0__1__Impl ) - // InternalQVTcore.g:12878:2: rule__EnumerationLiteralCS__Group_0_0__1__Impl + // InternalQVTcore.g:12971:1: ( rule__EnumerationLiteralCS__Group_0_0__1__Impl ) + // InternalQVTcore.g:12972:2: rule__EnumerationLiteralCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_0_0__1__Impl(); @@ -39921,23 +40185,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_0_0__1__Impl" - // InternalQVTcore.g:12884:1: rule__EnumerationLiteralCS__Group_0_0__1__Impl : ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ; + // InternalQVTcore.g:12978:1: rule__EnumerationLiteralCS__Group_0_0__1__Impl : ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ; public final void rule__EnumerationLiteralCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12888:1: ( ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ) - // InternalQVTcore.g:12889:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) + // InternalQVTcore.g:12982:1: ( ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) ) + // InternalQVTcore.g:12983:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) { - // InternalQVTcore.g:12889:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) - // InternalQVTcore.g:12890:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) + // InternalQVTcore.g:12983:1: ( ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) ) + // InternalQVTcore.g:12984:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameAssignment_0_0_1()); } - // InternalQVTcore.g:12891:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) - // InternalQVTcore.g:12891:2: rule__EnumerationLiteralCS__NameAssignment_0_0_1 + // InternalQVTcore.g:12985:1: ( rule__EnumerationLiteralCS__NameAssignment_0_0_1 ) + // InternalQVTcore.g:12985:2: rule__EnumerationLiteralCS__NameAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__NameAssignment_0_0_1(); @@ -39972,14 +40236,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_1__0" - // InternalQVTcore.g:12905:1: rule__EnumerationLiteralCS__Group_1__0 : rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ; + // InternalQVTcore.g:12999:1: rule__EnumerationLiteralCS__Group_1__0 : rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ; public final void rule__EnumerationLiteralCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12909:1: ( rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ) - // InternalQVTcore.g:12910:2: rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 + // InternalQVTcore.g:13003:1: ( rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 ) + // InternalQVTcore.g:13004:2: rule__EnumerationLiteralCS__Group_1__0__Impl rule__EnumerationLiteralCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_60); rule__EnumerationLiteralCS__Group_1__0__Impl(); @@ -40010,17 +40274,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_1__0__Impl" - // InternalQVTcore.g:12917:1: rule__EnumerationLiteralCS__Group_1__0__Impl : ( '=' ) ; + // InternalQVTcore.g:13011:1: rule__EnumerationLiteralCS__Group_1__0__Impl : ( '=' ) ; public final void rule__EnumerationLiteralCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12921:1: ( ( '=' ) ) - // InternalQVTcore.g:12922:1: ( '=' ) + // InternalQVTcore.g:13015:1: ( ( '=' ) ) + // InternalQVTcore.g:13016:1: ( '=' ) { - // InternalQVTcore.g:12922:1: ( '=' ) - // InternalQVTcore.g:12923:1: '=' + // InternalQVTcore.g:13016:1: ( '=' ) + // InternalQVTcore.g:13017:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); @@ -40051,14 +40315,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_1__1" - // InternalQVTcore.g:12936:1: rule__EnumerationLiteralCS__Group_1__1 : rule__EnumerationLiteralCS__Group_1__1__Impl ; + // InternalQVTcore.g:13030:1: rule__EnumerationLiteralCS__Group_1__1 : rule__EnumerationLiteralCS__Group_1__1__Impl ; public final void rule__EnumerationLiteralCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12940:1: ( rule__EnumerationLiteralCS__Group_1__1__Impl ) - // InternalQVTcore.g:12941:2: rule__EnumerationLiteralCS__Group_1__1__Impl + // InternalQVTcore.g:13034:1: ( rule__EnumerationLiteralCS__Group_1__1__Impl ) + // InternalQVTcore.g:13035:2: rule__EnumerationLiteralCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_1__1__Impl(); @@ -40084,23 +40348,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_1__1__Impl" - // InternalQVTcore.g:12947:1: rule__EnumerationLiteralCS__Group_1__1__Impl : ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ; + // InternalQVTcore.g:13041:1: rule__EnumerationLiteralCS__Group_1__1__Impl : ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ; public final void rule__EnumerationLiteralCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12951:1: ( ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ) - // InternalQVTcore.g:12952:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) + // InternalQVTcore.g:13045:1: ( ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) ) + // InternalQVTcore.g:13046:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) { - // InternalQVTcore.g:12952:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) - // InternalQVTcore.g:12953:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) + // InternalQVTcore.g:13046:1: ( ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) ) + // InternalQVTcore.g:13047:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getValueAssignment_1_1()); } - // InternalQVTcore.g:12954:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) - // InternalQVTcore.g:12954:2: rule__EnumerationLiteralCS__ValueAssignment_1_1 + // InternalQVTcore.g:13048:1: ( rule__EnumerationLiteralCS__ValueAssignment_1_1 ) + // InternalQVTcore.g:13048:2: rule__EnumerationLiteralCS__ValueAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__ValueAssignment_1_1(); @@ -40135,14 +40399,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__0" - // InternalQVTcore.g:12968:1: rule__EnumerationLiteralCS__Group_2_0__0 : rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ; + // InternalQVTcore.g:13062:1: rule__EnumerationLiteralCS__Group_2_0__0 : rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ; public final void rule__EnumerationLiteralCS__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12972:1: ( rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ) - // InternalQVTcore.g:12973:2: rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 + // InternalQVTcore.g:13066:1: ( rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 ) + // InternalQVTcore.g:13067:2: rule__EnumerationLiteralCS__Group_2_0__0__Impl rule__EnumerationLiteralCS__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_14); rule__EnumerationLiteralCS__Group_2_0__0__Impl(); @@ -40173,17 +40437,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__0__Impl" - // InternalQVTcore.g:12980:1: rule__EnumerationLiteralCS__Group_2_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:13074:1: rule__EnumerationLiteralCS__Group_2_0__0__Impl : ( '{' ) ; public final void rule__EnumerationLiteralCS__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:12984:1: ( ( '{' ) ) - // InternalQVTcore.g:12985:1: ( '{' ) + // InternalQVTcore.g:13078:1: ( ( '{' ) ) + // InternalQVTcore.g:13079:1: ( '{' ) { - // InternalQVTcore.g:12985:1: ( '{' ) - // InternalQVTcore.g:12986:1: '{' + // InternalQVTcore.g:13079:1: ( '{' ) + // InternalQVTcore.g:13080:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getLeftCurlyBracketKeyword_2_0_0()); @@ -40214,14 +40478,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__1" - // InternalQVTcore.g:12999:1: rule__EnumerationLiteralCS__Group_2_0__1 : rule__EnumerationLiteralCS__Group_2_0__1__Impl ; + // InternalQVTcore.g:13093:1: rule__EnumerationLiteralCS__Group_2_0__1 : rule__EnumerationLiteralCS__Group_2_0__1__Impl ; public final void rule__EnumerationLiteralCS__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13003:1: ( rule__EnumerationLiteralCS__Group_2_0__1__Impl ) - // InternalQVTcore.g:13004:2: rule__EnumerationLiteralCS__Group_2_0__1__Impl + // InternalQVTcore.g:13097:1: ( rule__EnumerationLiteralCS__Group_2_0__1__Impl ) + // InternalQVTcore.g:13098:2: rule__EnumerationLiteralCS__Group_2_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__EnumerationLiteralCS__Group_2_0__1__Impl(); @@ -40247,17 +40511,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__Group_2_0__1__Impl" - // InternalQVTcore.g:13010:1: rule__EnumerationLiteralCS__Group_2_0__1__Impl : ( '}' ) ; + // InternalQVTcore.g:13104:1: rule__EnumerationLiteralCS__Group_2_0__1__Impl : ( '}' ) ; public final void rule__EnumerationLiteralCS__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13014:1: ( ( '}' ) ) - // InternalQVTcore.g:13015:1: ( '}' ) + // InternalQVTcore.g:13108:1: ( ( '}' ) ) + // InternalQVTcore.g:13109:1: ( '}' ) { - // InternalQVTcore.g:13015:1: ( '}' ) - // InternalQVTcore.g:13016:1: '}' + // InternalQVTcore.g:13109:1: ( '}' ) + // InternalQVTcore.g:13110:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getRightCurlyBracketKeyword_2_0_1()); @@ -40288,14 +40552,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__0" - // InternalQVTcore.g:13033:1: rule__OperationCS__Group__0 : rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ; + // InternalQVTcore.g:13127:1: rule__OperationCS__Group__0 : rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ; public final void rule__OperationCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13037:1: ( rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ) - // InternalQVTcore.g:13038:2: rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 + // InternalQVTcore.g:13131:1: ( rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 ) + // InternalQVTcore.g:13132:2: rule__OperationCS__Group__0__Impl rule__OperationCS__Group__1 { pushFollow(FollowSets000.FOLLOW_61); rule__OperationCS__Group__0__Impl(); @@ -40326,31 +40590,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__0__Impl" - // InternalQVTcore.g:13045:1: rule__OperationCS__Group__0__Impl : ( ( rule__OperationCS__Alternatives_0 )? ) ; + // InternalQVTcore.g:13139:1: rule__OperationCS__Group__0__Impl : ( ( rule__OperationCS__Alternatives_0 )? ) ; public final void rule__OperationCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13049:1: ( ( ( rule__OperationCS__Alternatives_0 )? ) ) - // InternalQVTcore.g:13050:1: ( ( rule__OperationCS__Alternatives_0 )? ) + // InternalQVTcore.g:13143:1: ( ( ( rule__OperationCS__Alternatives_0 )? ) ) + // InternalQVTcore.g:13144:1: ( ( rule__OperationCS__Alternatives_0 )? ) { - // InternalQVTcore.g:13050:1: ( ( rule__OperationCS__Alternatives_0 )? ) - // InternalQVTcore.g:13051:1: ( rule__OperationCS__Alternatives_0 )? + // InternalQVTcore.g:13144:1: ( ( rule__OperationCS__Alternatives_0 )? ) + // InternalQVTcore.g:13145:1: ( rule__OperationCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_0()); } - // InternalQVTcore.g:13052:1: ( rule__OperationCS__Alternatives_0 )? - int alt133=2; - int LA133_0 = input.LA(1); + // InternalQVTcore.g:13146:1: ( rule__OperationCS__Alternatives_0 )? + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA133_0==38||LA133_0==54) ) { - alt133=1; + if ( (LA134_0==38||LA134_0==54) ) { + alt134=1; } - switch (alt133) { + switch (alt134) { case 1 : - // InternalQVTcore.g:13052:2: rule__OperationCS__Alternatives_0 + // InternalQVTcore.g:13146:2: rule__OperationCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_0(); @@ -40388,14 +40652,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__1" - // InternalQVTcore.g:13062:1: rule__OperationCS__Group__1 : rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ; + // InternalQVTcore.g:13156:1: rule__OperationCS__Group__1 : rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ; public final void rule__OperationCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13066:1: ( rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ) - // InternalQVTcore.g:13067:2: rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 + // InternalQVTcore.g:13160:1: ( rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 ) + // InternalQVTcore.g:13161:2: rule__OperationCS__Group__1__Impl rule__OperationCS__Group__2 { pushFollow(FollowSets000.FOLLOW_62); rule__OperationCS__Group__1__Impl(); @@ -40426,17 +40690,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__1__Impl" - // InternalQVTcore.g:13074:1: rule__OperationCS__Group__1__Impl : ( 'operation' ) ; + // InternalQVTcore.g:13168:1: rule__OperationCS__Group__1__Impl : ( 'operation' ) ; public final void rule__OperationCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13078:1: ( ( 'operation' ) ) - // InternalQVTcore.g:13079:1: ( 'operation' ) + // InternalQVTcore.g:13172:1: ( ( 'operation' ) ) + // InternalQVTcore.g:13173:1: ( 'operation' ) { - // InternalQVTcore.g:13079:1: ( 'operation' ) - // InternalQVTcore.g:13080:1: 'operation' + // InternalQVTcore.g:13173:1: ( 'operation' ) + // InternalQVTcore.g:13174:1: 'operation' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOperationKeyword_1()); @@ -40467,14 +40731,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__2" - // InternalQVTcore.g:13093:1: rule__OperationCS__Group__2 : rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ; + // InternalQVTcore.g:13187:1: rule__OperationCS__Group__2 : rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ; public final void rule__OperationCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13097:1: ( rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ) - // InternalQVTcore.g:13098:2: rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 + // InternalQVTcore.g:13191:1: ( rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 ) + // InternalQVTcore.g:13192:2: rule__OperationCS__Group__2__Impl rule__OperationCS__Group__3 { pushFollow(FollowSets000.FOLLOW_62); rule__OperationCS__Group__2__Impl(); @@ -40505,31 +40769,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__2__Impl" - // InternalQVTcore.g:13105:1: rule__OperationCS__Group__2__Impl : ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ; + // InternalQVTcore.g:13199:1: rule__OperationCS__Group__2__Impl : ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ; public final void rule__OperationCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13109:1: ( ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ) - // InternalQVTcore.g:13110:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTcore.g:13203:1: ( ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) ) + // InternalQVTcore.g:13204:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) { - // InternalQVTcore.g:13110:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) - // InternalQVTcore.g:13111:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? + // InternalQVTcore.g:13204:1: ( ( rule__OperationCS__OwnedSignatureAssignment_2 )? ) + // InternalQVTcore.g:13205:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedSignatureAssignment_2()); } - // InternalQVTcore.g:13112:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? - int alt134=2; - int LA134_0 = input.LA(1); + // InternalQVTcore.g:13206:1: ( rule__OperationCS__OwnedSignatureAssignment_2 )? + int alt135=2; + int LA135_0 = input.LA(1); - if ( (LA134_0==99) ) { - alt134=1; + if ( (LA135_0==99) ) { + alt135=1; } - switch (alt134) { + switch (alt135) { case 1 : - // InternalQVTcore.g:13112:2: rule__OperationCS__OwnedSignatureAssignment_2 + // InternalQVTcore.g:13206:2: rule__OperationCS__OwnedSignatureAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedSignatureAssignment_2(); @@ -40567,14 +40831,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__3" - // InternalQVTcore.g:13122:1: rule__OperationCS__Group__3 : rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ; + // InternalQVTcore.g:13216:1: rule__OperationCS__Group__3 : rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ; public final void rule__OperationCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13126:1: ( rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ) - // InternalQVTcore.g:13127:2: rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 + // InternalQVTcore.g:13220:1: ( rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 ) + // InternalQVTcore.g:13221:2: rule__OperationCS__Group__3__Impl rule__OperationCS__Group__4 { pushFollow(FollowSets000.FOLLOW_21); rule__OperationCS__Group__3__Impl(); @@ -40605,23 +40869,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__3__Impl" - // InternalQVTcore.g:13134:1: rule__OperationCS__Group__3__Impl : ( ( rule__OperationCS__NameAssignment_3 ) ) ; + // InternalQVTcore.g:13228:1: rule__OperationCS__Group__3__Impl : ( ( rule__OperationCS__NameAssignment_3 ) ) ; public final void rule__OperationCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13138:1: ( ( ( rule__OperationCS__NameAssignment_3 ) ) ) - // InternalQVTcore.g:13139:1: ( ( rule__OperationCS__NameAssignment_3 ) ) + // InternalQVTcore.g:13232:1: ( ( ( rule__OperationCS__NameAssignment_3 ) ) ) + // InternalQVTcore.g:13233:1: ( ( rule__OperationCS__NameAssignment_3 ) ) { - // InternalQVTcore.g:13139:1: ( ( rule__OperationCS__NameAssignment_3 ) ) - // InternalQVTcore.g:13140:1: ( rule__OperationCS__NameAssignment_3 ) + // InternalQVTcore.g:13233:1: ( ( rule__OperationCS__NameAssignment_3 ) ) + // InternalQVTcore.g:13234:1: ( rule__OperationCS__NameAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getNameAssignment_3()); } - // InternalQVTcore.g:13141:1: ( rule__OperationCS__NameAssignment_3 ) - // InternalQVTcore.g:13141:2: rule__OperationCS__NameAssignment_3 + // InternalQVTcore.g:13235:1: ( rule__OperationCS__NameAssignment_3 ) + // InternalQVTcore.g:13235:2: rule__OperationCS__NameAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__NameAssignment_3(); @@ -40656,14 +40920,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__4" - // InternalQVTcore.g:13151:1: rule__OperationCS__Group__4 : rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ; + // InternalQVTcore.g:13245:1: rule__OperationCS__Group__4 : rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ; public final void rule__OperationCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13155:1: ( rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ) - // InternalQVTcore.g:13156:2: rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 + // InternalQVTcore.g:13249:1: ( rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 ) + // InternalQVTcore.g:13250:2: rule__OperationCS__Group__4__Impl rule__OperationCS__Group__5 { pushFollow(FollowSets000.FOLLOW_37); rule__OperationCS__Group__4__Impl(); @@ -40694,17 +40958,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__4__Impl" - // InternalQVTcore.g:13163:1: rule__OperationCS__Group__4__Impl : ( '(' ) ; + // InternalQVTcore.g:13257:1: rule__OperationCS__Group__4__Impl : ( '(' ) ; public final void rule__OperationCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13167:1: ( ( '(' ) ) - // InternalQVTcore.g:13168:1: ( '(' ) + // InternalQVTcore.g:13261:1: ( ( '(' ) ) + // InternalQVTcore.g:13262:1: ( '(' ) { - // InternalQVTcore.g:13168:1: ( '(' ) - // InternalQVTcore.g:13169:1: '(' + // InternalQVTcore.g:13262:1: ( '(' ) + // InternalQVTcore.g:13263:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); @@ -40735,14 +40999,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__5" - // InternalQVTcore.g:13182:1: rule__OperationCS__Group__5 : rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ; + // InternalQVTcore.g:13276:1: rule__OperationCS__Group__5 : rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ; public final void rule__OperationCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13186:1: ( rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ) - // InternalQVTcore.g:13187:2: rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 + // InternalQVTcore.g:13280:1: ( rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 ) + // InternalQVTcore.g:13281:2: rule__OperationCS__Group__5__Impl rule__OperationCS__Group__6 { pushFollow(FollowSets000.FOLLOW_37); rule__OperationCS__Group__5__Impl(); @@ -40773,31 +41037,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__5__Impl" - // InternalQVTcore.g:13194:1: rule__OperationCS__Group__5__Impl : ( ( rule__OperationCS__Group_5__0 )? ) ; + // InternalQVTcore.g:13288:1: rule__OperationCS__Group__5__Impl : ( ( rule__OperationCS__Group_5__0 )? ) ; public final void rule__OperationCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13198:1: ( ( ( rule__OperationCS__Group_5__0 )? ) ) - // InternalQVTcore.g:13199:1: ( ( rule__OperationCS__Group_5__0 )? ) + // InternalQVTcore.g:13292:1: ( ( ( rule__OperationCS__Group_5__0 )? ) ) + // InternalQVTcore.g:13293:1: ( ( rule__OperationCS__Group_5__0 )? ) { - // InternalQVTcore.g:13199:1: ( ( rule__OperationCS__Group_5__0 )? ) - // InternalQVTcore.g:13200:1: ( rule__OperationCS__Group_5__0 )? + // InternalQVTcore.g:13293:1: ( ( rule__OperationCS__Group_5__0 )? ) + // InternalQVTcore.g:13294:1: ( rule__OperationCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_5()); } - // InternalQVTcore.g:13201:1: ( rule__OperationCS__Group_5__0 )? - int alt135=2; - int LA135_0 = input.LA(1); + // InternalQVTcore.g:13295:1: ( rule__OperationCS__Group_5__0 )? + int alt136=2; + int LA136_0 = input.LA(1); - if ( ((LA135_0>=RULE_SIMPLE_ID && LA135_0<=RULE_ESCAPED_ID)||(LA135_0>=19 && LA135_0<=31)||(LA135_0>=33 && LA135_0<=58)) ) { - alt135=1; + if ( ((LA136_0>=RULE_SIMPLE_ID && LA136_0<=RULE_ESCAPED_ID)||(LA136_0>=19 && LA136_0<=31)||(LA136_0>=33 && LA136_0<=58)) ) { + alt136=1; } - switch (alt135) { + switch (alt136) { case 1 : - // InternalQVTcore.g:13201:2: rule__OperationCS__Group_5__0 + // InternalQVTcore.g:13295:2: rule__OperationCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5__0(); @@ -40835,14 +41099,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__6" - // InternalQVTcore.g:13211:1: rule__OperationCS__Group__6 : rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ; + // InternalQVTcore.g:13305:1: rule__OperationCS__Group__6 : rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ; public final void rule__OperationCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13215:1: ( rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ) - // InternalQVTcore.g:13216:2: rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 + // InternalQVTcore.g:13309:1: ( rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 ) + // InternalQVTcore.g:13310:2: rule__OperationCS__Group__6__Impl rule__OperationCS__Group__7 { pushFollow(FollowSets000.FOLLOW_63); rule__OperationCS__Group__6__Impl(); @@ -40873,17 +41137,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__6__Impl" - // InternalQVTcore.g:13223:1: rule__OperationCS__Group__6__Impl : ( ')' ) ; + // InternalQVTcore.g:13317:1: rule__OperationCS__Group__6__Impl : ( ')' ) ; public final void rule__OperationCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13227:1: ( ( ')' ) ) - // InternalQVTcore.g:13228:1: ( ')' ) + // InternalQVTcore.g:13321:1: ( ( ')' ) ) + // InternalQVTcore.g:13322:1: ( ')' ) { - // InternalQVTcore.g:13228:1: ( ')' ) - // InternalQVTcore.g:13229:1: ')' + // InternalQVTcore.g:13322:1: ( ')' ) + // InternalQVTcore.g:13323:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); @@ -40914,14 +41178,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__7" - // InternalQVTcore.g:13242:1: rule__OperationCS__Group__7 : rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ; + // InternalQVTcore.g:13336:1: rule__OperationCS__Group__7 : rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ; public final void rule__OperationCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13246:1: ( rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ) - // InternalQVTcore.g:13247:2: rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 + // InternalQVTcore.g:13340:1: ( rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 ) + // InternalQVTcore.g:13341:2: rule__OperationCS__Group__7__Impl rule__OperationCS__Group__8 { pushFollow(FollowSets000.FOLLOW_63); rule__OperationCS__Group__7__Impl(); @@ -40952,31 +41216,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__7__Impl" - // InternalQVTcore.g:13254:1: rule__OperationCS__Group__7__Impl : ( ( rule__OperationCS__Group_7__0 )? ) ; + // InternalQVTcore.g:13348:1: rule__OperationCS__Group__7__Impl : ( ( rule__OperationCS__Group_7__0 )? ) ; public final void rule__OperationCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13258:1: ( ( ( rule__OperationCS__Group_7__0 )? ) ) - // InternalQVTcore.g:13259:1: ( ( rule__OperationCS__Group_7__0 )? ) + // InternalQVTcore.g:13352:1: ( ( ( rule__OperationCS__Group_7__0 )? ) ) + // InternalQVTcore.g:13353:1: ( ( rule__OperationCS__Group_7__0 )? ) { - // InternalQVTcore.g:13259:1: ( ( rule__OperationCS__Group_7__0 )? ) - // InternalQVTcore.g:13260:1: ( rule__OperationCS__Group_7__0 )? + // InternalQVTcore.g:13353:1: ( ( rule__OperationCS__Group_7__0 )? ) + // InternalQVTcore.g:13354:1: ( rule__OperationCS__Group_7__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_7()); } - // InternalQVTcore.g:13261:1: ( rule__OperationCS__Group_7__0 )? - int alt136=2; - int LA136_0 = input.LA(1); + // InternalQVTcore.g:13355:1: ( rule__OperationCS__Group_7__0 )? + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA136_0==101) ) { - alt136=1; + if ( (LA137_0==101) ) { + alt137=1; } - switch (alt136) { + switch (alt137) { case 1 : - // InternalQVTcore.g:13261:2: rule__OperationCS__Group_7__0 + // InternalQVTcore.g:13355:2: rule__OperationCS__Group_7__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_7__0(); @@ -41014,14 +41278,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__8" - // InternalQVTcore.g:13271:1: rule__OperationCS__Group__8 : rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ; + // InternalQVTcore.g:13365:1: rule__OperationCS__Group__8 : rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ; public final void rule__OperationCS__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13275:1: ( rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ) - // InternalQVTcore.g:13276:2: rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 + // InternalQVTcore.g:13369:1: ( rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 ) + // InternalQVTcore.g:13370:2: rule__OperationCS__Group__8__Impl rule__OperationCS__Group__9 { pushFollow(FollowSets000.FOLLOW_63); rule__OperationCS__Group__8__Impl(); @@ -41052,31 +41316,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__8__Impl" - // InternalQVTcore.g:13283:1: rule__OperationCS__Group__8__Impl : ( ( rule__OperationCS__Group_8__0 )? ) ; + // InternalQVTcore.g:13377:1: rule__OperationCS__Group__8__Impl : ( ( rule__OperationCS__Group_8__0 )? ) ; public final void rule__OperationCS__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13287:1: ( ( ( rule__OperationCS__Group_8__0 )? ) ) - // InternalQVTcore.g:13288:1: ( ( rule__OperationCS__Group_8__0 )? ) + // InternalQVTcore.g:13381:1: ( ( ( rule__OperationCS__Group_8__0 )? ) ) + // InternalQVTcore.g:13382:1: ( ( rule__OperationCS__Group_8__0 )? ) { - // InternalQVTcore.g:13288:1: ( ( rule__OperationCS__Group_8__0 )? ) - // InternalQVTcore.g:13289:1: ( rule__OperationCS__Group_8__0 )? + // InternalQVTcore.g:13382:1: ( ( rule__OperationCS__Group_8__0 )? ) + // InternalQVTcore.g:13383:1: ( rule__OperationCS__Group_8__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_8()); } - // InternalQVTcore.g:13290:1: ( rule__OperationCS__Group_8__0 )? - int alt137=2; - int LA137_0 = input.LA(1); + // InternalQVTcore.g:13384:1: ( rule__OperationCS__Group_8__0 )? + int alt138=2; + int LA138_0 = input.LA(1); - if ( (LA137_0==55) ) { - alt137=1; + if ( (LA138_0==55) ) { + alt138=1; } - switch (alt137) { + switch (alt138) { case 1 : - // InternalQVTcore.g:13290:2: rule__OperationCS__Group_8__0 + // InternalQVTcore.g:13384:2: rule__OperationCS__Group_8__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8__0(); @@ -41114,14 +41378,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__9" - // InternalQVTcore.g:13300:1: rule__OperationCS__Group__9 : rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ; + // InternalQVTcore.g:13394:1: rule__OperationCS__Group__9 : rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ; public final void rule__OperationCS__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13304:1: ( rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ) - // InternalQVTcore.g:13305:2: rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 + // InternalQVTcore.g:13398:1: ( rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 ) + // InternalQVTcore.g:13399:2: rule__OperationCS__Group__9__Impl rule__OperationCS__Group__10 { pushFollow(FollowSets000.FOLLOW_63); rule__OperationCS__Group__9__Impl(); @@ -41152,35 +41416,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__9__Impl" - // InternalQVTcore.g:13312:1: rule__OperationCS__Group__9__Impl : ( ( rule__OperationCS__Group_9__0 )? ) ; + // InternalQVTcore.g:13406:1: rule__OperationCS__Group__9__Impl : ( ( rule__OperationCS__Group_9__0 )? ) ; public final void rule__OperationCS__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13316:1: ( ( ( rule__OperationCS__Group_9__0 )? ) ) - // InternalQVTcore.g:13317:1: ( ( rule__OperationCS__Group_9__0 )? ) + // InternalQVTcore.g:13410:1: ( ( ( rule__OperationCS__Group_9__0 )? ) ) + // InternalQVTcore.g:13411:1: ( ( rule__OperationCS__Group_9__0 )? ) { - // InternalQVTcore.g:13317:1: ( ( rule__OperationCS__Group_9__0 )? ) - // InternalQVTcore.g:13318:1: ( rule__OperationCS__Group_9__0 )? + // InternalQVTcore.g:13411:1: ( ( rule__OperationCS__Group_9__0 )? ) + // InternalQVTcore.g:13412:1: ( rule__OperationCS__Group_9__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9()); } - // InternalQVTcore.g:13319:1: ( rule__OperationCS__Group_9__0 )? - int alt138=2; - int LA138_0 = input.LA(1); + // InternalQVTcore.g:13413:1: ( rule__OperationCS__Group_9__0 )? + int alt139=2; + int LA139_0 = input.LA(1); - if ( (LA138_0==95) ) { - int LA138_1 = input.LA(2); + if ( (LA139_0==95) ) { + int LA139_1 = input.LA(2); - if ( (LA138_1==39||LA138_1==48||LA138_1==56||LA138_1==125||LA138_1==127||LA138_1==130) ) { - alt138=1; + if ( (LA139_1==39||LA139_1==48||LA139_1==56||LA139_1==126||LA139_1==128||LA139_1==131) ) { + alt139=1; } } - switch (alt138) { + switch (alt139) { case 1 : - // InternalQVTcore.g:13319:2: rule__OperationCS__Group_9__0 + // InternalQVTcore.g:13413:2: rule__OperationCS__Group_9__0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9__0(); @@ -41218,14 +41482,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__10" - // InternalQVTcore.g:13329:1: rule__OperationCS__Group__10 : rule__OperationCS__Group__10__Impl ; + // InternalQVTcore.g:13423:1: rule__OperationCS__Group__10 : rule__OperationCS__Group__10__Impl ; public final void rule__OperationCS__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13333:1: ( rule__OperationCS__Group__10__Impl ) - // InternalQVTcore.g:13334:2: rule__OperationCS__Group__10__Impl + // InternalQVTcore.g:13427:1: ( rule__OperationCS__Group__10__Impl ) + // InternalQVTcore.g:13428:2: rule__OperationCS__Group__10__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group__10__Impl(); @@ -41251,23 +41515,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group__10__Impl" - // InternalQVTcore.g:13340:1: rule__OperationCS__Group__10__Impl : ( ( rule__OperationCS__Alternatives_10 ) ) ; + // InternalQVTcore.g:13434:1: rule__OperationCS__Group__10__Impl : ( ( rule__OperationCS__Alternatives_10 ) ) ; public final void rule__OperationCS__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13344:1: ( ( ( rule__OperationCS__Alternatives_10 ) ) ) - // InternalQVTcore.g:13345:1: ( ( rule__OperationCS__Alternatives_10 ) ) + // InternalQVTcore.g:13438:1: ( ( ( rule__OperationCS__Alternatives_10 ) ) ) + // InternalQVTcore.g:13439:1: ( ( rule__OperationCS__Alternatives_10 ) ) { - // InternalQVTcore.g:13345:1: ( ( rule__OperationCS__Alternatives_10 ) ) - // InternalQVTcore.g:13346:1: ( rule__OperationCS__Alternatives_10 ) + // InternalQVTcore.g:13439:1: ( ( rule__OperationCS__Alternatives_10 ) ) + // InternalQVTcore.g:13440:1: ( rule__OperationCS__Alternatives_10 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_10()); } - // InternalQVTcore.g:13347:1: ( rule__OperationCS__Alternatives_10 ) - // InternalQVTcore.g:13347:2: rule__OperationCS__Alternatives_10 + // InternalQVTcore.g:13441:1: ( rule__OperationCS__Alternatives_10 ) + // InternalQVTcore.g:13441:2: rule__OperationCS__Alternatives_10 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_10(); @@ -41302,14 +41566,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_0__0" - // InternalQVTcore.g:13379:1: rule__OperationCS__Group_0_0__0 : rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ; + // InternalQVTcore.g:13473:1: rule__OperationCS__Group_0_0__0 : rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ; public final void rule__OperationCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13383:1: ( rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ) - // InternalQVTcore.g:13384:2: rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 + // InternalQVTcore.g:13477:1: ( rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 ) + // InternalQVTcore.g:13478:2: rule__OperationCS__Group_0_0__0__Impl rule__OperationCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_45); rule__OperationCS__Group_0_0__0__Impl(); @@ -41340,23 +41604,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_0__0__Impl" - // InternalQVTcore.g:13391:1: rule__OperationCS__Group_0_0__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTcore.g:13485:1: rule__OperationCS__Group_0_0__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ; public final void rule__OperationCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13395:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTcore.g:13396:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTcore.g:13489:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTcore.g:13490:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTcore.g:13396:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTcore.g:13397:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) + // InternalQVTcore.g:13490:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTcore.g:13491:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTcore.g:13398:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) - // InternalQVTcore.g:13398:2: rule__OperationCS__QualifiersAssignment_0_0_0 + // InternalQVTcore.g:13492:1: ( rule__OperationCS__QualifiersAssignment_0_0_0 ) + // InternalQVTcore.g:13492:2: rule__OperationCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_0_0(); @@ -41391,14 +41655,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_0__1" - // InternalQVTcore.g:13408:1: rule__OperationCS__Group_0_0__1 : rule__OperationCS__Group_0_0__1__Impl ; + // InternalQVTcore.g:13502:1: rule__OperationCS__Group_0_0__1 : rule__OperationCS__Group_0_0__1__Impl ; public final void rule__OperationCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13412:1: ( rule__OperationCS__Group_0_0__1__Impl ) - // InternalQVTcore.g:13413:2: rule__OperationCS__Group_0_0__1__Impl + // InternalQVTcore.g:13506:1: ( rule__OperationCS__Group_0_0__1__Impl ) + // InternalQVTcore.g:13507:2: rule__OperationCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_0__1__Impl(); @@ -41424,31 +41688,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_0__1__Impl" - // InternalQVTcore.g:13419:1: rule__OperationCS__Group_0_0__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTcore.g:13513:1: rule__OperationCS__Group_0_0__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ; public final void rule__OperationCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13423:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTcore.g:13424:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTcore.g:13517:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTcore.g:13518:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTcore.g:13424:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTcore.g:13425:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? + // InternalQVTcore.g:13518:1: ( ( rule__OperationCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTcore.g:13519:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTcore.g:13426:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? - int alt139=2; - int LA139_0 = input.LA(1); + // InternalQVTcore.g:13520:1: ( rule__OperationCS__QualifiersAssignment_0_0_1 )? + int alt140=2; + int LA140_0 = input.LA(1); - if ( (LA139_0==38) ) { - alt139=1; + if ( (LA140_0==38) ) { + alt140=1; } - switch (alt139) { + switch (alt140) { case 1 : - // InternalQVTcore.g:13426:2: rule__OperationCS__QualifiersAssignment_0_0_1 + // InternalQVTcore.g:13520:2: rule__OperationCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_0_1(); @@ -41486,14 +41750,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_1__0" - // InternalQVTcore.g:13440:1: rule__OperationCS__Group_0_1__0 : rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ; + // InternalQVTcore.g:13534:1: rule__OperationCS__Group_0_1__0 : rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ; public final void rule__OperationCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13444:1: ( rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ) - // InternalQVTcore.g:13445:2: rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 + // InternalQVTcore.g:13538:1: ( rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 ) + // InternalQVTcore.g:13539:2: rule__OperationCS__Group_0_1__0__Impl rule__OperationCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_46); rule__OperationCS__Group_0_1__0__Impl(); @@ -41524,23 +41788,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_1__0__Impl" - // InternalQVTcore.g:13452:1: rule__OperationCS__Group_0_1__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTcore.g:13546:1: rule__OperationCS__Group_0_1__0__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ; public final void rule__OperationCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13456:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTcore.g:13457:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTcore.g:13550:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTcore.g:13551:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTcore.g:13457:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTcore.g:13458:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) + // InternalQVTcore.g:13551:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTcore.g:13552:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTcore.g:13459:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) - // InternalQVTcore.g:13459:2: rule__OperationCS__QualifiersAssignment_0_1_0 + // InternalQVTcore.g:13553:1: ( rule__OperationCS__QualifiersAssignment_0_1_0 ) + // InternalQVTcore.g:13553:2: rule__OperationCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_1_0(); @@ -41575,14 +41839,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_1__1" - // InternalQVTcore.g:13469:1: rule__OperationCS__Group_0_1__1 : rule__OperationCS__Group_0_1__1__Impl ; + // InternalQVTcore.g:13563:1: rule__OperationCS__Group_0_1__1 : rule__OperationCS__Group_0_1__1__Impl ; public final void rule__OperationCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13473:1: ( rule__OperationCS__Group_0_1__1__Impl ) - // InternalQVTcore.g:13474:2: rule__OperationCS__Group_0_1__1__Impl + // InternalQVTcore.g:13567:1: ( rule__OperationCS__Group_0_1__1__Impl ) + // InternalQVTcore.g:13568:2: rule__OperationCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_0_1__1__Impl(); @@ -41608,31 +41872,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_0_1__1__Impl" - // InternalQVTcore.g:13480:1: rule__OperationCS__Group_0_1__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTcore.g:13574:1: rule__OperationCS__Group_0_1__1__Impl : ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ; public final void rule__OperationCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13484:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTcore.g:13485:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTcore.g:13578:1: ( ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTcore.g:13579:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTcore.g:13485:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTcore.g:13486:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? + // InternalQVTcore.g:13579:1: ( ( rule__OperationCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTcore.g:13580:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTcore.g:13487:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? - int alt140=2; - int LA140_0 = input.LA(1); + // InternalQVTcore.g:13581:1: ( rule__OperationCS__QualifiersAssignment_0_1_1 )? + int alt141=2; + int LA141_0 = input.LA(1); - if ( (LA140_0==54) ) { - alt140=1; + if ( (LA141_0==54) ) { + alt141=1; } - switch (alt140) { + switch (alt141) { case 1 : - // InternalQVTcore.g:13487:2: rule__OperationCS__QualifiersAssignment_0_1_1 + // InternalQVTcore.g:13581:2: rule__OperationCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__QualifiersAssignment_0_1_1(); @@ -41670,14 +41934,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5__0" - // InternalQVTcore.g:13501:1: rule__OperationCS__Group_5__0 : rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ; + // InternalQVTcore.g:13595:1: rule__OperationCS__Group_5__0 : rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ; public final void rule__OperationCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13505:1: ( rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ) - // InternalQVTcore.g:13506:2: rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 + // InternalQVTcore.g:13599:1: ( rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 ) + // InternalQVTcore.g:13600:2: rule__OperationCS__Group_5__0__Impl rule__OperationCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_17); rule__OperationCS__Group_5__0__Impl(); @@ -41708,23 +41972,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5__0__Impl" - // InternalQVTcore.g:13513:1: rule__OperationCS__Group_5__0__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ; + // InternalQVTcore.g:13607:1: rule__OperationCS__Group_5__0__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ; public final void rule__OperationCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13517:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ) - // InternalQVTcore.g:13518:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTcore.g:13611:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) ) + // InternalQVTcore.g:13612:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) { - // InternalQVTcore.g:13518:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) - // InternalQVTcore.g:13519:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) + // InternalQVTcore.g:13612:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_0 ) ) + // InternalQVTcore.g:13613:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_0()); } - // InternalQVTcore.g:13520:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) - // InternalQVTcore.g:13520:2: rule__OperationCS__OwnedParametersAssignment_5_0 + // InternalQVTcore.g:13614:1: ( rule__OperationCS__OwnedParametersAssignment_5_0 ) + // InternalQVTcore.g:13614:2: rule__OperationCS__OwnedParametersAssignment_5_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedParametersAssignment_5_0(); @@ -41759,14 +42023,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5__1" - // InternalQVTcore.g:13530:1: rule__OperationCS__Group_5__1 : rule__OperationCS__Group_5__1__Impl ; + // InternalQVTcore.g:13624:1: rule__OperationCS__Group_5__1 : rule__OperationCS__Group_5__1__Impl ; public final void rule__OperationCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13534:1: ( rule__OperationCS__Group_5__1__Impl ) - // InternalQVTcore.g:13535:2: rule__OperationCS__Group_5__1__Impl + // InternalQVTcore.g:13628:1: ( rule__OperationCS__Group_5__1__Impl ) + // InternalQVTcore.g:13629:2: rule__OperationCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5__1__Impl(); @@ -41792,35 +42056,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5__1__Impl" - // InternalQVTcore.g:13541:1: rule__OperationCS__Group_5__1__Impl : ( ( rule__OperationCS__Group_5_1__0 )* ) ; + // InternalQVTcore.g:13635:1: rule__OperationCS__Group_5__1__Impl : ( ( rule__OperationCS__Group_5_1__0 )* ) ; public final void rule__OperationCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13545:1: ( ( ( rule__OperationCS__Group_5_1__0 )* ) ) - // InternalQVTcore.g:13546:1: ( ( rule__OperationCS__Group_5_1__0 )* ) + // InternalQVTcore.g:13639:1: ( ( ( rule__OperationCS__Group_5_1__0 )* ) ) + // InternalQVTcore.g:13640:1: ( ( rule__OperationCS__Group_5_1__0 )* ) { - // InternalQVTcore.g:13546:1: ( ( rule__OperationCS__Group_5_1__0 )* ) - // InternalQVTcore.g:13547:1: ( rule__OperationCS__Group_5_1__0 )* + // InternalQVTcore.g:13640:1: ( ( rule__OperationCS__Group_5_1__0 )* ) + // InternalQVTcore.g:13641:1: ( rule__OperationCS__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_5_1()); } - // InternalQVTcore.g:13548:1: ( rule__OperationCS__Group_5_1__0 )* - loop141: + // InternalQVTcore.g:13642:1: ( rule__OperationCS__Group_5_1__0 )* + loop142: do { - int alt141=2; - int LA141_0 = input.LA(1); + int alt142=2; + int LA142_0 = input.LA(1); - if ( (LA141_0==98) ) { - alt141=1; + if ( (LA142_0==98) ) { + alt142=1; } - switch (alt141) { + switch (alt142) { case 1 : - // InternalQVTcore.g:13548:2: rule__OperationCS__Group_5_1__0 + // InternalQVTcore.g:13642:2: rule__OperationCS__Group_5_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__OperationCS__Group_5_1__0(); @@ -41832,7 +42096,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop141; + break loop142; } } while (true); @@ -41861,14 +42125,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5_1__0" - // InternalQVTcore.g:13562:1: rule__OperationCS__Group_5_1__0 : rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ; + // InternalQVTcore.g:13656:1: rule__OperationCS__Group_5_1__0 : rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ; public final void rule__OperationCS__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13566:1: ( rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ) - // InternalQVTcore.g:13567:2: rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 + // InternalQVTcore.g:13660:1: ( rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 ) + // InternalQVTcore.g:13661:2: rule__OperationCS__Group_5_1__0__Impl rule__OperationCS__Group_5_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__OperationCS__Group_5_1__0__Impl(); @@ -41899,17 +42163,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5_1__0__Impl" - // InternalQVTcore.g:13574:1: rule__OperationCS__Group_5_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:13668:1: rule__OperationCS__Group_5_1__0__Impl : ( ',' ) ; public final void rule__OperationCS__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13578:1: ( ( ',' ) ) - // InternalQVTcore.g:13579:1: ( ',' ) + // InternalQVTcore.g:13672:1: ( ( ',' ) ) + // InternalQVTcore.g:13673:1: ( ',' ) { - // InternalQVTcore.g:13579:1: ( ',' ) - // InternalQVTcore.g:13580:1: ',' + // InternalQVTcore.g:13673:1: ( ',' ) + // InternalQVTcore.g:13674:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); @@ -41940,14 +42204,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5_1__1" - // InternalQVTcore.g:13593:1: rule__OperationCS__Group_5_1__1 : rule__OperationCS__Group_5_1__1__Impl ; + // InternalQVTcore.g:13687:1: rule__OperationCS__Group_5_1__1 : rule__OperationCS__Group_5_1__1__Impl ; public final void rule__OperationCS__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13597:1: ( rule__OperationCS__Group_5_1__1__Impl ) - // InternalQVTcore.g:13598:2: rule__OperationCS__Group_5_1__1__Impl + // InternalQVTcore.g:13691:1: ( rule__OperationCS__Group_5_1__1__Impl ) + // InternalQVTcore.g:13692:2: rule__OperationCS__Group_5_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_5_1__1__Impl(); @@ -41973,23 +42237,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_5_1__1__Impl" - // InternalQVTcore.g:13604:1: rule__OperationCS__Group_5_1__1__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ; + // InternalQVTcore.g:13698:1: rule__OperationCS__Group_5_1__1__Impl : ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ; public final void rule__OperationCS__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13608:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ) - // InternalQVTcore.g:13609:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTcore.g:13702:1: ( ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) ) + // InternalQVTcore.g:13703:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) { - // InternalQVTcore.g:13609:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) - // InternalQVTcore.g:13610:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTcore.g:13703:1: ( ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) ) + // InternalQVTcore.g:13704:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersAssignment_5_1_1()); } - // InternalQVTcore.g:13611:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) - // InternalQVTcore.g:13611:2: rule__OperationCS__OwnedParametersAssignment_5_1_1 + // InternalQVTcore.g:13705:1: ( rule__OperationCS__OwnedParametersAssignment_5_1_1 ) + // InternalQVTcore.g:13705:2: rule__OperationCS__OwnedParametersAssignment_5_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedParametersAssignment_5_1_1(); @@ -42024,14 +42288,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_7__0" - // InternalQVTcore.g:13625:1: rule__OperationCS__Group_7__0 : rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ; + // InternalQVTcore.g:13719:1: rule__OperationCS__Group_7__0 : rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ; public final void rule__OperationCS__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13629:1: ( rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ) - // InternalQVTcore.g:13630:2: rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 + // InternalQVTcore.g:13723:1: ( rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 ) + // InternalQVTcore.g:13724:2: rule__OperationCS__Group_7__0__Impl rule__OperationCS__Group_7__1 { pushFollow(FollowSets000.FOLLOW_23); rule__OperationCS__Group_7__0__Impl(); @@ -42062,17 +42326,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_7__0__Impl" - // InternalQVTcore.g:13637:1: rule__OperationCS__Group_7__0__Impl : ( ':' ) ; + // InternalQVTcore.g:13731:1: rule__OperationCS__Group_7__0__Impl : ( ':' ) ; public final void rule__OperationCS__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13641:1: ( ( ':' ) ) - // InternalQVTcore.g:13642:1: ( ':' ) + // InternalQVTcore.g:13735:1: ( ( ':' ) ) + // InternalQVTcore.g:13736:1: ( ':' ) { - // InternalQVTcore.g:13642:1: ( ':' ) - // InternalQVTcore.g:13643:1: ':' + // InternalQVTcore.g:13736:1: ( ':' ) + // InternalQVTcore.g:13737:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); @@ -42103,14 +42367,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_7__1" - // InternalQVTcore.g:13656:1: rule__OperationCS__Group_7__1 : rule__OperationCS__Group_7__1__Impl ; + // InternalQVTcore.g:13750:1: rule__OperationCS__Group_7__1 : rule__OperationCS__Group_7__1__Impl ; public final void rule__OperationCS__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13660:1: ( rule__OperationCS__Group_7__1__Impl ) - // InternalQVTcore.g:13661:2: rule__OperationCS__Group_7__1__Impl + // InternalQVTcore.g:13754:1: ( rule__OperationCS__Group_7__1__Impl ) + // InternalQVTcore.g:13755:2: rule__OperationCS__Group_7__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_7__1__Impl(); @@ -42136,23 +42400,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_7__1__Impl" - // InternalQVTcore.g:13667:1: rule__OperationCS__Group_7__1__Impl : ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ; + // InternalQVTcore.g:13761:1: rule__OperationCS__Group_7__1__Impl : ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ; public final void rule__OperationCS__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13671:1: ( ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ) - // InternalQVTcore.g:13672:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) + // InternalQVTcore.g:13765:1: ( ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) ) + // InternalQVTcore.g:13766:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) { - // InternalQVTcore.g:13672:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) - // InternalQVTcore.g:13673:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) + // InternalQVTcore.g:13766:1: ( ( rule__OperationCS__OwnedTypeAssignment_7_1 ) ) + // InternalQVTcore.g:13767:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedTypeAssignment_7_1()); } - // InternalQVTcore.g:13674:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) - // InternalQVTcore.g:13674:2: rule__OperationCS__OwnedTypeAssignment_7_1 + // InternalQVTcore.g:13768:1: ( rule__OperationCS__OwnedTypeAssignment_7_1 ) + // InternalQVTcore.g:13768:2: rule__OperationCS__OwnedTypeAssignment_7_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedTypeAssignment_7_1(); @@ -42187,14 +42451,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8__0" - // InternalQVTcore.g:13688:1: rule__OperationCS__Group_8__0 : rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ; + // InternalQVTcore.g:13782:1: rule__OperationCS__Group_8__0 : rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ; public final void rule__OperationCS__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13692:1: ( rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ) - // InternalQVTcore.g:13693:2: rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 + // InternalQVTcore.g:13786:1: ( rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 ) + // InternalQVTcore.g:13787:2: rule__OperationCS__Group_8__0__Impl rule__OperationCS__Group_8__1 { pushFollow(FollowSets000.FOLLOW_23); rule__OperationCS__Group_8__0__Impl(); @@ -42225,17 +42489,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8__0__Impl" - // InternalQVTcore.g:13700:1: rule__OperationCS__Group_8__0__Impl : ( 'throws' ) ; + // InternalQVTcore.g:13794:1: rule__OperationCS__Group_8__0__Impl : ( 'throws' ) ; public final void rule__OperationCS__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13704:1: ( ( 'throws' ) ) - // InternalQVTcore.g:13705:1: ( 'throws' ) + // InternalQVTcore.g:13798:1: ( ( 'throws' ) ) + // InternalQVTcore.g:13799:1: ( 'throws' ) { - // InternalQVTcore.g:13705:1: ( 'throws' ) - // InternalQVTcore.g:13706:1: 'throws' + // InternalQVTcore.g:13799:1: ( 'throws' ) + // InternalQVTcore.g:13800:1: 'throws' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); @@ -42266,14 +42530,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8__1" - // InternalQVTcore.g:13719:1: rule__OperationCS__Group_8__1 : rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ; + // InternalQVTcore.g:13813:1: rule__OperationCS__Group_8__1 : rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ; public final void rule__OperationCS__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13723:1: ( rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ) - // InternalQVTcore.g:13724:2: rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 + // InternalQVTcore.g:13817:1: ( rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 ) + // InternalQVTcore.g:13818:2: rule__OperationCS__Group_8__1__Impl rule__OperationCS__Group_8__2 { pushFollow(FollowSets000.FOLLOW_17); rule__OperationCS__Group_8__1__Impl(); @@ -42304,23 +42568,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8__1__Impl" - // InternalQVTcore.g:13731:1: rule__OperationCS__Group_8__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ; + // InternalQVTcore.g:13825:1: rule__OperationCS__Group_8__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ; public final void rule__OperationCS__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13735:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ) - // InternalQVTcore.g:13736:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) + // InternalQVTcore.g:13829:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) ) + // InternalQVTcore.g:13830:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) { - // InternalQVTcore.g:13736:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) - // InternalQVTcore.g:13737:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) + // InternalQVTcore.g:13830:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) ) + // InternalQVTcore.g:13831:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_1()); } - // InternalQVTcore.g:13738:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) - // InternalQVTcore.g:13738:2: rule__OperationCS__OwnedExceptionsAssignment_8_1 + // InternalQVTcore.g:13832:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_1 ) + // InternalQVTcore.g:13832:2: rule__OperationCS__OwnedExceptionsAssignment_8_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedExceptionsAssignment_8_1(); @@ -42355,14 +42619,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8__2" - // InternalQVTcore.g:13748:1: rule__OperationCS__Group_8__2 : rule__OperationCS__Group_8__2__Impl ; + // InternalQVTcore.g:13842:1: rule__OperationCS__Group_8__2 : rule__OperationCS__Group_8__2__Impl ; public final void rule__OperationCS__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13752:1: ( rule__OperationCS__Group_8__2__Impl ) - // InternalQVTcore.g:13753:2: rule__OperationCS__Group_8__2__Impl + // InternalQVTcore.g:13846:1: ( rule__OperationCS__Group_8__2__Impl ) + // InternalQVTcore.g:13847:2: rule__OperationCS__Group_8__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8__2__Impl(); @@ -42388,35 +42652,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8__2__Impl" - // InternalQVTcore.g:13759:1: rule__OperationCS__Group_8__2__Impl : ( ( rule__OperationCS__Group_8_2__0 )* ) ; + // InternalQVTcore.g:13853:1: rule__OperationCS__Group_8__2__Impl : ( ( rule__OperationCS__Group_8_2__0 )* ) ; public final void rule__OperationCS__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13763:1: ( ( ( rule__OperationCS__Group_8_2__0 )* ) ) - // InternalQVTcore.g:13764:1: ( ( rule__OperationCS__Group_8_2__0 )* ) + // InternalQVTcore.g:13857:1: ( ( ( rule__OperationCS__Group_8_2__0 )* ) ) + // InternalQVTcore.g:13858:1: ( ( rule__OperationCS__Group_8_2__0 )* ) { - // InternalQVTcore.g:13764:1: ( ( rule__OperationCS__Group_8_2__0 )* ) - // InternalQVTcore.g:13765:1: ( rule__OperationCS__Group_8_2__0 )* + // InternalQVTcore.g:13858:1: ( ( rule__OperationCS__Group_8_2__0 )* ) + // InternalQVTcore.g:13859:1: ( rule__OperationCS__Group_8_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_8_2()); } - // InternalQVTcore.g:13766:1: ( rule__OperationCS__Group_8_2__0 )* - loop142: + // InternalQVTcore.g:13860:1: ( rule__OperationCS__Group_8_2__0 )* + loop143: do { - int alt142=2; - int LA142_0 = input.LA(1); + int alt143=2; + int LA143_0 = input.LA(1); - if ( (LA142_0==98) ) { - alt142=1; + if ( (LA143_0==98) ) { + alt143=1; } - switch (alt142) { + switch (alt143) { case 1 : - // InternalQVTcore.g:13766:2: rule__OperationCS__Group_8_2__0 + // InternalQVTcore.g:13860:2: rule__OperationCS__Group_8_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__OperationCS__Group_8_2__0(); @@ -42428,7 +42692,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop142; + break loop143; } } while (true); @@ -42457,14 +42721,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8_2__0" - // InternalQVTcore.g:13782:1: rule__OperationCS__Group_8_2__0 : rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ; + // InternalQVTcore.g:13876:1: rule__OperationCS__Group_8_2__0 : rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ; public final void rule__OperationCS__Group_8_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13786:1: ( rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ) - // InternalQVTcore.g:13787:2: rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 + // InternalQVTcore.g:13880:1: ( rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 ) + // InternalQVTcore.g:13881:2: rule__OperationCS__Group_8_2__0__Impl rule__OperationCS__Group_8_2__1 { pushFollow(FollowSets000.FOLLOW_23); rule__OperationCS__Group_8_2__0__Impl(); @@ -42495,17 +42759,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8_2__0__Impl" - // InternalQVTcore.g:13794:1: rule__OperationCS__Group_8_2__0__Impl : ( ',' ) ; + // InternalQVTcore.g:13888:1: rule__OperationCS__Group_8_2__0__Impl : ( ',' ) ; public final void rule__OperationCS__Group_8_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13798:1: ( ( ',' ) ) - // InternalQVTcore.g:13799:1: ( ',' ) + // InternalQVTcore.g:13892:1: ( ( ',' ) ) + // InternalQVTcore.g:13893:1: ( ',' ) { - // InternalQVTcore.g:13799:1: ( ',' ) - // InternalQVTcore.g:13800:1: ',' + // InternalQVTcore.g:13893:1: ( ',' ) + // InternalQVTcore.g:13894:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); @@ -42536,14 +42800,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8_2__1" - // InternalQVTcore.g:13813:1: rule__OperationCS__Group_8_2__1 : rule__OperationCS__Group_8_2__1__Impl ; + // InternalQVTcore.g:13907:1: rule__OperationCS__Group_8_2__1 : rule__OperationCS__Group_8_2__1__Impl ; public final void rule__OperationCS__Group_8_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13817:1: ( rule__OperationCS__Group_8_2__1__Impl ) - // InternalQVTcore.g:13818:2: rule__OperationCS__Group_8_2__1__Impl + // InternalQVTcore.g:13911:1: ( rule__OperationCS__Group_8_2__1__Impl ) + // InternalQVTcore.g:13912:2: rule__OperationCS__Group_8_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_8_2__1__Impl(); @@ -42569,23 +42833,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_8_2__1__Impl" - // InternalQVTcore.g:13824:1: rule__OperationCS__Group_8_2__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ; + // InternalQVTcore.g:13918:1: rule__OperationCS__Group_8_2__1__Impl : ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ; public final void rule__OperationCS__Group_8_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13828:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ) - // InternalQVTcore.g:13829:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) + // InternalQVTcore.g:13922:1: ( ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) ) + // InternalQVTcore.g:13923:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) { - // InternalQVTcore.g:13829:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) - // InternalQVTcore.g:13830:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) + // InternalQVTcore.g:13923:1: ( ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) ) + // InternalQVTcore.g:13924:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsAssignment_8_2_1()); } - // InternalQVTcore.g:13831:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) - // InternalQVTcore.g:13831:2: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 + // InternalQVTcore.g:13925:1: ( rule__OperationCS__OwnedExceptionsAssignment_8_2_1 ) + // InternalQVTcore.g:13925:2: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedExceptionsAssignment_8_2_1(); @@ -42620,14 +42884,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9__0" - // InternalQVTcore.g:13845:1: rule__OperationCS__Group_9__0 : rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ; + // InternalQVTcore.g:13939:1: rule__OperationCS__Group_9__0 : rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ; public final void rule__OperationCS__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13849:1: ( rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ) - // InternalQVTcore.g:13850:2: rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 + // InternalQVTcore.g:13943:1: ( rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 ) + // InternalQVTcore.g:13944:2: rule__OperationCS__Group_9__0__Impl rule__OperationCS__Group_9__1 { pushFollow(FollowSets000.FOLLOW_64); rule__OperationCS__Group_9__0__Impl(); @@ -42658,17 +42922,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9__0__Impl" - // InternalQVTcore.g:13857:1: rule__OperationCS__Group_9__0__Impl : ( '{' ) ; + // InternalQVTcore.g:13951:1: rule__OperationCS__Group_9__0__Impl : ( '{' ) ; public final void rule__OperationCS__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13861:1: ( ( '{' ) ) - // InternalQVTcore.g:13862:1: ( '{' ) + // InternalQVTcore.g:13955:1: ( ( '{' ) ) + // InternalQVTcore.g:13956:1: ( '{' ) { - // InternalQVTcore.g:13862:1: ( '{' ) - // InternalQVTcore.g:13863:1: '{' + // InternalQVTcore.g:13956:1: ( '{' ) + // InternalQVTcore.g:13957:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); @@ -42699,14 +42963,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9__1" - // InternalQVTcore.g:13876:1: rule__OperationCS__Group_9__1 : rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ; + // InternalQVTcore.g:13970:1: rule__OperationCS__Group_9__1 : rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ; public final void rule__OperationCS__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13880:1: ( rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ) - // InternalQVTcore.g:13881:2: rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 + // InternalQVTcore.g:13974:1: ( rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 ) + // InternalQVTcore.g:13975:2: rule__OperationCS__Group_9__1__Impl rule__OperationCS__Group_9__2 { pushFollow(FollowSets000.FOLLOW_14); rule__OperationCS__Group_9__1__Impl(); @@ -42737,26 +43001,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9__1__Impl" - // InternalQVTcore.g:13888:1: rule__OperationCS__Group_9__1__Impl : ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ; + // InternalQVTcore.g:13982:1: rule__OperationCS__Group_9__1__Impl : ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ; public final void rule__OperationCS__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13892:1: ( ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ) - // InternalQVTcore.g:13893:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) + // InternalQVTcore.g:13986:1: ( ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) ) + // InternalQVTcore.g:13987:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) { - // InternalQVTcore.g:13893:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) - // InternalQVTcore.g:13894:1: ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) + // InternalQVTcore.g:13987:1: ( ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) ) + // InternalQVTcore.g:13988:1: ( ( rule__OperationCS__Group_9_1__0 ) ) ( ( rule__OperationCS__Group_9_1__0 )* ) { - // InternalQVTcore.g:13894:1: ( ( rule__OperationCS__Group_9_1__0 ) ) - // InternalQVTcore.g:13895:1: ( rule__OperationCS__Group_9_1__0 ) + // InternalQVTcore.g:13988:1: ( ( rule__OperationCS__Group_9_1__0 ) ) + // InternalQVTcore.g:13989:1: ( rule__OperationCS__Group_9_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9_1()); } - // InternalQVTcore.g:13896:1: ( rule__OperationCS__Group_9_1__0 ) - // InternalQVTcore.g:13896:2: rule__OperationCS__Group_9_1__0 + // InternalQVTcore.g:13990:1: ( rule__OperationCS__Group_9_1__0 ) + // InternalQVTcore.g:13990:2: rule__OperationCS__Group_9_1__0 { pushFollow(FollowSets000.FOLLOW_65); rule__OperationCS__Group_9_1__0(); @@ -42772,26 +43036,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } - // InternalQVTcore.g:13899:1: ( ( rule__OperationCS__Group_9_1__0 )* ) - // InternalQVTcore.g:13900:1: ( rule__OperationCS__Group_9_1__0 )* + // InternalQVTcore.g:13993:1: ( ( rule__OperationCS__Group_9_1__0 )* ) + // InternalQVTcore.g:13994:1: ( rule__OperationCS__Group_9_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_9_1()); } - // InternalQVTcore.g:13901:1: ( rule__OperationCS__Group_9_1__0 )* - loop143: + // InternalQVTcore.g:13995:1: ( rule__OperationCS__Group_9_1__0 )* + loop144: do { - int alt143=2; - int LA143_0 = input.LA(1); + int alt144=2; + int LA144_0 = input.LA(1); - if ( (LA143_0==39||LA143_0==48||LA143_0==56||LA143_0==125||LA143_0==127||LA143_0==130) ) { - alt143=1; + if ( (LA144_0==39||LA144_0==48||LA144_0==56||LA144_0==126||LA144_0==128||LA144_0==131) ) { + alt144=1; } - switch (alt143) { + switch (alt144) { case 1 : - // InternalQVTcore.g:13901:2: rule__OperationCS__Group_9_1__0 + // InternalQVTcore.g:13995:2: rule__OperationCS__Group_9_1__0 { pushFollow(FollowSets000.FOLLOW_65); rule__OperationCS__Group_9_1__0(); @@ -42803,7 +43067,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop143; + break loop144; } } while (true); @@ -42835,14 +43099,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9__2" - // InternalQVTcore.g:13912:1: rule__OperationCS__Group_9__2 : rule__OperationCS__Group_9__2__Impl ; + // InternalQVTcore.g:14006:1: rule__OperationCS__Group_9__2 : rule__OperationCS__Group_9__2__Impl ; public final void rule__OperationCS__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13916:1: ( rule__OperationCS__Group_9__2__Impl ) - // InternalQVTcore.g:13917:2: rule__OperationCS__Group_9__2__Impl + // InternalQVTcore.g:14010:1: ( rule__OperationCS__Group_9__2__Impl ) + // InternalQVTcore.g:14011:2: rule__OperationCS__Group_9__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9__2__Impl(); @@ -42868,17 +43132,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9__2__Impl" - // InternalQVTcore.g:13923:1: rule__OperationCS__Group_9__2__Impl : ( '}' ) ; + // InternalQVTcore.g:14017:1: rule__OperationCS__Group_9__2__Impl : ( '}' ) ; public final void rule__OperationCS__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13927:1: ( ( '}' ) ) - // InternalQVTcore.g:13928:1: ( '}' ) + // InternalQVTcore.g:14021:1: ( ( '}' ) ) + // InternalQVTcore.g:14022:1: ( '}' ) { - // InternalQVTcore.g:13928:1: ( '}' ) - // InternalQVTcore.g:13929:1: '}' + // InternalQVTcore.g:14022:1: ( '}' ) + // InternalQVTcore.g:14023:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_9_2()); @@ -42909,14 +43173,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9_1__0" - // InternalQVTcore.g:13948:1: rule__OperationCS__Group_9_1__0 : rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ; + // InternalQVTcore.g:14042:1: rule__OperationCS__Group_9_1__0 : rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ; public final void rule__OperationCS__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13952:1: ( rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ) - // InternalQVTcore.g:13953:2: rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 + // InternalQVTcore.g:14046:1: ( rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 ) + // InternalQVTcore.g:14047:2: rule__OperationCS__Group_9_1__0__Impl rule__OperationCS__Group_9_1__1 { pushFollow(FollowSets000.FOLLOW_17); rule__OperationCS__Group_9_1__0__Impl(); @@ -42947,23 +43211,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9_1__0__Impl" - // InternalQVTcore.g:13960:1: rule__OperationCS__Group_9_1__0__Impl : ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ; + // InternalQVTcore.g:14054:1: rule__OperationCS__Group_9_1__0__Impl : ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ; public final void rule__OperationCS__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13964:1: ( ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ) - // InternalQVTcore.g:13965:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) + // InternalQVTcore.g:14058:1: ( ( ( rule__OperationCS__Alternatives_9_1_0 ) ) ) + // InternalQVTcore.g:14059:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) { - // InternalQVTcore.g:13965:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) - // InternalQVTcore.g:13966:1: ( rule__OperationCS__Alternatives_9_1_0 ) + // InternalQVTcore.g:14059:1: ( ( rule__OperationCS__Alternatives_9_1_0 ) ) + // InternalQVTcore.g:14060:1: ( rule__OperationCS__Alternatives_9_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getAlternatives_9_1_0()); } - // InternalQVTcore.g:13967:1: ( rule__OperationCS__Alternatives_9_1_0 ) - // InternalQVTcore.g:13967:2: rule__OperationCS__Alternatives_9_1_0 + // InternalQVTcore.g:14061:1: ( rule__OperationCS__Alternatives_9_1_0 ) + // InternalQVTcore.g:14061:2: rule__OperationCS__Alternatives_9_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Alternatives_9_1_0(); @@ -42998,14 +43262,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9_1__1" - // InternalQVTcore.g:13977:1: rule__OperationCS__Group_9_1__1 : rule__OperationCS__Group_9_1__1__Impl ; + // InternalQVTcore.g:14071:1: rule__OperationCS__Group_9_1__1 : rule__OperationCS__Group_9_1__1__Impl ; public final void rule__OperationCS__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13981:1: ( rule__OperationCS__Group_9_1__1__Impl ) - // InternalQVTcore.g:13982:2: rule__OperationCS__Group_9_1__1__Impl + // InternalQVTcore.g:14075:1: ( rule__OperationCS__Group_9_1__1__Impl ) + // InternalQVTcore.g:14076:2: rule__OperationCS__Group_9_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_9_1__1__Impl(); @@ -43031,31 +43295,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_9_1__1__Impl" - // InternalQVTcore.g:13988:1: rule__OperationCS__Group_9_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTcore.g:14082:1: rule__OperationCS__Group_9_1__1__Impl : ( ( ',' )? ) ; public final void rule__OperationCS__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:13992:1: ( ( ( ',' )? ) ) - // InternalQVTcore.g:13993:1: ( ( ',' )? ) + // InternalQVTcore.g:14086:1: ( ( ( ',' )? ) ) + // InternalQVTcore.g:14087:1: ( ( ',' )? ) { - // InternalQVTcore.g:13993:1: ( ( ',' )? ) - // InternalQVTcore.g:13994:1: ( ',' )? + // InternalQVTcore.g:14087:1: ( ( ',' )? ) + // InternalQVTcore.g:14088:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getCommaKeyword_9_1_1()); } - // InternalQVTcore.g:13995:1: ( ',' )? - int alt144=2; - int LA144_0 = input.LA(1); + // InternalQVTcore.g:14089:1: ( ',' )? + int alt145=2; + int LA145_0 = input.LA(1); - if ( (LA144_0==98) ) { - alt144=1; + if ( (LA145_0==98) ) { + alt145=1; } - switch (alt144) { + switch (alt145) { case 1 : - // InternalQVTcore.g:13996:2: ',' + // InternalQVTcore.g:14090:2: ',' { match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -43089,14 +43353,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0__0" - // InternalQVTcore.g:14011:1: rule__OperationCS__Group_10_0__0 : rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ; + // InternalQVTcore.g:14105:1: rule__OperationCS__Group_10_0__0 : rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ; public final void rule__OperationCS__Group_10_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14015:1: ( rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ) - // InternalQVTcore.g:14016:2: rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 + // InternalQVTcore.g:14109:1: ( rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 ) + // InternalQVTcore.g:14110:2: rule__OperationCS__Group_10_0__0__Impl rule__OperationCS__Group_10_0__1 { pushFollow(FollowSets000.FOLLOW_66); rule__OperationCS__Group_10_0__0__Impl(); @@ -43127,17 +43391,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0__0__Impl" - // InternalQVTcore.g:14023:1: rule__OperationCS__Group_10_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:14117:1: rule__OperationCS__Group_10_0__0__Impl : ( '{' ) ; public final void rule__OperationCS__Group_10_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14027:1: ( ( '{' ) ) - // InternalQVTcore.g:14028:1: ( '{' ) + // InternalQVTcore.g:14121:1: ( ( '{' ) ) + // InternalQVTcore.g:14122:1: ( '{' ) { - // InternalQVTcore.g:14028:1: ( '{' ) - // InternalQVTcore.g:14029:1: '{' + // InternalQVTcore.g:14122:1: ( '{' ) + // InternalQVTcore.g:14123:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); @@ -43168,14 +43432,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0__1" - // InternalQVTcore.g:14042:1: rule__OperationCS__Group_10_0__1 : rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ; + // InternalQVTcore.g:14136:1: rule__OperationCS__Group_10_0__1 : rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ; public final void rule__OperationCS__Group_10_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14046:1: ( rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ) - // InternalQVTcore.g:14047:2: rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 + // InternalQVTcore.g:14140:1: ( rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 ) + // InternalQVTcore.g:14141:2: rule__OperationCS__Group_10_0__1__Impl rule__OperationCS__Group_10_0__2 { pushFollow(FollowSets000.FOLLOW_66); rule__OperationCS__Group_10_0__1__Impl(); @@ -43206,35 +43470,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0__1__Impl" - // InternalQVTcore.g:14054:1: rule__OperationCS__Group_10_0__1__Impl : ( ( rule__OperationCS__Group_10_0_1__0 )* ) ; + // InternalQVTcore.g:14148:1: rule__OperationCS__Group_10_0__1__Impl : ( ( rule__OperationCS__Group_10_0_1__0 )* ) ; public final void rule__OperationCS__Group_10_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14058:1: ( ( ( rule__OperationCS__Group_10_0_1__0 )* ) ) - // InternalQVTcore.g:14059:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) + // InternalQVTcore.g:14152:1: ( ( ( rule__OperationCS__Group_10_0_1__0 )* ) ) + // InternalQVTcore.g:14153:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) { - // InternalQVTcore.g:14059:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) - // InternalQVTcore.g:14060:1: ( rule__OperationCS__Group_10_0_1__0 )* + // InternalQVTcore.g:14153:1: ( ( rule__OperationCS__Group_10_0_1__0 )* ) + // InternalQVTcore.g:14154:1: ( rule__OperationCS__Group_10_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getGroup_10_0_1()); } - // InternalQVTcore.g:14061:1: ( rule__OperationCS__Group_10_0_1__0 )* - loop145: + // InternalQVTcore.g:14155:1: ( rule__OperationCS__Group_10_0_1__0 )* + loop146: do { - int alt145=2; - int LA145_0 = input.LA(1); + int alt146=2; + int LA146_0 = input.LA(1); - if ( (LA145_0==34) ) { - alt145=1; + if ( (LA146_0==34) ) { + alt146=1; } - switch (alt145) { + switch (alt146) { case 1 : - // InternalQVTcore.g:14061:2: rule__OperationCS__Group_10_0_1__0 + // InternalQVTcore.g:14155:2: rule__OperationCS__Group_10_0_1__0 { pushFollow(FollowSets000.FOLLOW_67); rule__OperationCS__Group_10_0_1__0(); @@ -43246,7 +43510,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop145; + break loop146; } } while (true); @@ -43275,14 +43539,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0__2" - // InternalQVTcore.g:14071:1: rule__OperationCS__Group_10_0__2 : rule__OperationCS__Group_10_0__2__Impl ; + // InternalQVTcore.g:14165:1: rule__OperationCS__Group_10_0__2 : rule__OperationCS__Group_10_0__2__Impl ; public final void rule__OperationCS__Group_10_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14075:1: ( rule__OperationCS__Group_10_0__2__Impl ) - // InternalQVTcore.g:14076:2: rule__OperationCS__Group_10_0__2__Impl + // InternalQVTcore.g:14169:1: ( rule__OperationCS__Group_10_0__2__Impl ) + // InternalQVTcore.g:14170:2: rule__OperationCS__Group_10_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_10_0__2__Impl(); @@ -43308,17 +43572,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0__2__Impl" - // InternalQVTcore.g:14082:1: rule__OperationCS__Group_10_0__2__Impl : ( '}' ) ; + // InternalQVTcore.g:14176:1: rule__OperationCS__Group_10_0__2__Impl : ( '}' ) ; public final void rule__OperationCS__Group_10_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14086:1: ( ( '}' ) ) - // InternalQVTcore.g:14087:1: ( '}' ) + // InternalQVTcore.g:14180:1: ( ( '}' ) ) + // InternalQVTcore.g:14181:1: ( '}' ) { - // InternalQVTcore.g:14087:1: ( '}' ) - // InternalQVTcore.g:14088:1: '}' + // InternalQVTcore.g:14181:1: ( '}' ) + // InternalQVTcore.g:14182:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getRightCurlyBracketKeyword_10_0_2()); @@ -43349,14 +43613,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__0" - // InternalQVTcore.g:14107:1: rule__OperationCS__Group_10_0_1__0 : rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ; + // InternalQVTcore.g:14201:1: rule__OperationCS__Group_10_0_1__0 : rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ; public final void rule__OperationCS__Group_10_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14111:1: ( rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ) - // InternalQVTcore.g:14112:2: rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 + // InternalQVTcore.g:14205:1: ( rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 ) + // InternalQVTcore.g:14206:2: rule__OperationCS__Group_10_0_1__0__Impl rule__OperationCS__Group_10_0_1__1 { pushFollow(FollowSets000.FOLLOW_52); rule__OperationCS__Group_10_0_1__0__Impl(); @@ -43387,17 +43651,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__0__Impl" - // InternalQVTcore.g:14119:1: rule__OperationCS__Group_10_0_1__0__Impl : ( 'body' ) ; + // InternalQVTcore.g:14213:1: rule__OperationCS__Group_10_0_1__0__Impl : ( 'body' ) ; public final void rule__OperationCS__Group_10_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14123:1: ( ( 'body' ) ) - // InternalQVTcore.g:14124:1: ( 'body' ) + // InternalQVTcore.g:14217:1: ( ( 'body' ) ) + // InternalQVTcore.g:14218:1: ( 'body' ) { - // InternalQVTcore.g:14124:1: ( 'body' ) - // InternalQVTcore.g:14125:1: 'body' + // InternalQVTcore.g:14218:1: ( 'body' ) + // InternalQVTcore.g:14219:1: 'body' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); @@ -43428,14 +43692,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__1" - // InternalQVTcore.g:14138:1: rule__OperationCS__Group_10_0_1__1 : rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ; + // InternalQVTcore.g:14232:1: rule__OperationCS__Group_10_0_1__1 : rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ; public final void rule__OperationCS__Group_10_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14142:1: ( rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ) - // InternalQVTcore.g:14143:2: rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 + // InternalQVTcore.g:14236:1: ( rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 ) + // InternalQVTcore.g:14237:2: rule__OperationCS__Group_10_0_1__1__Impl rule__OperationCS__Group_10_0_1__2 { pushFollow(FollowSets000.FOLLOW_52); rule__OperationCS__Group_10_0_1__1__Impl(); @@ -43466,31 +43730,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__1__Impl" - // InternalQVTcore.g:14150:1: rule__OperationCS__Group_10_0_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTcore.g:14244:1: rule__OperationCS__Group_10_0_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__OperationCS__Group_10_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14154:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTcore.g:14155:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:14248:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTcore.g:14249:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTcore.g:14155:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTcore.g:14156:1: ( ruleUnrestrictedName )? + // InternalQVTcore.g:14249:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:14250:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getUnrestrictedNameParserRuleCall_10_0_1_1()); } - // InternalQVTcore.g:14157:1: ( ruleUnrestrictedName )? - int alt146=2; - int LA146_0 = input.LA(1); + // InternalQVTcore.g:14251:1: ( ruleUnrestrictedName )? + int alt147=2; + int LA147_0 = input.LA(1); - if ( ((LA146_0>=RULE_SIMPLE_ID && LA146_0<=RULE_ESCAPED_ID)||(LA146_0>=19 && LA146_0<=31)||(LA146_0>=33 && LA146_0<=58)) ) { - alt146=1; + if ( ((LA147_0>=RULE_SIMPLE_ID && LA147_0<=RULE_ESCAPED_ID)||(LA147_0>=19 && LA147_0<=31)||(LA147_0>=33 && LA147_0<=58)) ) { + alt147=1; } - switch (alt146) { + switch (alt147) { case 1 : - // InternalQVTcore.g:14157:3: ruleUnrestrictedName + // InternalQVTcore.g:14251:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -43528,14 +43792,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__2" - // InternalQVTcore.g:14167:1: rule__OperationCS__Group_10_0_1__2 : rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ; + // InternalQVTcore.g:14261:1: rule__OperationCS__Group_10_0_1__2 : rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ; public final void rule__OperationCS__Group_10_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14171:1: ( rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ) - // InternalQVTcore.g:14172:2: rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 + // InternalQVTcore.g:14265:1: ( rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 ) + // InternalQVTcore.g:14266:2: rule__OperationCS__Group_10_0_1__2__Impl rule__OperationCS__Group_10_0_1__3 { pushFollow(FollowSets000.FOLLOW_53); rule__OperationCS__Group_10_0_1__2__Impl(); @@ -43566,17 +43830,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__2__Impl" - // InternalQVTcore.g:14179:1: rule__OperationCS__Group_10_0_1__2__Impl : ( ':' ) ; + // InternalQVTcore.g:14273:1: rule__OperationCS__Group_10_0_1__2__Impl : ( ':' ) ; public final void rule__OperationCS__Group_10_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14183:1: ( ( ':' ) ) - // InternalQVTcore.g:14184:1: ( ':' ) + // InternalQVTcore.g:14277:1: ( ( ':' ) ) + // InternalQVTcore.g:14278:1: ( ':' ) { - // InternalQVTcore.g:14184:1: ( ':' ) - // InternalQVTcore.g:14185:1: ':' + // InternalQVTcore.g:14278:1: ( ':' ) + // InternalQVTcore.g:14279:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); @@ -43607,14 +43871,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__3" - // InternalQVTcore.g:14198:1: rule__OperationCS__Group_10_0_1__3 : rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ; + // InternalQVTcore.g:14292:1: rule__OperationCS__Group_10_0_1__3 : rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ; public final void rule__OperationCS__Group_10_0_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14202:1: ( rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ) - // InternalQVTcore.g:14203:2: rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 + // InternalQVTcore.g:14296:1: ( rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 ) + // InternalQVTcore.g:14297:2: rule__OperationCS__Group_10_0_1__3__Impl rule__OperationCS__Group_10_0_1__4 { pushFollow(FollowSets000.FOLLOW_53); rule__OperationCS__Group_10_0_1__3__Impl(); @@ -43645,31 +43909,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__3__Impl" - // InternalQVTcore.g:14210:1: rule__OperationCS__Group_10_0_1__3__Impl : ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ; + // InternalQVTcore.g:14304:1: rule__OperationCS__Group_10_0_1__3__Impl : ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ; public final void rule__OperationCS__Group_10_0_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14214:1: ( ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ) - // InternalQVTcore.g:14215:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) + // InternalQVTcore.g:14308:1: ( ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) ) + // InternalQVTcore.g:14309:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) { - // InternalQVTcore.g:14215:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) - // InternalQVTcore.g:14216:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? + // InternalQVTcore.g:14309:1: ( ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? ) + // InternalQVTcore.g:14310:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsAssignment_10_0_1_3()); } - // InternalQVTcore.g:14217:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? - int alt147=2; - int LA147_0 = input.LA(1); + // InternalQVTcore.g:14311:1: ( rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 )? + int alt148=2; + int LA148_0 = input.LA(1); - if ( ((LA147_0>=RULE_INT && LA147_0<=RULE_UNQUOTED_STRING)||(LA147_0>=19 && LA147_0<=31)||(LA147_0>=33 && LA147_0<=61)||(LA147_0>=78 && LA147_0<=92)||LA147_0==99||LA147_0==108||(LA147_0>=110 && LA147_0<=111)||LA147_0==115||(LA147_0>=120 && LA147_0<=121)||(LA147_0>=135 && LA147_0<=136)) ) { - alt147=1; + if ( ((LA148_0>=RULE_INT && LA148_0<=RULE_UNQUOTED_STRING)||(LA148_0>=19 && LA148_0<=31)||(LA148_0>=33 && LA148_0<=61)||(LA148_0>=78 && LA148_0<=92)||LA148_0==99||LA148_0==109||(LA148_0>=111 && LA148_0<=112)||LA148_0==116||(LA148_0>=121 && LA148_0<=122)||(LA148_0>=136 && LA148_0<=137)) ) { + alt148=1; } - switch (alt147) { + switch (alt148) { case 1 : - // InternalQVTcore.g:14217:2: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 + // InternalQVTcore.g:14311:2: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3(); @@ -43707,14 +43971,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__4" - // InternalQVTcore.g:14227:1: rule__OperationCS__Group_10_0_1__4 : rule__OperationCS__Group_10_0_1__4__Impl ; + // InternalQVTcore.g:14321:1: rule__OperationCS__Group_10_0_1__4 : rule__OperationCS__Group_10_0_1__4__Impl ; public final void rule__OperationCS__Group_10_0_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14231:1: ( rule__OperationCS__Group_10_0_1__4__Impl ) - // InternalQVTcore.g:14232:2: rule__OperationCS__Group_10_0_1__4__Impl + // InternalQVTcore.g:14325:1: ( rule__OperationCS__Group_10_0_1__4__Impl ) + // InternalQVTcore.g:14326:2: rule__OperationCS__Group_10_0_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__OperationCS__Group_10_0_1__4__Impl(); @@ -43740,17 +44004,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__Group_10_0_1__4__Impl" - // InternalQVTcore.g:14238:1: rule__OperationCS__Group_10_0_1__4__Impl : ( ';' ) ; + // InternalQVTcore.g:14332:1: rule__OperationCS__Group_10_0_1__4__Impl : ( ';' ) ; public final void rule__OperationCS__Group_10_0_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14242:1: ( ( ';' ) ) - // InternalQVTcore.g:14243:1: ( ';' ) + // InternalQVTcore.g:14336:1: ( ( ';' ) ) + // InternalQVTcore.g:14337:1: ( ';' ) { - // InternalQVTcore.g:14243:1: ( ';' ) - // InternalQVTcore.g:14244:1: ';' + // InternalQVTcore.g:14337:1: ( ';' ) + // InternalQVTcore.g:14338:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getSemicolonKeyword_10_0_1_4()); @@ -43781,14 +44045,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__0" - // InternalQVTcore.g:14267:1: rule__ParameterCS__Group__0 : rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ; + // InternalQVTcore.g:14361:1: rule__ParameterCS__Group__0 : rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ; public final void rule__ParameterCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14271:1: ( rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ) - // InternalQVTcore.g:14272:2: rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 + // InternalQVTcore.g:14365:1: ( rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 ) + // InternalQVTcore.g:14366:2: rule__ParameterCS__Group__0__Impl rule__ParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_68); rule__ParameterCS__Group__0__Impl(); @@ -43819,23 +44083,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__0__Impl" - // InternalQVTcore.g:14279:1: rule__ParameterCS__Group__0__Impl : ( ( rule__ParameterCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:14373:1: rule__ParameterCS__Group__0__Impl : ( ( rule__ParameterCS__NameAssignment_0 ) ) ; public final void rule__ParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14283:1: ( ( ( rule__ParameterCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:14284:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) + // InternalQVTcore.g:14377:1: ( ( ( rule__ParameterCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:14378:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:14284:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) - // InternalQVTcore.g:14285:1: ( rule__ParameterCS__NameAssignment_0 ) + // InternalQVTcore.g:14378:1: ( ( rule__ParameterCS__NameAssignment_0 ) ) + // InternalQVTcore.g:14379:1: ( rule__ParameterCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:14286:1: ( rule__ParameterCS__NameAssignment_0 ) - // InternalQVTcore.g:14286:2: rule__ParameterCS__NameAssignment_0 + // InternalQVTcore.g:14380:1: ( rule__ParameterCS__NameAssignment_0 ) + // InternalQVTcore.g:14380:2: rule__ParameterCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__NameAssignment_0(); @@ -43870,14 +44134,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__1" - // InternalQVTcore.g:14296:1: rule__ParameterCS__Group__1 : rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ; + // InternalQVTcore.g:14390:1: rule__ParameterCS__Group__1 : rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ; public final void rule__ParameterCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14300:1: ( rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ) - // InternalQVTcore.g:14301:2: rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 + // InternalQVTcore.g:14394:1: ( rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 ) + // InternalQVTcore.g:14395:2: rule__ParameterCS__Group__1__Impl rule__ParameterCS__Group__2 { pushFollow(FollowSets000.FOLLOW_68); rule__ParameterCS__Group__1__Impl(); @@ -43908,31 +44172,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__1__Impl" - // InternalQVTcore.g:14308:1: rule__ParameterCS__Group__1__Impl : ( ( rule__ParameterCS__Group_1__0 )? ) ; + // InternalQVTcore.g:14402:1: rule__ParameterCS__Group__1__Impl : ( ( rule__ParameterCS__Group_1__0 )? ) ; public final void rule__ParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14312:1: ( ( ( rule__ParameterCS__Group_1__0 )? ) ) - // InternalQVTcore.g:14313:1: ( ( rule__ParameterCS__Group_1__0 )? ) + // InternalQVTcore.g:14406:1: ( ( ( rule__ParameterCS__Group_1__0 )? ) ) + // InternalQVTcore.g:14407:1: ( ( rule__ParameterCS__Group_1__0 )? ) { - // InternalQVTcore.g:14313:1: ( ( rule__ParameterCS__Group_1__0 )? ) - // InternalQVTcore.g:14314:1: ( rule__ParameterCS__Group_1__0 )? + // InternalQVTcore.g:14407:1: ( ( rule__ParameterCS__Group_1__0 )? ) + // InternalQVTcore.g:14408:1: ( rule__ParameterCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_1()); } - // InternalQVTcore.g:14315:1: ( rule__ParameterCS__Group_1__0 )? - int alt148=2; - int LA148_0 = input.LA(1); + // InternalQVTcore.g:14409:1: ( rule__ParameterCS__Group_1__0 )? + int alt149=2; + int LA149_0 = input.LA(1); - if ( (LA148_0==101) ) { - alt148=1; + if ( (LA149_0==101) ) { + alt149=1; } - switch (alt148) { + switch (alt149) { case 1 : - // InternalQVTcore.g:14315:2: rule__ParameterCS__Group_1__0 + // InternalQVTcore.g:14409:2: rule__ParameterCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_1__0(); @@ -43970,14 +44234,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__2" - // InternalQVTcore.g:14325:1: rule__ParameterCS__Group__2 : rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ; + // InternalQVTcore.g:14419:1: rule__ParameterCS__Group__2 : rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ; public final void rule__ParameterCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14329:1: ( rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ) - // InternalQVTcore.g:14330:2: rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 + // InternalQVTcore.g:14423:1: ( rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 ) + // InternalQVTcore.g:14424:2: rule__ParameterCS__Group__2__Impl rule__ParameterCS__Group__3 { pushFollow(FollowSets000.FOLLOW_68); rule__ParameterCS__Group__2__Impl(); @@ -44008,35 +44272,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__2__Impl" - // InternalQVTcore.g:14337:1: rule__ParameterCS__Group__2__Impl : ( ( rule__ParameterCS__Group_2__0 )? ) ; + // InternalQVTcore.g:14431:1: rule__ParameterCS__Group__2__Impl : ( ( rule__ParameterCS__Group_2__0 )? ) ; public final void rule__ParameterCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14341:1: ( ( ( rule__ParameterCS__Group_2__0 )? ) ) - // InternalQVTcore.g:14342:1: ( ( rule__ParameterCS__Group_2__0 )? ) + // InternalQVTcore.g:14435:1: ( ( ( rule__ParameterCS__Group_2__0 )? ) ) + // InternalQVTcore.g:14436:1: ( ( rule__ParameterCS__Group_2__0 )? ) { - // InternalQVTcore.g:14342:1: ( ( rule__ParameterCS__Group_2__0 )? ) - // InternalQVTcore.g:14343:1: ( rule__ParameterCS__Group_2__0 )? + // InternalQVTcore.g:14436:1: ( ( rule__ParameterCS__Group_2__0 )? ) + // InternalQVTcore.g:14437:1: ( rule__ParameterCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2()); } - // InternalQVTcore.g:14344:1: ( rule__ParameterCS__Group_2__0 )? - int alt149=2; - int LA149_0 = input.LA(1); + // InternalQVTcore.g:14438:1: ( rule__ParameterCS__Group_2__0 )? + int alt150=2; + int LA150_0 = input.LA(1); - if ( (LA149_0==95) ) { - int LA149_1 = input.LA(2); + if ( (LA150_0==95) ) { + int LA150_1 = input.LA(2); - if ( (LA149_1==48||LA149_1==56||LA149_1==127||LA149_1==130) ) { - alt149=1; + if ( (LA150_1==48||LA150_1==56||LA150_1==128||LA150_1==131) ) { + alt150=1; } } - switch (alt149) { + switch (alt150) { case 1 : - // InternalQVTcore.g:14344:2: rule__ParameterCS__Group_2__0 + // InternalQVTcore.g:14438:2: rule__ParameterCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2__0(); @@ -44074,14 +44338,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__3" - // InternalQVTcore.g:14354:1: rule__ParameterCS__Group__3 : rule__ParameterCS__Group__3__Impl ; + // InternalQVTcore.g:14448:1: rule__ParameterCS__Group__3 : rule__ParameterCS__Group__3__Impl ; public final void rule__ParameterCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14358:1: ( rule__ParameterCS__Group__3__Impl ) - // InternalQVTcore.g:14359:2: rule__ParameterCS__Group__3__Impl + // InternalQVTcore.g:14452:1: ( rule__ParameterCS__Group__3__Impl ) + // InternalQVTcore.g:14453:2: rule__ParameterCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group__3__Impl(); @@ -44107,31 +44371,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group__3__Impl" - // InternalQVTcore.g:14365:1: rule__ParameterCS__Group__3__Impl : ( ( rule__ParameterCS__Group_3__0 )? ) ; + // InternalQVTcore.g:14459:1: rule__ParameterCS__Group__3__Impl : ( ( rule__ParameterCS__Group_3__0 )? ) ; public final void rule__ParameterCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14369:1: ( ( ( rule__ParameterCS__Group_3__0 )? ) ) - // InternalQVTcore.g:14370:1: ( ( rule__ParameterCS__Group_3__0 )? ) + // InternalQVTcore.g:14463:1: ( ( ( rule__ParameterCS__Group_3__0 )? ) ) + // InternalQVTcore.g:14464:1: ( ( rule__ParameterCS__Group_3__0 )? ) { - // InternalQVTcore.g:14370:1: ( ( rule__ParameterCS__Group_3__0 )? ) - // InternalQVTcore.g:14371:1: ( rule__ParameterCS__Group_3__0 )? + // InternalQVTcore.g:14464:1: ( ( rule__ParameterCS__Group_3__0 )? ) + // InternalQVTcore.g:14465:1: ( rule__ParameterCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_3()); } - // InternalQVTcore.g:14372:1: ( rule__ParameterCS__Group_3__0 )? - int alt150=2; - int LA150_0 = input.LA(1); + // InternalQVTcore.g:14466:1: ( rule__ParameterCS__Group_3__0 )? + int alt151=2; + int LA151_0 = input.LA(1); - if ( (LA150_0==95) ) { - alt150=1; + if ( (LA151_0==95) ) { + alt151=1; } - switch (alt150) { + switch (alt151) { case 1 : - // InternalQVTcore.g:14372:2: rule__ParameterCS__Group_3__0 + // InternalQVTcore.g:14466:2: rule__ParameterCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_3__0(); @@ -44169,14 +44433,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_1__0" - // InternalQVTcore.g:14390:1: rule__ParameterCS__Group_1__0 : rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ; + // InternalQVTcore.g:14484:1: rule__ParameterCS__Group_1__0 : rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ; public final void rule__ParameterCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14394:1: ( rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ) - // InternalQVTcore.g:14395:2: rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 + // InternalQVTcore.g:14488:1: ( rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 ) + // InternalQVTcore.g:14489:2: rule__ParameterCS__Group_1__0__Impl rule__ParameterCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ParameterCS__Group_1__0__Impl(); @@ -44207,17 +44471,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_1__0__Impl" - // InternalQVTcore.g:14402:1: rule__ParameterCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTcore.g:14496:1: rule__ParameterCS__Group_1__0__Impl : ( ':' ) ; public final void rule__ParameterCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14406:1: ( ( ':' ) ) - // InternalQVTcore.g:14407:1: ( ':' ) + // InternalQVTcore.g:14500:1: ( ( ':' ) ) + // InternalQVTcore.g:14501:1: ( ':' ) { - // InternalQVTcore.g:14407:1: ( ':' ) - // InternalQVTcore.g:14408:1: ':' + // InternalQVTcore.g:14501:1: ( ':' ) + // InternalQVTcore.g:14502:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); @@ -44248,14 +44512,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_1__1" - // InternalQVTcore.g:14421:1: rule__ParameterCS__Group_1__1 : rule__ParameterCS__Group_1__1__Impl ; + // InternalQVTcore.g:14515:1: rule__ParameterCS__Group_1__1 : rule__ParameterCS__Group_1__1__Impl ; public final void rule__ParameterCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14425:1: ( rule__ParameterCS__Group_1__1__Impl ) - // InternalQVTcore.g:14426:2: rule__ParameterCS__Group_1__1__Impl + // InternalQVTcore.g:14519:1: ( rule__ParameterCS__Group_1__1__Impl ) + // InternalQVTcore.g:14520:2: rule__ParameterCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_1__1__Impl(); @@ -44281,23 +44545,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_1__1__Impl" - // InternalQVTcore.g:14432:1: rule__ParameterCS__Group_1__1__Impl : ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTcore.g:14526:1: rule__ParameterCS__Group_1__1__Impl : ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__ParameterCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14436:1: ( ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTcore.g:14437:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:14530:1: ( ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTcore.g:14531:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTcore.g:14437:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTcore.g:14438:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:14531:1: ( ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:14532:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTcore.g:14439:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) - // InternalQVTcore.g:14439:2: rule__ParameterCS__OwnedTypeAssignment_1_1 + // InternalQVTcore.g:14533:1: ( rule__ParameterCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:14533:2: rule__ParameterCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__OwnedTypeAssignment_1_1(); @@ -44332,14 +44596,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2__0" - // InternalQVTcore.g:14453:1: rule__ParameterCS__Group_2__0 : rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ; + // InternalQVTcore.g:14547:1: rule__ParameterCS__Group_2__0 : rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ; public final void rule__ParameterCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14457:1: ( rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ) - // InternalQVTcore.g:14458:2: rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 + // InternalQVTcore.g:14551:1: ( rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 ) + // InternalQVTcore.g:14552:2: rule__ParameterCS__Group_2__0__Impl rule__ParameterCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_69); rule__ParameterCS__Group_2__0__Impl(); @@ -44370,17 +44634,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2__0__Impl" - // InternalQVTcore.g:14465:1: rule__ParameterCS__Group_2__0__Impl : ( '{' ) ; + // InternalQVTcore.g:14559:1: rule__ParameterCS__Group_2__0__Impl : ( '{' ) ; public final void rule__ParameterCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14469:1: ( ( '{' ) ) - // InternalQVTcore.g:14470:1: ( '{' ) + // InternalQVTcore.g:14563:1: ( ( '{' ) ) + // InternalQVTcore.g:14564:1: ( '{' ) { - // InternalQVTcore.g:14470:1: ( '{' ) - // InternalQVTcore.g:14471:1: '{' + // InternalQVTcore.g:14564:1: ( '{' ) + // InternalQVTcore.g:14565:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); @@ -44411,14 +44675,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2__1" - // InternalQVTcore.g:14484:1: rule__ParameterCS__Group_2__1 : rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ; + // InternalQVTcore.g:14578:1: rule__ParameterCS__Group_2__1 : rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ; public final void rule__ParameterCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14488:1: ( rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ) - // InternalQVTcore.g:14489:2: rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 + // InternalQVTcore.g:14582:1: ( rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 ) + // InternalQVTcore.g:14583:2: rule__ParameterCS__Group_2__1__Impl rule__ParameterCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_14); rule__ParameterCS__Group_2__1__Impl(); @@ -44449,26 +44713,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2__1__Impl" - // InternalQVTcore.g:14496:1: rule__ParameterCS__Group_2__1__Impl : ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ; + // InternalQVTcore.g:14590:1: rule__ParameterCS__Group_2__1__Impl : ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ; public final void rule__ParameterCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14500:1: ( ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ) - // InternalQVTcore.g:14501:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) + // InternalQVTcore.g:14594:1: ( ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) ) + // InternalQVTcore.g:14595:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) { - // InternalQVTcore.g:14501:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) - // InternalQVTcore.g:14502:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) + // InternalQVTcore.g:14595:1: ( ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) ) + // InternalQVTcore.g:14596:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) ( ( rule__ParameterCS__Group_2_1__0 )* ) { - // InternalQVTcore.g:14502:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) - // InternalQVTcore.g:14503:1: ( rule__ParameterCS__Group_2_1__0 ) + // InternalQVTcore.g:14596:1: ( ( rule__ParameterCS__Group_2_1__0 ) ) + // InternalQVTcore.g:14597:1: ( rule__ParameterCS__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2_1()); } - // InternalQVTcore.g:14504:1: ( rule__ParameterCS__Group_2_1__0 ) - // InternalQVTcore.g:14504:2: rule__ParameterCS__Group_2_1__0 + // InternalQVTcore.g:14598:1: ( rule__ParameterCS__Group_2_1__0 ) + // InternalQVTcore.g:14598:2: rule__ParameterCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_70); rule__ParameterCS__Group_2_1__0(); @@ -44484,26 +44748,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } - // InternalQVTcore.g:14507:1: ( ( rule__ParameterCS__Group_2_1__0 )* ) - // InternalQVTcore.g:14508:1: ( rule__ParameterCS__Group_2_1__0 )* + // InternalQVTcore.g:14601:1: ( ( rule__ParameterCS__Group_2_1__0 )* ) + // InternalQVTcore.g:14602:1: ( rule__ParameterCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getGroup_2_1()); } - // InternalQVTcore.g:14509:1: ( rule__ParameterCS__Group_2_1__0 )* - loop151: + // InternalQVTcore.g:14603:1: ( rule__ParameterCS__Group_2_1__0 )* + loop152: do { - int alt151=2; - int LA151_0 = input.LA(1); + int alt152=2; + int LA152_0 = input.LA(1); - if ( (LA151_0==48||LA151_0==56||LA151_0==127||LA151_0==130) ) { - alt151=1; + if ( (LA152_0==48||LA152_0==56||LA152_0==128||LA152_0==131) ) { + alt152=1; } - switch (alt151) { + switch (alt152) { case 1 : - // InternalQVTcore.g:14509:2: rule__ParameterCS__Group_2_1__0 + // InternalQVTcore.g:14603:2: rule__ParameterCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_70); rule__ParameterCS__Group_2_1__0(); @@ -44515,7 +44779,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop151; + break loop152; } } while (true); @@ -44547,14 +44811,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2__2" - // InternalQVTcore.g:14520:1: rule__ParameterCS__Group_2__2 : rule__ParameterCS__Group_2__2__Impl ; + // InternalQVTcore.g:14614:1: rule__ParameterCS__Group_2__2 : rule__ParameterCS__Group_2__2__Impl ; public final void rule__ParameterCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14524:1: ( rule__ParameterCS__Group_2__2__Impl ) - // InternalQVTcore.g:14525:2: rule__ParameterCS__Group_2__2__Impl + // InternalQVTcore.g:14618:1: ( rule__ParameterCS__Group_2__2__Impl ) + // InternalQVTcore.g:14619:2: rule__ParameterCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2__2__Impl(); @@ -44580,17 +44844,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2__2__Impl" - // InternalQVTcore.g:14531:1: rule__ParameterCS__Group_2__2__Impl : ( '}' ) ; + // InternalQVTcore.g:14625:1: rule__ParameterCS__Group_2__2__Impl : ( '}' ) ; public final void rule__ParameterCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14535:1: ( ( '}' ) ) - // InternalQVTcore.g:14536:1: ( '}' ) + // InternalQVTcore.g:14629:1: ( ( '}' ) ) + // InternalQVTcore.g:14630:1: ( '}' ) { - // InternalQVTcore.g:14536:1: ( '}' ) - // InternalQVTcore.g:14537:1: '}' + // InternalQVTcore.g:14630:1: ( '}' ) + // InternalQVTcore.g:14631:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_2_2()); @@ -44621,14 +44885,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2_1__0" - // InternalQVTcore.g:14556:1: rule__ParameterCS__Group_2_1__0 : rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ; + // InternalQVTcore.g:14650:1: rule__ParameterCS__Group_2_1__0 : rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ; public final void rule__ParameterCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14560:1: ( rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ) - // InternalQVTcore.g:14561:2: rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 + // InternalQVTcore.g:14654:1: ( rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 ) + // InternalQVTcore.g:14655:2: rule__ParameterCS__Group_2_1__0__Impl rule__ParameterCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_17); rule__ParameterCS__Group_2_1__0__Impl(); @@ -44659,23 +44923,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2_1__0__Impl" - // InternalQVTcore.g:14568:1: rule__ParameterCS__Group_2_1__0__Impl : ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ; + // InternalQVTcore.g:14662:1: rule__ParameterCS__Group_2_1__0__Impl : ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ; public final void rule__ParameterCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14572:1: ( ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ) - // InternalQVTcore.g:14573:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) + // InternalQVTcore.g:14666:1: ( ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) ) + // InternalQVTcore.g:14667:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) { - // InternalQVTcore.g:14573:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) - // InternalQVTcore.g:14574:1: ( rule__ParameterCS__Alternatives_2_1_0 ) + // InternalQVTcore.g:14667:1: ( ( rule__ParameterCS__Alternatives_2_1_0 ) ) + // InternalQVTcore.g:14668:1: ( rule__ParameterCS__Alternatives_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getAlternatives_2_1_0()); } - // InternalQVTcore.g:14575:1: ( rule__ParameterCS__Alternatives_2_1_0 ) - // InternalQVTcore.g:14575:2: rule__ParameterCS__Alternatives_2_1_0 + // InternalQVTcore.g:14669:1: ( rule__ParameterCS__Alternatives_2_1_0 ) + // InternalQVTcore.g:14669:2: rule__ParameterCS__Alternatives_2_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Alternatives_2_1_0(); @@ -44710,14 +44974,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2_1__1" - // InternalQVTcore.g:14585:1: rule__ParameterCS__Group_2_1__1 : rule__ParameterCS__Group_2_1__1__Impl ; + // InternalQVTcore.g:14679:1: rule__ParameterCS__Group_2_1__1 : rule__ParameterCS__Group_2_1__1__Impl ; public final void rule__ParameterCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14589:1: ( rule__ParameterCS__Group_2_1__1__Impl ) - // InternalQVTcore.g:14590:2: rule__ParameterCS__Group_2_1__1__Impl + // InternalQVTcore.g:14683:1: ( rule__ParameterCS__Group_2_1__1__Impl ) + // InternalQVTcore.g:14684:2: rule__ParameterCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_2_1__1__Impl(); @@ -44743,31 +45007,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_2_1__1__Impl" - // InternalQVTcore.g:14596:1: rule__ParameterCS__Group_2_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTcore.g:14690:1: rule__ParameterCS__Group_2_1__1__Impl : ( ( ',' )? ) ; public final void rule__ParameterCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14600:1: ( ( ( ',' )? ) ) - // InternalQVTcore.g:14601:1: ( ( ',' )? ) + // InternalQVTcore.g:14694:1: ( ( ( ',' )? ) ) + // InternalQVTcore.g:14695:1: ( ( ',' )? ) { - // InternalQVTcore.g:14601:1: ( ( ',' )? ) - // InternalQVTcore.g:14602:1: ( ',' )? + // InternalQVTcore.g:14695:1: ( ( ',' )? ) + // InternalQVTcore.g:14696:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getCommaKeyword_2_1_1()); } - // InternalQVTcore.g:14603:1: ( ',' )? - int alt152=2; - int LA152_0 = input.LA(1); + // InternalQVTcore.g:14697:1: ( ',' )? + int alt153=2; + int LA153_0 = input.LA(1); - if ( (LA152_0==98) ) { - alt152=1; + if ( (LA153_0==98) ) { + alt153=1; } - switch (alt152) { + switch (alt153) { case 1 : - // InternalQVTcore.g:14604:2: ',' + // InternalQVTcore.g:14698:2: ',' { match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -44801,14 +45065,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_3__0" - // InternalQVTcore.g:14619:1: rule__ParameterCS__Group_3__0 : rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ; + // InternalQVTcore.g:14713:1: rule__ParameterCS__Group_3__0 : rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ; public final void rule__ParameterCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14623:1: ( rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ) - // InternalQVTcore.g:14624:2: rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 + // InternalQVTcore.g:14717:1: ( rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 ) + // InternalQVTcore.g:14718:2: rule__ParameterCS__Group_3__0__Impl rule__ParameterCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_14); rule__ParameterCS__Group_3__0__Impl(); @@ -44839,17 +45103,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_3__0__Impl" - // InternalQVTcore.g:14631:1: rule__ParameterCS__Group_3__0__Impl : ( '{' ) ; + // InternalQVTcore.g:14725:1: rule__ParameterCS__Group_3__0__Impl : ( '{' ) ; public final void rule__ParameterCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14635:1: ( ( '{' ) ) - // InternalQVTcore.g:14636:1: ( '{' ) + // InternalQVTcore.g:14729:1: ( ( '{' ) ) + // InternalQVTcore.g:14730:1: ( '{' ) { - // InternalQVTcore.g:14636:1: ( '{' ) - // InternalQVTcore.g:14637:1: '{' + // InternalQVTcore.g:14730:1: ( '{' ) + // InternalQVTcore.g:14731:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_3_0()); @@ -44880,14 +45144,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_3__1" - // InternalQVTcore.g:14650:1: rule__ParameterCS__Group_3__1 : rule__ParameterCS__Group_3__1__Impl ; + // InternalQVTcore.g:14744:1: rule__ParameterCS__Group_3__1 : rule__ParameterCS__Group_3__1__Impl ; public final void rule__ParameterCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14654:1: ( rule__ParameterCS__Group_3__1__Impl ) - // InternalQVTcore.g:14655:2: rule__ParameterCS__Group_3__1__Impl + // InternalQVTcore.g:14748:1: ( rule__ParameterCS__Group_3__1__Impl ) + // InternalQVTcore.g:14749:2: rule__ParameterCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ParameterCS__Group_3__1__Impl(); @@ -44913,17 +45177,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__Group_3__1__Impl" - // InternalQVTcore.g:14661:1: rule__ParameterCS__Group_3__1__Impl : ( '}' ) ; + // InternalQVTcore.g:14755:1: rule__ParameterCS__Group_3__1__Impl : ( '}' ) ; public final void rule__ParameterCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14665:1: ( ( '}' ) ) - // InternalQVTcore.g:14666:1: ( '}' ) + // InternalQVTcore.g:14759:1: ( ( '}' ) ) + // InternalQVTcore.g:14760:1: ( '}' ) { - // InternalQVTcore.g:14666:1: ( '}' ) - // InternalQVTcore.g:14667:1: '}' + // InternalQVTcore.g:14760:1: ( '}' ) + // InternalQVTcore.g:14761:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getRightCurlyBracketKeyword_3_1()); @@ -44954,14 +45218,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__0" - // InternalQVTcore.g:14684:1: rule__ReferenceCS__Group__0 : rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ; + // InternalQVTcore.g:14778:1: rule__ReferenceCS__Group__0 : rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ; public final void rule__ReferenceCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14688:1: ( rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ) - // InternalQVTcore.g:14689:2: rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 + // InternalQVTcore.g:14782:1: ( rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 ) + // InternalQVTcore.g:14783:2: rule__ReferenceCS__Group__0__Impl rule__ReferenceCS__Group__1 { pushFollow(FollowSets000.FOLLOW_71); rule__ReferenceCS__Group__0__Impl(); @@ -44992,31 +45256,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__0__Impl" - // InternalQVTcore.g:14696:1: rule__ReferenceCS__Group__0__Impl : ( ( rule__ReferenceCS__Alternatives_0 )? ) ; + // InternalQVTcore.g:14790:1: rule__ReferenceCS__Group__0__Impl : ( ( rule__ReferenceCS__Alternatives_0 )? ) ; public final void rule__ReferenceCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14700:1: ( ( ( rule__ReferenceCS__Alternatives_0 )? ) ) - // InternalQVTcore.g:14701:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) + // InternalQVTcore.g:14794:1: ( ( ( rule__ReferenceCS__Alternatives_0 )? ) ) + // InternalQVTcore.g:14795:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) { - // InternalQVTcore.g:14701:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) - // InternalQVTcore.g:14702:1: ( rule__ReferenceCS__Alternatives_0 )? + // InternalQVTcore.g:14795:1: ( ( rule__ReferenceCS__Alternatives_0 )? ) + // InternalQVTcore.g:14796:1: ( rule__ReferenceCS__Alternatives_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_0()); } - // InternalQVTcore.g:14703:1: ( rule__ReferenceCS__Alternatives_0 )? - int alt153=2; - int LA153_0 = input.LA(1); + // InternalQVTcore.g:14797:1: ( rule__ReferenceCS__Alternatives_0 )? + int alt154=2; + int LA154_0 = input.LA(1); - if ( (LA153_0==38||LA153_0==54) ) { - alt153=1; + if ( (LA154_0==38||LA154_0==54) ) { + alt154=1; } - switch (alt153) { + switch (alt154) { case 1 : - // InternalQVTcore.g:14703:2: rule__ReferenceCS__Alternatives_0 + // InternalQVTcore.g:14797:2: rule__ReferenceCS__Alternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_0(); @@ -45054,14 +45318,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__1" - // InternalQVTcore.g:14713:1: rule__ReferenceCS__Group__1 : rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ; + // InternalQVTcore.g:14807:1: rule__ReferenceCS__Group__1 : rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ; public final void rule__ReferenceCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14717:1: ( rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ) - // InternalQVTcore.g:14718:2: rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 + // InternalQVTcore.g:14811:1: ( rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 ) + // InternalQVTcore.g:14812:2: rule__ReferenceCS__Group__1__Impl rule__ReferenceCS__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__ReferenceCS__Group__1__Impl(); @@ -45092,17 +45356,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__1__Impl" - // InternalQVTcore.g:14725:1: rule__ReferenceCS__Group__1__Impl : ( 'property' ) ; + // InternalQVTcore.g:14819:1: rule__ReferenceCS__Group__1__Impl : ( 'property' ) ; public final void rule__ReferenceCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14729:1: ( ( 'property' ) ) - // InternalQVTcore.g:14730:1: ( 'property' ) + // InternalQVTcore.g:14823:1: ( ( 'property' ) ) + // InternalQVTcore.g:14824:1: ( 'property' ) { - // InternalQVTcore.g:14730:1: ( 'property' ) - // InternalQVTcore.g:14731:1: 'property' + // InternalQVTcore.g:14824:1: ( 'property' ) + // InternalQVTcore.g:14825:1: 'property' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); @@ -45133,14 +45397,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__2" - // InternalQVTcore.g:14744:1: rule__ReferenceCS__Group__2 : rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ; + // InternalQVTcore.g:14838:1: rule__ReferenceCS__Group__2 : rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ; public final void rule__ReferenceCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14748:1: ( rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ) - // InternalQVTcore.g:14749:2: rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 + // InternalQVTcore.g:14842:1: ( rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 ) + // InternalQVTcore.g:14843:2: rule__ReferenceCS__Group__2__Impl rule__ReferenceCS__Group__3 { pushFollow(FollowSets000.FOLLOW_72); rule__ReferenceCS__Group__2__Impl(); @@ -45171,23 +45435,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__2__Impl" - // InternalQVTcore.g:14756:1: rule__ReferenceCS__Group__2__Impl : ( ( rule__ReferenceCS__NameAssignment_2 ) ) ; + // InternalQVTcore.g:14850:1: rule__ReferenceCS__Group__2__Impl : ( ( rule__ReferenceCS__NameAssignment_2 ) ) ; public final void rule__ReferenceCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14760:1: ( ( ( rule__ReferenceCS__NameAssignment_2 ) ) ) - // InternalQVTcore.g:14761:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) + // InternalQVTcore.g:14854:1: ( ( ( rule__ReferenceCS__NameAssignment_2 ) ) ) + // InternalQVTcore.g:14855:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) { - // InternalQVTcore.g:14761:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) - // InternalQVTcore.g:14762:1: ( rule__ReferenceCS__NameAssignment_2 ) + // InternalQVTcore.g:14855:1: ( ( rule__ReferenceCS__NameAssignment_2 ) ) + // InternalQVTcore.g:14856:1: ( rule__ReferenceCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNameAssignment_2()); } - // InternalQVTcore.g:14763:1: ( rule__ReferenceCS__NameAssignment_2 ) - // InternalQVTcore.g:14763:2: rule__ReferenceCS__NameAssignment_2 + // InternalQVTcore.g:14857:1: ( rule__ReferenceCS__NameAssignment_2 ) + // InternalQVTcore.g:14857:2: rule__ReferenceCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__NameAssignment_2(); @@ -45222,14 +45486,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__3" - // InternalQVTcore.g:14773:1: rule__ReferenceCS__Group__3 : rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ; + // InternalQVTcore.g:14867:1: rule__ReferenceCS__Group__3 : rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ; public final void rule__ReferenceCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14777:1: ( rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ) - // InternalQVTcore.g:14778:2: rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 + // InternalQVTcore.g:14871:1: ( rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 ) + // InternalQVTcore.g:14872:2: rule__ReferenceCS__Group__3__Impl rule__ReferenceCS__Group__4 { pushFollow(FollowSets000.FOLLOW_72); rule__ReferenceCS__Group__3__Impl(); @@ -45260,31 +45524,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__3__Impl" - // InternalQVTcore.g:14785:1: rule__ReferenceCS__Group__3__Impl : ( ( rule__ReferenceCS__Group_3__0 )? ) ; + // InternalQVTcore.g:14879:1: rule__ReferenceCS__Group__3__Impl : ( ( rule__ReferenceCS__Group_3__0 )? ) ; public final void rule__ReferenceCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14789:1: ( ( ( rule__ReferenceCS__Group_3__0 )? ) ) - // InternalQVTcore.g:14790:1: ( ( rule__ReferenceCS__Group_3__0 )? ) + // InternalQVTcore.g:14883:1: ( ( ( rule__ReferenceCS__Group_3__0 )? ) ) + // InternalQVTcore.g:14884:1: ( ( rule__ReferenceCS__Group_3__0 )? ) { - // InternalQVTcore.g:14790:1: ( ( rule__ReferenceCS__Group_3__0 )? ) - // InternalQVTcore.g:14791:1: ( rule__ReferenceCS__Group_3__0 )? + // InternalQVTcore.g:14884:1: ( ( rule__ReferenceCS__Group_3__0 )? ) + // InternalQVTcore.g:14885:1: ( rule__ReferenceCS__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_3()); } - // InternalQVTcore.g:14792:1: ( rule__ReferenceCS__Group_3__0 )? - int alt154=2; - int LA154_0 = input.LA(1); + // InternalQVTcore.g:14886:1: ( rule__ReferenceCS__Group_3__0 )? + int alt155=2; + int LA155_0 = input.LA(1); - if ( (LA154_0==105) ) { - alt154=1; + if ( (LA155_0==106) ) { + alt155=1; } - switch (alt154) { + switch (alt155) { case 1 : - // InternalQVTcore.g:14792:2: rule__ReferenceCS__Group_3__0 + // InternalQVTcore.g:14886:2: rule__ReferenceCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_3__0(); @@ -45322,14 +45586,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__4" - // InternalQVTcore.g:14802:1: rule__ReferenceCS__Group__4 : rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ; + // InternalQVTcore.g:14896:1: rule__ReferenceCS__Group__4 : rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ; public final void rule__ReferenceCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14806:1: ( rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ) - // InternalQVTcore.g:14807:2: rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 + // InternalQVTcore.g:14900:1: ( rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 ) + // InternalQVTcore.g:14901:2: rule__ReferenceCS__Group__4__Impl rule__ReferenceCS__Group__5 { pushFollow(FollowSets000.FOLLOW_72); rule__ReferenceCS__Group__4__Impl(); @@ -45360,31 +45624,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__4__Impl" - // InternalQVTcore.g:14814:1: rule__ReferenceCS__Group__4__Impl : ( ( rule__ReferenceCS__Group_4__0 )? ) ; + // InternalQVTcore.g:14908:1: rule__ReferenceCS__Group__4__Impl : ( ( rule__ReferenceCS__Group_4__0 )? ) ; public final void rule__ReferenceCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14818:1: ( ( ( rule__ReferenceCS__Group_4__0 )? ) ) - // InternalQVTcore.g:14819:1: ( ( rule__ReferenceCS__Group_4__0 )? ) + // InternalQVTcore.g:14912:1: ( ( ( rule__ReferenceCS__Group_4__0 )? ) ) + // InternalQVTcore.g:14913:1: ( ( rule__ReferenceCS__Group_4__0 )? ) { - // InternalQVTcore.g:14819:1: ( ( rule__ReferenceCS__Group_4__0 )? ) - // InternalQVTcore.g:14820:1: ( rule__ReferenceCS__Group_4__0 )? + // InternalQVTcore.g:14913:1: ( ( rule__ReferenceCS__Group_4__0 )? ) + // InternalQVTcore.g:14914:1: ( rule__ReferenceCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_4()); } - // InternalQVTcore.g:14821:1: ( rule__ReferenceCS__Group_4__0 )? - int alt155=2; - int LA155_0 = input.LA(1); + // InternalQVTcore.g:14915:1: ( rule__ReferenceCS__Group_4__0 )? + int alt156=2; + int LA156_0 = input.LA(1); - if ( (LA155_0==101) ) { - alt155=1; + if ( (LA156_0==101) ) { + alt156=1; } - switch (alt155) { + switch (alt156) { case 1 : - // InternalQVTcore.g:14821:2: rule__ReferenceCS__Group_4__0 + // InternalQVTcore.g:14915:2: rule__ReferenceCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_4__0(); @@ -45422,14 +45686,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__5" - // InternalQVTcore.g:14831:1: rule__ReferenceCS__Group__5 : rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ; + // InternalQVTcore.g:14925:1: rule__ReferenceCS__Group__5 : rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ; public final void rule__ReferenceCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14835:1: ( rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ) - // InternalQVTcore.g:14836:2: rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 + // InternalQVTcore.g:14929:1: ( rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 ) + // InternalQVTcore.g:14930:2: rule__ReferenceCS__Group__5__Impl rule__ReferenceCS__Group__6 { pushFollow(FollowSets000.FOLLOW_72); rule__ReferenceCS__Group__5__Impl(); @@ -45460,31 +45724,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__5__Impl" - // InternalQVTcore.g:14843:1: rule__ReferenceCS__Group__5__Impl : ( ( rule__ReferenceCS__Group_5__0 )? ) ; + // InternalQVTcore.g:14937:1: rule__ReferenceCS__Group__5__Impl : ( ( rule__ReferenceCS__Group_5__0 )? ) ; public final void rule__ReferenceCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14847:1: ( ( ( rule__ReferenceCS__Group_5__0 )? ) ) - // InternalQVTcore.g:14848:1: ( ( rule__ReferenceCS__Group_5__0 )? ) + // InternalQVTcore.g:14941:1: ( ( ( rule__ReferenceCS__Group_5__0 )? ) ) + // InternalQVTcore.g:14942:1: ( ( rule__ReferenceCS__Group_5__0 )? ) { - // InternalQVTcore.g:14848:1: ( ( rule__ReferenceCS__Group_5__0 )? ) - // InternalQVTcore.g:14849:1: ( rule__ReferenceCS__Group_5__0 )? + // InternalQVTcore.g:14942:1: ( ( rule__ReferenceCS__Group_5__0 )? ) + // InternalQVTcore.g:14943:1: ( rule__ReferenceCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_5()); } - // InternalQVTcore.g:14850:1: ( rule__ReferenceCS__Group_5__0 )? - int alt156=2; - int LA156_0 = input.LA(1); + // InternalQVTcore.g:14944:1: ( rule__ReferenceCS__Group_5__0 )? + int alt157=2; + int LA157_0 = input.LA(1); - if ( (LA156_0==68) ) { - alt156=1; + if ( (LA157_0==68) ) { + alt157=1; } - switch (alt156) { + switch (alt157) { case 1 : - // InternalQVTcore.g:14850:2: rule__ReferenceCS__Group_5__0 + // InternalQVTcore.g:14944:2: rule__ReferenceCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_5__0(); @@ -45522,14 +45786,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__6" - // InternalQVTcore.g:14860:1: rule__ReferenceCS__Group__6 : rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ; + // InternalQVTcore.g:14954:1: rule__ReferenceCS__Group__6 : rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ; public final void rule__ReferenceCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14864:1: ( rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ) - // InternalQVTcore.g:14865:2: rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 + // InternalQVTcore.g:14958:1: ( rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 ) + // InternalQVTcore.g:14959:2: rule__ReferenceCS__Group__6__Impl rule__ReferenceCS__Group__7 { pushFollow(FollowSets000.FOLLOW_72); rule__ReferenceCS__Group__6__Impl(); @@ -45560,35 +45824,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__6__Impl" - // InternalQVTcore.g:14872:1: rule__ReferenceCS__Group__6__Impl : ( ( rule__ReferenceCS__Group_6__0 )? ) ; + // InternalQVTcore.g:14966:1: rule__ReferenceCS__Group__6__Impl : ( ( rule__ReferenceCS__Group_6__0 )? ) ; public final void rule__ReferenceCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14876:1: ( ( ( rule__ReferenceCS__Group_6__0 )? ) ) - // InternalQVTcore.g:14877:1: ( ( rule__ReferenceCS__Group_6__0 )? ) + // InternalQVTcore.g:14970:1: ( ( ( rule__ReferenceCS__Group_6__0 )? ) ) + // InternalQVTcore.g:14971:1: ( ( rule__ReferenceCS__Group_6__0 )? ) { - // InternalQVTcore.g:14877:1: ( ( rule__ReferenceCS__Group_6__0 )? ) - // InternalQVTcore.g:14878:1: ( rule__ReferenceCS__Group_6__0 )? + // InternalQVTcore.g:14971:1: ( ( rule__ReferenceCS__Group_6__0 )? ) + // InternalQVTcore.g:14972:1: ( rule__ReferenceCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6()); } - // InternalQVTcore.g:14879:1: ( rule__ReferenceCS__Group_6__0 )? - int alt157=2; - int LA157_0 = input.LA(1); + // InternalQVTcore.g:14973:1: ( rule__ReferenceCS__Group_6__0 )? + int alt158=2; + int LA158_0 = input.LA(1); - if ( (LA157_0==95) ) { - int LA157_1 = input.LA(2); + if ( (LA158_0==95) ) { + int LA158_1 = input.LA(2); - if ( (LA157_1==30||LA157_1==36||LA157_1==39||LA157_1==48||(LA157_1>=51 && LA157_1<=52)||(LA157_1>=56 && LA157_1<=58)||LA157_1==125||(LA157_1>=127 && LA157_1<=134)) ) { - alt157=1; + if ( (LA158_1==30||LA158_1==36||LA158_1==39||LA158_1==48||(LA158_1>=51 && LA158_1<=52)||(LA158_1>=56 && LA158_1<=58)||LA158_1==126||(LA158_1>=128 && LA158_1<=135)) ) { + alt158=1; } } - switch (alt157) { + switch (alt158) { case 1 : - // InternalQVTcore.g:14879:2: rule__ReferenceCS__Group_6__0 + // InternalQVTcore.g:14973:2: rule__ReferenceCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6__0(); @@ -45626,14 +45890,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__7" - // InternalQVTcore.g:14889:1: rule__ReferenceCS__Group__7 : rule__ReferenceCS__Group__7__Impl ; + // InternalQVTcore.g:14983:1: rule__ReferenceCS__Group__7 : rule__ReferenceCS__Group__7__Impl ; public final void rule__ReferenceCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14893:1: ( rule__ReferenceCS__Group__7__Impl ) - // InternalQVTcore.g:14894:2: rule__ReferenceCS__Group__7__Impl + // InternalQVTcore.g:14987:1: ( rule__ReferenceCS__Group__7__Impl ) + // InternalQVTcore.g:14988:2: rule__ReferenceCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group__7__Impl(); @@ -45659,23 +45923,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group__7__Impl" - // InternalQVTcore.g:14900:1: rule__ReferenceCS__Group__7__Impl : ( ( rule__ReferenceCS__Alternatives_7 ) ) ; + // InternalQVTcore.g:14994:1: rule__ReferenceCS__Group__7__Impl : ( ( rule__ReferenceCS__Alternatives_7 ) ) ; public final void rule__ReferenceCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14904:1: ( ( ( rule__ReferenceCS__Alternatives_7 ) ) ) - // InternalQVTcore.g:14905:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) + // InternalQVTcore.g:14998:1: ( ( ( rule__ReferenceCS__Alternatives_7 ) ) ) + // InternalQVTcore.g:14999:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) { - // InternalQVTcore.g:14905:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) - // InternalQVTcore.g:14906:1: ( rule__ReferenceCS__Alternatives_7 ) + // InternalQVTcore.g:14999:1: ( ( rule__ReferenceCS__Alternatives_7 ) ) + // InternalQVTcore.g:15000:1: ( rule__ReferenceCS__Alternatives_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_7()); } - // InternalQVTcore.g:14907:1: ( rule__ReferenceCS__Alternatives_7 ) - // InternalQVTcore.g:14907:2: rule__ReferenceCS__Alternatives_7 + // InternalQVTcore.g:15001:1: ( rule__ReferenceCS__Alternatives_7 ) + // InternalQVTcore.g:15001:2: rule__ReferenceCS__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_7(); @@ -45710,14 +45974,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_0__0" - // InternalQVTcore.g:14933:1: rule__ReferenceCS__Group_0_0__0 : rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ; + // InternalQVTcore.g:15027:1: rule__ReferenceCS__Group_0_0__0 : rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ; public final void rule__ReferenceCS__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14937:1: ( rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ) - // InternalQVTcore.g:14938:2: rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 + // InternalQVTcore.g:15031:1: ( rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 ) + // InternalQVTcore.g:15032:2: rule__ReferenceCS__Group_0_0__0__Impl rule__ReferenceCS__Group_0_0__1 { pushFollow(FollowSets000.FOLLOW_45); rule__ReferenceCS__Group_0_0__0__Impl(); @@ -45748,23 +46012,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_0__0__Impl" - // InternalQVTcore.g:14945:1: rule__ReferenceCS__Group_0_0__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ; + // InternalQVTcore.g:15039:1: rule__ReferenceCS__Group_0_0__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ; public final void rule__ReferenceCS__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14949:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ) - // InternalQVTcore.g:14950:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTcore.g:15043:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) ) + // InternalQVTcore.g:15044:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) { - // InternalQVTcore.g:14950:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) - // InternalQVTcore.g:14951:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) + // InternalQVTcore.g:15044:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) ) + // InternalQVTcore.g:15045:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_0()); } - // InternalQVTcore.g:14952:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) - // InternalQVTcore.g:14952:2: rule__ReferenceCS__QualifiersAssignment_0_0_0 + // InternalQVTcore.g:15046:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_0 ) + // InternalQVTcore.g:15046:2: rule__ReferenceCS__QualifiersAssignment_0_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_0_0(); @@ -45799,14 +46063,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_0__1" - // InternalQVTcore.g:14962:1: rule__ReferenceCS__Group_0_0__1 : rule__ReferenceCS__Group_0_0__1__Impl ; + // InternalQVTcore.g:15056:1: rule__ReferenceCS__Group_0_0__1 : rule__ReferenceCS__Group_0_0__1__Impl ; public final void rule__ReferenceCS__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14966:1: ( rule__ReferenceCS__Group_0_0__1__Impl ) - // InternalQVTcore.g:14967:2: rule__ReferenceCS__Group_0_0__1__Impl + // InternalQVTcore.g:15060:1: ( rule__ReferenceCS__Group_0_0__1__Impl ) + // InternalQVTcore.g:15061:2: rule__ReferenceCS__Group_0_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_0__1__Impl(); @@ -45832,31 +46096,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_0__1__Impl" - // InternalQVTcore.g:14973:1: rule__ReferenceCS__Group_0_0__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ; + // InternalQVTcore.g:15067:1: rule__ReferenceCS__Group_0_0__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ; public final void rule__ReferenceCS__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14977:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ) - // InternalQVTcore.g:14978:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTcore.g:15071:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) ) + // InternalQVTcore.g:15072:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) { - // InternalQVTcore.g:14978:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) - // InternalQVTcore.g:14979:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? + // InternalQVTcore.g:15072:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? ) + // InternalQVTcore.g:15073:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_0_1()); } - // InternalQVTcore.g:14980:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? - int alt158=2; - int LA158_0 = input.LA(1); + // InternalQVTcore.g:15074:1: ( rule__ReferenceCS__QualifiersAssignment_0_0_1 )? + int alt159=2; + int LA159_0 = input.LA(1); - if ( (LA158_0==38) ) { - alt158=1; + if ( (LA159_0==38) ) { + alt159=1; } - switch (alt158) { + switch (alt159) { case 1 : - // InternalQVTcore.g:14980:2: rule__ReferenceCS__QualifiersAssignment_0_0_1 + // InternalQVTcore.g:15074:2: rule__ReferenceCS__QualifiersAssignment_0_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_0_1(); @@ -45894,14 +46158,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_1__0" - // InternalQVTcore.g:14994:1: rule__ReferenceCS__Group_0_1__0 : rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ; + // InternalQVTcore.g:15088:1: rule__ReferenceCS__Group_0_1__0 : rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ; public final void rule__ReferenceCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:14998:1: ( rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ) - // InternalQVTcore.g:14999:2: rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 + // InternalQVTcore.g:15092:1: ( rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 ) + // InternalQVTcore.g:15093:2: rule__ReferenceCS__Group_0_1__0__Impl rule__ReferenceCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_46); rule__ReferenceCS__Group_0_1__0__Impl(); @@ -45932,23 +46196,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_1__0__Impl" - // InternalQVTcore.g:15006:1: rule__ReferenceCS__Group_0_1__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ; + // InternalQVTcore.g:15100:1: rule__ReferenceCS__Group_0_1__0__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ; public final void rule__ReferenceCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15010:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ) - // InternalQVTcore.g:15011:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTcore.g:15104:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) ) + // InternalQVTcore.g:15105:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) { - // InternalQVTcore.g:15011:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) - // InternalQVTcore.g:15012:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) + // InternalQVTcore.g:15105:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) ) + // InternalQVTcore.g:15106:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_0()); } - // InternalQVTcore.g:15013:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) - // InternalQVTcore.g:15013:2: rule__ReferenceCS__QualifiersAssignment_0_1_0 + // InternalQVTcore.g:15107:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_0 ) + // InternalQVTcore.g:15107:2: rule__ReferenceCS__QualifiersAssignment_0_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_1_0(); @@ -45983,14 +46247,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_1__1" - // InternalQVTcore.g:15023:1: rule__ReferenceCS__Group_0_1__1 : rule__ReferenceCS__Group_0_1__1__Impl ; + // InternalQVTcore.g:15117:1: rule__ReferenceCS__Group_0_1__1 : rule__ReferenceCS__Group_0_1__1__Impl ; public final void rule__ReferenceCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15027:1: ( rule__ReferenceCS__Group_0_1__1__Impl ) - // InternalQVTcore.g:15028:2: rule__ReferenceCS__Group_0_1__1__Impl + // InternalQVTcore.g:15121:1: ( rule__ReferenceCS__Group_0_1__1__Impl ) + // InternalQVTcore.g:15122:2: rule__ReferenceCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_0_1__1__Impl(); @@ -46016,31 +46280,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_0_1__1__Impl" - // InternalQVTcore.g:15034:1: rule__ReferenceCS__Group_0_1__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ; + // InternalQVTcore.g:15128:1: rule__ReferenceCS__Group_0_1__1__Impl : ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ; public final void rule__ReferenceCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15038:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ) - // InternalQVTcore.g:15039:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTcore.g:15132:1: ( ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) ) + // InternalQVTcore.g:15133:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) { - // InternalQVTcore.g:15039:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) - // InternalQVTcore.g:15040:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? + // InternalQVTcore.g:15133:1: ( ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? ) + // InternalQVTcore.g:15134:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersAssignment_0_1_1()); } - // InternalQVTcore.g:15041:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? - int alt159=2; - int LA159_0 = input.LA(1); + // InternalQVTcore.g:15135:1: ( rule__ReferenceCS__QualifiersAssignment_0_1_1 )? + int alt160=2; + int LA160_0 = input.LA(1); - if ( (LA159_0==54) ) { - alt159=1; + if ( (LA160_0==54) ) { + alt160=1; } - switch (alt159) { + switch (alt160) { case 1 : - // InternalQVTcore.g:15041:2: rule__ReferenceCS__QualifiersAssignment_0_1_1 + // InternalQVTcore.g:15135:2: rule__ReferenceCS__QualifiersAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__QualifiersAssignment_0_1_1(); @@ -46078,14 +46342,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_3__0" - // InternalQVTcore.g:15055:1: rule__ReferenceCS__Group_3__0 : rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ; + // InternalQVTcore.g:15149:1: rule__ReferenceCS__Group_3__0 : rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ; public final void rule__ReferenceCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15059:1: ( rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ) - // InternalQVTcore.g:15060:2: rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 + // InternalQVTcore.g:15153:1: ( rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 ) + // InternalQVTcore.g:15154:2: rule__ReferenceCS__Group_3__0__Impl rule__ReferenceCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__ReferenceCS__Group_3__0__Impl(); @@ -46116,22 +46380,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_3__0__Impl" - // InternalQVTcore.g:15067:1: rule__ReferenceCS__Group_3__0__Impl : ( '#' ) ; + // InternalQVTcore.g:15161:1: rule__ReferenceCS__Group_3__0__Impl : ( '#' ) ; public final void rule__ReferenceCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15071:1: ( ( '#' ) ) - // InternalQVTcore.g:15072:1: ( '#' ) + // InternalQVTcore.g:15165:1: ( ( '#' ) ) + // InternalQVTcore.g:15166:1: ( '#' ) { - // InternalQVTcore.g:15072:1: ( '#' ) - // InternalQVTcore.g:15073:1: '#' + // InternalQVTcore.g:15166:1: ( '#' ) + // InternalQVTcore.g:15167:1: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); } - match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); } @@ -46157,14 +46421,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_3__1" - // InternalQVTcore.g:15086:1: rule__ReferenceCS__Group_3__1 : rule__ReferenceCS__Group_3__1__Impl ; + // InternalQVTcore.g:15180:1: rule__ReferenceCS__Group_3__1 : rule__ReferenceCS__Group_3__1__Impl ; public final void rule__ReferenceCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15090:1: ( rule__ReferenceCS__Group_3__1__Impl ) - // InternalQVTcore.g:15091:2: rule__ReferenceCS__Group_3__1__Impl + // InternalQVTcore.g:15184:1: ( rule__ReferenceCS__Group_3__1__Impl ) + // InternalQVTcore.g:15185:2: rule__ReferenceCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_3__1__Impl(); @@ -46190,23 +46454,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_3__1__Impl" - // InternalQVTcore.g:15097:1: rule__ReferenceCS__Group_3__1__Impl : ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ; + // InternalQVTcore.g:15191:1: rule__ReferenceCS__Group_3__1__Impl : ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ; public final void rule__ReferenceCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15101:1: ( ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ) - // InternalQVTcore.g:15102:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) + // InternalQVTcore.g:15195:1: ( ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) ) + // InternalQVTcore.g:15196:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) { - // InternalQVTcore.g:15102:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) - // InternalQVTcore.g:15103:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) + // InternalQVTcore.g:15196:1: ( ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) ) + // InternalQVTcore.g:15197:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositeAssignment_3_1()); } - // InternalQVTcore.g:15104:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) - // InternalQVTcore.g:15104:2: rule__ReferenceCS__ReferredOppositeAssignment_3_1 + // InternalQVTcore.g:15198:1: ( rule__ReferenceCS__ReferredOppositeAssignment_3_1 ) + // InternalQVTcore.g:15198:2: rule__ReferenceCS__ReferredOppositeAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__ReferredOppositeAssignment_3_1(); @@ -46241,14 +46505,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_4__0" - // InternalQVTcore.g:15118:1: rule__ReferenceCS__Group_4__0 : rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ; + // InternalQVTcore.g:15212:1: rule__ReferenceCS__Group_4__0 : rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ; public final void rule__ReferenceCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15122:1: ( rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ) - // InternalQVTcore.g:15123:2: rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 + // InternalQVTcore.g:15216:1: ( rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 ) + // InternalQVTcore.g:15217:2: rule__ReferenceCS__Group_4__0__Impl rule__ReferenceCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_23); rule__ReferenceCS__Group_4__0__Impl(); @@ -46279,17 +46543,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_4__0__Impl" - // InternalQVTcore.g:15130:1: rule__ReferenceCS__Group_4__0__Impl : ( ':' ) ; + // InternalQVTcore.g:15224:1: rule__ReferenceCS__Group_4__0__Impl : ( ':' ) ; public final void rule__ReferenceCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15134:1: ( ( ':' ) ) - // InternalQVTcore.g:15135:1: ( ':' ) + // InternalQVTcore.g:15228:1: ( ( ':' ) ) + // InternalQVTcore.g:15229:1: ( ':' ) { - // InternalQVTcore.g:15135:1: ( ':' ) - // InternalQVTcore.g:15136:1: ':' + // InternalQVTcore.g:15229:1: ( ':' ) + // InternalQVTcore.g:15230:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); @@ -46320,14 +46584,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_4__1" - // InternalQVTcore.g:15149:1: rule__ReferenceCS__Group_4__1 : rule__ReferenceCS__Group_4__1__Impl ; + // InternalQVTcore.g:15243:1: rule__ReferenceCS__Group_4__1 : rule__ReferenceCS__Group_4__1__Impl ; public final void rule__ReferenceCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15153:1: ( rule__ReferenceCS__Group_4__1__Impl ) - // InternalQVTcore.g:15154:2: rule__ReferenceCS__Group_4__1__Impl + // InternalQVTcore.g:15247:1: ( rule__ReferenceCS__Group_4__1__Impl ) + // InternalQVTcore.g:15248:2: rule__ReferenceCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_4__1__Impl(); @@ -46353,23 +46617,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_4__1__Impl" - // InternalQVTcore.g:15160:1: rule__ReferenceCS__Group_4__1__Impl : ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ; + // InternalQVTcore.g:15254:1: rule__ReferenceCS__Group_4__1__Impl : ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ; public final void rule__ReferenceCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15164:1: ( ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ) - // InternalQVTcore.g:15165:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTcore.g:15258:1: ( ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) ) + // InternalQVTcore.g:15259:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) { - // InternalQVTcore.g:15165:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) - // InternalQVTcore.g:15166:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) + // InternalQVTcore.g:15259:1: ( ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) ) + // InternalQVTcore.g:15260:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedTypeAssignment_4_1()); } - // InternalQVTcore.g:15167:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) - // InternalQVTcore.g:15167:2: rule__ReferenceCS__OwnedTypeAssignment_4_1 + // InternalQVTcore.g:15261:1: ( rule__ReferenceCS__OwnedTypeAssignment_4_1 ) + // InternalQVTcore.g:15261:2: rule__ReferenceCS__OwnedTypeAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedTypeAssignment_4_1(); @@ -46404,14 +46668,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_5__0" - // InternalQVTcore.g:15181:1: rule__ReferenceCS__Group_5__0 : rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ; + // InternalQVTcore.g:15275:1: rule__ReferenceCS__Group_5__0 : rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ; public final void rule__ReferenceCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15185:1: ( rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ) - // InternalQVTcore.g:15186:2: rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 + // InternalQVTcore.g:15279:1: ( rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 ) + // InternalQVTcore.g:15280:2: rule__ReferenceCS__Group_5__0__Impl rule__ReferenceCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_47); rule__ReferenceCS__Group_5__0__Impl(); @@ -46442,17 +46706,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_5__0__Impl" - // InternalQVTcore.g:15193:1: rule__ReferenceCS__Group_5__0__Impl : ( '=' ) ; + // InternalQVTcore.g:15287:1: rule__ReferenceCS__Group_5__0__Impl : ( '=' ) ; public final void rule__ReferenceCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15197:1: ( ( '=' ) ) - // InternalQVTcore.g:15198:1: ( '=' ) + // InternalQVTcore.g:15291:1: ( ( '=' ) ) + // InternalQVTcore.g:15292:1: ( '=' ) { - // InternalQVTcore.g:15198:1: ( '=' ) - // InternalQVTcore.g:15199:1: '=' + // InternalQVTcore.g:15292:1: ( '=' ) + // InternalQVTcore.g:15293:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); @@ -46483,14 +46747,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_5__1" - // InternalQVTcore.g:15212:1: rule__ReferenceCS__Group_5__1 : rule__ReferenceCS__Group_5__1__Impl ; + // InternalQVTcore.g:15306:1: rule__ReferenceCS__Group_5__1 : rule__ReferenceCS__Group_5__1__Impl ; public final void rule__ReferenceCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15216:1: ( rule__ReferenceCS__Group_5__1__Impl ) - // InternalQVTcore.g:15217:2: rule__ReferenceCS__Group_5__1__Impl + // InternalQVTcore.g:15310:1: ( rule__ReferenceCS__Group_5__1__Impl ) + // InternalQVTcore.g:15311:2: rule__ReferenceCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_5__1__Impl(); @@ -46516,23 +46780,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_5__1__Impl" - // InternalQVTcore.g:15223:1: rule__ReferenceCS__Group_5__1__Impl : ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ; + // InternalQVTcore.g:15317:1: rule__ReferenceCS__Group_5__1__Impl : ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ; public final void rule__ReferenceCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15227:1: ( ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ) - // InternalQVTcore.g:15228:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) + // InternalQVTcore.g:15321:1: ( ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) ) + // InternalQVTcore.g:15322:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) { - // InternalQVTcore.g:15228:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) - // InternalQVTcore.g:15229:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) + // InternalQVTcore.g:15322:1: ( ( rule__ReferenceCS__DefaultAssignment_5_1 ) ) + // InternalQVTcore.g:15323:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDefaultAssignment_5_1()); } - // InternalQVTcore.g:15230:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) - // InternalQVTcore.g:15230:2: rule__ReferenceCS__DefaultAssignment_5_1 + // InternalQVTcore.g:15324:1: ( rule__ReferenceCS__DefaultAssignment_5_1 ) + // InternalQVTcore.g:15324:2: rule__ReferenceCS__DefaultAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__DefaultAssignment_5_1(); @@ -46567,14 +46831,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6__0" - // InternalQVTcore.g:15244:1: rule__ReferenceCS__Group_6__0 : rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ; + // InternalQVTcore.g:15338:1: rule__ReferenceCS__Group_6__0 : rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ; public final void rule__ReferenceCS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15248:1: ( rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ) - // InternalQVTcore.g:15249:2: rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 + // InternalQVTcore.g:15342:1: ( rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 ) + // InternalQVTcore.g:15343:2: rule__ReferenceCS__Group_6__0__Impl rule__ReferenceCS__Group_6__1 { pushFollow(FollowSets000.FOLLOW_73); rule__ReferenceCS__Group_6__0__Impl(); @@ -46605,17 +46869,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6__0__Impl" - // InternalQVTcore.g:15256:1: rule__ReferenceCS__Group_6__0__Impl : ( '{' ) ; + // InternalQVTcore.g:15350:1: rule__ReferenceCS__Group_6__0__Impl : ( '{' ) ; public final void rule__ReferenceCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15260:1: ( ( '{' ) ) - // InternalQVTcore.g:15261:1: ( '{' ) + // InternalQVTcore.g:15354:1: ( ( '{' ) ) + // InternalQVTcore.g:15355:1: ( '{' ) { - // InternalQVTcore.g:15261:1: ( '{' ) - // InternalQVTcore.g:15262:1: '{' + // InternalQVTcore.g:15355:1: ( '{' ) + // InternalQVTcore.g:15356:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); @@ -46646,14 +46910,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6__1" - // InternalQVTcore.g:15275:1: rule__ReferenceCS__Group_6__1 : rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ; + // InternalQVTcore.g:15369:1: rule__ReferenceCS__Group_6__1 : rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ; public final void rule__ReferenceCS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15279:1: ( rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ) - // InternalQVTcore.g:15280:2: rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 + // InternalQVTcore.g:15373:1: ( rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 ) + // InternalQVTcore.g:15374:2: rule__ReferenceCS__Group_6__1__Impl rule__ReferenceCS__Group_6__2 { pushFollow(FollowSets000.FOLLOW_14); rule__ReferenceCS__Group_6__1__Impl(); @@ -46684,26 +46948,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6__1__Impl" - // InternalQVTcore.g:15287:1: rule__ReferenceCS__Group_6__1__Impl : ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ; + // InternalQVTcore.g:15381:1: rule__ReferenceCS__Group_6__1__Impl : ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ; public final void rule__ReferenceCS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15291:1: ( ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ) - // InternalQVTcore.g:15292:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) + // InternalQVTcore.g:15385:1: ( ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) ) + // InternalQVTcore.g:15386:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) { - // InternalQVTcore.g:15292:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) - // InternalQVTcore.g:15293:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) + // InternalQVTcore.g:15386:1: ( ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) ) + // InternalQVTcore.g:15387:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) ( ( rule__ReferenceCS__Group_6_1__0 )* ) { - // InternalQVTcore.g:15293:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) - // InternalQVTcore.g:15294:1: ( rule__ReferenceCS__Group_6_1__0 ) + // InternalQVTcore.g:15387:1: ( ( rule__ReferenceCS__Group_6_1__0 ) ) + // InternalQVTcore.g:15388:1: ( rule__ReferenceCS__Group_6_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); } - // InternalQVTcore.g:15295:1: ( rule__ReferenceCS__Group_6_1__0 ) - // InternalQVTcore.g:15295:2: rule__ReferenceCS__Group_6_1__0 + // InternalQVTcore.g:15389:1: ( rule__ReferenceCS__Group_6_1__0 ) + // InternalQVTcore.g:15389:2: rule__ReferenceCS__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_74); rule__ReferenceCS__Group_6_1__0(); @@ -46719,26 +46983,26 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } - // InternalQVTcore.g:15298:1: ( ( rule__ReferenceCS__Group_6_1__0 )* ) - // InternalQVTcore.g:15299:1: ( rule__ReferenceCS__Group_6_1__0 )* + // InternalQVTcore.g:15392:1: ( ( rule__ReferenceCS__Group_6_1__0 )* ) + // InternalQVTcore.g:15393:1: ( rule__ReferenceCS__Group_6_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getGroup_6_1()); } - // InternalQVTcore.g:15300:1: ( rule__ReferenceCS__Group_6_1__0 )* - loop160: + // InternalQVTcore.g:15394:1: ( rule__ReferenceCS__Group_6_1__0 )* + loop161: do { - int alt160=2; - int LA160_0 = input.LA(1); + int alt161=2; + int LA161_0 = input.LA(1); - if ( (LA160_0==30||LA160_0==36||LA160_0==39||LA160_0==48||(LA160_0>=51 && LA160_0<=52)||(LA160_0>=56 && LA160_0<=58)||LA160_0==125||(LA160_0>=127 && LA160_0<=134)) ) { - alt160=1; + if ( (LA161_0==30||LA161_0==36||LA161_0==39||LA161_0==48||(LA161_0>=51 && LA161_0<=52)||(LA161_0>=56 && LA161_0<=58)||LA161_0==126||(LA161_0>=128 && LA161_0<=135)) ) { + alt161=1; } - switch (alt160) { + switch (alt161) { case 1 : - // InternalQVTcore.g:15300:2: rule__ReferenceCS__Group_6_1__0 + // InternalQVTcore.g:15394:2: rule__ReferenceCS__Group_6_1__0 { pushFollow(FollowSets000.FOLLOW_74); rule__ReferenceCS__Group_6_1__0(); @@ -46750,7 +47014,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop160; + break loop161; } } while (true); @@ -46782,14 +47046,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6__2" - // InternalQVTcore.g:15311:1: rule__ReferenceCS__Group_6__2 : rule__ReferenceCS__Group_6__2__Impl ; + // InternalQVTcore.g:15405:1: rule__ReferenceCS__Group_6__2 : rule__ReferenceCS__Group_6__2__Impl ; public final void rule__ReferenceCS__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15315:1: ( rule__ReferenceCS__Group_6__2__Impl ) - // InternalQVTcore.g:15316:2: rule__ReferenceCS__Group_6__2__Impl + // InternalQVTcore.g:15409:1: ( rule__ReferenceCS__Group_6__2__Impl ) + // InternalQVTcore.g:15410:2: rule__ReferenceCS__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6__2__Impl(); @@ -46815,17 +47079,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6__2__Impl" - // InternalQVTcore.g:15322:1: rule__ReferenceCS__Group_6__2__Impl : ( '}' ) ; + // InternalQVTcore.g:15416:1: rule__ReferenceCS__Group_6__2__Impl : ( '}' ) ; public final void rule__ReferenceCS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15326:1: ( ( '}' ) ) - // InternalQVTcore.g:15327:1: ( '}' ) + // InternalQVTcore.g:15420:1: ( ( '}' ) ) + // InternalQVTcore.g:15421:1: ( '}' ) { - // InternalQVTcore.g:15327:1: ( '}' ) - // InternalQVTcore.g:15328:1: '}' + // InternalQVTcore.g:15421:1: ( '}' ) + // InternalQVTcore.g:15422:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_6_2()); @@ -46856,14 +47120,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6_1__0" - // InternalQVTcore.g:15347:1: rule__ReferenceCS__Group_6_1__0 : rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ; + // InternalQVTcore.g:15441:1: rule__ReferenceCS__Group_6_1__0 : rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ; public final void rule__ReferenceCS__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15351:1: ( rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ) - // InternalQVTcore.g:15352:2: rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 + // InternalQVTcore.g:15445:1: ( rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 ) + // InternalQVTcore.g:15446:2: rule__ReferenceCS__Group_6_1__0__Impl rule__ReferenceCS__Group_6_1__1 { pushFollow(FollowSets000.FOLLOW_17); rule__ReferenceCS__Group_6_1__0__Impl(); @@ -46894,23 +47158,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6_1__0__Impl" - // InternalQVTcore.g:15359:1: rule__ReferenceCS__Group_6_1__0__Impl : ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ; + // InternalQVTcore.g:15453:1: rule__ReferenceCS__Group_6_1__0__Impl : ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ; public final void rule__ReferenceCS__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15363:1: ( ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ) - // InternalQVTcore.g:15364:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) + // InternalQVTcore.g:15457:1: ( ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) ) + // InternalQVTcore.g:15458:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) { - // InternalQVTcore.g:15364:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) - // InternalQVTcore.g:15365:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) + // InternalQVTcore.g:15458:1: ( ( rule__ReferenceCS__Alternatives_6_1_0 ) ) + // InternalQVTcore.g:15459:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_6_1_0()); } - // InternalQVTcore.g:15366:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) - // InternalQVTcore.g:15366:2: rule__ReferenceCS__Alternatives_6_1_0 + // InternalQVTcore.g:15460:1: ( rule__ReferenceCS__Alternatives_6_1_0 ) + // InternalQVTcore.g:15460:2: rule__ReferenceCS__Alternatives_6_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Alternatives_6_1_0(); @@ -46945,14 +47209,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6_1__1" - // InternalQVTcore.g:15376:1: rule__ReferenceCS__Group_6_1__1 : rule__ReferenceCS__Group_6_1__1__Impl ; + // InternalQVTcore.g:15470:1: rule__ReferenceCS__Group_6_1__1 : rule__ReferenceCS__Group_6_1__1__Impl ; public final void rule__ReferenceCS__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15380:1: ( rule__ReferenceCS__Group_6_1__1__Impl ) - // InternalQVTcore.g:15381:2: rule__ReferenceCS__Group_6_1__1__Impl + // InternalQVTcore.g:15474:1: ( rule__ReferenceCS__Group_6_1__1__Impl ) + // InternalQVTcore.g:15475:2: rule__ReferenceCS__Group_6_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_6_1__1__Impl(); @@ -46978,31 +47242,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_6_1__1__Impl" - // InternalQVTcore.g:15387:1: rule__ReferenceCS__Group_6_1__1__Impl : ( ( ',' )? ) ; + // InternalQVTcore.g:15481:1: rule__ReferenceCS__Group_6_1__1__Impl : ( ( ',' )? ) ; public final void rule__ReferenceCS__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15391:1: ( ( ( ',' )? ) ) - // InternalQVTcore.g:15392:1: ( ( ',' )? ) + // InternalQVTcore.g:15485:1: ( ( ( ',' )? ) ) + // InternalQVTcore.g:15486:1: ( ( ',' )? ) { - // InternalQVTcore.g:15392:1: ( ( ',' )? ) - // InternalQVTcore.g:15393:1: ( ',' )? + // InternalQVTcore.g:15486:1: ( ( ',' )? ) + // InternalQVTcore.g:15487:1: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getCommaKeyword_6_1_1()); } - // InternalQVTcore.g:15394:1: ( ',' )? - int alt161=2; - int LA161_0 = input.LA(1); + // InternalQVTcore.g:15488:1: ( ',' )? + int alt162=2; + int LA162_0 = input.LA(1); - if ( (LA161_0==98) ) { - alt161=1; + if ( (LA162_0==98) ) { + alt162=1; } - switch (alt161) { + switch (alt162) { case 1 : - // InternalQVTcore.g:15395:2: ',' + // InternalQVTcore.g:15489:2: ',' { match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -47036,14 +47300,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0__0" - // InternalQVTcore.g:15410:1: rule__ReferenceCS__Group_7_0__0 : rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ; + // InternalQVTcore.g:15504:1: rule__ReferenceCS__Group_7_0__0 : rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ; public final void rule__ReferenceCS__Group_7_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15414:1: ( rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ) - // InternalQVTcore.g:15415:2: rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 + // InternalQVTcore.g:15508:1: ( rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 ) + // InternalQVTcore.g:15509:2: rule__ReferenceCS__Group_7_0__0__Impl rule__ReferenceCS__Group_7_0__1 { pushFollow(FollowSets000.FOLLOW_50); rule__ReferenceCS__Group_7_0__0__Impl(); @@ -47074,17 +47338,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0__0__Impl" - // InternalQVTcore.g:15422:1: rule__ReferenceCS__Group_7_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:15516:1: rule__ReferenceCS__Group_7_0__0__Impl : ( '{' ) ; public final void rule__ReferenceCS__Group_7_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15426:1: ( ( '{' ) ) - // InternalQVTcore.g:15427:1: ( '{' ) + // InternalQVTcore.g:15520:1: ( ( '{' ) ) + // InternalQVTcore.g:15521:1: ( '{' ) { - // InternalQVTcore.g:15427:1: ( '{' ) - // InternalQVTcore.g:15428:1: '{' + // InternalQVTcore.g:15521:1: ( '{' ) + // InternalQVTcore.g:15522:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); @@ -47115,14 +47379,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0__1" - // InternalQVTcore.g:15441:1: rule__ReferenceCS__Group_7_0__1 : rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ; + // InternalQVTcore.g:15535:1: rule__ReferenceCS__Group_7_0__1 : rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ; public final void rule__ReferenceCS__Group_7_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15445:1: ( rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ) - // InternalQVTcore.g:15446:2: rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 + // InternalQVTcore.g:15539:1: ( rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 ) + // InternalQVTcore.g:15540:2: rule__ReferenceCS__Group_7_0__1__Impl rule__ReferenceCS__Group_7_0__2 { pushFollow(FollowSets000.FOLLOW_50); rule__ReferenceCS__Group_7_0__1__Impl(); @@ -47153,35 +47417,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0__1__Impl" - // InternalQVTcore.g:15453:1: rule__ReferenceCS__Group_7_0__1__Impl : ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ; + // InternalQVTcore.g:15547:1: rule__ReferenceCS__Group_7_0__1__Impl : ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ; public final void rule__ReferenceCS__Group_7_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15457:1: ( ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ) - // InternalQVTcore.g:15458:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) + // InternalQVTcore.g:15551:1: ( ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) ) + // InternalQVTcore.g:15552:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) { - // InternalQVTcore.g:15458:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) - // InternalQVTcore.g:15459:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* + // InternalQVTcore.g:15552:1: ( ( rule__ReferenceCS__Alternatives_7_0_1 )* ) + // InternalQVTcore.g:15553:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getAlternatives_7_0_1()); } - // InternalQVTcore.g:15460:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* - loop162: + // InternalQVTcore.g:15554:1: ( rule__ReferenceCS__Alternatives_7_0_1 )* + loop163: do { - int alt162=2; - int LA162_0 = input.LA(1); + int alt163=2; + int LA163_0 = input.LA(1); - if ( (LA162_0==40||LA162_0==44) ) { - alt162=1; + if ( (LA163_0==40||LA163_0==44) ) { + alt163=1; } - switch (alt162) { + switch (alt163) { case 1 : - // InternalQVTcore.g:15460:2: rule__ReferenceCS__Alternatives_7_0_1 + // InternalQVTcore.g:15554:2: rule__ReferenceCS__Alternatives_7_0_1 { pushFollow(FollowSets000.FOLLOW_51); rule__ReferenceCS__Alternatives_7_0_1(); @@ -47193,7 +47457,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop162; + break loop163; } } while (true); @@ -47222,14 +47486,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0__2" - // InternalQVTcore.g:15470:1: rule__ReferenceCS__Group_7_0__2 : rule__ReferenceCS__Group_7_0__2__Impl ; + // InternalQVTcore.g:15564:1: rule__ReferenceCS__Group_7_0__2 : rule__ReferenceCS__Group_7_0__2__Impl ; public final void rule__ReferenceCS__Group_7_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15474:1: ( rule__ReferenceCS__Group_7_0__2__Impl ) - // InternalQVTcore.g:15475:2: rule__ReferenceCS__Group_7_0__2__Impl + // InternalQVTcore.g:15568:1: ( rule__ReferenceCS__Group_7_0__2__Impl ) + // InternalQVTcore.g:15569:2: rule__ReferenceCS__Group_7_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0__2__Impl(); @@ -47255,17 +47519,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0__2__Impl" - // InternalQVTcore.g:15481:1: rule__ReferenceCS__Group_7_0__2__Impl : ( '}' ) ; + // InternalQVTcore.g:15575:1: rule__ReferenceCS__Group_7_0__2__Impl : ( '}' ) ; public final void rule__ReferenceCS__Group_7_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15485:1: ( ( '}' ) ) - // InternalQVTcore.g:15486:1: ( '}' ) + // InternalQVTcore.g:15579:1: ( ( '}' ) ) + // InternalQVTcore.g:15580:1: ( '}' ) { - // InternalQVTcore.g:15486:1: ( '}' ) - // InternalQVTcore.g:15487:1: '}' + // InternalQVTcore.g:15580:1: ( '}' ) + // InternalQVTcore.g:15581:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getRightCurlyBracketKeyword_7_0_2()); @@ -47296,14 +47560,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__0" - // InternalQVTcore.g:15506:1: rule__ReferenceCS__Group_7_0_1_0__0 : rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ; + // InternalQVTcore.g:15600:1: rule__ReferenceCS__Group_7_0_1_0__0 : rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ; public final void rule__ReferenceCS__Group_7_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15510:1: ( rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ) - // InternalQVTcore.g:15511:2: rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 + // InternalQVTcore.g:15604:1: ( rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 ) + // InternalQVTcore.g:15605:2: rule__ReferenceCS__Group_7_0_1_0__0__Impl rule__ReferenceCS__Group_7_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_52); rule__ReferenceCS__Group_7_0_1_0__0__Impl(); @@ -47334,17 +47598,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__0__Impl" - // InternalQVTcore.g:15518:1: rule__ReferenceCS__Group_7_0_1_0__0__Impl : ( 'initial' ) ; + // InternalQVTcore.g:15612:1: rule__ReferenceCS__Group_7_0_1_0__0__Impl : ( 'initial' ) ; public final void rule__ReferenceCS__Group_7_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15522:1: ( ( 'initial' ) ) - // InternalQVTcore.g:15523:1: ( 'initial' ) + // InternalQVTcore.g:15616:1: ( ( 'initial' ) ) + // InternalQVTcore.g:15617:1: ( 'initial' ) { - // InternalQVTcore.g:15523:1: ( 'initial' ) - // InternalQVTcore.g:15524:1: 'initial' + // InternalQVTcore.g:15617:1: ( 'initial' ) + // InternalQVTcore.g:15618:1: 'initial' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); @@ -47375,14 +47639,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__1" - // InternalQVTcore.g:15537:1: rule__ReferenceCS__Group_7_0_1_0__1 : rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ; + // InternalQVTcore.g:15631:1: rule__ReferenceCS__Group_7_0_1_0__1 : rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ; public final void rule__ReferenceCS__Group_7_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15541:1: ( rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ) - // InternalQVTcore.g:15542:2: rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 + // InternalQVTcore.g:15635:1: ( rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 ) + // InternalQVTcore.g:15636:2: rule__ReferenceCS__Group_7_0_1_0__1__Impl rule__ReferenceCS__Group_7_0_1_0__2 { pushFollow(FollowSets000.FOLLOW_52); rule__ReferenceCS__Group_7_0_1_0__1__Impl(); @@ -47413,31 +47677,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__1__Impl" - // InternalQVTcore.g:15549:1: rule__ReferenceCS__Group_7_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTcore.g:15643:1: rule__ReferenceCS__Group_7_0_1_0__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__ReferenceCS__Group_7_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15553:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTcore.g:15554:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:15647:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTcore.g:15648:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTcore.g:15554:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTcore.g:15555:1: ( ruleUnrestrictedName )? + // InternalQVTcore.g:15648:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:15649:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_0_1()); } - // InternalQVTcore.g:15556:1: ( ruleUnrestrictedName )? - int alt163=2; - int LA163_0 = input.LA(1); + // InternalQVTcore.g:15650:1: ( ruleUnrestrictedName )? + int alt164=2; + int LA164_0 = input.LA(1); - if ( ((LA163_0>=RULE_SIMPLE_ID && LA163_0<=RULE_ESCAPED_ID)||(LA163_0>=19 && LA163_0<=31)||(LA163_0>=33 && LA163_0<=58)) ) { - alt163=1; + if ( ((LA164_0>=RULE_SIMPLE_ID && LA164_0<=RULE_ESCAPED_ID)||(LA164_0>=19 && LA164_0<=31)||(LA164_0>=33 && LA164_0<=58)) ) { + alt164=1; } - switch (alt163) { + switch (alt164) { case 1 : - // InternalQVTcore.g:15556:3: ruleUnrestrictedName + // InternalQVTcore.g:15650:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -47475,14 +47739,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__2" - // InternalQVTcore.g:15566:1: rule__ReferenceCS__Group_7_0_1_0__2 : rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ; + // InternalQVTcore.g:15660:1: rule__ReferenceCS__Group_7_0_1_0__2 : rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ; public final void rule__ReferenceCS__Group_7_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15570:1: ( rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ) - // InternalQVTcore.g:15571:2: rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 + // InternalQVTcore.g:15664:1: ( rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 ) + // InternalQVTcore.g:15665:2: rule__ReferenceCS__Group_7_0_1_0__2__Impl rule__ReferenceCS__Group_7_0_1_0__3 { pushFollow(FollowSets000.FOLLOW_53); rule__ReferenceCS__Group_7_0_1_0__2__Impl(); @@ -47513,17 +47777,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__2__Impl" - // InternalQVTcore.g:15578:1: rule__ReferenceCS__Group_7_0_1_0__2__Impl : ( ':' ) ; + // InternalQVTcore.g:15672:1: rule__ReferenceCS__Group_7_0_1_0__2__Impl : ( ':' ) ; public final void rule__ReferenceCS__Group_7_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15582:1: ( ( ':' ) ) - // InternalQVTcore.g:15583:1: ( ':' ) + // InternalQVTcore.g:15676:1: ( ( ':' ) ) + // InternalQVTcore.g:15677:1: ( ':' ) { - // InternalQVTcore.g:15583:1: ( ':' ) - // InternalQVTcore.g:15584:1: ':' + // InternalQVTcore.g:15677:1: ( ':' ) + // InternalQVTcore.g:15678:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); @@ -47554,14 +47818,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__3" - // InternalQVTcore.g:15597:1: rule__ReferenceCS__Group_7_0_1_0__3 : rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ; + // InternalQVTcore.g:15691:1: rule__ReferenceCS__Group_7_0_1_0__3 : rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ; public final void rule__ReferenceCS__Group_7_0_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15601:1: ( rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ) - // InternalQVTcore.g:15602:2: rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 + // InternalQVTcore.g:15695:1: ( rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 ) + // InternalQVTcore.g:15696:2: rule__ReferenceCS__Group_7_0_1_0__3__Impl rule__ReferenceCS__Group_7_0_1_0__4 { pushFollow(FollowSets000.FOLLOW_53); rule__ReferenceCS__Group_7_0_1_0__3__Impl(); @@ -47592,31 +47856,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__3__Impl" - // InternalQVTcore.g:15609:1: rule__ReferenceCS__Group_7_0_1_0__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ; + // InternalQVTcore.g:15703:1: rule__ReferenceCS__Group_7_0_1_0__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ; public final void rule__ReferenceCS__Group_7_0_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15613:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ) - // InternalQVTcore.g:15614:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) + // InternalQVTcore.g:15707:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) ) + // InternalQVTcore.g:15708:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) { - // InternalQVTcore.g:15614:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) - // InternalQVTcore.g:15615:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? + // InternalQVTcore.g:15708:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? ) + // InternalQVTcore.g:15709:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_0_3()); } - // InternalQVTcore.g:15616:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? - int alt164=2; - int LA164_0 = input.LA(1); + // InternalQVTcore.g:15710:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 )? + int alt165=2; + int LA165_0 = input.LA(1); - if ( ((LA164_0>=RULE_INT && LA164_0<=RULE_UNQUOTED_STRING)||(LA164_0>=19 && LA164_0<=31)||(LA164_0>=33 && LA164_0<=61)||(LA164_0>=78 && LA164_0<=92)||LA164_0==99||LA164_0==108||(LA164_0>=110 && LA164_0<=111)||LA164_0==115||(LA164_0>=120 && LA164_0<=121)||(LA164_0>=135 && LA164_0<=136)) ) { - alt164=1; + if ( ((LA165_0>=RULE_INT && LA165_0<=RULE_UNQUOTED_STRING)||(LA165_0>=19 && LA165_0<=31)||(LA165_0>=33 && LA165_0<=61)||(LA165_0>=78 && LA165_0<=92)||LA165_0==99||LA165_0==109||(LA165_0>=111 && LA165_0<=112)||LA165_0==116||(LA165_0>=121 && LA165_0<=122)||(LA165_0>=136 && LA165_0<=137)) ) { + alt165=1; } - switch (alt164) { + switch (alt165) { case 1 : - // InternalQVTcore.g:15616:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 + // InternalQVTcore.g:15710:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3(); @@ -47654,14 +47918,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__4" - // InternalQVTcore.g:15626:1: rule__ReferenceCS__Group_7_0_1_0__4 : rule__ReferenceCS__Group_7_0_1_0__4__Impl ; + // InternalQVTcore.g:15720:1: rule__ReferenceCS__Group_7_0_1_0__4 : rule__ReferenceCS__Group_7_0_1_0__4__Impl ; public final void rule__ReferenceCS__Group_7_0_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15630:1: ( rule__ReferenceCS__Group_7_0_1_0__4__Impl ) - // InternalQVTcore.g:15631:2: rule__ReferenceCS__Group_7_0_1_0__4__Impl + // InternalQVTcore.g:15724:1: ( rule__ReferenceCS__Group_7_0_1_0__4__Impl ) + // InternalQVTcore.g:15725:2: rule__ReferenceCS__Group_7_0_1_0__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_0__4__Impl(); @@ -47687,17 +47951,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_0__4__Impl" - // InternalQVTcore.g:15637:1: rule__ReferenceCS__Group_7_0_1_0__4__Impl : ( ';' ) ; + // InternalQVTcore.g:15731:1: rule__ReferenceCS__Group_7_0_1_0__4__Impl : ( ';' ) ; public final void rule__ReferenceCS__Group_7_0_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15641:1: ( ( ';' ) ) - // InternalQVTcore.g:15642:1: ( ';' ) + // InternalQVTcore.g:15735:1: ( ( ';' ) ) + // InternalQVTcore.g:15736:1: ( ';' ) { - // InternalQVTcore.g:15642:1: ( ';' ) - // InternalQVTcore.g:15643:1: ';' + // InternalQVTcore.g:15736:1: ( ';' ) + // InternalQVTcore.g:15737:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_0_4()); @@ -47728,14 +47992,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__0" - // InternalQVTcore.g:15666:1: rule__ReferenceCS__Group_7_0_1_1__0 : rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ; + // InternalQVTcore.g:15760:1: rule__ReferenceCS__Group_7_0_1_1__0 : rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ; public final void rule__ReferenceCS__Group_7_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15670:1: ( rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ) - // InternalQVTcore.g:15671:2: rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 + // InternalQVTcore.g:15764:1: ( rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 ) + // InternalQVTcore.g:15765:2: rule__ReferenceCS__Group_7_0_1_1__0__Impl rule__ReferenceCS__Group_7_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_52); rule__ReferenceCS__Group_7_0_1_1__0__Impl(); @@ -47766,17 +48030,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__0__Impl" - // InternalQVTcore.g:15678:1: rule__ReferenceCS__Group_7_0_1_1__0__Impl : ( 'derivation' ) ; + // InternalQVTcore.g:15772:1: rule__ReferenceCS__Group_7_0_1_1__0__Impl : ( 'derivation' ) ; public final void rule__ReferenceCS__Group_7_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15682:1: ( ( 'derivation' ) ) - // InternalQVTcore.g:15683:1: ( 'derivation' ) + // InternalQVTcore.g:15776:1: ( ( 'derivation' ) ) + // InternalQVTcore.g:15777:1: ( 'derivation' ) { - // InternalQVTcore.g:15683:1: ( 'derivation' ) - // InternalQVTcore.g:15684:1: 'derivation' + // InternalQVTcore.g:15777:1: ( 'derivation' ) + // InternalQVTcore.g:15778:1: 'derivation' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); @@ -47807,14 +48071,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__1" - // InternalQVTcore.g:15697:1: rule__ReferenceCS__Group_7_0_1_1__1 : rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ; + // InternalQVTcore.g:15791:1: rule__ReferenceCS__Group_7_0_1_1__1 : rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ; public final void rule__ReferenceCS__Group_7_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15701:1: ( rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ) - // InternalQVTcore.g:15702:2: rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 + // InternalQVTcore.g:15795:1: ( rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 ) + // InternalQVTcore.g:15796:2: rule__ReferenceCS__Group_7_0_1_1__1__Impl rule__ReferenceCS__Group_7_0_1_1__2 { pushFollow(FollowSets000.FOLLOW_52); rule__ReferenceCS__Group_7_0_1_1__1__Impl(); @@ -47845,31 +48109,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__1__Impl" - // InternalQVTcore.g:15709:1: rule__ReferenceCS__Group_7_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; + // InternalQVTcore.g:15803:1: rule__ReferenceCS__Group_7_0_1_1__1__Impl : ( ( ruleUnrestrictedName )? ) ; public final void rule__ReferenceCS__Group_7_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15713:1: ( ( ( ruleUnrestrictedName )? ) ) - // InternalQVTcore.g:15714:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:15807:1: ( ( ( ruleUnrestrictedName )? ) ) + // InternalQVTcore.g:15808:1: ( ( ruleUnrestrictedName )? ) { - // InternalQVTcore.g:15714:1: ( ( ruleUnrestrictedName )? ) - // InternalQVTcore.g:15715:1: ( ruleUnrestrictedName )? + // InternalQVTcore.g:15808:1: ( ( ruleUnrestrictedName )? ) + // InternalQVTcore.g:15809:1: ( ruleUnrestrictedName )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getUnrestrictedNameParserRuleCall_7_0_1_1_1()); } - // InternalQVTcore.g:15716:1: ( ruleUnrestrictedName )? - int alt165=2; - int LA165_0 = input.LA(1); + // InternalQVTcore.g:15810:1: ( ruleUnrestrictedName )? + int alt166=2; + int LA166_0 = input.LA(1); - if ( ((LA165_0>=RULE_SIMPLE_ID && LA165_0<=RULE_ESCAPED_ID)||(LA165_0>=19 && LA165_0<=31)||(LA165_0>=33 && LA165_0<=58)) ) { - alt165=1; + if ( ((LA166_0>=RULE_SIMPLE_ID && LA166_0<=RULE_ESCAPED_ID)||(LA166_0>=19 && LA166_0<=31)||(LA166_0>=33 && LA166_0<=58)) ) { + alt166=1; } - switch (alt165) { + switch (alt166) { case 1 : - // InternalQVTcore.g:15716:3: ruleUnrestrictedName + // InternalQVTcore.g:15810:3: ruleUnrestrictedName { pushFollow(FollowSets000.FOLLOW_2); ruleUnrestrictedName(); @@ -47907,14 +48171,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__2" - // InternalQVTcore.g:15726:1: rule__ReferenceCS__Group_7_0_1_1__2 : rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ; + // InternalQVTcore.g:15820:1: rule__ReferenceCS__Group_7_0_1_1__2 : rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ; public final void rule__ReferenceCS__Group_7_0_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15730:1: ( rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ) - // InternalQVTcore.g:15731:2: rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 + // InternalQVTcore.g:15824:1: ( rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 ) + // InternalQVTcore.g:15825:2: rule__ReferenceCS__Group_7_0_1_1__2__Impl rule__ReferenceCS__Group_7_0_1_1__3 { pushFollow(FollowSets000.FOLLOW_53); rule__ReferenceCS__Group_7_0_1_1__2__Impl(); @@ -47945,17 +48209,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__2__Impl" - // InternalQVTcore.g:15738:1: rule__ReferenceCS__Group_7_0_1_1__2__Impl : ( ':' ) ; + // InternalQVTcore.g:15832:1: rule__ReferenceCS__Group_7_0_1_1__2__Impl : ( ':' ) ; public final void rule__ReferenceCS__Group_7_0_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15742:1: ( ( ':' ) ) - // InternalQVTcore.g:15743:1: ( ':' ) + // InternalQVTcore.g:15836:1: ( ( ':' ) ) + // InternalQVTcore.g:15837:1: ( ':' ) { - // InternalQVTcore.g:15743:1: ( ':' ) - // InternalQVTcore.g:15744:1: ':' + // InternalQVTcore.g:15837:1: ( ':' ) + // InternalQVTcore.g:15838:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); @@ -47986,14 +48250,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__3" - // InternalQVTcore.g:15757:1: rule__ReferenceCS__Group_7_0_1_1__3 : rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ; + // InternalQVTcore.g:15851:1: rule__ReferenceCS__Group_7_0_1_1__3 : rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ; public final void rule__ReferenceCS__Group_7_0_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15761:1: ( rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ) - // InternalQVTcore.g:15762:2: rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 + // InternalQVTcore.g:15855:1: ( rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 ) + // InternalQVTcore.g:15856:2: rule__ReferenceCS__Group_7_0_1_1__3__Impl rule__ReferenceCS__Group_7_0_1_1__4 { pushFollow(FollowSets000.FOLLOW_53); rule__ReferenceCS__Group_7_0_1_1__3__Impl(); @@ -48024,31 +48288,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__3__Impl" - // InternalQVTcore.g:15769:1: rule__ReferenceCS__Group_7_0_1_1__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ; + // InternalQVTcore.g:15863:1: rule__ReferenceCS__Group_7_0_1_1__3__Impl : ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ; public final void rule__ReferenceCS__Group_7_0_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15773:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ) - // InternalQVTcore.g:15774:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) + // InternalQVTcore.g:15867:1: ( ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) ) + // InternalQVTcore.g:15868:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) { - // InternalQVTcore.g:15774:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) - // InternalQVTcore.g:15775:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? + // InternalQVTcore.g:15868:1: ( ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? ) + // InternalQVTcore.g:15869:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsAssignment_7_0_1_1_3()); } - // InternalQVTcore.g:15776:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? - int alt166=2; - int LA166_0 = input.LA(1); + // InternalQVTcore.g:15870:1: ( rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 )? + int alt167=2; + int LA167_0 = input.LA(1); - if ( ((LA166_0>=RULE_INT && LA166_0<=RULE_UNQUOTED_STRING)||(LA166_0>=19 && LA166_0<=31)||(LA166_0>=33 && LA166_0<=61)||(LA166_0>=78 && LA166_0<=92)||LA166_0==99||LA166_0==108||(LA166_0>=110 && LA166_0<=111)||LA166_0==115||(LA166_0>=120 && LA166_0<=121)||(LA166_0>=135 && LA166_0<=136)) ) { - alt166=1; + if ( ((LA167_0>=RULE_INT && LA167_0<=RULE_UNQUOTED_STRING)||(LA167_0>=19 && LA167_0<=31)||(LA167_0>=33 && LA167_0<=61)||(LA167_0>=78 && LA167_0<=92)||LA167_0==99||LA167_0==109||(LA167_0>=111 && LA167_0<=112)||LA167_0==116||(LA167_0>=121 && LA167_0<=122)||(LA167_0>=136 && LA167_0<=137)) ) { + alt167=1; } - switch (alt166) { + switch (alt167) { case 1 : - // InternalQVTcore.g:15776:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 + // InternalQVTcore.g:15870:2: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3(); @@ -48086,14 +48350,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__4" - // InternalQVTcore.g:15786:1: rule__ReferenceCS__Group_7_0_1_1__4 : rule__ReferenceCS__Group_7_0_1_1__4__Impl ; + // InternalQVTcore.g:15880:1: rule__ReferenceCS__Group_7_0_1_1__4 : rule__ReferenceCS__Group_7_0_1_1__4__Impl ; public final void rule__ReferenceCS__Group_7_0_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15790:1: ( rule__ReferenceCS__Group_7_0_1_1__4__Impl ) - // InternalQVTcore.g:15791:2: rule__ReferenceCS__Group_7_0_1_1__4__Impl + // InternalQVTcore.g:15884:1: ( rule__ReferenceCS__Group_7_0_1_1__4__Impl ) + // InternalQVTcore.g:15885:2: rule__ReferenceCS__Group_7_0_1_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ReferenceCS__Group_7_0_1_1__4__Impl(); @@ -48119,17 +48383,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__Group_7_0_1_1__4__Impl" - // InternalQVTcore.g:15797:1: rule__ReferenceCS__Group_7_0_1_1__4__Impl : ( ';' ) ; + // InternalQVTcore.g:15891:1: rule__ReferenceCS__Group_7_0_1_1__4__Impl : ( ';' ) ; public final void rule__ReferenceCS__Group_7_0_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15801:1: ( ( ';' ) ) - // InternalQVTcore.g:15802:1: ( ';' ) + // InternalQVTcore.g:15895:1: ( ( ';' ) ) + // InternalQVTcore.g:15896:1: ( ';' ) { - // InternalQVTcore.g:15802:1: ( ';' ) - // InternalQVTcore.g:15803:1: ';' + // InternalQVTcore.g:15896:1: ( ';' ) + // InternalQVTcore.g:15897:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getSemicolonKeyword_7_0_1_1_4()); @@ -48160,14 +48424,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__0" - // InternalQVTcore.g:15826:1: rule__StructuredClassCS__Group__0 : rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ; + // InternalQVTcore.g:15920:1: rule__StructuredClassCS__Group__0 : rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ; public final void rule__StructuredClassCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15830:1: ( rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ) - // InternalQVTcore.g:15831:2: rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 + // InternalQVTcore.g:15924:1: ( rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 ) + // InternalQVTcore.g:15925:2: rule__StructuredClassCS__Group__0__Impl rule__StructuredClassCS__Group__1 { pushFollow(FollowSets000.FOLLOW_75); rule__StructuredClassCS__Group__0__Impl(); @@ -48198,31 +48462,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__0__Impl" - // InternalQVTcore.g:15838:1: rule__StructuredClassCS__Group__0__Impl : ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ; + // InternalQVTcore.g:15932:1: rule__StructuredClassCS__Group__0__Impl : ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ; public final void rule__StructuredClassCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15842:1: ( ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ) - // InternalQVTcore.g:15843:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) + // InternalQVTcore.g:15936:1: ( ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) ) + // InternalQVTcore.g:15937:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) { - // InternalQVTcore.g:15843:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) - // InternalQVTcore.g:15844:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? + // InternalQVTcore.g:15937:1: ( ( rule__StructuredClassCS__IsAbstractAssignment_0 )? ) + // InternalQVTcore.g:15938:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAssignment_0()); } - // InternalQVTcore.g:15845:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? - int alt167=2; - int LA167_0 = input.LA(1); + // InternalQVTcore.g:15939:1: ( rule__StructuredClassCS__IsAbstractAssignment_0 )? + int alt168=2; + int LA168_0 = input.LA(1); - if ( (LA167_0==19) ) { - alt167=1; + if ( (LA168_0==19) ) { + alt168=1; } - switch (alt167) { + switch (alt168) { case 1 : - // InternalQVTcore.g:15845:2: rule__StructuredClassCS__IsAbstractAssignment_0 + // InternalQVTcore.g:15939:2: rule__StructuredClassCS__IsAbstractAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__IsAbstractAssignment_0(); @@ -48260,14 +48524,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__1" - // InternalQVTcore.g:15855:1: rule__StructuredClassCS__Group__1 : rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ; + // InternalQVTcore.g:15949:1: rule__StructuredClassCS__Group__1 : rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ; public final void rule__StructuredClassCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15859:1: ( rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ) - // InternalQVTcore.g:15860:2: rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 + // InternalQVTcore.g:15953:1: ( rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 ) + // InternalQVTcore.g:15954:2: rule__StructuredClassCS__Group__1__Impl rule__StructuredClassCS__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__StructuredClassCS__Group__1__Impl(); @@ -48298,17 +48562,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__1__Impl" - // InternalQVTcore.g:15867:1: rule__StructuredClassCS__Group__1__Impl : ( 'class' ) ; + // InternalQVTcore.g:15961:1: rule__StructuredClassCS__Group__1__Impl : ( 'class' ) ; public final void rule__StructuredClassCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15871:1: ( ( 'class' ) ) - // InternalQVTcore.g:15872:1: ( 'class' ) + // InternalQVTcore.g:15965:1: ( ( 'class' ) ) + // InternalQVTcore.g:15966:1: ( 'class' ) { - // InternalQVTcore.g:15872:1: ( 'class' ) - // InternalQVTcore.g:15873:1: 'class' + // InternalQVTcore.g:15966:1: ( 'class' ) + // InternalQVTcore.g:15967:1: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); @@ -48339,14 +48603,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__2" - // InternalQVTcore.g:15886:1: rule__StructuredClassCS__Group__2 : rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ; + // InternalQVTcore.g:15980:1: rule__StructuredClassCS__Group__2 : rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ; public final void rule__StructuredClassCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15890:1: ( rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ) - // InternalQVTcore.g:15891:2: rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 + // InternalQVTcore.g:15984:1: ( rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 ) + // InternalQVTcore.g:15985:2: rule__StructuredClassCS__Group__2__Impl rule__StructuredClassCS__Group__3 { pushFollow(FollowSets000.FOLLOW_76); rule__StructuredClassCS__Group__2__Impl(); @@ -48377,23 +48641,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__2__Impl" - // InternalQVTcore.g:15898:1: rule__StructuredClassCS__Group__2__Impl : ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ; + // InternalQVTcore.g:15992:1: rule__StructuredClassCS__Group__2__Impl : ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ; public final void rule__StructuredClassCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15902:1: ( ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ) - // InternalQVTcore.g:15903:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) + // InternalQVTcore.g:15996:1: ( ( ( rule__StructuredClassCS__NameAssignment_2 ) ) ) + // InternalQVTcore.g:15997:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) { - // InternalQVTcore.g:15903:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) - // InternalQVTcore.g:15904:1: ( rule__StructuredClassCS__NameAssignment_2 ) + // InternalQVTcore.g:15997:1: ( ( rule__StructuredClassCS__NameAssignment_2 ) ) + // InternalQVTcore.g:15998:1: ( rule__StructuredClassCS__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getNameAssignment_2()); } - // InternalQVTcore.g:15905:1: ( rule__StructuredClassCS__NameAssignment_2 ) - // InternalQVTcore.g:15905:2: rule__StructuredClassCS__NameAssignment_2 + // InternalQVTcore.g:15999:1: ( rule__StructuredClassCS__NameAssignment_2 ) + // InternalQVTcore.g:15999:2: rule__StructuredClassCS__NameAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__NameAssignment_2(); @@ -48428,14 +48692,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__3" - // InternalQVTcore.g:15915:1: rule__StructuredClassCS__Group__3 : rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ; + // InternalQVTcore.g:16009:1: rule__StructuredClassCS__Group__3 : rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ; public final void rule__StructuredClassCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15919:1: ( rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ) - // InternalQVTcore.g:15920:2: rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 + // InternalQVTcore.g:16013:1: ( rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 ) + // InternalQVTcore.g:16014:2: rule__StructuredClassCS__Group__3__Impl rule__StructuredClassCS__Group__4 { pushFollow(FollowSets000.FOLLOW_76); rule__StructuredClassCS__Group__3__Impl(); @@ -48466,31 +48730,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__3__Impl" - // InternalQVTcore.g:15927:1: rule__StructuredClassCS__Group__3__Impl : ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ; + // InternalQVTcore.g:16021:1: rule__StructuredClassCS__Group__3__Impl : ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ; public final void rule__StructuredClassCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15931:1: ( ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ) - // InternalQVTcore.g:15932:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTcore.g:16025:1: ( ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) ) + // InternalQVTcore.g:16026:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) { - // InternalQVTcore.g:15932:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) - // InternalQVTcore.g:15933:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? + // InternalQVTcore.g:16026:1: ( ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? ) + // InternalQVTcore.g:16027:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureAssignment_3()); } - // InternalQVTcore.g:15934:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? - int alt168=2; - int LA168_0 = input.LA(1); + // InternalQVTcore.g:16028:1: ( rule__StructuredClassCS__OwnedSignatureAssignment_3 )? + int alt169=2; + int LA169_0 = input.LA(1); - if ( (LA168_0==99) ) { - alt168=1; + if ( (LA169_0==99) ) { + alt169=1; } - switch (alt168) { + switch (alt169) { case 1 : - // InternalQVTcore.g:15934:2: rule__StructuredClassCS__OwnedSignatureAssignment_3 + // InternalQVTcore.g:16028:2: rule__StructuredClassCS__OwnedSignatureAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSignatureAssignment_3(); @@ -48528,14 +48792,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__4" - // InternalQVTcore.g:15944:1: rule__StructuredClassCS__Group__4 : rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ; + // InternalQVTcore.g:16038:1: rule__StructuredClassCS__Group__4 : rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ; public final void rule__StructuredClassCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15948:1: ( rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ) - // InternalQVTcore.g:15949:2: rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 + // InternalQVTcore.g:16042:1: ( rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 ) + // InternalQVTcore.g:16043:2: rule__StructuredClassCS__Group__4__Impl rule__StructuredClassCS__Group__5 { pushFollow(FollowSets000.FOLLOW_76); rule__StructuredClassCS__Group__4__Impl(); @@ -48566,31 +48830,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__4__Impl" - // InternalQVTcore.g:15956:1: rule__StructuredClassCS__Group__4__Impl : ( ( rule__StructuredClassCS__Group_4__0 )? ) ; + // InternalQVTcore.g:16050:1: rule__StructuredClassCS__Group__4__Impl : ( ( rule__StructuredClassCS__Group_4__0 )? ) ; public final void rule__StructuredClassCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15960:1: ( ( ( rule__StructuredClassCS__Group_4__0 )? ) ) - // InternalQVTcore.g:15961:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) + // InternalQVTcore.g:16054:1: ( ( ( rule__StructuredClassCS__Group_4__0 )? ) ) + // InternalQVTcore.g:16055:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) { - // InternalQVTcore.g:15961:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) - // InternalQVTcore.g:15962:1: ( rule__StructuredClassCS__Group_4__0 )? + // InternalQVTcore.g:16055:1: ( ( rule__StructuredClassCS__Group_4__0 )? ) + // InternalQVTcore.g:16056:1: ( rule__StructuredClassCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_4()); } - // InternalQVTcore.g:15963:1: ( rule__StructuredClassCS__Group_4__0 )? - int alt169=2; - int LA169_0 = input.LA(1); + // InternalQVTcore.g:16057:1: ( rule__StructuredClassCS__Group_4__0 )? + int alt170=2; + int LA170_0 = input.LA(1); - if ( (LA169_0==42) ) { - alt169=1; + if ( (LA170_0==42) ) { + alt170=1; } - switch (alt169) { + switch (alt170) { case 1 : - // InternalQVTcore.g:15963:2: rule__StructuredClassCS__Group_4__0 + // InternalQVTcore.g:16057:2: rule__StructuredClassCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4__0(); @@ -48628,14 +48892,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__5" - // InternalQVTcore.g:15973:1: rule__StructuredClassCS__Group__5 : rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ; + // InternalQVTcore.g:16067:1: rule__StructuredClassCS__Group__5 : rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ; public final void rule__StructuredClassCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15977:1: ( rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ) - // InternalQVTcore.g:15978:2: rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 + // InternalQVTcore.g:16071:1: ( rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 ) + // InternalQVTcore.g:16072:2: rule__StructuredClassCS__Group__5__Impl rule__StructuredClassCS__Group__6 { pushFollow(FollowSets000.FOLLOW_76); rule__StructuredClassCS__Group__5__Impl(); @@ -48666,31 +48930,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__5__Impl" - // InternalQVTcore.g:15985:1: rule__StructuredClassCS__Group__5__Impl : ( ( rule__StructuredClassCS__Group_5__0 )? ) ; + // InternalQVTcore.g:16079:1: rule__StructuredClassCS__Group__5__Impl : ( ( rule__StructuredClassCS__Group_5__0 )? ) ; public final void rule__StructuredClassCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:15989:1: ( ( ( rule__StructuredClassCS__Group_5__0 )? ) ) - // InternalQVTcore.g:15990:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) + // InternalQVTcore.g:16083:1: ( ( ( rule__StructuredClassCS__Group_5__0 )? ) ) + // InternalQVTcore.g:16084:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) { - // InternalQVTcore.g:15990:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) - // InternalQVTcore.g:15991:1: ( rule__StructuredClassCS__Group_5__0 )? + // InternalQVTcore.g:16084:1: ( ( rule__StructuredClassCS__Group_5__0 )? ) + // InternalQVTcore.g:16085:1: ( rule__StructuredClassCS__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_5()); } - // InternalQVTcore.g:15992:1: ( rule__StructuredClassCS__Group_5__0 )? - int alt170=2; - int LA170_0 = input.LA(1); + // InternalQVTcore.g:16086:1: ( rule__StructuredClassCS__Group_5__0 )? + int alt171=2; + int LA171_0 = input.LA(1); - if ( (LA170_0==101) ) { - alt170=1; + if ( (LA171_0==101) ) { + alt171=1; } - switch (alt170) { + switch (alt171) { case 1 : - // InternalQVTcore.g:15992:2: rule__StructuredClassCS__Group_5__0 + // InternalQVTcore.g:16086:2: rule__StructuredClassCS__Group_5__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_5__0(); @@ -48728,14 +48992,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__6" - // InternalQVTcore.g:16002:1: rule__StructuredClassCS__Group__6 : rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ; + // InternalQVTcore.g:16096:1: rule__StructuredClassCS__Group__6 : rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ; public final void rule__StructuredClassCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16006:1: ( rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ) - // InternalQVTcore.g:16007:2: rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 + // InternalQVTcore.g:16100:1: ( rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 ) + // InternalQVTcore.g:16101:2: rule__StructuredClassCS__Group__6__Impl rule__StructuredClassCS__Group__7 { pushFollow(FollowSets000.FOLLOW_76); rule__StructuredClassCS__Group__6__Impl(); @@ -48766,42 +49030,42 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__6__Impl" - // InternalQVTcore.g:16014:1: rule__StructuredClassCS__Group__6__Impl : ( ( rule__StructuredClassCS__Group_6__0 )? ) ; + // InternalQVTcore.g:16108:1: rule__StructuredClassCS__Group__6__Impl : ( ( rule__StructuredClassCS__Group_6__0 )? ) ; public final void rule__StructuredClassCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16018:1: ( ( ( rule__StructuredClassCS__Group_6__0 )? ) ) - // InternalQVTcore.g:16019:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) + // InternalQVTcore.g:16112:1: ( ( ( rule__StructuredClassCS__Group_6__0 )? ) ) + // InternalQVTcore.g:16113:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) { - // InternalQVTcore.g:16019:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) - // InternalQVTcore.g:16020:1: ( rule__StructuredClassCS__Group_6__0 )? + // InternalQVTcore.g:16113:1: ( ( rule__StructuredClassCS__Group_6__0 )? ) + // InternalQVTcore.g:16114:1: ( rule__StructuredClassCS__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_6()); } - // InternalQVTcore.g:16021:1: ( rule__StructuredClassCS__Group_6__0 )? - int alt171=2; - int LA171_0 = input.LA(1); + // InternalQVTcore.g:16115:1: ( rule__StructuredClassCS__Group_6__0 )? + int alt172=2; + int LA172_0 = input.LA(1); - if ( (LA171_0==95) ) { - int LA171_1 = input.LA(2); + if ( (LA172_0==95) ) { + int LA172_1 = input.LA(2); - if ( (LA171_1==97) ) { - int LA171_3 = input.LA(3); + if ( (LA172_1==45) ) { + alt172=1; + } + else if ( (LA172_1==97) ) { + int LA172_4 = input.LA(3); - if ( (LA171_3==17||LA171_3==95) ) { - alt171=1; + if ( (LA172_4==17||LA172_4==95) ) { + alt172=1; } } - else if ( (LA171_1==45) ) { - alt171=1; - } } - switch (alt171) { + switch (alt172) { case 1 : - // InternalQVTcore.g:16021:2: rule__StructuredClassCS__Group_6__0 + // InternalQVTcore.g:16115:2: rule__StructuredClassCS__Group_6__0 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_6__0(); @@ -48839,14 +49103,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__7" - // InternalQVTcore.g:16031:1: rule__StructuredClassCS__Group__7 : rule__StructuredClassCS__Group__7__Impl ; + // InternalQVTcore.g:16125:1: rule__StructuredClassCS__Group__7 : rule__StructuredClassCS__Group__7__Impl ; public final void rule__StructuredClassCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16035:1: ( rule__StructuredClassCS__Group__7__Impl ) - // InternalQVTcore.g:16036:2: rule__StructuredClassCS__Group__7__Impl + // InternalQVTcore.g:16129:1: ( rule__StructuredClassCS__Group__7__Impl ) + // InternalQVTcore.g:16130:2: rule__StructuredClassCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group__7__Impl(); @@ -48872,23 +49136,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group__7__Impl" - // InternalQVTcore.g:16042:1: rule__StructuredClassCS__Group__7__Impl : ( ( rule__StructuredClassCS__Alternatives_7 ) ) ; + // InternalQVTcore.g:16136:1: rule__StructuredClassCS__Group__7__Impl : ( ( rule__StructuredClassCS__Alternatives_7 ) ) ; public final void rule__StructuredClassCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16046:1: ( ( ( rule__StructuredClassCS__Alternatives_7 ) ) ) - // InternalQVTcore.g:16047:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) + // InternalQVTcore.g:16140:1: ( ( ( rule__StructuredClassCS__Alternatives_7 ) ) ) + // InternalQVTcore.g:16141:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) { - // InternalQVTcore.g:16047:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) - // InternalQVTcore.g:16048:1: ( rule__StructuredClassCS__Alternatives_7 ) + // InternalQVTcore.g:16141:1: ( ( rule__StructuredClassCS__Alternatives_7 ) ) + // InternalQVTcore.g:16142:1: ( rule__StructuredClassCS__Alternatives_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7()); } - // InternalQVTcore.g:16049:1: ( rule__StructuredClassCS__Alternatives_7 ) - // InternalQVTcore.g:16049:2: rule__StructuredClassCS__Alternatives_7 + // InternalQVTcore.g:16143:1: ( rule__StructuredClassCS__Alternatives_7 ) + // InternalQVTcore.g:16143:2: rule__StructuredClassCS__Alternatives_7 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Alternatives_7(); @@ -48923,14 +49187,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4__0" - // InternalQVTcore.g:16075:1: rule__StructuredClassCS__Group_4__0 : rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ; + // InternalQVTcore.g:16169:1: rule__StructuredClassCS__Group_4__0 : rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ; public final void rule__StructuredClassCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16079:1: ( rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ) - // InternalQVTcore.g:16080:2: rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 + // InternalQVTcore.g:16173:1: ( rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 ) + // InternalQVTcore.g:16174:2: rule__StructuredClassCS__Group_4__0__Impl rule__StructuredClassCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_23); rule__StructuredClassCS__Group_4__0__Impl(); @@ -48961,17 +49225,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4__0__Impl" - // InternalQVTcore.g:16087:1: rule__StructuredClassCS__Group_4__0__Impl : ( 'extends' ) ; + // InternalQVTcore.g:16181:1: rule__StructuredClassCS__Group_4__0__Impl : ( 'extends' ) ; public final void rule__StructuredClassCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16091:1: ( ( 'extends' ) ) - // InternalQVTcore.g:16092:1: ( 'extends' ) + // InternalQVTcore.g:16185:1: ( ( 'extends' ) ) + // InternalQVTcore.g:16186:1: ( 'extends' ) { - // InternalQVTcore.g:16092:1: ( 'extends' ) - // InternalQVTcore.g:16093:1: 'extends' + // InternalQVTcore.g:16186:1: ( 'extends' ) + // InternalQVTcore.g:16187:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); @@ -49002,14 +49266,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4__1" - // InternalQVTcore.g:16106:1: rule__StructuredClassCS__Group_4__1 : rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ; + // InternalQVTcore.g:16200:1: rule__StructuredClassCS__Group_4__1 : rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ; public final void rule__StructuredClassCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16110:1: ( rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ) - // InternalQVTcore.g:16111:2: rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 + // InternalQVTcore.g:16204:1: ( rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 ) + // InternalQVTcore.g:16205:2: rule__StructuredClassCS__Group_4__1__Impl rule__StructuredClassCS__Group_4__2 { pushFollow(FollowSets000.FOLLOW_17); rule__StructuredClassCS__Group_4__1__Impl(); @@ -49040,23 +49304,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4__1__Impl" - // InternalQVTcore.g:16118:1: rule__StructuredClassCS__Group_4__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ; + // InternalQVTcore.g:16212:1: rule__StructuredClassCS__Group_4__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ; public final void rule__StructuredClassCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16122:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ) - // InternalQVTcore.g:16123:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) + // InternalQVTcore.g:16216:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) ) + // InternalQVTcore.g:16217:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) { - // InternalQVTcore.g:16123:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) - // InternalQVTcore.g:16124:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) + // InternalQVTcore.g:16217:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) ) + // InternalQVTcore.g:16218:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_1()); } - // InternalQVTcore.g:16125:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) - // InternalQVTcore.g:16125:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 + // InternalQVTcore.g:16219:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 ) + // InternalQVTcore.g:16219:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1(); @@ -49091,14 +49355,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4__2" - // InternalQVTcore.g:16135:1: rule__StructuredClassCS__Group_4__2 : rule__StructuredClassCS__Group_4__2__Impl ; + // InternalQVTcore.g:16229:1: rule__StructuredClassCS__Group_4__2 : rule__StructuredClassCS__Group_4__2__Impl ; public final void rule__StructuredClassCS__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16139:1: ( rule__StructuredClassCS__Group_4__2__Impl ) - // InternalQVTcore.g:16140:2: rule__StructuredClassCS__Group_4__2__Impl + // InternalQVTcore.g:16233:1: ( rule__StructuredClassCS__Group_4__2__Impl ) + // InternalQVTcore.g:16234:2: rule__StructuredClassCS__Group_4__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4__2__Impl(); @@ -49124,35 +49388,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4__2__Impl" - // InternalQVTcore.g:16146:1: rule__StructuredClassCS__Group_4__2__Impl : ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ; + // InternalQVTcore.g:16240:1: rule__StructuredClassCS__Group_4__2__Impl : ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ; public final void rule__StructuredClassCS__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16150:1: ( ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ) - // InternalQVTcore.g:16151:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) + // InternalQVTcore.g:16244:1: ( ( ( rule__StructuredClassCS__Group_4_2__0 )* ) ) + // InternalQVTcore.g:16245:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) { - // InternalQVTcore.g:16151:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) - // InternalQVTcore.g:16152:1: ( rule__StructuredClassCS__Group_4_2__0 )* + // InternalQVTcore.g:16245:1: ( ( rule__StructuredClassCS__Group_4_2__0 )* ) + // InternalQVTcore.g:16246:1: ( rule__StructuredClassCS__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getGroup_4_2()); } - // InternalQVTcore.g:16153:1: ( rule__StructuredClassCS__Group_4_2__0 )* - loop172: + // InternalQVTcore.g:16247:1: ( rule__StructuredClassCS__Group_4_2__0 )* + loop173: do { - int alt172=2; - int LA172_0 = input.LA(1); + int alt173=2; + int LA173_0 = input.LA(1); - if ( (LA172_0==98) ) { - alt172=1; + if ( (LA173_0==98) ) { + alt173=1; } - switch (alt172) { + switch (alt173) { case 1 : - // InternalQVTcore.g:16153:2: rule__StructuredClassCS__Group_4_2__0 + // InternalQVTcore.g:16247:2: rule__StructuredClassCS__Group_4_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__StructuredClassCS__Group_4_2__0(); @@ -49164,7 +49428,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop172; + break loop173; } } while (true); @@ -49193,14 +49457,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4_2__0" - // InternalQVTcore.g:16169:1: rule__StructuredClassCS__Group_4_2__0 : rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ; + // InternalQVTcore.g:16263:1: rule__StructuredClassCS__Group_4_2__0 : rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ; public final void rule__StructuredClassCS__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16173:1: ( rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ) - // InternalQVTcore.g:16174:2: rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 + // InternalQVTcore.g:16267:1: ( rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 ) + // InternalQVTcore.g:16268:2: rule__StructuredClassCS__Group_4_2__0__Impl rule__StructuredClassCS__Group_4_2__1 { pushFollow(FollowSets000.FOLLOW_23); rule__StructuredClassCS__Group_4_2__0__Impl(); @@ -49231,17 +49495,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4_2__0__Impl" - // InternalQVTcore.g:16181:1: rule__StructuredClassCS__Group_4_2__0__Impl : ( ',' ) ; + // InternalQVTcore.g:16275:1: rule__StructuredClassCS__Group_4_2__0__Impl : ( ',' ) ; public final void rule__StructuredClassCS__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16185:1: ( ( ',' ) ) - // InternalQVTcore.g:16186:1: ( ',' ) + // InternalQVTcore.g:16279:1: ( ( ',' ) ) + // InternalQVTcore.g:16280:1: ( ',' ) { - // InternalQVTcore.g:16186:1: ( ',' ) - // InternalQVTcore.g:16187:1: ',' + // InternalQVTcore.g:16280:1: ( ',' ) + // InternalQVTcore.g:16281:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); @@ -49272,14 +49536,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4_2__1" - // InternalQVTcore.g:16200:1: rule__StructuredClassCS__Group_4_2__1 : rule__StructuredClassCS__Group_4_2__1__Impl ; + // InternalQVTcore.g:16294:1: rule__StructuredClassCS__Group_4_2__1 : rule__StructuredClassCS__Group_4_2__1__Impl ; public final void rule__StructuredClassCS__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16204:1: ( rule__StructuredClassCS__Group_4_2__1__Impl ) - // InternalQVTcore.g:16205:2: rule__StructuredClassCS__Group_4_2__1__Impl + // InternalQVTcore.g:16298:1: ( rule__StructuredClassCS__Group_4_2__1__Impl ) + // InternalQVTcore.g:16299:2: rule__StructuredClassCS__Group_4_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_4_2__1__Impl(); @@ -49305,23 +49569,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_4_2__1__Impl" - // InternalQVTcore.g:16211:1: rule__StructuredClassCS__Group_4_2__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ; + // InternalQVTcore.g:16305:1: rule__StructuredClassCS__Group_4_2__1__Impl : ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ; public final void rule__StructuredClassCS__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16215:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ) - // InternalQVTcore.g:16216:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) + // InternalQVTcore.g:16309:1: ( ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) ) + // InternalQVTcore.g:16310:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) { - // InternalQVTcore.g:16216:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) - // InternalQVTcore.g:16217:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) + // InternalQVTcore.g:16310:1: ( ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) ) + // InternalQVTcore.g:16311:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesAssignment_4_2_1()); } - // InternalQVTcore.g:16218:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) - // InternalQVTcore.g:16218:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 + // InternalQVTcore.g:16312:1: ( rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 ) + // InternalQVTcore.g:16312:2: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1(); @@ -49356,14 +49620,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_5__0" - // InternalQVTcore.g:16232:1: rule__StructuredClassCS__Group_5__0 : rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ; + // InternalQVTcore.g:16326:1: rule__StructuredClassCS__Group_5__0 : rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ; public final void rule__StructuredClassCS__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16236:1: ( rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ) - // InternalQVTcore.g:16237:2: rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 + // InternalQVTcore.g:16330:1: ( rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 ) + // InternalQVTcore.g:16331:2: rule__StructuredClassCS__Group_5__0__Impl rule__StructuredClassCS__Group_5__1 { pushFollow(FollowSets000.FOLLOW_47); rule__StructuredClassCS__Group_5__0__Impl(); @@ -49394,17 +49658,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_5__0__Impl" - // InternalQVTcore.g:16244:1: rule__StructuredClassCS__Group_5__0__Impl : ( ':' ) ; + // InternalQVTcore.g:16338:1: rule__StructuredClassCS__Group_5__0__Impl : ( ':' ) ; public final void rule__StructuredClassCS__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16248:1: ( ( ':' ) ) - // InternalQVTcore.g:16249:1: ( ':' ) + // InternalQVTcore.g:16342:1: ( ( ':' ) ) + // InternalQVTcore.g:16343:1: ( ':' ) { - // InternalQVTcore.g:16249:1: ( ':' ) - // InternalQVTcore.g:16250:1: ':' + // InternalQVTcore.g:16343:1: ( ':' ) + // InternalQVTcore.g:16344:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); @@ -49435,14 +49699,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_5__1" - // InternalQVTcore.g:16263:1: rule__StructuredClassCS__Group_5__1 : rule__StructuredClassCS__Group_5__1__Impl ; + // InternalQVTcore.g:16357:1: rule__StructuredClassCS__Group_5__1 : rule__StructuredClassCS__Group_5__1__Impl ; public final void rule__StructuredClassCS__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16267:1: ( rule__StructuredClassCS__Group_5__1__Impl ) - // InternalQVTcore.g:16268:2: rule__StructuredClassCS__Group_5__1__Impl + // InternalQVTcore.g:16361:1: ( rule__StructuredClassCS__Group_5__1__Impl ) + // InternalQVTcore.g:16362:2: rule__StructuredClassCS__Group_5__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_5__1__Impl(); @@ -49468,23 +49732,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_5__1__Impl" - // InternalQVTcore.g:16274:1: rule__StructuredClassCS__Group_5__1__Impl : ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ; + // InternalQVTcore.g:16368:1: rule__StructuredClassCS__Group_5__1__Impl : ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ; public final void rule__StructuredClassCS__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16278:1: ( ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ) - // InternalQVTcore.g:16279:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) + // InternalQVTcore.g:16372:1: ( ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) ) + // InternalQVTcore.g:16373:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) { - // InternalQVTcore.g:16279:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) - // InternalQVTcore.g:16280:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) + // InternalQVTcore.g:16373:1: ( ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) ) + // InternalQVTcore.g:16374:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameAssignment_5_1()); } - // InternalQVTcore.g:16281:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) - // InternalQVTcore.g:16281:2: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 + // InternalQVTcore.g:16375:1: ( rule__StructuredClassCS__InstanceClassNameAssignment_5_1 ) + // InternalQVTcore.g:16375:2: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__InstanceClassNameAssignment_5_1(); @@ -49519,14 +49783,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_6__0" - // InternalQVTcore.g:16295:1: rule__StructuredClassCS__Group_6__0 : rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ; + // InternalQVTcore.g:16389:1: rule__StructuredClassCS__Group_6__0 : rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ; public final void rule__StructuredClassCS__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16299:1: ( rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ) - // InternalQVTcore.g:16300:2: rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 + // InternalQVTcore.g:16393:1: ( rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 ) + // InternalQVTcore.g:16394:2: rule__StructuredClassCS__Group_6__0__Impl rule__StructuredClassCS__Group_6__1 { pushFollow(FollowSets000.FOLLOW_77); rule__StructuredClassCS__Group_6__0__Impl(); @@ -49557,17 +49821,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_6__0__Impl" - // InternalQVTcore.g:16307:1: rule__StructuredClassCS__Group_6__0__Impl : ( '{' ) ; + // InternalQVTcore.g:16401:1: rule__StructuredClassCS__Group_6__0__Impl : ( '{' ) ; public final void rule__StructuredClassCS__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16311:1: ( ( '{' ) ) - // InternalQVTcore.g:16312:1: ( '{' ) + // InternalQVTcore.g:16405:1: ( ( '{' ) ) + // InternalQVTcore.g:16406:1: ( '{' ) { - // InternalQVTcore.g:16312:1: ( '{' ) - // InternalQVTcore.g:16313:1: '{' + // InternalQVTcore.g:16406:1: ( '{' ) + // InternalQVTcore.g:16407:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); @@ -49598,14 +49862,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_6__1" - // InternalQVTcore.g:16326:1: rule__StructuredClassCS__Group_6__1 : rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ; + // InternalQVTcore.g:16420:1: rule__StructuredClassCS__Group_6__1 : rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ; public final void rule__StructuredClassCS__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16330:1: ( rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ) - // InternalQVTcore.g:16331:2: rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 + // InternalQVTcore.g:16424:1: ( rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 ) + // InternalQVTcore.g:16425:2: rule__StructuredClassCS__Group_6__1__Impl rule__StructuredClassCS__Group_6__2 { pushFollow(FollowSets000.FOLLOW_77); rule__StructuredClassCS__Group_6__1__Impl(); @@ -49636,31 +49900,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_6__1__Impl" - // InternalQVTcore.g:16338:1: rule__StructuredClassCS__Group_6__1__Impl : ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ; + // InternalQVTcore.g:16432:1: rule__StructuredClassCS__Group_6__1__Impl : ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ; public final void rule__StructuredClassCS__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16342:1: ( ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ) - // InternalQVTcore.g:16343:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) + // InternalQVTcore.g:16436:1: ( ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) ) + // InternalQVTcore.g:16437:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) { - // InternalQVTcore.g:16343:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) - // InternalQVTcore.g:16344:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? + // InternalQVTcore.g:16437:1: ( ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? ) + // InternalQVTcore.g:16438:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceAssignment_6_1()); } - // InternalQVTcore.g:16345:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? - int alt173=2; - int LA173_0 = input.LA(1); + // InternalQVTcore.g:16439:1: ( rule__StructuredClassCS__IsInterfaceAssignment_6_1 )? + int alt174=2; + int LA174_0 = input.LA(1); - if ( (LA173_0==45) ) { - alt173=1; + if ( (LA174_0==45) ) { + alt174=1; } - switch (alt173) { + switch (alt174) { case 1 : - // InternalQVTcore.g:16345:2: rule__StructuredClassCS__IsInterfaceAssignment_6_1 + // InternalQVTcore.g:16439:2: rule__StructuredClassCS__IsInterfaceAssignment_6_1 { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__IsInterfaceAssignment_6_1(); @@ -49698,14 +49962,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_6__2" - // InternalQVTcore.g:16355:1: rule__StructuredClassCS__Group_6__2 : rule__StructuredClassCS__Group_6__2__Impl ; + // InternalQVTcore.g:16449:1: rule__StructuredClassCS__Group_6__2 : rule__StructuredClassCS__Group_6__2__Impl ; public final void rule__StructuredClassCS__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16359:1: ( rule__StructuredClassCS__Group_6__2__Impl ) - // InternalQVTcore.g:16360:2: rule__StructuredClassCS__Group_6__2__Impl + // InternalQVTcore.g:16453:1: ( rule__StructuredClassCS__Group_6__2__Impl ) + // InternalQVTcore.g:16454:2: rule__StructuredClassCS__Group_6__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_6__2__Impl(); @@ -49731,17 +49995,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_6__2__Impl" - // InternalQVTcore.g:16366:1: rule__StructuredClassCS__Group_6__2__Impl : ( '}' ) ; + // InternalQVTcore.g:16460:1: rule__StructuredClassCS__Group_6__2__Impl : ( '}' ) ; public final void rule__StructuredClassCS__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16370:1: ( ( '}' ) ) - // InternalQVTcore.g:16371:1: ( '}' ) + // InternalQVTcore.g:16464:1: ( ( '}' ) ) + // InternalQVTcore.g:16465:1: ( '}' ) { - // InternalQVTcore.g:16371:1: ( '}' ) - // InternalQVTcore.g:16372:1: '}' + // InternalQVTcore.g:16465:1: ( '}' ) + // InternalQVTcore.g:16466:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_6_2()); @@ -49772,14 +50036,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_7_0__0" - // InternalQVTcore.g:16391:1: rule__StructuredClassCS__Group_7_0__0 : rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ; + // InternalQVTcore.g:16485:1: rule__StructuredClassCS__Group_7_0__0 : rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ; public final void rule__StructuredClassCS__Group_7_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16395:1: ( rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ) - // InternalQVTcore.g:16396:2: rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 + // InternalQVTcore.g:16489:1: ( rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 ) + // InternalQVTcore.g:16490:2: rule__StructuredClassCS__Group_7_0__0__Impl rule__StructuredClassCS__Group_7_0__1 { pushFollow(FollowSets000.FOLLOW_78); rule__StructuredClassCS__Group_7_0__0__Impl(); @@ -49810,17 +50074,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_7_0__0__Impl" - // InternalQVTcore.g:16403:1: rule__StructuredClassCS__Group_7_0__0__Impl : ( '{' ) ; + // InternalQVTcore.g:16497:1: rule__StructuredClassCS__Group_7_0__0__Impl : ( '{' ) ; public final void rule__StructuredClassCS__Group_7_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16407:1: ( ( '{' ) ) - // InternalQVTcore.g:16408:1: ( '{' ) + // InternalQVTcore.g:16501:1: ( ( '{' ) ) + // InternalQVTcore.g:16502:1: ( '{' ) { - // InternalQVTcore.g:16408:1: ( '{' ) - // InternalQVTcore.g:16409:1: '{' + // InternalQVTcore.g:16502:1: ( '{' ) + // InternalQVTcore.g:16503:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); @@ -49851,14 +50115,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_7_0__1" - // InternalQVTcore.g:16422:1: rule__StructuredClassCS__Group_7_0__1 : rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ; + // InternalQVTcore.g:16516:1: rule__StructuredClassCS__Group_7_0__1 : rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ; public final void rule__StructuredClassCS__Group_7_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16426:1: ( rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ) - // InternalQVTcore.g:16427:2: rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 + // InternalQVTcore.g:16520:1: ( rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 ) + // InternalQVTcore.g:16521:2: rule__StructuredClassCS__Group_7_0__1__Impl rule__StructuredClassCS__Group_7_0__2 { pushFollow(FollowSets000.FOLLOW_78); rule__StructuredClassCS__Group_7_0__1__Impl(); @@ -49889,35 +50153,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_7_0__1__Impl" - // InternalQVTcore.g:16434:1: rule__StructuredClassCS__Group_7_0__1__Impl : ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ; + // InternalQVTcore.g:16528:1: rule__StructuredClassCS__Group_7_0__1__Impl : ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ; public final void rule__StructuredClassCS__Group_7_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16438:1: ( ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ) - // InternalQVTcore.g:16439:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) + // InternalQVTcore.g:16532:1: ( ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) ) + // InternalQVTcore.g:16533:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) { - // InternalQVTcore.g:16439:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) - // InternalQVTcore.g:16440:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* + // InternalQVTcore.g:16533:1: ( ( rule__StructuredClassCS__Alternatives_7_0_1 )* ) + // InternalQVTcore.g:16534:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getAlternatives_7_0_1()); } - // InternalQVTcore.g:16441:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* - loop174: + // InternalQVTcore.g:16535:1: ( rule__StructuredClassCS__Alternatives_7_0_1 )* + loop175: do { - int alt174=2; - int LA174_0 = input.LA(1); + int alt175=2; + int LA175_0 = input.LA(1); - if ( (LA174_0==33||LA174_0==38||LA174_0==47||LA174_0==50||LA174_0==54) ) { - alt174=1; + if ( (LA175_0==33||LA175_0==38||LA175_0==47||LA175_0==50||LA175_0==54) ) { + alt175=1; } - switch (alt174) { + switch (alt175) { case 1 : - // InternalQVTcore.g:16441:2: rule__StructuredClassCS__Alternatives_7_0_1 + // InternalQVTcore.g:16535:2: rule__StructuredClassCS__Alternatives_7_0_1 { pushFollow(FollowSets000.FOLLOW_79); rule__StructuredClassCS__Alternatives_7_0_1(); @@ -49929,7 +50193,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop174; + break loop175; } } while (true); @@ -49958,14 +50222,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_7_0__2" - // InternalQVTcore.g:16451:1: rule__StructuredClassCS__Group_7_0__2 : rule__StructuredClassCS__Group_7_0__2__Impl ; + // InternalQVTcore.g:16545:1: rule__StructuredClassCS__Group_7_0__2 : rule__StructuredClassCS__Group_7_0__2__Impl ; public final void rule__StructuredClassCS__Group_7_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16455:1: ( rule__StructuredClassCS__Group_7_0__2__Impl ) - // InternalQVTcore.g:16456:2: rule__StructuredClassCS__Group_7_0__2__Impl + // InternalQVTcore.g:16549:1: ( rule__StructuredClassCS__Group_7_0__2__Impl ) + // InternalQVTcore.g:16550:2: rule__StructuredClassCS__Group_7_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__StructuredClassCS__Group_7_0__2__Impl(); @@ -49991,17 +50255,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__Group_7_0__2__Impl" - // InternalQVTcore.g:16462:1: rule__StructuredClassCS__Group_7_0__2__Impl : ( '}' ) ; + // InternalQVTcore.g:16556:1: rule__StructuredClassCS__Group_7_0__2__Impl : ( '}' ) ; public final void rule__StructuredClassCS__Group_7_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16466:1: ( ( '}' ) ) - // InternalQVTcore.g:16467:1: ( '}' ) + // InternalQVTcore.g:16560:1: ( ( '}' ) ) + // InternalQVTcore.g:16561:1: ( '}' ) { - // InternalQVTcore.g:16467:1: ( '}' ) - // InternalQVTcore.g:16468:1: '}' + // InternalQVTcore.g:16561:1: ( '}' ) + // InternalQVTcore.g:16562:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getRightCurlyBracketKeyword_7_0_2()); @@ -50032,14 +50296,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedMultiplicityRefCS__Group__0" - // InternalQVTcore.g:16487:1: rule__TypedMultiplicityRefCS__Group__0 : rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ; + // InternalQVTcore.g:16581:1: rule__TypedMultiplicityRefCS__Group__0 : rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ; public final void rule__TypedMultiplicityRefCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16491:1: ( rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ) - // InternalQVTcore.g:16492:2: rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 + // InternalQVTcore.g:16585:1: ( rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 ) + // InternalQVTcore.g:16586:2: rule__TypedMultiplicityRefCS__Group__0__Impl rule__TypedMultiplicityRefCS__Group__1 { pushFollow(FollowSets000.FOLLOW_80); rule__TypedMultiplicityRefCS__Group__0__Impl(); @@ -50070,17 +50334,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedMultiplicityRefCS__Group__0__Impl" - // InternalQVTcore.g:16499:1: rule__TypedMultiplicityRefCS__Group__0__Impl : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:16593:1: rule__TypedMultiplicityRefCS__Group__0__Impl : ( ruleTypedRefCS ) ; public final void rule__TypedMultiplicityRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16503:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:16504:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:16597:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:16598:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:16504:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:16505:1: ruleTypedRefCS + // InternalQVTcore.g:16598:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:16599:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getTypedRefCSParserRuleCall_0()); @@ -50115,14 +50379,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedMultiplicityRefCS__Group__1" - // InternalQVTcore.g:16516:1: rule__TypedMultiplicityRefCS__Group__1 : rule__TypedMultiplicityRefCS__Group__1__Impl ; + // InternalQVTcore.g:16610:1: rule__TypedMultiplicityRefCS__Group__1 : rule__TypedMultiplicityRefCS__Group__1__Impl ; public final void rule__TypedMultiplicityRefCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16520:1: ( rule__TypedMultiplicityRefCS__Group__1__Impl ) - // InternalQVTcore.g:16521:2: rule__TypedMultiplicityRefCS__Group__1__Impl + // InternalQVTcore.g:16614:1: ( rule__TypedMultiplicityRefCS__Group__1__Impl ) + // InternalQVTcore.g:16615:2: rule__TypedMultiplicityRefCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedMultiplicityRefCS__Group__1__Impl(); @@ -50148,31 +50412,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedMultiplicityRefCS__Group__1__Impl" - // InternalQVTcore.g:16527:1: rule__TypedMultiplicityRefCS__Group__1__Impl : ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTcore.g:16621:1: rule__TypedMultiplicityRefCS__Group__1__Impl : ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ; public final void rule__TypedMultiplicityRefCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16531:1: ( ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTcore.g:16532:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTcore.g:16625:1: ( ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTcore.g:16626:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTcore.g:16532:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTcore.g:16533:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTcore.g:16626:1: ( ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTcore.g:16627:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTcore.g:16534:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? - int alt175=2; - int LA175_0 = input.LA(1); + // InternalQVTcore.g:16628:1: ( rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 )? + int alt176=2; + int LA176_0 = input.LA(1); - if ( (LA175_0==113) ) { - alt175=1; + if ( (LA176_0==114) ) { + alt176=1; } - switch (alt175) { + switch (alt176) { case 1 : - // InternalQVTcore.g:16534:2: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 + // InternalQVTcore.g:16628:2: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1(); @@ -50210,14 +50474,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SIGNED__Group__0" - // InternalQVTcore.g:16548:1: rule__SIGNED__Group__0 : rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ; + // InternalQVTcore.g:16642:1: rule__SIGNED__Group__0 : rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ; public final void rule__SIGNED__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16552:1: ( rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ) - // InternalQVTcore.g:16553:2: rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 + // InternalQVTcore.g:16646:1: ( rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 ) + // InternalQVTcore.g:16647:2: rule__SIGNED__Group__0__Impl rule__SIGNED__Group__1 { pushFollow(FollowSets000.FOLLOW_60); rule__SIGNED__Group__0__Impl(); @@ -50248,31 +50512,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SIGNED__Group__0__Impl" - // InternalQVTcore.g:16560:1: rule__SIGNED__Group__0__Impl : ( ( '-' )? ) ; + // InternalQVTcore.g:16654:1: rule__SIGNED__Group__0__Impl : ( ( '-' )? ) ; public final void rule__SIGNED__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16564:1: ( ( ( '-' )? ) ) - // InternalQVTcore.g:16565:1: ( ( '-' )? ) + // InternalQVTcore.g:16658:1: ( ( ( '-' )? ) ) + // InternalQVTcore.g:16659:1: ( ( '-' )? ) { - // InternalQVTcore.g:16565:1: ( ( '-' )? ) - // InternalQVTcore.g:16566:1: ( '-' )? + // InternalQVTcore.g:16659:1: ( ( '-' )? ) + // InternalQVTcore.g:16660:1: ( '-' )? { if ( state.backtracking==0 ) { before(grammarAccess.getSIGNEDAccess().getHyphenMinusKeyword_0()); } - // InternalQVTcore.g:16567:1: ( '-' )? - int alt176=2; - int LA176_0 = input.LA(1); + // InternalQVTcore.g:16661:1: ( '-' )? + int alt177=2; + int LA177_0 = input.LA(1); - if ( (LA176_0==59) ) { - alt176=1; + if ( (LA177_0==59) ) { + alt177=1; } - switch (alt176) { + switch (alt177) { case 1 : - // InternalQVTcore.g:16568:2: '-' + // InternalQVTcore.g:16662:2: '-' { match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -50306,14 +50570,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SIGNED__Group__1" - // InternalQVTcore.g:16579:1: rule__SIGNED__Group__1 : rule__SIGNED__Group__1__Impl ; + // InternalQVTcore.g:16673:1: rule__SIGNED__Group__1 : rule__SIGNED__Group__1__Impl ; public final void rule__SIGNED__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16583:1: ( rule__SIGNED__Group__1__Impl ) - // InternalQVTcore.g:16584:2: rule__SIGNED__Group__1__Impl + // InternalQVTcore.g:16677:1: ( rule__SIGNED__Group__1__Impl ) + // InternalQVTcore.g:16678:2: rule__SIGNED__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SIGNED__Group__1__Impl(); @@ -50339,17 +50603,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SIGNED__Group__1__Impl" - // InternalQVTcore.g:16590:1: rule__SIGNED__Group__1__Impl : ( RULE_INT ) ; + // InternalQVTcore.g:16684:1: rule__SIGNED__Group__1__Impl : ( RULE_INT ) ; public final void rule__SIGNED__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16594:1: ( ( RULE_INT ) ) - // InternalQVTcore.g:16595:1: ( RULE_INT ) + // InternalQVTcore.g:16688:1: ( ( RULE_INT ) ) + // InternalQVTcore.g:16689:1: ( RULE_INT ) { - // InternalQVTcore.g:16595:1: ( RULE_INT ) - // InternalQVTcore.g:16596:1: RULE_INT + // InternalQVTcore.g:16689:1: ( RULE_INT ) + // InternalQVTcore.g:16690:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getSIGNEDAccess().getINTTerminalRuleCall_1()); @@ -50380,14 +50644,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group__0" - // InternalQVTcore.g:16611:1: rule__URIPathNameCS__Group__0 : rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ; + // InternalQVTcore.g:16705:1: rule__URIPathNameCS__Group__0 : rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ; public final void rule__URIPathNameCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16615:1: ( rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ) - // InternalQVTcore.g:16616:2: rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 + // InternalQVTcore.g:16709:1: ( rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 ) + // InternalQVTcore.g:16710:2: rule__URIPathNameCS__Group__0__Impl rule__URIPathNameCS__Group__1 { pushFollow(FollowSets000.FOLLOW_39); rule__URIPathNameCS__Group__0__Impl(); @@ -50418,23 +50682,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group__0__Impl" - // InternalQVTcore.g:16623:1: rule__URIPathNameCS__Group__0__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTcore.g:16717:1: rule__URIPathNameCS__Group__0__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ; public final void rule__URIPathNameCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16627:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTcore.g:16628:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTcore.g:16721:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTcore.g:16722:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTcore.g:16628:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTcore.g:16629:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTcore.g:16722:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTcore.g:16723:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTcore.g:16630:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTcore.g:16630:2: rule__URIPathNameCS__OwnedPathElementsAssignment_0 + // InternalQVTcore.g:16724:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTcore.g:16724:2: rule__URIPathNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__OwnedPathElementsAssignment_0(); @@ -50469,14 +50733,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group__1" - // InternalQVTcore.g:16640:1: rule__URIPathNameCS__Group__1 : rule__URIPathNameCS__Group__1__Impl ; + // InternalQVTcore.g:16734:1: rule__URIPathNameCS__Group__1 : rule__URIPathNameCS__Group__1__Impl ; public final void rule__URIPathNameCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16644:1: ( rule__URIPathNameCS__Group__1__Impl ) - // InternalQVTcore.g:16645:2: rule__URIPathNameCS__Group__1__Impl + // InternalQVTcore.g:16738:1: ( rule__URIPathNameCS__Group__1__Impl ) + // InternalQVTcore.g:16739:2: rule__URIPathNameCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__Group__1__Impl(); @@ -50502,41 +50766,41 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group__1__Impl" - // InternalQVTcore.g:16651:1: rule__URIPathNameCS__Group__1__Impl : ( ( rule__URIPathNameCS__Group_1__0 )* ) ; + // InternalQVTcore.g:16745:1: rule__URIPathNameCS__Group__1__Impl : ( ( rule__URIPathNameCS__Group_1__0 )* ) ; public final void rule__URIPathNameCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16655:1: ( ( ( rule__URIPathNameCS__Group_1__0 )* ) ) - // InternalQVTcore.g:16656:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) + // InternalQVTcore.g:16749:1: ( ( ( rule__URIPathNameCS__Group_1__0 )* ) ) + // InternalQVTcore.g:16750:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) { - // InternalQVTcore.g:16656:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) - // InternalQVTcore.g:16657:1: ( rule__URIPathNameCS__Group_1__0 )* + // InternalQVTcore.g:16750:1: ( ( rule__URIPathNameCS__Group_1__0 )* ) + // InternalQVTcore.g:16751:1: ( rule__URIPathNameCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getGroup_1()); } - // InternalQVTcore.g:16658:1: ( rule__URIPathNameCS__Group_1__0 )* - loop177: + // InternalQVTcore.g:16752:1: ( rule__URIPathNameCS__Group_1__0 )* + loop178: do { - int alt177=2; - int LA177_0 = input.LA(1); + int alt178=2; + int LA178_0 = input.LA(1); - if ( (LA177_0==104) ) { - int LA177_2 = input.LA(2); + if ( (LA178_0==105) ) { + int LA178_2 = input.LA(2); - if ( ((LA177_2>=RULE_SIMPLE_ID && LA177_2<=RULE_ESCAPED_ID)||(LA177_2>=19 && LA177_2<=31)||(LA177_2>=33 && LA177_2<=58)||(LA177_2>=78 && LA177_2<=92)) ) { - alt177=1; + if ( ((LA178_2>=RULE_SIMPLE_ID && LA178_2<=RULE_ESCAPED_ID)||(LA178_2>=19 && LA178_2<=31)||(LA178_2>=33 && LA178_2<=58)||(LA178_2>=78 && LA178_2<=92)) ) { + alt178=1; } } - switch (alt177) { + switch (alt178) { case 1 : - // InternalQVTcore.g:16658:2: rule__URIPathNameCS__Group_1__0 + // InternalQVTcore.g:16752:2: rule__URIPathNameCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_81); rule__URIPathNameCS__Group_1__0(); @@ -50548,7 +50812,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop177; + break loop178; } } while (true); @@ -50577,14 +50841,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group_1__0" - // InternalQVTcore.g:16672:1: rule__URIPathNameCS__Group_1__0 : rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ; + // InternalQVTcore.g:16766:1: rule__URIPathNameCS__Group_1__0 : rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ; public final void rule__URIPathNameCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16676:1: ( rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ) - // InternalQVTcore.g:16677:2: rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 + // InternalQVTcore.g:16770:1: ( rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 ) + // InternalQVTcore.g:16771:2: rule__URIPathNameCS__Group_1__0__Impl rule__URIPathNameCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_40); rule__URIPathNameCS__Group_1__0__Impl(); @@ -50615,22 +50879,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group_1__0__Impl" - // InternalQVTcore.g:16684:1: rule__URIPathNameCS__Group_1__0__Impl : ( '::' ) ; + // InternalQVTcore.g:16778:1: rule__URIPathNameCS__Group_1__0__Impl : ( '::' ) ; public final void rule__URIPathNameCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16688:1: ( ( '::' ) ) - // InternalQVTcore.g:16689:1: ( '::' ) + // InternalQVTcore.g:16782:1: ( ( '::' ) ) + // InternalQVTcore.g:16783:1: ( '::' ) { - // InternalQVTcore.g:16689:1: ( '::' ) - // InternalQVTcore.g:16690:1: '::' + // InternalQVTcore.g:16783:1: ( '::' ) + // InternalQVTcore.g:16784:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } - match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } @@ -50656,14 +50920,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group_1__1" - // InternalQVTcore.g:16703:1: rule__URIPathNameCS__Group_1__1 : rule__URIPathNameCS__Group_1__1__Impl ; + // InternalQVTcore.g:16797:1: rule__URIPathNameCS__Group_1__1 : rule__URIPathNameCS__Group_1__1__Impl ; public final void rule__URIPathNameCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16707:1: ( rule__URIPathNameCS__Group_1__1__Impl ) - // InternalQVTcore.g:16708:2: rule__URIPathNameCS__Group_1__1__Impl + // InternalQVTcore.g:16801:1: ( rule__URIPathNameCS__Group_1__1__Impl ) + // InternalQVTcore.g:16802:2: rule__URIPathNameCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__Group_1__1__Impl(); @@ -50689,23 +50953,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__Group_1__1__Impl" - // InternalQVTcore.g:16714:1: rule__URIPathNameCS__Group_1__1__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; + // InternalQVTcore.g:16808:1: rule__URIPathNameCS__Group_1__1__Impl : ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; public final void rule__URIPathNameCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16718:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) - // InternalQVTcore.g:16719:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTcore.g:16812:1: ( ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) + // InternalQVTcore.g:16813:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) { - // InternalQVTcore.g:16719:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) - // InternalQVTcore.g:16720:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTcore.g:16813:1: ( ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTcore.g:16814:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } - // InternalQVTcore.g:16721:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) - // InternalQVTcore.g:16721:2: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 + // InternalQVTcore.g:16815:1: ( rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTcore.g:16815:2: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__URIPathNameCS__OwnedPathElementsAssignment_1_1(); @@ -50740,14 +51004,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIFirstPathElementCS__Group_1__0" - // InternalQVTcore.g:16735:1: rule__URIFirstPathElementCS__Group_1__0 : rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ; + // InternalQVTcore.g:16829:1: rule__URIFirstPathElementCS__Group_1__0 : rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ; public final void rule__URIFirstPathElementCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16739:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ) - // InternalQVTcore.g:16740:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 + // InternalQVTcore.g:16833:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ) + // InternalQVTcore.g:16834:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_24); rule__URIFirstPathElementCS__Group_1__0__Impl(); @@ -50778,23 +51042,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIFirstPathElementCS__Group_1__0__Impl" - // InternalQVTcore.g:16747:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ; + // InternalQVTcore.g:16841:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ; public final void rule__URIFirstPathElementCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16751:1: ( ( () ) ) - // InternalQVTcore.g:16752:1: ( () ) + // InternalQVTcore.g:16845:1: ( ( () ) ) + // InternalQVTcore.g:16846:1: ( () ) { - // InternalQVTcore.g:16752:1: ( () ) - // InternalQVTcore.g:16753:1: () + // InternalQVTcore.g:16846:1: ( () ) + // InternalQVTcore.g:16847:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0()); } - // InternalQVTcore.g:16754:1: () - // InternalQVTcore.g:16756:1: + // InternalQVTcore.g:16848:1: () + // InternalQVTcore.g:16850:1: { } @@ -50819,14 +51083,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIFirstPathElementCS__Group_1__1" - // InternalQVTcore.g:16766:1: rule__URIFirstPathElementCS__Group_1__1 : rule__URIFirstPathElementCS__Group_1__1__Impl ; + // InternalQVTcore.g:16860:1: rule__URIFirstPathElementCS__Group_1__1 : rule__URIFirstPathElementCS__Group_1__1__Impl ; public final void rule__URIFirstPathElementCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16770:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl ) - // InternalQVTcore.g:16771:2: rule__URIFirstPathElementCS__Group_1__1__Impl + // InternalQVTcore.g:16864:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl ) + // InternalQVTcore.g:16865:2: rule__URIFirstPathElementCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__Group_1__1__Impl(); @@ -50852,23 +51116,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIFirstPathElementCS__Group_1__1__Impl" - // InternalQVTcore.g:16777:1: rule__URIFirstPathElementCS__Group_1__1__Impl : ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ; + // InternalQVTcore.g:16871:1: rule__URIFirstPathElementCS__Group_1__1__Impl : ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ; public final void rule__URIFirstPathElementCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16781:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ) - // InternalQVTcore.g:16782:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) + // InternalQVTcore.g:16875:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ) + // InternalQVTcore.g:16876:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) { - // InternalQVTcore.g:16782:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) - // InternalQVTcore.g:16783:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) + // InternalQVTcore.g:16876:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) + // InternalQVTcore.g:16877:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1()); } - // InternalQVTcore.g:16784:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) - // InternalQVTcore.g:16784:2: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 + // InternalQVTcore.g:16878:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) + // InternalQVTcore.g:16878:2: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__URIFirstPathElementCS__ReferredElementAssignment_1_1(); @@ -50903,14 +51167,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group__0" - // InternalQVTcore.g:16798:1: rule__CollectionTypeCS__Group__0 : rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ; + // InternalQVTcore.g:16892:1: rule__CollectionTypeCS__Group__0 : rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ; public final void rule__CollectionTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16802:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ) - // InternalQVTcore.g:16803:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 + // InternalQVTcore.g:16896:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ) + // InternalQVTcore.g:16897:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__CollectionTypeCS__Group__0__Impl(); @@ -50941,23 +51205,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group__0__Impl" - // InternalQVTcore.g:16810:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:16904:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ; public final void rule__CollectionTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16814:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:16815:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) + // InternalQVTcore.g:16908:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:16909:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:16815:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) - // InternalQVTcore.g:16816:1: ( rule__CollectionTypeCS__NameAssignment_0 ) + // InternalQVTcore.g:16909:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) + // InternalQVTcore.g:16910:1: ( rule__CollectionTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:16817:1: ( rule__CollectionTypeCS__NameAssignment_0 ) - // InternalQVTcore.g:16817:2: rule__CollectionTypeCS__NameAssignment_0 + // InternalQVTcore.g:16911:1: ( rule__CollectionTypeCS__NameAssignment_0 ) + // InternalQVTcore.g:16911:2: rule__CollectionTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__NameAssignment_0(); @@ -50992,14 +51256,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group__1" - // InternalQVTcore.g:16827:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ; + // InternalQVTcore.g:16921:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ; public final void rule__CollectionTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16831:1: ( rule__CollectionTypeCS__Group__1__Impl ) - // InternalQVTcore.g:16832:2: rule__CollectionTypeCS__Group__1__Impl + // InternalQVTcore.g:16925:1: ( rule__CollectionTypeCS__Group__1__Impl ) + // InternalQVTcore.g:16926:2: rule__CollectionTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group__1__Impl(); @@ -51025,31 +51289,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group__1__Impl" - // InternalQVTcore.g:16838:1: rule__CollectionTypeCS__Group__1__Impl : ( ( rule__CollectionTypeCS__Group_1__0 )? ) ; + // InternalQVTcore.g:16932:1: rule__CollectionTypeCS__Group__1__Impl : ( ( rule__CollectionTypeCS__Group_1__0 )? ) ; public final void rule__CollectionTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16842:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) ) - // InternalQVTcore.g:16843:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) + // InternalQVTcore.g:16936:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) ) + // InternalQVTcore.g:16937:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) { - // InternalQVTcore.g:16843:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) - // InternalQVTcore.g:16844:1: ( rule__CollectionTypeCS__Group_1__0 )? + // InternalQVTcore.g:16937:1: ( ( rule__CollectionTypeCS__Group_1__0 )? ) + // InternalQVTcore.g:16938:1: ( rule__CollectionTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getGroup_1()); } - // InternalQVTcore.g:16845:1: ( rule__CollectionTypeCS__Group_1__0 )? - int alt178=2; - int LA178_0 = input.LA(1); + // InternalQVTcore.g:16939:1: ( rule__CollectionTypeCS__Group_1__0 )? + int alt179=2; + int LA179_0 = input.LA(1); - if ( (LA178_0==99) ) { - alt178=1; + if ( (LA179_0==99) ) { + alt179=1; } - switch (alt178) { + switch (alt179) { case 1 : - // InternalQVTcore.g:16845:2: rule__CollectionTypeCS__Group_1__0 + // InternalQVTcore.g:16939:2: rule__CollectionTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group_1__0(); @@ -51087,14 +51351,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__0" - // InternalQVTcore.g:16859:1: rule__CollectionTypeCS__Group_1__0 : rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ; + // InternalQVTcore.g:16953:1: rule__CollectionTypeCS__Group_1__0 : rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ; public final void rule__CollectionTypeCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16863:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ) - // InternalQVTcore.g:16864:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 + // InternalQVTcore.g:16957:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ) + // InternalQVTcore.g:16958:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__CollectionTypeCS__Group_1__0__Impl(); @@ -51125,17 +51389,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__0__Impl" - // InternalQVTcore.g:16871:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTcore.g:16965:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__CollectionTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16875:1: ( ( '(' ) ) - // InternalQVTcore.g:16876:1: ( '(' ) + // InternalQVTcore.g:16969:1: ( ( '(' ) ) + // InternalQVTcore.g:16970:1: ( '(' ) { - // InternalQVTcore.g:16876:1: ( '(' ) - // InternalQVTcore.g:16877:1: '(' + // InternalQVTcore.g:16970:1: ( '(' ) + // InternalQVTcore.g:16971:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); @@ -51166,14 +51430,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__1" - // InternalQVTcore.g:16890:1: rule__CollectionTypeCS__Group_1__1 : rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ; + // InternalQVTcore.g:16984:1: rule__CollectionTypeCS__Group_1__1 : rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ; public final void rule__CollectionTypeCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16894:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ) - // InternalQVTcore.g:16895:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 + // InternalQVTcore.g:16988:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ) + // InternalQVTcore.g:16989:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_82); rule__CollectionTypeCS__Group_1__1__Impl(); @@ -51204,23 +51468,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__1__Impl" - // InternalQVTcore.g:16902:1: rule__CollectionTypeCS__Group_1__1__Impl : ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTcore.g:16996:1: rule__CollectionTypeCS__Group_1__1__Impl : ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__CollectionTypeCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16906:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTcore.g:16907:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:17000:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTcore.g:17001:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTcore.g:16907:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTcore.g:16908:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:17001:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:17002:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTcore.g:16909:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) - // InternalQVTcore.g:16909:2: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 + // InternalQVTcore.g:17003:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:17003:2: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__OwnedTypeAssignment_1_1(); @@ -51255,14 +51519,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__2" - // InternalQVTcore.g:16919:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ; + // InternalQVTcore.g:17013:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ; public final void rule__CollectionTypeCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16923:1: ( rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ) - // InternalQVTcore.g:16924:2: rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 + // InternalQVTcore.g:17017:1: ( rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ) + // InternalQVTcore.g:17018:2: rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 { pushFollow(FollowSets000.FOLLOW_82); rule__CollectionTypeCS__Group_1__2__Impl(); @@ -51293,31 +51557,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__2__Impl" - // InternalQVTcore.g:16931:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ; + // InternalQVTcore.g:17025:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ; public final void rule__CollectionTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16935:1: ( ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ) - // InternalQVTcore.g:16936:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) + // InternalQVTcore.g:17029:1: ( ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ) + // InternalQVTcore.g:17030:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) { - // InternalQVTcore.g:16936:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) - // InternalQVTcore.g:16937:1: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? + // InternalQVTcore.g:17030:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) + // InternalQVTcore.g:17031:1: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityAssignment_1_2()); } - // InternalQVTcore.g:16938:1: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? - int alt179=2; - int LA179_0 = input.LA(1); + // InternalQVTcore.g:17032:1: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? + int alt180=2; + int LA180_0 = input.LA(1); - if ( (LA179_0==113) ) { - alt179=1; + if ( (LA180_0==114) ) { + alt180=1; } - switch (alt179) { + switch (alt180) { case 1 : - // InternalQVTcore.g:16938:2: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 + // InternalQVTcore.g:17032:2: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2(); @@ -51355,14 +51619,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__3" - // InternalQVTcore.g:16948:1: rule__CollectionTypeCS__Group_1__3 : rule__CollectionTypeCS__Group_1__3__Impl ; + // InternalQVTcore.g:17042:1: rule__CollectionTypeCS__Group_1__3 : rule__CollectionTypeCS__Group_1__3__Impl ; public final void rule__CollectionTypeCS__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16952:1: ( rule__CollectionTypeCS__Group_1__3__Impl ) - // InternalQVTcore.g:16953:2: rule__CollectionTypeCS__Group_1__3__Impl + // InternalQVTcore.g:17046:1: ( rule__CollectionTypeCS__Group_1__3__Impl ) + // InternalQVTcore.g:17047:2: rule__CollectionTypeCS__Group_1__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionTypeCS__Group_1__3__Impl(); @@ -51388,17 +51652,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__Group_1__3__Impl" - // InternalQVTcore.g:16959:1: rule__CollectionTypeCS__Group_1__3__Impl : ( ')' ) ; + // InternalQVTcore.g:17053:1: rule__CollectionTypeCS__Group_1__3__Impl : ( ')' ) ; public final void rule__CollectionTypeCS__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16963:1: ( ( ')' ) ) - // InternalQVTcore.g:16964:1: ( ')' ) + // InternalQVTcore.g:17057:1: ( ( ')' ) ) + // InternalQVTcore.g:17058:1: ( ')' ) { - // InternalQVTcore.g:16964:1: ( ')' ) - // InternalQVTcore.g:16965:1: ')' + // InternalQVTcore.g:17058:1: ( ')' ) + // InternalQVTcore.g:17059:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_3()); @@ -51429,14 +51693,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group__0" - // InternalQVTcore.g:16986:1: rule__MapTypeCS__Group__0 : rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ; + // InternalQVTcore.g:17080:1: rule__MapTypeCS__Group__0 : rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ; public final void rule__MapTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:16990:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ) - // InternalQVTcore.g:16991:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 + // InternalQVTcore.g:17084:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ) + // InternalQVTcore.g:17085:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__MapTypeCS__Group__0__Impl(); @@ -51467,23 +51731,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group__0__Impl" - // InternalQVTcore.g:16998:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:17092:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ; public final void rule__MapTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17002:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:17003:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) + // InternalQVTcore.g:17096:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:17097:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:17003:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) - // InternalQVTcore.g:17004:1: ( rule__MapTypeCS__NameAssignment_0 ) + // InternalQVTcore.g:17097:1: ( ( rule__MapTypeCS__NameAssignment_0 ) ) + // InternalQVTcore.g:17098:1: ( rule__MapTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:17005:1: ( rule__MapTypeCS__NameAssignment_0 ) - // InternalQVTcore.g:17005:2: rule__MapTypeCS__NameAssignment_0 + // InternalQVTcore.g:17099:1: ( rule__MapTypeCS__NameAssignment_0 ) + // InternalQVTcore.g:17099:2: rule__MapTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__NameAssignment_0(); @@ -51518,14 +51782,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group__1" - // InternalQVTcore.g:17015:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ; + // InternalQVTcore.g:17109:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ; public final void rule__MapTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17019:1: ( rule__MapTypeCS__Group__1__Impl ) - // InternalQVTcore.g:17020:2: rule__MapTypeCS__Group__1__Impl + // InternalQVTcore.g:17113:1: ( rule__MapTypeCS__Group__1__Impl ) + // InternalQVTcore.g:17114:2: rule__MapTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group__1__Impl(); @@ -51551,31 +51815,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group__1__Impl" - // InternalQVTcore.g:17026:1: rule__MapTypeCS__Group__1__Impl : ( ( rule__MapTypeCS__Group_1__0 )? ) ; + // InternalQVTcore.g:17120:1: rule__MapTypeCS__Group__1__Impl : ( ( rule__MapTypeCS__Group_1__0 )? ) ; public final void rule__MapTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17030:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) ) - // InternalQVTcore.g:17031:1: ( ( rule__MapTypeCS__Group_1__0 )? ) + // InternalQVTcore.g:17124:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) ) + // InternalQVTcore.g:17125:1: ( ( rule__MapTypeCS__Group_1__0 )? ) { - // InternalQVTcore.g:17031:1: ( ( rule__MapTypeCS__Group_1__0 )? ) - // InternalQVTcore.g:17032:1: ( rule__MapTypeCS__Group_1__0 )? + // InternalQVTcore.g:17125:1: ( ( rule__MapTypeCS__Group_1__0 )? ) + // InternalQVTcore.g:17126:1: ( rule__MapTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getGroup_1()); } - // InternalQVTcore.g:17033:1: ( rule__MapTypeCS__Group_1__0 )? - int alt180=2; - int LA180_0 = input.LA(1); + // InternalQVTcore.g:17127:1: ( rule__MapTypeCS__Group_1__0 )? + int alt181=2; + int LA181_0 = input.LA(1); - if ( (LA180_0==99) ) { - alt180=1; + if ( (LA181_0==99) ) { + alt181=1; } - switch (alt180) { + switch (alt181) { case 1 : - // InternalQVTcore.g:17033:2: rule__MapTypeCS__Group_1__0 + // InternalQVTcore.g:17127:2: rule__MapTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group_1__0(); @@ -51613,14 +51877,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__0" - // InternalQVTcore.g:17047:1: rule__MapTypeCS__Group_1__0 : rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ; + // InternalQVTcore.g:17141:1: rule__MapTypeCS__Group_1__0 : rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ; public final void rule__MapTypeCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17051:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ) - // InternalQVTcore.g:17052:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 + // InternalQVTcore.g:17145:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ) + // InternalQVTcore.g:17146:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__MapTypeCS__Group_1__0__Impl(); @@ -51651,17 +51915,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__0__Impl" - // InternalQVTcore.g:17059:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTcore.g:17153:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__MapTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17063:1: ( ( '(' ) ) - // InternalQVTcore.g:17064:1: ( '(' ) + // InternalQVTcore.g:17157:1: ( ( '(' ) ) + // InternalQVTcore.g:17158:1: ( '(' ) { - // InternalQVTcore.g:17064:1: ( '(' ) - // InternalQVTcore.g:17065:1: '(' + // InternalQVTcore.g:17158:1: ( '(' ) + // InternalQVTcore.g:17159:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); @@ -51692,14 +51956,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__1" - // InternalQVTcore.g:17078:1: rule__MapTypeCS__Group_1__1 : rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ; + // InternalQVTcore.g:17172:1: rule__MapTypeCS__Group_1__1 : rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ; public final void rule__MapTypeCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17082:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ) - // InternalQVTcore.g:17083:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 + // InternalQVTcore.g:17176:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ) + // InternalQVTcore.g:17177:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_17); rule__MapTypeCS__Group_1__1__Impl(); @@ -51730,23 +51994,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__1__Impl" - // InternalQVTcore.g:17090:1: rule__MapTypeCS__Group_1__1__Impl : ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ; + // InternalQVTcore.g:17184:1: rule__MapTypeCS__Group_1__1__Impl : ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ; public final void rule__MapTypeCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17094:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ) - // InternalQVTcore.g:17095:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) + // InternalQVTcore.g:17188:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ) + // InternalQVTcore.g:17189:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) { - // InternalQVTcore.g:17095:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) - // InternalQVTcore.g:17096:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) + // InternalQVTcore.g:17189:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) + // InternalQVTcore.g:17190:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1()); } - // InternalQVTcore.g:17097:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) - // InternalQVTcore.g:17097:2: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 + // InternalQVTcore.g:17191:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) + // InternalQVTcore.g:17191:2: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__OwnedKeyTypeAssignment_1_1(); @@ -51781,14 +52045,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__2" - // InternalQVTcore.g:17107:1: rule__MapTypeCS__Group_1__2 : rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ; + // InternalQVTcore.g:17201:1: rule__MapTypeCS__Group_1__2 : rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ; public final void rule__MapTypeCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17111:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ) - // InternalQVTcore.g:17112:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 + // InternalQVTcore.g:17205:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ) + // InternalQVTcore.g:17206:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 { pushFollow(FollowSets000.FOLLOW_23); rule__MapTypeCS__Group_1__2__Impl(); @@ -51819,17 +52083,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__2__Impl" - // InternalQVTcore.g:17119:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ; + // InternalQVTcore.g:17213:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ; public final void rule__MapTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17123:1: ( ( ',' ) ) - // InternalQVTcore.g:17124:1: ( ',' ) + // InternalQVTcore.g:17217:1: ( ( ',' ) ) + // InternalQVTcore.g:17218:1: ( ',' ) { - // InternalQVTcore.g:17124:1: ( ',' ) - // InternalQVTcore.g:17125:1: ',' + // InternalQVTcore.g:17218:1: ( ',' ) + // InternalQVTcore.g:17219:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); @@ -51860,14 +52124,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__3" - // InternalQVTcore.g:17138:1: rule__MapTypeCS__Group_1__3 : rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ; + // InternalQVTcore.g:17232:1: rule__MapTypeCS__Group_1__3 : rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ; public final void rule__MapTypeCS__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17142:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ) - // InternalQVTcore.g:17143:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 + // InternalQVTcore.g:17236:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ) + // InternalQVTcore.g:17237:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 { pushFollow(FollowSets000.FOLLOW_20); rule__MapTypeCS__Group_1__3__Impl(); @@ -51898,23 +52162,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__3__Impl" - // InternalQVTcore.g:17150:1: rule__MapTypeCS__Group_1__3__Impl : ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ; + // InternalQVTcore.g:17244:1: rule__MapTypeCS__Group_1__3__Impl : ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ; public final void rule__MapTypeCS__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17154:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ) - // InternalQVTcore.g:17155:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) + // InternalQVTcore.g:17248:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ) + // InternalQVTcore.g:17249:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) { - // InternalQVTcore.g:17155:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) - // InternalQVTcore.g:17156:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) + // InternalQVTcore.g:17249:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) + // InternalQVTcore.g:17250:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3()); } - // InternalQVTcore.g:17157:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) - // InternalQVTcore.g:17157:2: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 + // InternalQVTcore.g:17251:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) + // InternalQVTcore.g:17251:2: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__OwnedValueTypeAssignment_1_3(); @@ -51949,14 +52213,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__4" - // InternalQVTcore.g:17167:1: rule__MapTypeCS__Group_1__4 : rule__MapTypeCS__Group_1__4__Impl ; + // InternalQVTcore.g:17261:1: rule__MapTypeCS__Group_1__4 : rule__MapTypeCS__Group_1__4__Impl ; public final void rule__MapTypeCS__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17171:1: ( rule__MapTypeCS__Group_1__4__Impl ) - // InternalQVTcore.g:17172:2: rule__MapTypeCS__Group_1__4__Impl + // InternalQVTcore.g:17265:1: ( rule__MapTypeCS__Group_1__4__Impl ) + // InternalQVTcore.g:17266:2: rule__MapTypeCS__Group_1__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapTypeCS__Group_1__4__Impl(); @@ -51982,17 +52246,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__Group_1__4__Impl" - // InternalQVTcore.g:17178:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ; + // InternalQVTcore.g:17272:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ; public final void rule__MapTypeCS__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17182:1: ( ( ')' ) ) - // InternalQVTcore.g:17183:1: ( ')' ) + // InternalQVTcore.g:17276:1: ( ( ')' ) ) + // InternalQVTcore.g:17277:1: ( ')' ) { - // InternalQVTcore.g:17183:1: ( ')' ) - // InternalQVTcore.g:17184:1: ')' + // InternalQVTcore.g:17277:1: ( ')' ) + // InternalQVTcore.g:17278:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4()); @@ -52023,14 +52287,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group__0" - // InternalQVTcore.g:17207:1: rule__TupleTypeCS__Group__0 : rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ; + // InternalQVTcore.g:17301:1: rule__TupleTypeCS__Group__0 : rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ; public final void rule__TupleTypeCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17211:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ) - // InternalQVTcore.g:17212:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 + // InternalQVTcore.g:17305:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ) + // InternalQVTcore.g:17306:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__TupleTypeCS__Group__0__Impl(); @@ -52061,23 +52325,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group__0__Impl" - // InternalQVTcore.g:17219:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:17313:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ; public final void rule__TupleTypeCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17223:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:17224:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) + // InternalQVTcore.g:17317:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:17318:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:17224:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) - // InternalQVTcore.g:17225:1: ( rule__TupleTypeCS__NameAssignment_0 ) + // InternalQVTcore.g:17318:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) ) + // InternalQVTcore.g:17319:1: ( rule__TupleTypeCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:17226:1: ( rule__TupleTypeCS__NameAssignment_0 ) - // InternalQVTcore.g:17226:2: rule__TupleTypeCS__NameAssignment_0 + // InternalQVTcore.g:17320:1: ( rule__TupleTypeCS__NameAssignment_0 ) + // InternalQVTcore.g:17320:2: rule__TupleTypeCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__NameAssignment_0(); @@ -52112,14 +52376,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group__1" - // InternalQVTcore.g:17236:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ; + // InternalQVTcore.g:17330:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ; public final void rule__TupleTypeCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17240:1: ( rule__TupleTypeCS__Group__1__Impl ) - // InternalQVTcore.g:17241:2: rule__TupleTypeCS__Group__1__Impl + // InternalQVTcore.g:17334:1: ( rule__TupleTypeCS__Group__1__Impl ) + // InternalQVTcore.g:17335:2: rule__TupleTypeCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group__1__Impl(); @@ -52145,31 +52409,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group__1__Impl" - // InternalQVTcore.g:17247:1: rule__TupleTypeCS__Group__1__Impl : ( ( rule__TupleTypeCS__Group_1__0 )? ) ; + // InternalQVTcore.g:17341:1: rule__TupleTypeCS__Group__1__Impl : ( ( rule__TupleTypeCS__Group_1__0 )? ) ; public final void rule__TupleTypeCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17251:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) ) - // InternalQVTcore.g:17252:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) + // InternalQVTcore.g:17345:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) ) + // InternalQVTcore.g:17346:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) { - // InternalQVTcore.g:17252:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) - // InternalQVTcore.g:17253:1: ( rule__TupleTypeCS__Group_1__0 )? + // InternalQVTcore.g:17346:1: ( ( rule__TupleTypeCS__Group_1__0 )? ) + // InternalQVTcore.g:17347:1: ( rule__TupleTypeCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1()); } - // InternalQVTcore.g:17254:1: ( rule__TupleTypeCS__Group_1__0 )? - int alt181=2; - int LA181_0 = input.LA(1); + // InternalQVTcore.g:17348:1: ( rule__TupleTypeCS__Group_1__0 )? + int alt182=2; + int LA182_0 = input.LA(1); - if ( (LA181_0==99) ) { - alt181=1; + if ( (LA182_0==99) ) { + alt182=1; } - switch (alt181) { + switch (alt182) { case 1 : - // InternalQVTcore.g:17254:2: rule__TupleTypeCS__Group_1__0 + // InternalQVTcore.g:17348:2: rule__TupleTypeCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1__0(); @@ -52207,14 +52471,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1__0" - // InternalQVTcore.g:17268:1: rule__TupleTypeCS__Group_1__0 : rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ; + // InternalQVTcore.g:17362:1: rule__TupleTypeCS__Group_1__0 : rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ; public final void rule__TupleTypeCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17272:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ) - // InternalQVTcore.g:17273:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 + // InternalQVTcore.g:17366:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ) + // InternalQVTcore.g:17367:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_37); rule__TupleTypeCS__Group_1__0__Impl(); @@ -52245,17 +52509,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1__0__Impl" - // InternalQVTcore.g:17280:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTcore.g:17374:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ; public final void rule__TupleTypeCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17284:1: ( ( '(' ) ) - // InternalQVTcore.g:17285:1: ( '(' ) + // InternalQVTcore.g:17378:1: ( ( '(' ) ) + // InternalQVTcore.g:17379:1: ( '(' ) { - // InternalQVTcore.g:17285:1: ( '(' ) - // InternalQVTcore.g:17286:1: '(' + // InternalQVTcore.g:17379:1: ( '(' ) + // InternalQVTcore.g:17380:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); @@ -52286,14 +52550,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1__1" - // InternalQVTcore.g:17299:1: rule__TupleTypeCS__Group_1__1 : rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ; + // InternalQVTcore.g:17393:1: rule__TupleTypeCS__Group_1__1 : rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ; public final void rule__TupleTypeCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17303:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ) - // InternalQVTcore.g:17304:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 + // InternalQVTcore.g:17397:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ) + // InternalQVTcore.g:17398:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_37); rule__TupleTypeCS__Group_1__1__Impl(); @@ -52324,31 +52588,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1__1__Impl" - // InternalQVTcore.g:17311:1: rule__TupleTypeCS__Group_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ; + // InternalQVTcore.g:17405:1: rule__TupleTypeCS__Group_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ; public final void rule__TupleTypeCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17315:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ) - // InternalQVTcore.g:17316:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) + // InternalQVTcore.g:17409:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ) + // InternalQVTcore.g:17410:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) { - // InternalQVTcore.g:17316:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) - // InternalQVTcore.g:17317:1: ( rule__TupleTypeCS__Group_1_1__0 )? + // InternalQVTcore.g:17410:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? ) + // InternalQVTcore.g:17411:1: ( rule__TupleTypeCS__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1()); } - // InternalQVTcore.g:17318:1: ( rule__TupleTypeCS__Group_1_1__0 )? - int alt182=2; - int LA182_0 = input.LA(1); + // InternalQVTcore.g:17412:1: ( rule__TupleTypeCS__Group_1_1__0 )? + int alt183=2; + int LA183_0 = input.LA(1); - if ( ((LA182_0>=RULE_SIMPLE_ID && LA182_0<=RULE_ESCAPED_ID)||(LA182_0>=19 && LA182_0<=31)||(LA182_0>=33 && LA182_0<=58)) ) { - alt182=1; + if ( ((LA183_0>=RULE_SIMPLE_ID && LA183_0<=RULE_ESCAPED_ID)||(LA183_0>=19 && LA183_0<=31)||(LA183_0>=33 && LA183_0<=58)) ) { + alt183=1; } - switch (alt182) { + switch (alt183) { case 1 : - // InternalQVTcore.g:17318:2: rule__TupleTypeCS__Group_1_1__0 + // InternalQVTcore.g:17412:2: rule__TupleTypeCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1__0(); @@ -52386,14 +52650,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1__2" - // InternalQVTcore.g:17328:1: rule__TupleTypeCS__Group_1__2 : rule__TupleTypeCS__Group_1__2__Impl ; + // InternalQVTcore.g:17422:1: rule__TupleTypeCS__Group_1__2 : rule__TupleTypeCS__Group_1__2__Impl ; public final void rule__TupleTypeCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17332:1: ( rule__TupleTypeCS__Group_1__2__Impl ) - // InternalQVTcore.g:17333:2: rule__TupleTypeCS__Group_1__2__Impl + // InternalQVTcore.g:17426:1: ( rule__TupleTypeCS__Group_1__2__Impl ) + // InternalQVTcore.g:17427:2: rule__TupleTypeCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1__2__Impl(); @@ -52419,17 +52683,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1__2__Impl" - // InternalQVTcore.g:17339:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ; + // InternalQVTcore.g:17433:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ; public final void rule__TupleTypeCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17343:1: ( ( ')' ) ) - // InternalQVTcore.g:17344:1: ( ')' ) + // InternalQVTcore.g:17437:1: ( ( ')' ) ) + // InternalQVTcore.g:17438:1: ( ')' ) { - // InternalQVTcore.g:17344:1: ( ')' ) - // InternalQVTcore.g:17345:1: ')' + // InternalQVTcore.g:17438:1: ( ')' ) + // InternalQVTcore.g:17439:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2()); @@ -52460,14 +52724,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1__0" - // InternalQVTcore.g:17364:1: rule__TupleTypeCS__Group_1_1__0 : rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ; + // InternalQVTcore.g:17458:1: rule__TupleTypeCS__Group_1_1__0 : rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ; public final void rule__TupleTypeCS__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17368:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ) - // InternalQVTcore.g:17369:2: rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 + // InternalQVTcore.g:17462:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ) + // InternalQVTcore.g:17463:2: rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_17); rule__TupleTypeCS__Group_1_1__0__Impl(); @@ -52498,23 +52762,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1__0__Impl" - // InternalQVTcore.g:17376:1: rule__TupleTypeCS__Group_1_1__0__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ; + // InternalQVTcore.g:17470:1: rule__TupleTypeCS__Group_1_1__0__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ; public final void rule__TupleTypeCS__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17380:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ) - // InternalQVTcore.g:17381:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) + // InternalQVTcore.g:17474:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ) + // InternalQVTcore.g:17475:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) { - // InternalQVTcore.g:17381:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) - // InternalQVTcore.g:17382:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) + // InternalQVTcore.g:17475:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) + // InternalQVTcore.g:17476:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0()); } - // InternalQVTcore.g:17383:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) - // InternalQVTcore.g:17383:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 + // InternalQVTcore.g:17477:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) + // InternalQVTcore.g:17477:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__OwnedPartsAssignment_1_1_0(); @@ -52549,14 +52813,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1__1" - // InternalQVTcore.g:17393:1: rule__TupleTypeCS__Group_1_1__1 : rule__TupleTypeCS__Group_1_1__1__Impl ; + // InternalQVTcore.g:17487:1: rule__TupleTypeCS__Group_1_1__1 : rule__TupleTypeCS__Group_1_1__1__Impl ; public final void rule__TupleTypeCS__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17397:1: ( rule__TupleTypeCS__Group_1_1__1__Impl ) - // InternalQVTcore.g:17398:2: rule__TupleTypeCS__Group_1_1__1__Impl + // InternalQVTcore.g:17491:1: ( rule__TupleTypeCS__Group_1_1__1__Impl ) + // InternalQVTcore.g:17492:2: rule__TupleTypeCS__Group_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1__1__Impl(); @@ -52582,35 +52846,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1__1__Impl" - // InternalQVTcore.g:17404:1: rule__TupleTypeCS__Group_1_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ; + // InternalQVTcore.g:17498:1: rule__TupleTypeCS__Group_1_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ; public final void rule__TupleTypeCS__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17408:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ) - // InternalQVTcore.g:17409:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) + // InternalQVTcore.g:17502:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ) + // InternalQVTcore.g:17503:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) { - // InternalQVTcore.g:17409:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) - // InternalQVTcore.g:17410:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* + // InternalQVTcore.g:17503:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) + // InternalQVTcore.g:17504:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1()); } - // InternalQVTcore.g:17411:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* - loop183: + // InternalQVTcore.g:17505:1: ( rule__TupleTypeCS__Group_1_1_1__0 )* + loop184: do { - int alt183=2; - int LA183_0 = input.LA(1); + int alt184=2; + int LA184_0 = input.LA(1); - if ( (LA183_0==98) ) { - alt183=1; + if ( (LA184_0==98) ) { + alt184=1; } - switch (alt183) { + switch (alt184) { case 1 : - // InternalQVTcore.g:17411:2: rule__TupleTypeCS__Group_1_1_1__0 + // InternalQVTcore.g:17505:2: rule__TupleTypeCS__Group_1_1_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TupleTypeCS__Group_1_1_1__0(); @@ -52622,7 +52886,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop183; + break loop184; } } while (true); @@ -52651,14 +52915,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0" - // InternalQVTcore.g:17425:1: rule__TupleTypeCS__Group_1_1_1__0 : rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ; + // InternalQVTcore.g:17519:1: rule__TupleTypeCS__Group_1_1_1__0 : rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ; public final void rule__TupleTypeCS__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17429:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ) - // InternalQVTcore.g:17430:2: rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 + // InternalQVTcore.g:17523:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ) + // InternalQVTcore.g:17524:2: rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TupleTypeCS__Group_1_1_1__0__Impl(); @@ -52689,17 +52953,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0__Impl" - // InternalQVTcore.g:17437:1: rule__TupleTypeCS__Group_1_1_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:17531:1: rule__TupleTypeCS__Group_1_1_1__0__Impl : ( ',' ) ; public final void rule__TupleTypeCS__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17441:1: ( ( ',' ) ) - // InternalQVTcore.g:17442:1: ( ',' ) + // InternalQVTcore.g:17535:1: ( ( ',' ) ) + // InternalQVTcore.g:17536:1: ( ',' ) { - // InternalQVTcore.g:17442:1: ( ',' ) - // InternalQVTcore.g:17443:1: ',' + // InternalQVTcore.g:17536:1: ( ',' ) + // InternalQVTcore.g:17537:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); @@ -52730,14 +52994,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1" - // InternalQVTcore.g:17456:1: rule__TupleTypeCS__Group_1_1_1__1 : rule__TupleTypeCS__Group_1_1_1__1__Impl ; + // InternalQVTcore.g:17550:1: rule__TupleTypeCS__Group_1_1_1__1 : rule__TupleTypeCS__Group_1_1_1__1__Impl ; public final void rule__TupleTypeCS__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17460:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl ) - // InternalQVTcore.g:17461:2: rule__TupleTypeCS__Group_1_1_1__1__Impl + // InternalQVTcore.g:17554:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl ) + // InternalQVTcore.g:17555:2: rule__TupleTypeCS__Group_1_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__Group_1_1_1__1__Impl(); @@ -52763,23 +53027,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1__Impl" - // InternalQVTcore.g:17467:1: rule__TupleTypeCS__Group_1_1_1__1__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ; + // InternalQVTcore.g:17561:1: rule__TupleTypeCS__Group_1_1_1__1__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ; public final void rule__TupleTypeCS__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17471:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ) - // InternalQVTcore.g:17472:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) + // InternalQVTcore.g:17565:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ) + // InternalQVTcore.g:17566:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) { - // InternalQVTcore.g:17472:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) - // InternalQVTcore.g:17473:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) + // InternalQVTcore.g:17566:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) + // InternalQVTcore.g:17567:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1()); } - // InternalQVTcore.g:17474:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) - // InternalQVTcore.g:17474:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 + // InternalQVTcore.g:17568:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) + // InternalQVTcore.g:17568:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1(); @@ -52814,14 +53078,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__Group__0" - // InternalQVTcore.g:17488:1: rule__TuplePartCS__Group__0 : rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ; + // InternalQVTcore.g:17582:1: rule__TuplePartCS__Group__0 : rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ; public final void rule__TuplePartCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17492:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ) - // InternalQVTcore.g:17493:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 + // InternalQVTcore.g:17586:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ) + // InternalQVTcore.g:17587:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 { pushFollow(FollowSets000.FOLLOW_22); rule__TuplePartCS__Group__0__Impl(); @@ -52852,23 +53116,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__Group__0__Impl" - // InternalQVTcore.g:17500:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:17594:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ; public final void rule__TuplePartCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17504:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:17505:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) + // InternalQVTcore.g:17598:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:17599:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:17505:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) - // InternalQVTcore.g:17506:1: ( rule__TuplePartCS__NameAssignment_0 ) + // InternalQVTcore.g:17599:1: ( ( rule__TuplePartCS__NameAssignment_0 ) ) + // InternalQVTcore.g:17600:1: ( rule__TuplePartCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:17507:1: ( rule__TuplePartCS__NameAssignment_0 ) - // InternalQVTcore.g:17507:2: rule__TuplePartCS__NameAssignment_0 + // InternalQVTcore.g:17601:1: ( rule__TuplePartCS__NameAssignment_0 ) + // InternalQVTcore.g:17601:2: rule__TuplePartCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__NameAssignment_0(); @@ -52903,14 +53167,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__Group__1" - // InternalQVTcore.g:17517:1: rule__TuplePartCS__Group__1 : rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ; + // InternalQVTcore.g:17611:1: rule__TuplePartCS__Group__1 : rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ; public final void rule__TuplePartCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17521:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ) - // InternalQVTcore.g:17522:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 + // InternalQVTcore.g:17615:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ) + // InternalQVTcore.g:17616:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__TuplePartCS__Group__1__Impl(); @@ -52941,17 +53205,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__Group__1__Impl" - // InternalQVTcore.g:17529:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ; + // InternalQVTcore.g:17623:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ; public final void rule__TuplePartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17533:1: ( ( ':' ) ) - // InternalQVTcore.g:17534:1: ( ':' ) + // InternalQVTcore.g:17627:1: ( ( ':' ) ) + // InternalQVTcore.g:17628:1: ( ':' ) { - // InternalQVTcore.g:17534:1: ( ':' ) - // InternalQVTcore.g:17535:1: ':' + // InternalQVTcore.g:17628:1: ( ':' ) + // InternalQVTcore.g:17629:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); @@ -52982,14 +53246,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__Group__2" - // InternalQVTcore.g:17548:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ; + // InternalQVTcore.g:17642:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ; public final void rule__TuplePartCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17552:1: ( rule__TuplePartCS__Group__2__Impl ) - // InternalQVTcore.g:17553:2: rule__TuplePartCS__Group__2__Impl + // InternalQVTcore.g:17646:1: ( rule__TuplePartCS__Group__2__Impl ) + // InternalQVTcore.g:17647:2: rule__TuplePartCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__Group__2__Impl(); @@ -53015,23 +53279,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__Group__2__Impl" - // InternalQVTcore.g:17559:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ; + // InternalQVTcore.g:17653:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ; public final void rule__TuplePartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17563:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ) - // InternalQVTcore.g:17564:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) + // InternalQVTcore.g:17657:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ) + // InternalQVTcore.g:17658:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) { - // InternalQVTcore.g:17564:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) - // InternalQVTcore.g:17565:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) + // InternalQVTcore.g:17658:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) + // InternalQVTcore.g:17659:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2()); } - // InternalQVTcore.g:17566:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) - // InternalQVTcore.g:17566:2: rule__TuplePartCS__OwnedTypeAssignment_2 + // InternalQVTcore.g:17660:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 ) + // InternalQVTcore.g:17660:2: rule__TuplePartCS__OwnedTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TuplePartCS__OwnedTypeAssignment_2(); @@ -53066,14 +53330,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__0" - // InternalQVTcore.g:17582:1: rule__CollectionLiteralExpCS__Group__0 : rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ; + // InternalQVTcore.g:17676:1: rule__CollectionLiteralExpCS__Group__0 : rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ; public final void rule__CollectionLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17586:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ) - // InternalQVTcore.g:17587:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 + // InternalQVTcore.g:17680:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ) + // InternalQVTcore.g:17681:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__CollectionLiteralExpCS__Group__0__Impl(); @@ -53104,23 +53368,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__0__Impl" - // InternalQVTcore.g:17594:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTcore.g:17688:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ; public final void rule__CollectionLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17598:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTcore.g:17599:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTcore.g:17692:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTcore.g:17693:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTcore.g:17599:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) - // InternalQVTcore.g:17600:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTcore.g:17693:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTcore.g:17694:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTcore.g:17601:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) - // InternalQVTcore.g:17601:2: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 + // InternalQVTcore.g:17695:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTcore.g:17695:2: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedTypeAssignment_0(); @@ -53155,14 +53419,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__1" - // InternalQVTcore.g:17611:1: rule__CollectionLiteralExpCS__Group__1 : rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ; + // InternalQVTcore.g:17705:1: rule__CollectionLiteralExpCS__Group__1 : rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ; public final void rule__CollectionLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17615:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ) - // InternalQVTcore.g:17616:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 + // InternalQVTcore.g:17709:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ) + // InternalQVTcore.g:17710:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_83); rule__CollectionLiteralExpCS__Group__1__Impl(); @@ -53193,17 +53457,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__1__Impl" - // InternalQVTcore.g:17623:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTcore.g:17717:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__CollectionLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17627:1: ( ( '{' ) ) - // InternalQVTcore.g:17628:1: ( '{' ) + // InternalQVTcore.g:17721:1: ( ( '{' ) ) + // InternalQVTcore.g:17722:1: ( '{' ) { - // InternalQVTcore.g:17628:1: ( '{' ) - // InternalQVTcore.g:17629:1: '{' + // InternalQVTcore.g:17722:1: ( '{' ) + // InternalQVTcore.g:17723:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -53234,14 +53498,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__2" - // InternalQVTcore.g:17642:1: rule__CollectionLiteralExpCS__Group__2 : rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ; + // InternalQVTcore.g:17736:1: rule__CollectionLiteralExpCS__Group__2 : rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ; public final void rule__CollectionLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17646:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ) - // InternalQVTcore.g:17647:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 + // InternalQVTcore.g:17740:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ) + // InternalQVTcore.g:17741:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_83); rule__CollectionLiteralExpCS__Group__2__Impl(); @@ -53272,31 +53536,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__2__Impl" - // InternalQVTcore.g:17654:1: rule__CollectionLiteralExpCS__Group__2__Impl : ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ; + // InternalQVTcore.g:17748:1: rule__CollectionLiteralExpCS__Group__2__Impl : ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ; public final void rule__CollectionLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17658:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ) - // InternalQVTcore.g:17659:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) + // InternalQVTcore.g:17752:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ) + // InternalQVTcore.g:17753:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) { - // InternalQVTcore.g:17659:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) - // InternalQVTcore.g:17660:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? + // InternalQVTcore.g:17753:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) + // InternalQVTcore.g:17754:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2()); } - // InternalQVTcore.g:17661:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? - int alt184=2; - int LA184_0 = input.LA(1); + // InternalQVTcore.g:17755:1: ( rule__CollectionLiteralExpCS__Group_2__0 )? + int alt185=2; + int LA185_0 = input.LA(1); - if ( ((LA184_0>=RULE_INT && LA184_0<=RULE_ESCAPED_ID)||(LA184_0>=19 && LA184_0<=31)||(LA184_0>=33 && LA184_0<=61)||(LA184_0>=78 && LA184_0<=92)||LA184_0==99||LA184_0==101||LA184_0==108||(LA184_0>=110 && LA184_0<=111)||LA184_0==115||(LA184_0>=120 && LA184_0<=121)||(LA184_0>=135 && LA184_0<=136)) ) { - alt184=1; + if ( ((LA185_0>=RULE_INT && LA185_0<=RULE_ESCAPED_ID)||(LA185_0>=19 && LA185_0<=31)||(LA185_0>=33 && LA185_0<=61)||(LA185_0>=78 && LA185_0<=92)||LA185_0==99||LA185_0==101||LA185_0==109||(LA185_0>=111 && LA185_0<=112)||LA185_0==116||(LA185_0>=121 && LA185_0<=122)||(LA185_0>=136 && LA185_0<=137)) ) { + alt185=1; } - switch (alt184) { + switch (alt185) { case 1 : - // InternalQVTcore.g:17661:2: rule__CollectionLiteralExpCS__Group_2__0 + // InternalQVTcore.g:17755:2: rule__CollectionLiteralExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2__0(); @@ -53334,14 +53598,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__3" - // InternalQVTcore.g:17671:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ; + // InternalQVTcore.g:17765:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ; public final void rule__CollectionLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17675:1: ( rule__CollectionLiteralExpCS__Group__3__Impl ) - // InternalQVTcore.g:17676:2: rule__CollectionLiteralExpCS__Group__3__Impl + // InternalQVTcore.g:17769:1: ( rule__CollectionLiteralExpCS__Group__3__Impl ) + // InternalQVTcore.g:17770:2: rule__CollectionLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group__3__Impl(); @@ -53367,17 +53631,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group__3__Impl" - // InternalQVTcore.g:17682:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTcore.g:17776:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__CollectionLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17686:1: ( ( '}' ) ) - // InternalQVTcore.g:17687:1: ( '}' ) + // InternalQVTcore.g:17780:1: ( ( '}' ) ) + // InternalQVTcore.g:17781:1: ( '}' ) { - // InternalQVTcore.g:17687:1: ( '}' ) - // InternalQVTcore.g:17688:1: '}' + // InternalQVTcore.g:17781:1: ( '}' ) + // InternalQVTcore.g:17782:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -53408,14 +53672,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0" - // InternalQVTcore.g:17709:1: rule__CollectionLiteralExpCS__Group_2__0 : rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ; + // InternalQVTcore.g:17803:1: rule__CollectionLiteralExpCS__Group_2__0 : rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ; public final void rule__CollectionLiteralExpCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17713:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ) - // InternalQVTcore.g:17714:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 + // InternalQVTcore.g:17807:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ) + // InternalQVTcore.g:17808:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_17); rule__CollectionLiteralExpCS__Group_2__0__Impl(); @@ -53446,23 +53710,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0__Impl" - // InternalQVTcore.g:17721:1: rule__CollectionLiteralExpCS__Group_2__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTcore.g:17815:1: rule__CollectionLiteralExpCS__Group_2__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__CollectionLiteralExpCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17725:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTcore.g:17726:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:17819:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTcore.g:17820:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTcore.g:17726:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTcore.g:17727:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:17820:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:17821:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTcore.g:17728:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) - // InternalQVTcore.g:17728:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 + // InternalQVTcore.g:17822:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:17822:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0(); @@ -53497,14 +53761,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1" - // InternalQVTcore.g:17738:1: rule__CollectionLiteralExpCS__Group_2__1 : rule__CollectionLiteralExpCS__Group_2__1__Impl ; + // InternalQVTcore.g:17832:1: rule__CollectionLiteralExpCS__Group_2__1 : rule__CollectionLiteralExpCS__Group_2__1__Impl ; public final void rule__CollectionLiteralExpCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17742:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl ) - // InternalQVTcore.g:17743:2: rule__CollectionLiteralExpCS__Group_2__1__Impl + // InternalQVTcore.g:17836:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl ) + // InternalQVTcore.g:17837:2: rule__CollectionLiteralExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2__1__Impl(); @@ -53530,35 +53794,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1__Impl" - // InternalQVTcore.g:17749:1: rule__CollectionLiteralExpCS__Group_2__1__Impl : ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ; + // InternalQVTcore.g:17843:1: rule__CollectionLiteralExpCS__Group_2__1__Impl : ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ; public final void rule__CollectionLiteralExpCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17753:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ) - // InternalQVTcore.g:17754:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTcore.g:17847:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ) + // InternalQVTcore.g:17848:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) { - // InternalQVTcore.g:17754:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) - // InternalQVTcore.g:17755:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* + // InternalQVTcore.g:17848:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTcore.g:17849:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1()); } - // InternalQVTcore.g:17756:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* - loop185: + // InternalQVTcore.g:17850:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )* + loop186: do { - int alt185=2; - int LA185_0 = input.LA(1); + int alt186=2; + int LA186_0 = input.LA(1); - if ( (LA185_0==98) ) { - alt185=1; + if ( (LA186_0==98) ) { + alt186=1; } - switch (alt185) { + switch (alt186) { case 1 : - // InternalQVTcore.g:17756:2: rule__CollectionLiteralExpCS__Group_2_1__0 + // InternalQVTcore.g:17850:2: rule__CollectionLiteralExpCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__CollectionLiteralExpCS__Group_2_1__0(); @@ -53570,7 +53834,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop185; + break loop186; } } while (true); @@ -53599,14 +53863,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0" - // InternalQVTcore.g:17770:1: rule__CollectionLiteralExpCS__Group_2_1__0 : rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ; + // InternalQVTcore.g:17864:1: rule__CollectionLiteralExpCS__Group_2_1__0 : rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ; public final void rule__CollectionLiteralExpCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17774:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ) - // InternalQVTcore.g:17775:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 + // InternalQVTcore.g:17868:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ) + // InternalQVTcore.g:17869:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_84); rule__CollectionLiteralExpCS__Group_2_1__0__Impl(); @@ -53637,17 +53901,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0__Impl" - // InternalQVTcore.g:17782:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:17876:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__CollectionLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17786:1: ( ( ',' ) ) - // InternalQVTcore.g:17787:1: ( ',' ) + // InternalQVTcore.g:17880:1: ( ( ',' ) ) + // InternalQVTcore.g:17881:1: ( ',' ) { - // InternalQVTcore.g:17787:1: ( ',' ) - // InternalQVTcore.g:17788:1: ',' + // InternalQVTcore.g:17881:1: ( ',' ) + // InternalQVTcore.g:17882:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); @@ -53678,14 +53942,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1" - // InternalQVTcore.g:17801:1: rule__CollectionLiteralExpCS__Group_2_1__1 : rule__CollectionLiteralExpCS__Group_2_1__1__Impl ; + // InternalQVTcore.g:17895:1: rule__CollectionLiteralExpCS__Group_2_1__1 : rule__CollectionLiteralExpCS__Group_2_1__1__Impl ; public final void rule__CollectionLiteralExpCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17805:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl ) - // InternalQVTcore.g:17806:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl + // InternalQVTcore.g:17899:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl ) + // InternalQVTcore.g:17900:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__Group_2_1__1__Impl(); @@ -53711,23 +53975,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1__Impl" - // InternalQVTcore.g:17812:1: rule__CollectionLiteralExpCS__Group_2_1__1__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTcore.g:17906:1: rule__CollectionLiteralExpCS__Group_2_1__1__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__CollectionLiteralExpCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17816:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTcore.g:17817:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:17910:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTcore.g:17911:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTcore.g:17817:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTcore.g:17818:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:17911:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:17912:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTcore.g:17819:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTcore.g:17819:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 + // InternalQVTcore.g:17913:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:17913:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1(); @@ -53762,14 +54026,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0" - // InternalQVTcore.g:17833:1: rule__CollectionLiteralPartCS__Group_0__0 : rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ; + // InternalQVTcore.g:17927:1: rule__CollectionLiteralPartCS__Group_0__0 : rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ; public final void rule__CollectionLiteralPartCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17837:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ) - // InternalQVTcore.g:17838:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 + // InternalQVTcore.g:17931:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ) + // InternalQVTcore.g:17932:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_85); rule__CollectionLiteralPartCS__Group_0__0__Impl(); @@ -53800,23 +54064,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0__Impl" - // InternalQVTcore.g:17845:1: rule__CollectionLiteralPartCS__Group_0__0__Impl : ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ; + // InternalQVTcore.g:17939:1: rule__CollectionLiteralPartCS__Group_0__0__Impl : ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ; public final void rule__CollectionLiteralPartCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17849:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ) - // InternalQVTcore.g:17850:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) + // InternalQVTcore.g:17943:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ) + // InternalQVTcore.g:17944:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) { - // InternalQVTcore.g:17850:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) - // InternalQVTcore.g:17851:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) + // InternalQVTcore.g:17944:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) + // InternalQVTcore.g:17945:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0()); } - // InternalQVTcore.g:17852:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) - // InternalQVTcore.g:17852:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 + // InternalQVTcore.g:17946:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) + // InternalQVTcore.g:17946:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0(); @@ -53851,14 +54115,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1" - // InternalQVTcore.g:17862:1: rule__CollectionLiteralPartCS__Group_0__1 : rule__CollectionLiteralPartCS__Group_0__1__Impl ; + // InternalQVTcore.g:17956:1: rule__CollectionLiteralPartCS__Group_0__1 : rule__CollectionLiteralPartCS__Group_0__1__Impl ; public final void rule__CollectionLiteralPartCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17866:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl ) - // InternalQVTcore.g:17867:2: rule__CollectionLiteralPartCS__Group_0__1__Impl + // InternalQVTcore.g:17960:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl ) + // InternalQVTcore.g:17961:2: rule__CollectionLiteralPartCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0__1__Impl(); @@ -53884,31 +54148,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1__Impl" - // InternalQVTcore.g:17873:1: rule__CollectionLiteralPartCS__Group_0__1__Impl : ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ; + // InternalQVTcore.g:17967:1: rule__CollectionLiteralPartCS__Group_0__1__Impl : ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ; public final void rule__CollectionLiteralPartCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17877:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ) - // InternalQVTcore.g:17878:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) + // InternalQVTcore.g:17971:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ) + // InternalQVTcore.g:17972:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) { - // InternalQVTcore.g:17878:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) - // InternalQVTcore.g:17879:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? + // InternalQVTcore.g:17972:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) + // InternalQVTcore.g:17973:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1()); } - // InternalQVTcore.g:17880:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? - int alt186=2; - int LA186_0 = input.LA(1); + // InternalQVTcore.g:17974:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )? + int alt187=2; + int LA187_0 = input.LA(1); - if ( (LA186_0==106) ) { - alt186=1; + if ( (LA187_0==107) ) { + alt187=1; } - switch (alt186) { + switch (alt187) { case 1 : - // InternalQVTcore.g:17880:2: rule__CollectionLiteralPartCS__Group_0_1__0 + // InternalQVTcore.g:17974:2: rule__CollectionLiteralPartCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0_1__0(); @@ -53946,14 +54210,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0" - // InternalQVTcore.g:17894:1: rule__CollectionLiteralPartCS__Group_0_1__0 : rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ; + // InternalQVTcore.g:17988:1: rule__CollectionLiteralPartCS__Group_0_1__0 : rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ; public final void rule__CollectionLiteralPartCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17898:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ) - // InternalQVTcore.g:17899:2: rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 + // InternalQVTcore.g:17992:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ) + // InternalQVTcore.g:17993:2: rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__CollectionLiteralPartCS__Group_0_1__0__Impl(); @@ -53984,22 +54248,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0__Impl" - // InternalQVTcore.g:17906:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ; + // InternalQVTcore.g:18000:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ; public final void rule__CollectionLiteralPartCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17910:1: ( ( '..' ) ) - // InternalQVTcore.g:17911:1: ( '..' ) + // InternalQVTcore.g:18004:1: ( ( '..' ) ) + // InternalQVTcore.g:18005:1: ( '..' ) { - // InternalQVTcore.g:17911:1: ( '..' ) - // InternalQVTcore.g:17912:1: '..' + // InternalQVTcore.g:18005:1: ( '..' ) + // InternalQVTcore.g:18006:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } - match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } @@ -54025,14 +54289,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1" - // InternalQVTcore.g:17925:1: rule__CollectionLiteralPartCS__Group_0_1__1 : rule__CollectionLiteralPartCS__Group_0_1__1__Impl ; + // InternalQVTcore.g:18019:1: rule__CollectionLiteralPartCS__Group_0_1__1 : rule__CollectionLiteralPartCS__Group_0_1__1__Impl ; public final void rule__CollectionLiteralPartCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17929:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl ) - // InternalQVTcore.g:17930:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl + // InternalQVTcore.g:18023:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl ) + // InternalQVTcore.g:18024:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__Group_0_1__1__Impl(); @@ -54058,23 +54322,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1__Impl" - // InternalQVTcore.g:17936:1: rule__CollectionLiteralPartCS__Group_0_1__1__Impl : ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ; + // InternalQVTcore.g:18030:1: rule__CollectionLiteralPartCS__Group_0_1__1__Impl : ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ; public final void rule__CollectionLiteralPartCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17940:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ) - // InternalQVTcore.g:17941:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) + // InternalQVTcore.g:18034:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ) + // InternalQVTcore.g:18035:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) { - // InternalQVTcore.g:17941:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) - // InternalQVTcore.g:17942:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) + // InternalQVTcore.g:18035:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) + // InternalQVTcore.g:18036:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1()); } - // InternalQVTcore.g:17943:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) - // InternalQVTcore.g:17943:2: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 + // InternalQVTcore.g:18037:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) + // InternalQVTcore.g:18037:2: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1(); @@ -54109,14 +54373,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__0" - // InternalQVTcore.g:17957:1: rule__CollectionPatternCS__Group__0 : rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ; + // InternalQVTcore.g:18051:1: rule__CollectionPatternCS__Group__0 : rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ; public final void rule__CollectionPatternCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17961:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ) - // InternalQVTcore.g:17962:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 + // InternalQVTcore.g:18055:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ) + // InternalQVTcore.g:18056:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__CollectionPatternCS__Group__0__Impl(); @@ -54147,23 +54411,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__0__Impl" - // InternalQVTcore.g:17969:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTcore.g:18063:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ; public final void rule__CollectionPatternCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17973:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTcore.g:17974:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) + // InternalQVTcore.g:18067:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTcore.g:18068:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTcore.g:17974:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) - // InternalQVTcore.g:17975:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) + // InternalQVTcore.g:18068:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) + // InternalQVTcore.g:18069:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTcore.g:17976:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) - // InternalQVTcore.g:17976:2: rule__CollectionPatternCS__OwnedTypeAssignment_0 + // InternalQVTcore.g:18070:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) + // InternalQVTcore.g:18070:2: rule__CollectionPatternCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedTypeAssignment_0(); @@ -54198,14 +54462,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__1" - // InternalQVTcore.g:17986:1: rule__CollectionPatternCS__Group__1 : rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ; + // InternalQVTcore.g:18080:1: rule__CollectionPatternCS__Group__1 : rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ; public final void rule__CollectionPatternCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:17990:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ) - // InternalQVTcore.g:17991:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 + // InternalQVTcore.g:18084:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ) + // InternalQVTcore.g:18085:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 { pushFollow(FollowSets000.FOLLOW_83); rule__CollectionPatternCS__Group__1__Impl(); @@ -54236,17 +54500,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__1__Impl" - // InternalQVTcore.g:17998:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ; + // InternalQVTcore.g:18092:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ; public final void rule__CollectionPatternCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18002:1: ( ( '{' ) ) - // InternalQVTcore.g:18003:1: ( '{' ) + // InternalQVTcore.g:18096:1: ( ( '{' ) ) + // InternalQVTcore.g:18097:1: ( '{' ) { - // InternalQVTcore.g:18003:1: ( '{' ) - // InternalQVTcore.g:18004:1: '{' + // InternalQVTcore.g:18097:1: ( '{' ) + // InternalQVTcore.g:18098:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); @@ -54277,14 +54541,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__2" - // InternalQVTcore.g:18017:1: rule__CollectionPatternCS__Group__2 : rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ; + // InternalQVTcore.g:18111:1: rule__CollectionPatternCS__Group__2 : rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ; public final void rule__CollectionPatternCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18021:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ) - // InternalQVTcore.g:18022:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 + // InternalQVTcore.g:18115:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ) + // InternalQVTcore.g:18116:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 { pushFollow(FollowSets000.FOLLOW_83); rule__CollectionPatternCS__Group__2__Impl(); @@ -54315,31 +54579,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__2__Impl" - // InternalQVTcore.g:18029:1: rule__CollectionPatternCS__Group__2__Impl : ( ( rule__CollectionPatternCS__Group_2__0 )? ) ; + // InternalQVTcore.g:18123:1: rule__CollectionPatternCS__Group__2__Impl : ( ( rule__CollectionPatternCS__Group_2__0 )? ) ; public final void rule__CollectionPatternCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18033:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) ) - // InternalQVTcore.g:18034:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) + // InternalQVTcore.g:18127:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) ) + // InternalQVTcore.g:18128:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) { - // InternalQVTcore.g:18034:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) - // InternalQVTcore.g:18035:1: ( rule__CollectionPatternCS__Group_2__0 )? + // InternalQVTcore.g:18128:1: ( ( rule__CollectionPatternCS__Group_2__0 )? ) + // InternalQVTcore.g:18129:1: ( rule__CollectionPatternCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2()); } - // InternalQVTcore.g:18036:1: ( rule__CollectionPatternCS__Group_2__0 )? - int alt187=2; - int LA187_0 = input.LA(1); + // InternalQVTcore.g:18130:1: ( rule__CollectionPatternCS__Group_2__0 )? + int alt188=2; + int LA188_0 = input.LA(1); - if ( ((LA187_0>=RULE_SIMPLE_ID && LA187_0<=RULE_ESCAPED_ID)||(LA187_0>=19 && LA187_0<=31)||(LA187_0>=33 && LA187_0<=58)||LA187_0==101) ) { - alt187=1; + if ( ((LA188_0>=RULE_SIMPLE_ID && LA188_0<=RULE_ESCAPED_ID)||(LA188_0>=19 && LA188_0<=31)||(LA188_0>=33 && LA188_0<=58)||LA188_0==101) ) { + alt188=1; } - switch (alt187) { + switch (alt188) { case 1 : - // InternalQVTcore.g:18036:2: rule__CollectionPatternCS__Group_2__0 + // InternalQVTcore.g:18130:2: rule__CollectionPatternCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2__0(); @@ -54377,14 +54641,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__3" - // InternalQVTcore.g:18046:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ; + // InternalQVTcore.g:18140:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ; public final void rule__CollectionPatternCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18050:1: ( rule__CollectionPatternCS__Group__3__Impl ) - // InternalQVTcore.g:18051:2: rule__CollectionPatternCS__Group__3__Impl + // InternalQVTcore.g:18144:1: ( rule__CollectionPatternCS__Group__3__Impl ) + // InternalQVTcore.g:18145:2: rule__CollectionPatternCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group__3__Impl(); @@ -54410,17 +54674,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group__3__Impl" - // InternalQVTcore.g:18057:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ; + // InternalQVTcore.g:18151:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ; public final void rule__CollectionPatternCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18061:1: ( ( '}' ) ) - // InternalQVTcore.g:18062:1: ( '}' ) + // InternalQVTcore.g:18155:1: ( ( '}' ) ) + // InternalQVTcore.g:18156:1: ( '}' ) { - // InternalQVTcore.g:18062:1: ( '}' ) - // InternalQVTcore.g:18063:1: '}' + // InternalQVTcore.g:18156:1: ( '}' ) + // InternalQVTcore.g:18157:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3()); @@ -54451,14 +54715,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2__0" - // InternalQVTcore.g:18084:1: rule__CollectionPatternCS__Group_2__0 : rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ; + // InternalQVTcore.g:18178:1: rule__CollectionPatternCS__Group_2__0 : rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ; public final void rule__CollectionPatternCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18088:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ) - // InternalQVTcore.g:18089:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 + // InternalQVTcore.g:18182:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ) + // InternalQVTcore.g:18183:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_86); rule__CollectionPatternCS__Group_2__0__Impl(); @@ -54489,23 +54753,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2__0__Impl" - // InternalQVTcore.g:18096:1: rule__CollectionPatternCS__Group_2__0__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTcore.g:18190:1: rule__CollectionPatternCS__Group_2__0__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__CollectionPatternCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18100:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTcore.g:18101:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:18194:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTcore.g:18195:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTcore.g:18101:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTcore.g:18102:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:18195:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:18196:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTcore.g:18103:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) - // InternalQVTcore.g:18103:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 + // InternalQVTcore.g:18197:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:18197:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedPartsAssignment_2_0(); @@ -54540,14 +54804,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2__1" - // InternalQVTcore.g:18113:1: rule__CollectionPatternCS__Group_2__1 : rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ; + // InternalQVTcore.g:18207:1: rule__CollectionPatternCS__Group_2__1 : rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ; public final void rule__CollectionPatternCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18117:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ) - // InternalQVTcore.g:18118:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 + // InternalQVTcore.g:18211:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ) + // InternalQVTcore.g:18212:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_86); rule__CollectionPatternCS__Group_2__1__Impl(); @@ -54578,35 +54842,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2__1__Impl" - // InternalQVTcore.g:18125:1: rule__CollectionPatternCS__Group_2__1__Impl : ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ; + // InternalQVTcore.g:18219:1: rule__CollectionPatternCS__Group_2__1__Impl : ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ; public final void rule__CollectionPatternCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18129:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ) - // InternalQVTcore.g:18130:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) + // InternalQVTcore.g:18223:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ) + // InternalQVTcore.g:18224:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) { - // InternalQVTcore.g:18130:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) - // InternalQVTcore.g:18131:1: ( rule__CollectionPatternCS__Group_2_1__0 )* + // InternalQVTcore.g:18224:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) + // InternalQVTcore.g:18225:1: ( rule__CollectionPatternCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1()); } - // InternalQVTcore.g:18132:1: ( rule__CollectionPatternCS__Group_2_1__0 )* - loop188: + // InternalQVTcore.g:18226:1: ( rule__CollectionPatternCS__Group_2_1__0 )* + loop189: do { - int alt188=2; - int LA188_0 = input.LA(1); + int alt189=2; + int LA189_0 = input.LA(1); - if ( (LA188_0==98) ) { - alt188=1; + if ( (LA189_0==98) ) { + alt189=1; } - switch (alt188) { + switch (alt189) { case 1 : - // InternalQVTcore.g:18132:2: rule__CollectionPatternCS__Group_2_1__0 + // InternalQVTcore.g:18226:2: rule__CollectionPatternCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__CollectionPatternCS__Group_2_1__0(); @@ -54618,7 +54882,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop188; + break loop189; } } while (true); @@ -54647,14 +54911,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2__2" - // InternalQVTcore.g:18142:1: rule__CollectionPatternCS__Group_2__2 : rule__CollectionPatternCS__Group_2__2__Impl ; + // InternalQVTcore.g:18236:1: rule__CollectionPatternCS__Group_2__2 : rule__CollectionPatternCS__Group_2__2__Impl ; public final void rule__CollectionPatternCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18146:1: ( rule__CollectionPatternCS__Group_2__2__Impl ) - // InternalQVTcore.g:18147:2: rule__CollectionPatternCS__Group_2__2__Impl + // InternalQVTcore.g:18240:1: ( rule__CollectionPatternCS__Group_2__2__Impl ) + // InternalQVTcore.g:18241:2: rule__CollectionPatternCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2__2__Impl(); @@ -54680,23 +54944,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2__2__Impl" - // InternalQVTcore.g:18153:1: rule__CollectionPatternCS__Group_2__2__Impl : ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ; + // InternalQVTcore.g:18247:1: rule__CollectionPatternCS__Group_2__2__Impl : ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ; public final void rule__CollectionPatternCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18157:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ) - // InternalQVTcore.g:18158:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) + // InternalQVTcore.g:18251:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ) + // InternalQVTcore.g:18252:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) { - // InternalQVTcore.g:18158:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) - // InternalQVTcore.g:18159:1: ( rule__CollectionPatternCS__Group_2_2__0 ) + // InternalQVTcore.g:18252:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) + // InternalQVTcore.g:18253:1: ( rule__CollectionPatternCS__Group_2_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2()); } - // InternalQVTcore.g:18160:1: ( rule__CollectionPatternCS__Group_2_2__0 ) - // InternalQVTcore.g:18160:2: rule__CollectionPatternCS__Group_2_2__0 + // InternalQVTcore.g:18254:1: ( rule__CollectionPatternCS__Group_2_2__0 ) + // InternalQVTcore.g:18254:2: rule__CollectionPatternCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_2__0(); @@ -54731,14 +54995,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_1__0" - // InternalQVTcore.g:18176:1: rule__CollectionPatternCS__Group_2_1__0 : rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ; + // InternalQVTcore.g:18270:1: rule__CollectionPatternCS__Group_2_1__0 : rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ; public final void rule__CollectionPatternCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18180:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ) - // InternalQVTcore.g:18181:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 + // InternalQVTcore.g:18274:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ) + // InternalQVTcore.g:18275:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_84); rule__CollectionPatternCS__Group_2_1__0__Impl(); @@ -54769,17 +55033,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_1__0__Impl" - // InternalQVTcore.g:18188:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:18282:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__CollectionPatternCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18192:1: ( ( ',' ) ) - // InternalQVTcore.g:18193:1: ( ',' ) + // InternalQVTcore.g:18286:1: ( ( ',' ) ) + // InternalQVTcore.g:18287:1: ( ',' ) { - // InternalQVTcore.g:18193:1: ( ',' ) - // InternalQVTcore.g:18194:1: ',' + // InternalQVTcore.g:18287:1: ( ',' ) + // InternalQVTcore.g:18288:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); @@ -54810,14 +55074,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_1__1" - // InternalQVTcore.g:18207:1: rule__CollectionPatternCS__Group_2_1__1 : rule__CollectionPatternCS__Group_2_1__1__Impl ; + // InternalQVTcore.g:18301:1: rule__CollectionPatternCS__Group_2_1__1 : rule__CollectionPatternCS__Group_2_1__1__Impl ; public final void rule__CollectionPatternCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18211:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl ) - // InternalQVTcore.g:18212:2: rule__CollectionPatternCS__Group_2_1__1__Impl + // InternalQVTcore.g:18305:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl ) + // InternalQVTcore.g:18306:2: rule__CollectionPatternCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_1__1__Impl(); @@ -54843,23 +55107,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_1__1__Impl" - // InternalQVTcore.g:18218:1: rule__CollectionPatternCS__Group_2_1__1__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTcore.g:18312:1: rule__CollectionPatternCS__Group_2_1__1__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__CollectionPatternCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18222:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTcore.g:18223:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:18316:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTcore.g:18317:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTcore.g:18223:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTcore.g:18224:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:18317:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:18318:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTcore.g:18225:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTcore.g:18225:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 + // InternalQVTcore.g:18319:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:18319:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1(); @@ -54894,14 +55158,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_2__0" - // InternalQVTcore.g:18239:1: rule__CollectionPatternCS__Group_2_2__0 : rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ; + // InternalQVTcore.g:18333:1: rule__CollectionPatternCS__Group_2_2__0 : rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ; public final void rule__CollectionPatternCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18243:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ) - // InternalQVTcore.g:18244:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 + // InternalQVTcore.g:18337:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ) + // InternalQVTcore.g:18338:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_87); rule__CollectionPatternCS__Group_2_2__0__Impl(); @@ -54932,22 +55196,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_2__0__Impl" - // InternalQVTcore.g:18251:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ; + // InternalQVTcore.g:18345:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ; public final void rule__CollectionPatternCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18255:1: ( ( '++' ) ) - // InternalQVTcore.g:18256:1: ( '++' ) + // InternalQVTcore.g:18349:1: ( ( '++' ) ) + // InternalQVTcore.g:18350:1: ( '++' ) { - // InternalQVTcore.g:18256:1: ( '++' ) - // InternalQVTcore.g:18257:1: '++' + // InternalQVTcore.g:18350:1: ( '++' ) + // InternalQVTcore.g:18351:1: '++' { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } - match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } @@ -54973,14 +55237,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_2__1" - // InternalQVTcore.g:18270:1: rule__CollectionPatternCS__Group_2_2__1 : rule__CollectionPatternCS__Group_2_2__1__Impl ; + // InternalQVTcore.g:18364:1: rule__CollectionPatternCS__Group_2_2__1 : rule__CollectionPatternCS__Group_2_2__1__Impl ; public final void rule__CollectionPatternCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18274:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl ) - // InternalQVTcore.g:18275:2: rule__CollectionPatternCS__Group_2_2__1__Impl + // InternalQVTcore.g:18368:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl ) + // InternalQVTcore.g:18369:2: rule__CollectionPatternCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__Group_2_2__1__Impl(); @@ -55006,23 +55270,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__Group_2_2__1__Impl" - // InternalQVTcore.g:18281:1: rule__CollectionPatternCS__Group_2_2__1__Impl : ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ; + // InternalQVTcore.g:18375:1: rule__CollectionPatternCS__Group_2_2__1__Impl : ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ; public final void rule__CollectionPatternCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18285:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ) - // InternalQVTcore.g:18286:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) + // InternalQVTcore.g:18379:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ) + // InternalQVTcore.g:18380:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) { - // InternalQVTcore.g:18286:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) - // InternalQVTcore.g:18287:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) + // InternalQVTcore.g:18380:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) + // InternalQVTcore.g:18381:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1()); } - // InternalQVTcore.g:18288:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) - // InternalQVTcore.g:18288:2: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 + // InternalQVTcore.g:18382:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) + // InternalQVTcore.g:18382:2: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1(); @@ -55057,14 +55321,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__Group_0__0" - // InternalQVTcore.g:18302:1: rule__ShadowPartCS__Group_0__0 : rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ; + // InternalQVTcore.g:18396:1: rule__ShadowPartCS__Group_0__0 : rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ; public final void rule__ShadowPartCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18306:1: ( rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ) - // InternalQVTcore.g:18307:2: rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 + // InternalQVTcore.g:18400:1: ( rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ) + // InternalQVTcore.g:18401:2: rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_88); rule__ShadowPartCS__Group_0__0__Impl(); @@ -55095,23 +55359,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__Group_0__0__Impl" - // InternalQVTcore.g:18314:1: rule__ShadowPartCS__Group_0__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ; + // InternalQVTcore.g:18408:1: rule__ShadowPartCS__Group_0__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ; public final void rule__ShadowPartCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18318:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ) - // InternalQVTcore.g:18319:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) + // InternalQVTcore.g:18412:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ) + // InternalQVTcore.g:18413:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) { - // InternalQVTcore.g:18319:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) - // InternalQVTcore.g:18320:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) + // InternalQVTcore.g:18413:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) + // InternalQVTcore.g:18414:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0_0()); } - // InternalQVTcore.g:18321:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) - // InternalQVTcore.g:18321:2: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 + // InternalQVTcore.g:18415:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) + // InternalQVTcore.g:18415:2: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__ReferredPropertyAssignment_0_0(); @@ -55146,14 +55410,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__Group_0__1" - // InternalQVTcore.g:18331:1: rule__ShadowPartCS__Group_0__1 : rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ; + // InternalQVTcore.g:18425:1: rule__ShadowPartCS__Group_0__1 : rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ; public final void rule__ShadowPartCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18335:1: ( rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ) - // InternalQVTcore.g:18336:2: rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 + // InternalQVTcore.g:18429:1: ( rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ) + // InternalQVTcore.g:18430:2: rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_84); rule__ShadowPartCS__Group_0__1__Impl(); @@ -55184,17 +55448,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__Group_0__1__Impl" - // InternalQVTcore.g:18343:1: rule__ShadowPartCS__Group_0__1__Impl : ( '=' ) ; + // InternalQVTcore.g:18437:1: rule__ShadowPartCS__Group_0__1__Impl : ( '=' ) ; public final void rule__ShadowPartCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18347:1: ( ( '=' ) ) - // InternalQVTcore.g:18348:1: ( '=' ) + // InternalQVTcore.g:18441:1: ( ( '=' ) ) + // InternalQVTcore.g:18442:1: ( '=' ) { - // InternalQVTcore.g:18348:1: ( '=' ) - // InternalQVTcore.g:18349:1: '=' + // InternalQVTcore.g:18442:1: ( '=' ) + // InternalQVTcore.g:18443:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1()); @@ -55225,14 +55489,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__Group_0__2" - // InternalQVTcore.g:18362:1: rule__ShadowPartCS__Group_0__2 : rule__ShadowPartCS__Group_0__2__Impl ; + // InternalQVTcore.g:18456:1: rule__ShadowPartCS__Group_0__2 : rule__ShadowPartCS__Group_0__2__Impl ; public final void rule__ShadowPartCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18366:1: ( rule__ShadowPartCS__Group_0__2__Impl ) - // InternalQVTcore.g:18367:2: rule__ShadowPartCS__Group_0__2__Impl + // InternalQVTcore.g:18460:1: ( rule__ShadowPartCS__Group_0__2__Impl ) + // InternalQVTcore.g:18461:2: rule__ShadowPartCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__Group_0__2__Impl(); @@ -55258,23 +55522,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__Group_0__2__Impl" - // InternalQVTcore.g:18373:1: rule__ShadowPartCS__Group_0__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ; + // InternalQVTcore.g:18467:1: rule__ShadowPartCS__Group_0__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ; public final void rule__ShadowPartCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18377:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ) - // InternalQVTcore.g:18378:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) + // InternalQVTcore.g:18471:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ) + // InternalQVTcore.g:18472:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) { - // InternalQVTcore.g:18378:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) - // InternalQVTcore.g:18379:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) + // InternalQVTcore.g:18472:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) + // InternalQVTcore.g:18473:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_0_2()); } - // InternalQVTcore.g:18380:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) - // InternalQVTcore.g:18380:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 + // InternalQVTcore.g:18474:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) + // InternalQVTcore.g:18474:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2(); @@ -55309,14 +55573,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__Group__0" - // InternalQVTcore.g:18396:1: rule__PatternExpCS__Group__0 : rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ; + // InternalQVTcore.g:18490:1: rule__PatternExpCS__Group__0 : rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ; public final void rule__PatternExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18400:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ) - // InternalQVTcore.g:18401:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 + // InternalQVTcore.g:18494:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ) + // InternalQVTcore.g:18495:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_84); rule__PatternExpCS__Group__0__Impl(); @@ -55347,31 +55611,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__Group__0__Impl" - // InternalQVTcore.g:18408:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ; + // InternalQVTcore.g:18502:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ; public final void rule__PatternExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18412:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ) - // InternalQVTcore.g:18413:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) + // InternalQVTcore.g:18506:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ) + // InternalQVTcore.g:18507:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) { - // InternalQVTcore.g:18413:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) - // InternalQVTcore.g:18414:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? + // InternalQVTcore.g:18507:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) + // InternalQVTcore.g:18508:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0()); } - // InternalQVTcore.g:18415:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? - int alt189=2; - int LA189_0 = input.LA(1); + // InternalQVTcore.g:18509:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? + int alt190=2; + int LA190_0 = input.LA(1); - if ( ((LA189_0>=RULE_SIMPLE_ID && LA189_0<=RULE_ESCAPED_ID)||(LA189_0>=19 && LA189_0<=31)||(LA189_0>=33 && LA189_0<=58)) ) { - alt189=1; + if ( ((LA190_0>=RULE_SIMPLE_ID && LA190_0<=RULE_ESCAPED_ID)||(LA190_0>=19 && LA190_0<=31)||(LA190_0>=33 && LA190_0<=58)) ) { + alt190=1; } - switch (alt189) { + switch (alt190) { case 1 : - // InternalQVTcore.g:18415:2: rule__PatternExpCS__PatternVariableNameAssignment_0 + // InternalQVTcore.g:18509:2: rule__PatternExpCS__PatternVariableNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__PatternVariableNameAssignment_0(); @@ -55409,14 +55673,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__Group__1" - // InternalQVTcore.g:18425:1: rule__PatternExpCS__Group__1 : rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ; + // InternalQVTcore.g:18519:1: rule__PatternExpCS__Group__1 : rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ; public final void rule__PatternExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18429:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ) - // InternalQVTcore.g:18430:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 + // InternalQVTcore.g:18523:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ) + // InternalQVTcore.g:18524:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_23); rule__PatternExpCS__Group__1__Impl(); @@ -55447,17 +55711,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__Group__1__Impl" - // InternalQVTcore.g:18437:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ; + // InternalQVTcore.g:18531:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ; public final void rule__PatternExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18441:1: ( ( ':' ) ) - // InternalQVTcore.g:18442:1: ( ':' ) + // InternalQVTcore.g:18535:1: ( ( ':' ) ) + // InternalQVTcore.g:18536:1: ( ':' ) { - // InternalQVTcore.g:18442:1: ( ':' ) - // InternalQVTcore.g:18443:1: ':' + // InternalQVTcore.g:18536:1: ( ':' ) + // InternalQVTcore.g:18537:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); @@ -55488,14 +55752,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__Group__2" - // InternalQVTcore.g:18456:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ; + // InternalQVTcore.g:18550:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ; public final void rule__PatternExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18460:1: ( rule__PatternExpCS__Group__2__Impl ) - // InternalQVTcore.g:18461:2: rule__PatternExpCS__Group__2__Impl + // InternalQVTcore.g:18554:1: ( rule__PatternExpCS__Group__2__Impl ) + // InternalQVTcore.g:18555:2: rule__PatternExpCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__Group__2__Impl(); @@ -55521,23 +55785,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__Group__2__Impl" - // InternalQVTcore.g:18467:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ; + // InternalQVTcore.g:18561:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ; public final void rule__PatternExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18471:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ) - // InternalQVTcore.g:18472:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) + // InternalQVTcore.g:18565:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ) + // InternalQVTcore.g:18566:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) { - // InternalQVTcore.g:18472:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) - // InternalQVTcore.g:18473:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) + // InternalQVTcore.g:18566:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) + // InternalQVTcore.g:18567:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2()); } - // InternalQVTcore.g:18474:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) - // InternalQVTcore.g:18474:2: rule__PatternExpCS__OwnedPatternTypeAssignment_2 + // InternalQVTcore.g:18568:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) + // InternalQVTcore.g:18568:2: rule__PatternExpCS__OwnedPatternTypeAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PatternExpCS__OwnedPatternTypeAssignment_2(); @@ -55572,14 +55836,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__0" - // InternalQVTcore.g:18490:1: rule__LambdaLiteralExpCS__Group__0 : rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ; + // InternalQVTcore.g:18584:1: rule__LambdaLiteralExpCS__Group__0 : rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ; public final void rule__LambdaLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18494:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ) - // InternalQVTcore.g:18495:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 + // InternalQVTcore.g:18588:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ) + // InternalQVTcore.g:18589:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__LambdaLiteralExpCS__Group__0__Impl(); @@ -55610,22 +55874,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__0__Impl" - // InternalQVTcore.g:18502:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ; + // InternalQVTcore.g:18596:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ; public final void rule__LambdaLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18506:1: ( ( 'Lambda' ) ) - // InternalQVTcore.g:18507:1: ( 'Lambda' ) + // InternalQVTcore.g:18600:1: ( ( 'Lambda' ) ) + // InternalQVTcore.g:18601:1: ( 'Lambda' ) { - // InternalQVTcore.g:18507:1: ( 'Lambda' ) - // InternalQVTcore.g:18508:1: 'Lambda' + // InternalQVTcore.g:18601:1: ( 'Lambda' ) + // InternalQVTcore.g:18602:1: 'Lambda' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); } - match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); } @@ -55651,14 +55915,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__1" - // InternalQVTcore.g:18521:1: rule__LambdaLiteralExpCS__Group__1 : rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ; + // InternalQVTcore.g:18615:1: rule__LambdaLiteralExpCS__Group__1 : rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ; public final void rule__LambdaLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18525:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ) - // InternalQVTcore.g:18526:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 + // InternalQVTcore.g:18619:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ) + // InternalQVTcore.g:18620:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_13); rule__LambdaLiteralExpCS__Group__1__Impl(); @@ -55689,17 +55953,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__1__Impl" - // InternalQVTcore.g:18533:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTcore.g:18627:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__LambdaLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18537:1: ( ( '{' ) ) - // InternalQVTcore.g:18538:1: ( '{' ) + // InternalQVTcore.g:18631:1: ( ( '{' ) ) + // InternalQVTcore.g:18632:1: ( '{' ) { - // InternalQVTcore.g:18538:1: ( '{' ) - // InternalQVTcore.g:18539:1: '{' + // InternalQVTcore.g:18632:1: ( '{' ) + // InternalQVTcore.g:18633:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -55730,14 +55994,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__2" - // InternalQVTcore.g:18552:1: rule__LambdaLiteralExpCS__Group__2 : rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ; + // InternalQVTcore.g:18646:1: rule__LambdaLiteralExpCS__Group__2 : rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ; public final void rule__LambdaLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18556:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ) - // InternalQVTcore.g:18557:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 + // InternalQVTcore.g:18650:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ) + // InternalQVTcore.g:18651:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_14); rule__LambdaLiteralExpCS__Group__2__Impl(); @@ -55768,23 +56032,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__2__Impl" - // InternalQVTcore.g:18564:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ; + // InternalQVTcore.g:18658:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ; public final void rule__LambdaLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18568:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ) - // InternalQVTcore.g:18569:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) + // InternalQVTcore.g:18662:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ) + // InternalQVTcore.g:18663:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) { - // InternalQVTcore.g:18569:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) - // InternalQVTcore.g:18570:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) + // InternalQVTcore.g:18663:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) + // InternalQVTcore.g:18664:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2()); } - // InternalQVTcore.g:18571:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) - // InternalQVTcore.g:18571:2: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 + // InternalQVTcore.g:18665:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) + // InternalQVTcore.g:18665:2: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2(); @@ -55819,14 +56083,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__3" - // InternalQVTcore.g:18581:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ; + // InternalQVTcore.g:18675:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ; public final void rule__LambdaLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18585:1: ( rule__LambdaLiteralExpCS__Group__3__Impl ) - // InternalQVTcore.g:18586:2: rule__LambdaLiteralExpCS__Group__3__Impl + // InternalQVTcore.g:18679:1: ( rule__LambdaLiteralExpCS__Group__3__Impl ) + // InternalQVTcore.g:18680:2: rule__LambdaLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LambdaLiteralExpCS__Group__3__Impl(); @@ -55852,17 +56116,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__Group__3__Impl" - // InternalQVTcore.g:18592:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTcore.g:18686:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__LambdaLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18596:1: ( ( '}' ) ) - // InternalQVTcore.g:18597:1: ( '}' ) + // InternalQVTcore.g:18690:1: ( ( '}' ) ) + // InternalQVTcore.g:18691:1: ( '}' ) { - // InternalQVTcore.g:18597:1: ( '}' ) - // InternalQVTcore.g:18598:1: '}' + // InternalQVTcore.g:18691:1: ( '}' ) + // InternalQVTcore.g:18692:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -55893,14 +56157,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__0" - // InternalQVTcore.g:18619:1: rule__MapLiteralExpCS__Group__0 : rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ; + // InternalQVTcore.g:18713:1: rule__MapLiteralExpCS__Group__0 : rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ; public final void rule__MapLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18623:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ) - // InternalQVTcore.g:18624:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 + // InternalQVTcore.g:18717:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ) + // InternalQVTcore.g:18718:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__MapLiteralExpCS__Group__0__Impl(); @@ -55931,23 +56195,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__0__Impl" - // InternalQVTcore.g:18631:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ; + // InternalQVTcore.g:18725:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ; public final void rule__MapLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18635:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ) - // InternalQVTcore.g:18636:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTcore.g:18729:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ) + // InternalQVTcore.g:18730:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) { - // InternalQVTcore.g:18636:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) - // InternalQVTcore.g:18637:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTcore.g:18730:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) + // InternalQVTcore.g:18731:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0()); } - // InternalQVTcore.g:18638:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) - // InternalQVTcore.g:18638:2: rule__MapLiteralExpCS__OwnedTypeAssignment_0 + // InternalQVTcore.g:18732:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) + // InternalQVTcore.g:18732:2: rule__MapLiteralExpCS__OwnedTypeAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedTypeAssignment_0(); @@ -55982,14 +56246,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__1" - // InternalQVTcore.g:18648:1: rule__MapLiteralExpCS__Group__1 : rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ; + // InternalQVTcore.g:18742:1: rule__MapLiteralExpCS__Group__1 : rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ; public final void rule__MapLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18652:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ) - // InternalQVTcore.g:18653:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 + // InternalQVTcore.g:18746:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ) + // InternalQVTcore.g:18747:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_10); rule__MapLiteralExpCS__Group__1__Impl(); @@ -56020,17 +56284,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__1__Impl" - // InternalQVTcore.g:18660:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTcore.g:18754:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__MapLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18664:1: ( ( '{' ) ) - // InternalQVTcore.g:18665:1: ( '{' ) + // InternalQVTcore.g:18758:1: ( ( '{' ) ) + // InternalQVTcore.g:18759:1: ( '{' ) { - // InternalQVTcore.g:18665:1: ( '{' ) - // InternalQVTcore.g:18666:1: '{' + // InternalQVTcore.g:18759:1: ( '{' ) + // InternalQVTcore.g:18760:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -56061,14 +56325,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__2" - // InternalQVTcore.g:18679:1: rule__MapLiteralExpCS__Group__2 : rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ; + // InternalQVTcore.g:18773:1: rule__MapLiteralExpCS__Group__2 : rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ; public final void rule__MapLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18683:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ) - // InternalQVTcore.g:18684:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 + // InternalQVTcore.g:18777:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ) + // InternalQVTcore.g:18778:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_10); rule__MapLiteralExpCS__Group__2__Impl(); @@ -56099,31 +56363,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__2__Impl" - // InternalQVTcore.g:18691:1: rule__MapLiteralExpCS__Group__2__Impl : ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ; + // InternalQVTcore.g:18785:1: rule__MapLiteralExpCS__Group__2__Impl : ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ; public final void rule__MapLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18695:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ) - // InternalQVTcore.g:18696:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) + // InternalQVTcore.g:18789:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ) + // InternalQVTcore.g:18790:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) { - // InternalQVTcore.g:18696:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) - // InternalQVTcore.g:18697:1: ( rule__MapLiteralExpCS__Group_2__0 )? + // InternalQVTcore.g:18790:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? ) + // InternalQVTcore.g:18791:1: ( rule__MapLiteralExpCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2()); } - // InternalQVTcore.g:18698:1: ( rule__MapLiteralExpCS__Group_2__0 )? - int alt190=2; - int LA190_0 = input.LA(1); + // InternalQVTcore.g:18792:1: ( rule__MapLiteralExpCS__Group_2__0 )? + int alt191=2; + int LA191_0 = input.LA(1); - if ( ((LA190_0>=RULE_INT && LA190_0<=RULE_ESCAPED_ID)||(LA190_0>=19 && LA190_0<=31)||(LA190_0>=33 && LA190_0<=61)||(LA190_0>=78 && LA190_0<=92)||LA190_0==99||LA190_0==108||(LA190_0>=110 && LA190_0<=111)||LA190_0==115||(LA190_0>=120 && LA190_0<=121)||(LA190_0>=135 && LA190_0<=136)) ) { - alt190=1; + if ( ((LA191_0>=RULE_INT && LA191_0<=RULE_ESCAPED_ID)||(LA191_0>=19 && LA191_0<=31)||(LA191_0>=33 && LA191_0<=61)||(LA191_0>=78 && LA191_0<=92)||LA191_0==99||LA191_0==109||(LA191_0>=111 && LA191_0<=112)||LA191_0==116||(LA191_0>=121 && LA191_0<=122)||(LA191_0>=136 && LA191_0<=137)) ) { + alt191=1; } - switch (alt190) { + switch (alt191) { case 1 : - // InternalQVTcore.g:18698:2: rule__MapLiteralExpCS__Group_2__0 + // InternalQVTcore.g:18792:2: rule__MapLiteralExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2__0(); @@ -56161,14 +56425,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__3" - // InternalQVTcore.g:18708:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ; + // InternalQVTcore.g:18802:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ; public final void rule__MapLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18712:1: ( rule__MapLiteralExpCS__Group__3__Impl ) - // InternalQVTcore.g:18713:2: rule__MapLiteralExpCS__Group__3__Impl + // InternalQVTcore.g:18806:1: ( rule__MapLiteralExpCS__Group__3__Impl ) + // InternalQVTcore.g:18807:2: rule__MapLiteralExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group__3__Impl(); @@ -56194,17 +56458,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group__3__Impl" - // InternalQVTcore.g:18719:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ; + // InternalQVTcore.g:18813:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ; public final void rule__MapLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18723:1: ( ( '}' ) ) - // InternalQVTcore.g:18724:1: ( '}' ) + // InternalQVTcore.g:18817:1: ( ( '}' ) ) + // InternalQVTcore.g:18818:1: ( '}' ) { - // InternalQVTcore.g:18724:1: ( '}' ) - // InternalQVTcore.g:18725:1: '}' + // InternalQVTcore.g:18818:1: ( '}' ) + // InternalQVTcore.g:18819:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3()); @@ -56235,14 +56499,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2__0" - // InternalQVTcore.g:18746:1: rule__MapLiteralExpCS__Group_2__0 : rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ; + // InternalQVTcore.g:18840:1: rule__MapLiteralExpCS__Group_2__0 : rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ; public final void rule__MapLiteralExpCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18750:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ) - // InternalQVTcore.g:18751:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 + // InternalQVTcore.g:18844:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ) + // InternalQVTcore.g:18845:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_17); rule__MapLiteralExpCS__Group_2__0__Impl(); @@ -56273,23 +56537,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2__0__Impl" - // InternalQVTcore.g:18758:1: rule__MapLiteralExpCS__Group_2__0__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTcore.g:18852:1: rule__MapLiteralExpCS__Group_2__0__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__MapLiteralExpCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18762:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTcore.g:18763:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:18856:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTcore.g:18857:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTcore.g:18763:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTcore.g:18764:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:18857:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:18858:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTcore.g:18765:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) - // InternalQVTcore.g:18765:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 + // InternalQVTcore.g:18859:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:18859:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedPartsAssignment_2_0(); @@ -56324,14 +56588,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2__1" - // InternalQVTcore.g:18775:1: rule__MapLiteralExpCS__Group_2__1 : rule__MapLiteralExpCS__Group_2__1__Impl ; + // InternalQVTcore.g:18869:1: rule__MapLiteralExpCS__Group_2__1 : rule__MapLiteralExpCS__Group_2__1__Impl ; public final void rule__MapLiteralExpCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18779:1: ( rule__MapLiteralExpCS__Group_2__1__Impl ) - // InternalQVTcore.g:18780:2: rule__MapLiteralExpCS__Group_2__1__Impl + // InternalQVTcore.g:18873:1: ( rule__MapLiteralExpCS__Group_2__1__Impl ) + // InternalQVTcore.g:18874:2: rule__MapLiteralExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2__1__Impl(); @@ -56357,35 +56621,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2__1__Impl" - // InternalQVTcore.g:18786:1: rule__MapLiteralExpCS__Group_2__1__Impl : ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ; + // InternalQVTcore.g:18880:1: rule__MapLiteralExpCS__Group_2__1__Impl : ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ; public final void rule__MapLiteralExpCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18790:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ) - // InternalQVTcore.g:18791:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTcore.g:18884:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ) + // InternalQVTcore.g:18885:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) { - // InternalQVTcore.g:18791:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) - // InternalQVTcore.g:18792:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* + // InternalQVTcore.g:18885:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) + // InternalQVTcore.g:18886:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1()); } - // InternalQVTcore.g:18793:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* - loop191: + // InternalQVTcore.g:18887:1: ( rule__MapLiteralExpCS__Group_2_1__0 )* + loop192: do { - int alt191=2; - int LA191_0 = input.LA(1); + int alt192=2; + int LA192_0 = input.LA(1); - if ( (LA191_0==98) ) { - alt191=1; + if ( (LA192_0==98) ) { + alt192=1; } - switch (alt191) { + switch (alt192) { case 1 : - // InternalQVTcore.g:18793:2: rule__MapLiteralExpCS__Group_2_1__0 + // InternalQVTcore.g:18887:2: rule__MapLiteralExpCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__MapLiteralExpCS__Group_2_1__0(); @@ -56397,7 +56661,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop191; + break loop192; } } while (true); @@ -56426,14 +56690,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0" - // InternalQVTcore.g:18807:1: rule__MapLiteralExpCS__Group_2_1__0 : rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ; + // InternalQVTcore.g:18901:1: rule__MapLiteralExpCS__Group_2_1__0 : rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ; public final void rule__MapLiteralExpCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18811:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ) - // InternalQVTcore.g:18812:2: rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 + // InternalQVTcore.g:18905:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ) + // InternalQVTcore.g:18906:2: rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__MapLiteralExpCS__Group_2_1__0__Impl(); @@ -56464,17 +56728,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0__Impl" - // InternalQVTcore.g:18819:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:18913:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__MapLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18823:1: ( ( ',' ) ) - // InternalQVTcore.g:18824:1: ( ',' ) + // InternalQVTcore.g:18917:1: ( ( ',' ) ) + // InternalQVTcore.g:18918:1: ( ',' ) { - // InternalQVTcore.g:18824:1: ( ',' ) - // InternalQVTcore.g:18825:1: ',' + // InternalQVTcore.g:18918:1: ( ',' ) + // InternalQVTcore.g:18919:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); @@ -56505,14 +56769,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1" - // InternalQVTcore.g:18838:1: rule__MapLiteralExpCS__Group_2_1__1 : rule__MapLiteralExpCS__Group_2_1__1__Impl ; + // InternalQVTcore.g:18932:1: rule__MapLiteralExpCS__Group_2_1__1 : rule__MapLiteralExpCS__Group_2_1__1__Impl ; public final void rule__MapLiteralExpCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18842:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl ) - // InternalQVTcore.g:18843:2: rule__MapLiteralExpCS__Group_2_1__1__Impl + // InternalQVTcore.g:18936:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl ) + // InternalQVTcore.g:18937:2: rule__MapLiteralExpCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__Group_2_1__1__Impl(); @@ -56538,23 +56802,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1__Impl" - // InternalQVTcore.g:18849:1: rule__MapLiteralExpCS__Group_2_1__1__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTcore.g:18943:1: rule__MapLiteralExpCS__Group_2_1__1__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__MapLiteralExpCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18853:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTcore.g:18854:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:18947:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTcore.g:18948:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTcore.g:18854:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTcore.g:18855:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:18948:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:18949:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTcore.g:18856:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTcore.g:18856:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 + // InternalQVTcore.g:18950:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:18950:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1(); @@ -56589,14 +56853,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__Group__0" - // InternalQVTcore.g:18870:1: rule__MapLiteralPartCS__Group__0 : rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ; + // InternalQVTcore.g:18964:1: rule__MapLiteralPartCS__Group__0 : rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ; public final void rule__MapLiteralPartCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18874:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ) - // InternalQVTcore.g:18875:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 + // InternalQVTcore.g:18968:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ) + // InternalQVTcore.g:18969:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 { pushFollow(FollowSets000.FOLLOW_89); rule__MapLiteralPartCS__Group__0__Impl(); @@ -56627,23 +56891,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__Group__0__Impl" - // InternalQVTcore.g:18882:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ; + // InternalQVTcore.g:18976:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ; public final void rule__MapLiteralPartCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18886:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ) - // InternalQVTcore.g:18887:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) + // InternalQVTcore.g:18980:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ) + // InternalQVTcore.g:18981:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) { - // InternalQVTcore.g:18887:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) - // InternalQVTcore.g:18888:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) + // InternalQVTcore.g:18981:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) + // InternalQVTcore.g:18982:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0()); } - // InternalQVTcore.g:18889:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) - // InternalQVTcore.g:18889:2: rule__MapLiteralPartCS__OwnedKeyAssignment_0 + // InternalQVTcore.g:18983:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) + // InternalQVTcore.g:18983:2: rule__MapLiteralPartCS__OwnedKeyAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__OwnedKeyAssignment_0(); @@ -56678,14 +56942,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__Group__1" - // InternalQVTcore.g:18899:1: rule__MapLiteralPartCS__Group__1 : rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ; + // InternalQVTcore.g:18993:1: rule__MapLiteralPartCS__Group__1 : rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ; public final void rule__MapLiteralPartCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18903:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ) - // InternalQVTcore.g:18904:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 + // InternalQVTcore.g:18997:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ) + // InternalQVTcore.g:18998:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_13); rule__MapLiteralPartCS__Group__1__Impl(); @@ -56716,22 +56980,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__Group__1__Impl" - // InternalQVTcore.g:18911:1: rule__MapLiteralPartCS__Group__1__Impl : ( '<-' ) ; + // InternalQVTcore.g:19005:1: rule__MapLiteralPartCS__Group__1__Impl : ( '<-' ) ; public final void rule__MapLiteralPartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18915:1: ( ( '<-' ) ) - // InternalQVTcore.g:18916:1: ( '<-' ) + // InternalQVTcore.g:19009:1: ( ( '<-' ) ) + // InternalQVTcore.g:19010:1: ( '<-' ) { - // InternalQVTcore.g:18916:1: ( '<-' ) - // InternalQVTcore.g:18917:1: '<-' + // InternalQVTcore.g:19010:1: ( '<-' ) + // InternalQVTcore.g:19011:1: '<-' { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); } - match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); } @@ -56757,14 +57021,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__Group__2" - // InternalQVTcore.g:18930:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ; + // InternalQVTcore.g:19024:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ; public final void rule__MapLiteralPartCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18934:1: ( rule__MapLiteralPartCS__Group__2__Impl ) - // InternalQVTcore.g:18935:2: rule__MapLiteralPartCS__Group__2__Impl + // InternalQVTcore.g:19028:1: ( rule__MapLiteralPartCS__Group__2__Impl ) + // InternalQVTcore.g:19029:2: rule__MapLiteralPartCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__Group__2__Impl(); @@ -56790,23 +57054,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__Group__2__Impl" - // InternalQVTcore.g:18941:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ; + // InternalQVTcore.g:19035:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ; public final void rule__MapLiteralPartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18945:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ) - // InternalQVTcore.g:18946:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) + // InternalQVTcore.g:19039:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ) + // InternalQVTcore.g:19040:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) { - // InternalQVTcore.g:18946:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) - // InternalQVTcore.g:18947:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) + // InternalQVTcore.g:19040:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) + // InternalQVTcore.g:19041:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2()); } - // InternalQVTcore.g:18948:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) - // InternalQVTcore.g:18948:2: rule__MapLiteralPartCS__OwnedValueAssignment_2 + // InternalQVTcore.g:19042:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) + // InternalQVTcore.g:19042:2: rule__MapLiteralPartCS__OwnedValueAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MapLiteralPartCS__OwnedValueAssignment_2(); @@ -56841,14 +57105,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__0" - // InternalQVTcore.g:18964:1: rule__TupleLiteralExpCS__Group__0 : rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ; + // InternalQVTcore.g:19058:1: rule__TupleLiteralExpCS__Group__0 : rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ; public final void rule__TupleLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18968:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ) - // InternalQVTcore.g:18969:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 + // InternalQVTcore.g:19062:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ) + // InternalQVTcore.g:19063:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__TupleLiteralExpCS__Group__0__Impl(); @@ -56879,17 +57143,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__0__Impl" - // InternalQVTcore.g:18976:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ; + // InternalQVTcore.g:19070:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ; public final void rule__TupleLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18980:1: ( ( 'Tuple' ) ) - // InternalQVTcore.g:18981:1: ( 'Tuple' ) + // InternalQVTcore.g:19074:1: ( ( 'Tuple' ) ) + // InternalQVTcore.g:19075:1: ( 'Tuple' ) { - // InternalQVTcore.g:18981:1: ( 'Tuple' ) - // InternalQVTcore.g:18982:1: 'Tuple' + // InternalQVTcore.g:19075:1: ( 'Tuple' ) + // InternalQVTcore.g:19076:1: 'Tuple' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); @@ -56920,14 +57184,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__1" - // InternalQVTcore.g:18995:1: rule__TupleLiteralExpCS__Group__1 : rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ; + // InternalQVTcore.g:19089:1: rule__TupleLiteralExpCS__Group__1 : rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ; public final void rule__TupleLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:18999:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ) - // InternalQVTcore.g:19000:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 + // InternalQVTcore.g:19093:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ) + // InternalQVTcore.g:19094:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_7); rule__TupleLiteralExpCS__Group__1__Impl(); @@ -56958,17 +57222,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__1__Impl" - // InternalQVTcore.g:19007:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ; + // InternalQVTcore.g:19101:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ; public final void rule__TupleLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19011:1: ( ( '{' ) ) - // InternalQVTcore.g:19012:1: ( '{' ) + // InternalQVTcore.g:19105:1: ( ( '{' ) ) + // InternalQVTcore.g:19106:1: ( '{' ) { - // InternalQVTcore.g:19012:1: ( '{' ) - // InternalQVTcore.g:19013:1: '{' + // InternalQVTcore.g:19106:1: ( '{' ) + // InternalQVTcore.g:19107:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); @@ -56999,14 +57263,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__2" - // InternalQVTcore.g:19026:1: rule__TupleLiteralExpCS__Group__2 : rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ; + // InternalQVTcore.g:19120:1: rule__TupleLiteralExpCS__Group__2 : rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ; public final void rule__TupleLiteralExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19030:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ) - // InternalQVTcore.g:19031:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 + // InternalQVTcore.g:19124:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ) + // InternalQVTcore.g:19125:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_12); rule__TupleLiteralExpCS__Group__2__Impl(); @@ -57037,23 +57301,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__2__Impl" - // InternalQVTcore.g:19038:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ; + // InternalQVTcore.g:19132:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ; public final void rule__TupleLiteralExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19042:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ) - // InternalQVTcore.g:19043:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) + // InternalQVTcore.g:19136:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ) + // InternalQVTcore.g:19137:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) { - // InternalQVTcore.g:19043:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) - // InternalQVTcore.g:19044:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) + // InternalQVTcore.g:19137:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) + // InternalQVTcore.g:19138:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2()); } - // InternalQVTcore.g:19045:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) - // InternalQVTcore.g:19045:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 + // InternalQVTcore.g:19139:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) + // InternalQVTcore.g:19139:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__OwnedPartsAssignment_2(); @@ -57088,14 +57352,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__3" - // InternalQVTcore.g:19055:1: rule__TupleLiteralExpCS__Group__3 : rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ; + // InternalQVTcore.g:19149:1: rule__TupleLiteralExpCS__Group__3 : rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ; public final void rule__TupleLiteralExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19059:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ) - // InternalQVTcore.g:19060:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 + // InternalQVTcore.g:19153:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ) + // InternalQVTcore.g:19154:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_12); rule__TupleLiteralExpCS__Group__3__Impl(); @@ -57126,35 +57390,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__3__Impl" - // InternalQVTcore.g:19067:1: rule__TupleLiteralExpCS__Group__3__Impl : ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ; + // InternalQVTcore.g:19161:1: rule__TupleLiteralExpCS__Group__3__Impl : ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ; public final void rule__TupleLiteralExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19071:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ) - // InternalQVTcore.g:19072:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) + // InternalQVTcore.g:19165:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ) + // InternalQVTcore.g:19166:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) { - // InternalQVTcore.g:19072:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) - // InternalQVTcore.g:19073:1: ( rule__TupleLiteralExpCS__Group_3__0 )* + // InternalQVTcore.g:19166:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) + // InternalQVTcore.g:19167:1: ( rule__TupleLiteralExpCS__Group_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3()); } - // InternalQVTcore.g:19074:1: ( rule__TupleLiteralExpCS__Group_3__0 )* - loop192: + // InternalQVTcore.g:19168:1: ( rule__TupleLiteralExpCS__Group_3__0 )* + loop193: do { - int alt192=2; - int LA192_0 = input.LA(1); + int alt193=2; + int LA193_0 = input.LA(1); - if ( (LA192_0==98) ) { - alt192=1; + if ( (LA193_0==98) ) { + alt193=1; } - switch (alt192) { + switch (alt193) { case 1 : - // InternalQVTcore.g:19074:2: rule__TupleLiteralExpCS__Group_3__0 + // InternalQVTcore.g:19168:2: rule__TupleLiteralExpCS__Group_3__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TupleLiteralExpCS__Group_3__0(); @@ -57166,7 +57430,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop192; + break loop193; } } while (true); @@ -57195,14 +57459,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__4" - // InternalQVTcore.g:19084:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ; + // InternalQVTcore.g:19178:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ; public final void rule__TupleLiteralExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19088:1: ( rule__TupleLiteralExpCS__Group__4__Impl ) - // InternalQVTcore.g:19089:2: rule__TupleLiteralExpCS__Group__4__Impl + // InternalQVTcore.g:19182:1: ( rule__TupleLiteralExpCS__Group__4__Impl ) + // InternalQVTcore.g:19183:2: rule__TupleLiteralExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__Group__4__Impl(); @@ -57228,17 +57492,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group__4__Impl" - // InternalQVTcore.g:19095:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ; + // InternalQVTcore.g:19189:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ; public final void rule__TupleLiteralExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19099:1: ( ( '}' ) ) - // InternalQVTcore.g:19100:1: ( '}' ) + // InternalQVTcore.g:19193:1: ( ( '}' ) ) + // InternalQVTcore.g:19194:1: ( '}' ) { - // InternalQVTcore.g:19100:1: ( '}' ) - // InternalQVTcore.g:19101:1: '}' + // InternalQVTcore.g:19194:1: ( '}' ) + // InternalQVTcore.g:19195:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4()); @@ -57269,14 +57533,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group_3__0" - // InternalQVTcore.g:19124:1: rule__TupleLiteralExpCS__Group_3__0 : rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ; + // InternalQVTcore.g:19218:1: rule__TupleLiteralExpCS__Group_3__0 : rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ; public final void rule__TupleLiteralExpCS__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19128:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ) - // InternalQVTcore.g:19129:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 + // InternalQVTcore.g:19222:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ) + // InternalQVTcore.g:19223:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TupleLiteralExpCS__Group_3__0__Impl(); @@ -57307,17 +57571,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group_3__0__Impl" - // InternalQVTcore.g:19136:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ; + // InternalQVTcore.g:19230:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ; public final void rule__TupleLiteralExpCS__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19140:1: ( ( ',' ) ) - // InternalQVTcore.g:19141:1: ( ',' ) + // InternalQVTcore.g:19234:1: ( ( ',' ) ) + // InternalQVTcore.g:19235:1: ( ',' ) { - // InternalQVTcore.g:19141:1: ( ',' ) - // InternalQVTcore.g:19142:1: ',' + // InternalQVTcore.g:19235:1: ( ',' ) + // InternalQVTcore.g:19236:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); @@ -57348,14 +57612,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group_3__1" - // InternalQVTcore.g:19155:1: rule__TupleLiteralExpCS__Group_3__1 : rule__TupleLiteralExpCS__Group_3__1__Impl ; + // InternalQVTcore.g:19249:1: rule__TupleLiteralExpCS__Group_3__1 : rule__TupleLiteralExpCS__Group_3__1__Impl ; public final void rule__TupleLiteralExpCS__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19159:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl ) - // InternalQVTcore.g:19160:2: rule__TupleLiteralExpCS__Group_3__1__Impl + // InternalQVTcore.g:19253:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl ) + // InternalQVTcore.g:19254:2: rule__TupleLiteralExpCS__Group_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__Group_3__1__Impl(); @@ -57381,23 +57645,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__Group_3__1__Impl" - // InternalQVTcore.g:19166:1: rule__TupleLiteralExpCS__Group_3__1__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ; + // InternalQVTcore.g:19260:1: rule__TupleLiteralExpCS__Group_3__1__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ; public final void rule__TupleLiteralExpCS__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19170:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ) - // InternalQVTcore.g:19171:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) + // InternalQVTcore.g:19264:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ) + // InternalQVTcore.g:19265:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) { - // InternalQVTcore.g:19171:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) - // InternalQVTcore.g:19172:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) + // InternalQVTcore.g:19265:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) + // InternalQVTcore.g:19266:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1()); } - // InternalQVTcore.g:19173:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) - // InternalQVTcore.g:19173:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 + // InternalQVTcore.g:19267:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) + // InternalQVTcore.g:19267:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1(); @@ -57432,14 +57696,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__0" - // InternalQVTcore.g:19187:1: rule__TupleLiteralPartCS__Group__0 : rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ; + // InternalQVTcore.g:19281:1: rule__TupleLiteralPartCS__Group__0 : rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ; public final void rule__TupleLiteralPartCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19191:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ) - // InternalQVTcore.g:19192:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 + // InternalQVTcore.g:19285:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ) + // InternalQVTcore.g:19286:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 { pushFollow(FollowSets000.FOLLOW_90); rule__TupleLiteralPartCS__Group__0__Impl(); @@ -57470,23 +57734,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__0__Impl" - // InternalQVTcore.g:19199:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:19293:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ; public final void rule__TupleLiteralPartCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19203:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:19204:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) + // InternalQVTcore.g:19297:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:19298:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:19204:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) - // InternalQVTcore.g:19205:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) + // InternalQVTcore.g:19298:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) + // InternalQVTcore.g:19299:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:19206:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) - // InternalQVTcore.g:19206:2: rule__TupleLiteralPartCS__NameAssignment_0 + // InternalQVTcore.g:19300:1: ( rule__TupleLiteralPartCS__NameAssignment_0 ) + // InternalQVTcore.g:19300:2: rule__TupleLiteralPartCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__NameAssignment_0(); @@ -57521,14 +57785,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__1" - // InternalQVTcore.g:19216:1: rule__TupleLiteralPartCS__Group__1 : rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ; + // InternalQVTcore.g:19310:1: rule__TupleLiteralPartCS__Group__1 : rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ; public final void rule__TupleLiteralPartCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19220:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ) - // InternalQVTcore.g:19221:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 + // InternalQVTcore.g:19314:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ) + // InternalQVTcore.g:19315:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 { pushFollow(FollowSets000.FOLLOW_90); rule__TupleLiteralPartCS__Group__1__Impl(); @@ -57559,31 +57823,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__1__Impl" - // InternalQVTcore.g:19228:1: rule__TupleLiteralPartCS__Group__1__Impl : ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ; + // InternalQVTcore.g:19322:1: rule__TupleLiteralPartCS__Group__1__Impl : ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ; public final void rule__TupleLiteralPartCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19232:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ) - // InternalQVTcore.g:19233:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) + // InternalQVTcore.g:19326:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ) + // InternalQVTcore.g:19327:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) { - // InternalQVTcore.g:19233:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) - // InternalQVTcore.g:19234:1: ( rule__TupleLiteralPartCS__Group_1__0 )? + // InternalQVTcore.g:19327:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) + // InternalQVTcore.g:19328:1: ( rule__TupleLiteralPartCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1()); } - // InternalQVTcore.g:19235:1: ( rule__TupleLiteralPartCS__Group_1__0 )? - int alt193=2; - int LA193_0 = input.LA(1); + // InternalQVTcore.g:19329:1: ( rule__TupleLiteralPartCS__Group_1__0 )? + int alt194=2; + int LA194_0 = input.LA(1); - if ( (LA193_0==101) ) { - alt193=1; + if ( (LA194_0==101) ) { + alt194=1; } - switch (alt193) { + switch (alt194) { case 1 : - // InternalQVTcore.g:19235:2: rule__TupleLiteralPartCS__Group_1__0 + // InternalQVTcore.g:19329:2: rule__TupleLiteralPartCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group_1__0(); @@ -57621,14 +57885,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__2" - // InternalQVTcore.g:19245:1: rule__TupleLiteralPartCS__Group__2 : rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ; + // InternalQVTcore.g:19339:1: rule__TupleLiteralPartCS__Group__2 : rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ; public final void rule__TupleLiteralPartCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19249:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ) - // InternalQVTcore.g:19250:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 + // InternalQVTcore.g:19343:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ) + // InternalQVTcore.g:19344:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 { pushFollow(FollowSets000.FOLLOW_13); rule__TupleLiteralPartCS__Group__2__Impl(); @@ -57659,17 +57923,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__2__Impl" - // InternalQVTcore.g:19257:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ; + // InternalQVTcore.g:19351:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ; public final void rule__TupleLiteralPartCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19261:1: ( ( '=' ) ) - // InternalQVTcore.g:19262:1: ( '=' ) + // InternalQVTcore.g:19355:1: ( ( '=' ) ) + // InternalQVTcore.g:19356:1: ( '=' ) { - // InternalQVTcore.g:19262:1: ( '=' ) - // InternalQVTcore.g:19263:1: '=' + // InternalQVTcore.g:19356:1: ( '=' ) + // InternalQVTcore.g:19357:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); @@ -57700,14 +57964,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__3" - // InternalQVTcore.g:19276:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ; + // InternalQVTcore.g:19370:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ; public final void rule__TupleLiteralPartCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19280:1: ( rule__TupleLiteralPartCS__Group__3__Impl ) - // InternalQVTcore.g:19281:2: rule__TupleLiteralPartCS__Group__3__Impl + // InternalQVTcore.g:19374:1: ( rule__TupleLiteralPartCS__Group__3__Impl ) + // InternalQVTcore.g:19375:2: rule__TupleLiteralPartCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group__3__Impl(); @@ -57733,23 +57997,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group__3__Impl" - // InternalQVTcore.g:19287:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ; + // InternalQVTcore.g:19381:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ; public final void rule__TupleLiteralPartCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19291:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ) - // InternalQVTcore.g:19292:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) + // InternalQVTcore.g:19385:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ) + // InternalQVTcore.g:19386:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) { - // InternalQVTcore.g:19292:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) - // InternalQVTcore.g:19293:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) + // InternalQVTcore.g:19386:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) + // InternalQVTcore.g:19387:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3()); } - // InternalQVTcore.g:19294:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) - // InternalQVTcore.g:19294:2: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 + // InternalQVTcore.g:19388:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) + // InternalQVTcore.g:19388:2: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3(); @@ -57784,14 +58048,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group_1__0" - // InternalQVTcore.g:19312:1: rule__TupleLiteralPartCS__Group_1__0 : rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ; + // InternalQVTcore.g:19406:1: rule__TupleLiteralPartCS__Group_1__0 : rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ; public final void rule__TupleLiteralPartCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19316:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ) - // InternalQVTcore.g:19317:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 + // InternalQVTcore.g:19410:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ) + // InternalQVTcore.g:19411:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__TupleLiteralPartCS__Group_1__0__Impl(); @@ -57822,17 +58086,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group_1__0__Impl" - // InternalQVTcore.g:19324:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTcore.g:19418:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ; public final void rule__TupleLiteralPartCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19328:1: ( ( ':' ) ) - // InternalQVTcore.g:19329:1: ( ':' ) + // InternalQVTcore.g:19422:1: ( ( ':' ) ) + // InternalQVTcore.g:19423:1: ( ':' ) { - // InternalQVTcore.g:19329:1: ( ':' ) - // InternalQVTcore.g:19330:1: ':' + // InternalQVTcore.g:19423:1: ( ':' ) + // InternalQVTcore.g:19424:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); @@ -57863,14 +58127,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group_1__1" - // InternalQVTcore.g:19343:1: rule__TupleLiteralPartCS__Group_1__1 : rule__TupleLiteralPartCS__Group_1__1__Impl ; + // InternalQVTcore.g:19437:1: rule__TupleLiteralPartCS__Group_1__1 : rule__TupleLiteralPartCS__Group_1__1__Impl ; public final void rule__TupleLiteralPartCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19347:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl ) - // InternalQVTcore.g:19348:2: rule__TupleLiteralPartCS__Group_1__1__Impl + // InternalQVTcore.g:19441:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl ) + // InternalQVTcore.g:19442:2: rule__TupleLiteralPartCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__Group_1__1__Impl(); @@ -57896,23 +58160,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__Group_1__1__Impl" - // InternalQVTcore.g:19354:1: rule__TupleLiteralPartCS__Group_1__1__Impl : ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTcore.g:19448:1: rule__TupleLiteralPartCS__Group_1__1__Impl : ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__TupleLiteralPartCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19358:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTcore.g:19359:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:19452:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTcore.g:19453:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTcore.g:19359:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTcore.g:19360:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:19453:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:19454:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTcore.g:19361:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) - // InternalQVTcore.g:19361:2: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 + // InternalQVTcore.g:19455:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:19455:2: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1(); @@ -57947,14 +58211,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0" - // InternalQVTcore.g:19375:1: rule__UnlimitedNaturalLiteralExpCS__Group__0 : rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ; + // InternalQVTcore.g:19469:1: rule__UnlimitedNaturalLiteralExpCS__Group__0 : rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19379:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ) - // InternalQVTcore.g:19380:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 + // InternalQVTcore.g:19473:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ) + // InternalQVTcore.g:19474:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_26); rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl(); @@ -57985,23 +58249,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl" - // InternalQVTcore.g:19387:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:19481:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19391:1: ( ( () ) ) - // InternalQVTcore.g:19392:1: ( () ) + // InternalQVTcore.g:19485:1: ( ( () ) ) + // InternalQVTcore.g:19486:1: ( () ) { - // InternalQVTcore.g:19392:1: ( () ) - // InternalQVTcore.g:19393:1: () + // InternalQVTcore.g:19486:1: ( () ) + // InternalQVTcore.g:19487:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0()); } - // InternalQVTcore.g:19394:1: () - // InternalQVTcore.g:19396:1: + // InternalQVTcore.g:19488:1: () + // InternalQVTcore.g:19490:1: { } @@ -58026,14 +58290,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1" - // InternalQVTcore.g:19406:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ; + // InternalQVTcore.g:19500:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19410:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ) - // InternalQVTcore.g:19411:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl + // InternalQVTcore.g:19504:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ) + // InternalQVTcore.g:19505:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl(); @@ -58059,17 +58323,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl" - // InternalQVTcore.g:19417:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ; + // InternalQVTcore.g:19511:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ; public final void rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19421:1: ( ( '*' ) ) - // InternalQVTcore.g:19422:1: ( '*' ) + // InternalQVTcore.g:19515:1: ( ( '*' ) ) + // InternalQVTcore.g:19516:1: ( '*' ) { - // InternalQVTcore.g:19422:1: ( '*' ) - // InternalQVTcore.g:19423:1: '*' + // InternalQVTcore.g:19516:1: ( '*' ) + // InternalQVTcore.g:19517:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1()); @@ -58100,14 +58364,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InvalidLiteralExpCS__Group__0" - // InternalQVTcore.g:19440:1: rule__InvalidLiteralExpCS__Group__0 : rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ; + // InternalQVTcore.g:19534:1: rule__InvalidLiteralExpCS__Group__0 : rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ; public final void rule__InvalidLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19444:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ) - // InternalQVTcore.g:19445:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 + // InternalQVTcore.g:19538:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ) + // InternalQVTcore.g:19539:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_91); rule__InvalidLiteralExpCS__Group__0__Impl(); @@ -58138,23 +58402,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InvalidLiteralExpCS__Group__0__Impl" - // InternalQVTcore.g:19452:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:19546:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__InvalidLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19456:1: ( ( () ) ) - // InternalQVTcore.g:19457:1: ( () ) + // InternalQVTcore.g:19550:1: ( ( () ) ) + // InternalQVTcore.g:19551:1: ( () ) { - // InternalQVTcore.g:19457:1: ( () ) - // InternalQVTcore.g:19458:1: () + // InternalQVTcore.g:19551:1: ( () ) + // InternalQVTcore.g:19552:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0()); } - // InternalQVTcore.g:19459:1: () - // InternalQVTcore.g:19461:1: + // InternalQVTcore.g:19553:1: () + // InternalQVTcore.g:19555:1: { } @@ -58179,14 +58443,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InvalidLiteralExpCS__Group__1" - // InternalQVTcore.g:19471:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ; + // InternalQVTcore.g:19565:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ; public final void rule__InvalidLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19475:1: ( rule__InvalidLiteralExpCS__Group__1__Impl ) - // InternalQVTcore.g:19476:2: rule__InvalidLiteralExpCS__Group__1__Impl + // InternalQVTcore.g:19569:1: ( rule__InvalidLiteralExpCS__Group__1__Impl ) + // InternalQVTcore.g:19570:2: rule__InvalidLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__InvalidLiteralExpCS__Group__1__Impl(); @@ -58212,22 +58476,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__InvalidLiteralExpCS__Group__1__Impl" - // InternalQVTcore.g:19482:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ; + // InternalQVTcore.g:19576:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ; public final void rule__InvalidLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19486:1: ( ( 'invalid' ) ) - // InternalQVTcore.g:19487:1: ( 'invalid' ) + // InternalQVTcore.g:19580:1: ( ( 'invalid' ) ) + // InternalQVTcore.g:19581:1: ( 'invalid' ) { - // InternalQVTcore.g:19487:1: ( 'invalid' ) - // InternalQVTcore.g:19488:1: 'invalid' + // InternalQVTcore.g:19581:1: ( 'invalid' ) + // InternalQVTcore.g:19582:1: 'invalid' { if ( state.backtracking==0 ) { before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); } - match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); } @@ -58253,14 +58517,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NullLiteralExpCS__Group__0" - // InternalQVTcore.g:19505:1: rule__NullLiteralExpCS__Group__0 : rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ; + // InternalQVTcore.g:19599:1: rule__NullLiteralExpCS__Group__0 : rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ; public final void rule__NullLiteralExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19509:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ) - // InternalQVTcore.g:19510:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 + // InternalQVTcore.g:19603:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ) + // InternalQVTcore.g:19604:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_92); rule__NullLiteralExpCS__Group__0__Impl(); @@ -58291,23 +58555,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NullLiteralExpCS__Group__0__Impl" - // InternalQVTcore.g:19517:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:19611:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ; public final void rule__NullLiteralExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19521:1: ( ( () ) ) - // InternalQVTcore.g:19522:1: ( () ) + // InternalQVTcore.g:19615:1: ( ( () ) ) + // InternalQVTcore.g:19616:1: ( () ) { - // InternalQVTcore.g:19522:1: ( () ) - // InternalQVTcore.g:19523:1: () + // InternalQVTcore.g:19616:1: ( () ) + // InternalQVTcore.g:19617:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0()); } - // InternalQVTcore.g:19524:1: () - // InternalQVTcore.g:19526:1: + // InternalQVTcore.g:19618:1: () + // InternalQVTcore.g:19620:1: { } @@ -58332,14 +58596,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NullLiteralExpCS__Group__1" - // InternalQVTcore.g:19536:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ; + // InternalQVTcore.g:19630:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ; public final void rule__NullLiteralExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19540:1: ( rule__NullLiteralExpCS__Group__1__Impl ) - // InternalQVTcore.g:19541:2: rule__NullLiteralExpCS__Group__1__Impl + // InternalQVTcore.g:19634:1: ( rule__NullLiteralExpCS__Group__1__Impl ) + // InternalQVTcore.g:19635:2: rule__NullLiteralExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NullLiteralExpCS__Group__1__Impl(); @@ -58365,22 +58629,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NullLiteralExpCS__Group__1__Impl" - // InternalQVTcore.g:19547:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ; + // InternalQVTcore.g:19641:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ; public final void rule__NullLiteralExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19551:1: ( ( 'null' ) ) - // InternalQVTcore.g:19552:1: ( 'null' ) + // InternalQVTcore.g:19645:1: ( ( 'null' ) ) + // InternalQVTcore.g:19646:1: ( 'null' ) { - // InternalQVTcore.g:19552:1: ( 'null' ) - // InternalQVTcore.g:19553:1: 'null' + // InternalQVTcore.g:19646:1: ( 'null' ) + // InternalQVTcore.g:19647:1: 'null' { if ( state.backtracking==0 ) { before(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); } - match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); } @@ -58406,14 +58670,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0" - // InternalQVTcore.g:19570:1: rule__TypeLiteralWithMultiplicityCS__Group__0 : rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ; + // InternalQVTcore.g:19664:1: rule__TypeLiteralWithMultiplicityCS__Group__0 : rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ; public final void rule__TypeLiteralWithMultiplicityCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19574:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ) - // InternalQVTcore.g:19575:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 + // InternalQVTcore.g:19668:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ) + // InternalQVTcore.g:19669:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 { pushFollow(FollowSets000.FOLLOW_80); rule__TypeLiteralWithMultiplicityCS__Group__0__Impl(); @@ -58444,17 +58708,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0__Impl" - // InternalQVTcore.g:19582:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ; + // InternalQVTcore.g:19676:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ; public final void rule__TypeLiteralWithMultiplicityCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19586:1: ( ( ruleTypeLiteralCS ) ) - // InternalQVTcore.g:19587:1: ( ruleTypeLiteralCS ) + // InternalQVTcore.g:19680:1: ( ( ruleTypeLiteralCS ) ) + // InternalQVTcore.g:19681:1: ( ruleTypeLiteralCS ) { - // InternalQVTcore.g:19587:1: ( ruleTypeLiteralCS ) - // InternalQVTcore.g:19588:1: ruleTypeLiteralCS + // InternalQVTcore.g:19681:1: ( ruleTypeLiteralCS ) + // InternalQVTcore.g:19682:1: ruleTypeLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0()); @@ -58489,14 +58753,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1" - // InternalQVTcore.g:19599:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ; + // InternalQVTcore.g:19693:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ; public final void rule__TypeLiteralWithMultiplicityCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19603:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ) - // InternalQVTcore.g:19604:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl + // InternalQVTcore.g:19697:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ) + // InternalQVTcore.g:19698:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeLiteralWithMultiplicityCS__Group__1__Impl(); @@ -58522,31 +58786,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1__Impl" - // InternalQVTcore.g:19610:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTcore.g:19704:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ; public final void rule__TypeLiteralWithMultiplicityCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19614:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTcore.g:19615:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTcore.g:19708:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTcore.g:19709:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTcore.g:19615:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTcore.g:19616:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTcore.g:19709:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTcore.g:19710:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTcore.g:19617:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? - int alt194=2; - int LA194_0 = input.LA(1); + // InternalQVTcore.g:19711:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? + int alt195=2; + int LA195_0 = input.LA(1); - if ( (LA194_0==113) ) { - alt194=1; + if ( (LA195_0==114) ) { + alt195=1; } - switch (alt194) { + switch (alt195) { case 1 : - // InternalQVTcore.g:19617:2: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 + // InternalQVTcore.g:19711:2: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1(); @@ -58584,14 +58848,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group__0" - // InternalQVTcore.g:19631:1: rule__TypeNameExpCS__Group__0 : rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ; + // InternalQVTcore.g:19725:1: rule__TypeNameExpCS__Group__0 : rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ; public final void rule__TypeNameExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19635:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ) - // InternalQVTcore.g:19636:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 + // InternalQVTcore.g:19729:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ) + // InternalQVTcore.g:19730:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__TypeNameExpCS__Group__0__Impl(); @@ -58622,23 +58886,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group__0__Impl" - // InternalQVTcore.g:19643:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTcore.g:19737:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ; public final void rule__TypeNameExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19647:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTcore.g:19648:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTcore.g:19741:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTcore.g:19742:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTcore.g:19648:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTcore.g:19649:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTcore.g:19742:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTcore.g:19743:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTcore.g:19650:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) - // InternalQVTcore.g:19650:2: rule__TypeNameExpCS__OwnedPathNameAssignment_0 + // InternalQVTcore.g:19744:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTcore.g:19744:2: rule__TypeNameExpCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedPathNameAssignment_0(); @@ -58673,14 +58937,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group__1" - // InternalQVTcore.g:19660:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ; + // InternalQVTcore.g:19754:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ; public final void rule__TypeNameExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19664:1: ( rule__TypeNameExpCS__Group__1__Impl ) - // InternalQVTcore.g:19665:2: rule__TypeNameExpCS__Group__1__Impl + // InternalQVTcore.g:19758:1: ( rule__TypeNameExpCS__Group__1__Impl ) + // InternalQVTcore.g:19759:2: rule__TypeNameExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group__1__Impl(); @@ -58706,27 +58970,27 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group__1__Impl" - // InternalQVTcore.g:19671:1: rule__TypeNameExpCS__Group__1__Impl : ( ( rule__TypeNameExpCS__Group_1__0 )? ) ; + // InternalQVTcore.g:19765:1: rule__TypeNameExpCS__Group__1__Impl : ( ( rule__TypeNameExpCS__Group_1__0 )? ) ; public final void rule__TypeNameExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19675:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) ) - // InternalQVTcore.g:19676:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) + // InternalQVTcore.g:19769:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) ) + // InternalQVTcore.g:19770:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) { - // InternalQVTcore.g:19676:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) - // InternalQVTcore.g:19677:1: ( rule__TypeNameExpCS__Group_1__0 )? + // InternalQVTcore.g:19770:1: ( ( rule__TypeNameExpCS__Group_1__0 )? ) + // InternalQVTcore.g:19771:1: ( rule__TypeNameExpCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getGroup_1()); } - // InternalQVTcore.g:19678:1: ( rule__TypeNameExpCS__Group_1__0 )? - int alt195=2; - alt195 = dfa195.predict(input); - switch (alt195) { + // InternalQVTcore.g:19772:1: ( rule__TypeNameExpCS__Group_1__0 )? + int alt196=2; + alt196 = dfa196.predict(input); + switch (alt196) { case 1 : - // InternalQVTcore.g:19678:2: rule__TypeNameExpCS__Group_1__0 + // InternalQVTcore.g:19772:2: rule__TypeNameExpCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__0(); @@ -58764,14 +59028,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1__0" - // InternalQVTcore.g:19692:1: rule__TypeNameExpCS__Group_1__0 : rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ; + // InternalQVTcore.g:19786:1: rule__TypeNameExpCS__Group_1__0 : rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ; public final void rule__TypeNameExpCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19696:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ) - // InternalQVTcore.g:19697:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 + // InternalQVTcore.g:19790:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ) + // InternalQVTcore.g:19791:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_15); rule__TypeNameExpCS__Group_1__0__Impl(); @@ -58802,23 +59066,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1__0__Impl" - // InternalQVTcore.g:19704:1: rule__TypeNameExpCS__Group_1__0__Impl : ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ; + // InternalQVTcore.g:19798:1: rule__TypeNameExpCS__Group_1__0__Impl : ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ; public final void rule__TypeNameExpCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19708:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ) - // InternalQVTcore.g:19709:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) + // InternalQVTcore.g:19802:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ) + // InternalQVTcore.g:19803:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) { - // InternalQVTcore.g:19709:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) - // InternalQVTcore.g:19710:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) + // InternalQVTcore.g:19803:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) + // InternalQVTcore.g:19804:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0()); } - // InternalQVTcore.g:19711:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) - // InternalQVTcore.g:19711:2: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 + // InternalQVTcore.g:19805:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) + // InternalQVTcore.g:19805:2: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0(); @@ -58853,14 +59117,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1__1" - // InternalQVTcore.g:19721:1: rule__TypeNameExpCS__Group_1__1 : rule__TypeNameExpCS__Group_1__1__Impl ; + // InternalQVTcore.g:19815:1: rule__TypeNameExpCS__Group_1__1 : rule__TypeNameExpCS__Group_1__1__Impl ; public final void rule__TypeNameExpCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19725:1: ( rule__TypeNameExpCS__Group_1__1__Impl ) - // InternalQVTcore.g:19726:2: rule__TypeNameExpCS__Group_1__1__Impl + // InternalQVTcore.g:19819:1: ( rule__TypeNameExpCS__Group_1__1__Impl ) + // InternalQVTcore.g:19820:2: rule__TypeNameExpCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__1__Impl(); @@ -58886,27 +59150,27 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1__1__Impl" - // InternalQVTcore.g:19732:1: rule__TypeNameExpCS__Group_1__1__Impl : ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ; + // InternalQVTcore.g:19826:1: rule__TypeNameExpCS__Group_1__1__Impl : ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ; public final void rule__TypeNameExpCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19736:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ) - // InternalQVTcore.g:19737:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) + // InternalQVTcore.g:19830:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ) + // InternalQVTcore.g:19831:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) { - // InternalQVTcore.g:19737:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) - // InternalQVTcore.g:19738:1: ( rule__TypeNameExpCS__Group_1_1__0 )? + // InternalQVTcore.g:19831:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) + // InternalQVTcore.g:19832:1: ( rule__TypeNameExpCS__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1()); } - // InternalQVTcore.g:19739:1: ( rule__TypeNameExpCS__Group_1_1__0 )? - int alt196=2; - alt196 = dfa196.predict(input); - switch (alt196) { + // InternalQVTcore.g:19833:1: ( rule__TypeNameExpCS__Group_1_1__0 )? + int alt197=2; + alt197 = dfa197.predict(input); + switch (alt197) { case 1 : - // InternalQVTcore.g:19739:2: rule__TypeNameExpCS__Group_1_1__0 + // InternalQVTcore.g:19833:2: rule__TypeNameExpCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__0(); @@ -58944,14 +59208,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1_1__0" - // InternalQVTcore.g:19753:1: rule__TypeNameExpCS__Group_1_1__0 : rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ; + // InternalQVTcore.g:19847:1: rule__TypeNameExpCS__Group_1_1__0 : rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ; public final void rule__TypeNameExpCS__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19757:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ) - // InternalQVTcore.g:19758:2: rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 + // InternalQVTcore.g:19851:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ) + // InternalQVTcore.g:19852:2: rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__TypeNameExpCS__Group_1_1__0__Impl(); @@ -58982,17 +59246,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1_1__0__Impl" - // InternalQVTcore.g:19765:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ; + // InternalQVTcore.g:19859:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ; public final void rule__TypeNameExpCS__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19769:1: ( ( '{' ) ) - // InternalQVTcore.g:19770:1: ( '{' ) + // InternalQVTcore.g:19863:1: ( ( '{' ) ) + // InternalQVTcore.g:19864:1: ( '{' ) { - // InternalQVTcore.g:19770:1: ( '{' ) - // InternalQVTcore.g:19771:1: '{' + // InternalQVTcore.g:19864:1: ( '{' ) + // InternalQVTcore.g:19865:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); @@ -59023,14 +59287,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1_1__1" - // InternalQVTcore.g:19784:1: rule__TypeNameExpCS__Group_1_1__1 : rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ; + // InternalQVTcore.g:19878:1: rule__TypeNameExpCS__Group_1_1__1 : rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ; public final void rule__TypeNameExpCS__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19788:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ) - // InternalQVTcore.g:19789:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 + // InternalQVTcore.g:19882:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ) + // InternalQVTcore.g:19883:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 { pushFollow(FollowSets000.FOLLOW_14); rule__TypeNameExpCS__Group_1_1__1__Impl(); @@ -59061,23 +59325,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1_1__1__Impl" - // InternalQVTcore.g:19796:1: rule__TypeNameExpCS__Group_1_1__1__Impl : ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ; + // InternalQVTcore.g:19890:1: rule__TypeNameExpCS__Group_1_1__1__Impl : ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ; public final void rule__TypeNameExpCS__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19800:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ) - // InternalQVTcore.g:19801:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) + // InternalQVTcore.g:19894:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ) + // InternalQVTcore.g:19895:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) { - // InternalQVTcore.g:19801:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) - // InternalQVTcore.g:19802:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) + // InternalQVTcore.g:19895:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) + // InternalQVTcore.g:19896:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1()); } - // InternalQVTcore.g:19803:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) - // InternalQVTcore.g:19803:2: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 + // InternalQVTcore.g:19897:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) + // InternalQVTcore.g:19897:2: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1(); @@ -59112,14 +59376,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1_1__2" - // InternalQVTcore.g:19813:1: rule__TypeNameExpCS__Group_1_1__2 : rule__TypeNameExpCS__Group_1_1__2__Impl ; + // InternalQVTcore.g:19907:1: rule__TypeNameExpCS__Group_1_1__2 : rule__TypeNameExpCS__Group_1_1__2__Impl ; public final void rule__TypeNameExpCS__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19817:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl ) - // InternalQVTcore.g:19818:2: rule__TypeNameExpCS__Group_1_1__2__Impl + // InternalQVTcore.g:19911:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl ) + // InternalQVTcore.g:19912:2: rule__TypeNameExpCS__Group_1_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__2__Impl(); @@ -59145,17 +59409,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__Group_1_1__2__Impl" - // InternalQVTcore.g:19824:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ; + // InternalQVTcore.g:19918:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ; public final void rule__TypeNameExpCS__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19828:1: ( ( '}' ) ) - // InternalQVTcore.g:19829:1: ( '}' ) + // InternalQVTcore.g:19922:1: ( ( '}' ) ) + // InternalQVTcore.g:19923:1: ( '}' ) { - // InternalQVTcore.g:19829:1: ( '}' ) - // InternalQVTcore.g:19830:1: '}' + // InternalQVTcore.g:19923:1: ( '}' ) + // InternalQVTcore.g:19924:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2()); @@ -59186,14 +59450,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeExpCS__Group__0" - // InternalQVTcore.g:19849:1: rule__TypeExpCS__Group__0 : rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ; + // InternalQVTcore.g:19943:1: rule__TypeExpCS__Group__0 : rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ; public final void rule__TypeExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19853:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ) - // InternalQVTcore.g:19854:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 + // InternalQVTcore.g:19947:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ) + // InternalQVTcore.g:19948:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_80); rule__TypeExpCS__Group__0__Impl(); @@ -59224,17 +59488,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeExpCS__Group__0__Impl" - // InternalQVTcore.g:19861:1: rule__TypeExpCS__Group__0__Impl : ( ruleTypeExpWithoutMultiplicityCS ) ; + // InternalQVTcore.g:19955:1: rule__TypeExpCS__Group__0__Impl : ( ruleTypeExpWithoutMultiplicityCS ) ; public final void rule__TypeExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19865:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) - // InternalQVTcore.g:19866:1: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTcore.g:19959:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) + // InternalQVTcore.g:19960:1: ( ruleTypeExpWithoutMultiplicityCS ) { - // InternalQVTcore.g:19866:1: ( ruleTypeExpWithoutMultiplicityCS ) - // InternalQVTcore.g:19867:1: ruleTypeExpWithoutMultiplicityCS + // InternalQVTcore.g:19960:1: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTcore.g:19961:1: ruleTypeExpWithoutMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getTypeExpWithoutMultiplicityCSParserRuleCall_0()); @@ -59269,14 +59533,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeExpCS__Group__1" - // InternalQVTcore.g:19878:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ; + // InternalQVTcore.g:19972:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ; public final void rule__TypeExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19882:1: ( rule__TypeExpCS__Group__1__Impl ) - // InternalQVTcore.g:19883:2: rule__TypeExpCS__Group__1__Impl + // InternalQVTcore.g:19976:1: ( rule__TypeExpCS__Group__1__Impl ) + // InternalQVTcore.g:19977:2: rule__TypeExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExpCS__Group__1__Impl(); @@ -59302,31 +59566,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeExpCS__Group__1__Impl" - // InternalQVTcore.g:19889:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ; + // InternalQVTcore.g:19983:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ; public final void rule__TypeExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19893:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ) - // InternalQVTcore.g:19894:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTcore.g:19987:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ) + // InternalQVTcore.g:19988:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) { - // InternalQVTcore.g:19894:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) - // InternalQVTcore.g:19895:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? + // InternalQVTcore.g:19988:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) + // InternalQVTcore.g:19989:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1()); } - // InternalQVTcore.g:19896:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? - int alt197=2; - int LA197_0 = input.LA(1); + // InternalQVTcore.g:19990:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? + int alt198=2; + int LA198_0 = input.LA(1); - if ( (LA197_0==113) ) { - alt197=1; + if ( (LA198_0==114) ) { + alt198=1; } - switch (alt197) { + switch (alt198) { case 1 : - // InternalQVTcore.g:19896:2: rule__TypeExpCS__OwnedMultiplicityAssignment_1 + // InternalQVTcore.g:19990:2: rule__TypeExpCS__OwnedMultiplicityAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeExpCS__OwnedMultiplicityAssignment_1(); @@ -59364,14 +59628,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0__0" - // InternalQVTcore.g:19910:1: rule__ExpCS__Group_0__0 : rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ; + // InternalQVTcore.g:20004:1: rule__ExpCS__Group_0__0 : rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ; public final void rule__ExpCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19914:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ) - // InternalQVTcore.g:19915:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 + // InternalQVTcore.g:20008:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ) + // InternalQVTcore.g:20009:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_93); rule__ExpCS__Group_0__0__Impl(); @@ -59402,17 +59666,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0__0__Impl" - // InternalQVTcore.g:19922:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ; + // InternalQVTcore.g:20016:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ; public final void rule__ExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19926:1: ( ( rulePrefixedPrimaryExpCS ) ) - // InternalQVTcore.g:19927:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTcore.g:20020:1: ( ( rulePrefixedPrimaryExpCS ) ) + // InternalQVTcore.g:20021:1: ( rulePrefixedPrimaryExpCS ) { - // InternalQVTcore.g:19927:1: ( rulePrefixedPrimaryExpCS ) - // InternalQVTcore.g:19928:1: rulePrefixedPrimaryExpCS + // InternalQVTcore.g:20021:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTcore.g:20022:1: rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0()); @@ -59447,14 +59711,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0__1" - // InternalQVTcore.g:19939:1: rule__ExpCS__Group_0__1 : rule__ExpCS__Group_0__1__Impl ; + // InternalQVTcore.g:20033:1: rule__ExpCS__Group_0__1 : rule__ExpCS__Group_0__1__Impl ; public final void rule__ExpCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19943:1: ( rule__ExpCS__Group_0__1__Impl ) - // InternalQVTcore.g:19944:2: rule__ExpCS__Group_0__1__Impl + // InternalQVTcore.g:20037:1: ( rule__ExpCS__Group_0__1__Impl ) + // InternalQVTcore.g:20038:2: rule__ExpCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0__1__Impl(); @@ -59480,31 +59744,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0__1__Impl" - // InternalQVTcore.g:19950:1: rule__ExpCS__Group_0__1__Impl : ( ( rule__ExpCS__Group_0_1__0 )? ) ; + // InternalQVTcore.g:20044:1: rule__ExpCS__Group_0__1__Impl : ( ( rule__ExpCS__Group_0_1__0 )? ) ; public final void rule__ExpCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19954:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) ) - // InternalQVTcore.g:19955:1: ( ( rule__ExpCS__Group_0_1__0 )? ) + // InternalQVTcore.g:20048:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) ) + // InternalQVTcore.g:20049:1: ( ( rule__ExpCS__Group_0_1__0 )? ) { - // InternalQVTcore.g:19955:1: ( ( rule__ExpCS__Group_0_1__0 )? ) - // InternalQVTcore.g:19956:1: ( rule__ExpCS__Group_0_1__0 )? + // InternalQVTcore.g:20049:1: ( ( rule__ExpCS__Group_0_1__0 )? ) + // InternalQVTcore.g:20050:1: ( rule__ExpCS__Group_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getGroup_0_1()); } - // InternalQVTcore.g:19957:1: ( rule__ExpCS__Group_0_1__0 )? - int alt198=2; - int LA198_0 = input.LA(1); + // InternalQVTcore.g:20051:1: ( rule__ExpCS__Group_0_1__0 )? + int alt199=2; + int LA199_0 = input.LA(1); - if ( (LA198_0==59||(LA198_0>=61 && LA198_0<=77)) ) { - alt198=1; + if ( (LA199_0==59||(LA199_0>=61 && LA199_0<=77)) ) { + alt199=1; } - switch (alt198) { + switch (alt199) { case 1 : - // InternalQVTcore.g:19957:2: rule__ExpCS__Group_0_1__0 + // InternalQVTcore.g:20051:2: rule__ExpCS__Group_0_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0_1__0(); @@ -59542,14 +59806,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0_1__0" - // InternalQVTcore.g:19971:1: rule__ExpCS__Group_0_1__0 : rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ; + // InternalQVTcore.g:20065:1: rule__ExpCS__Group_0_1__0 : rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ; public final void rule__ExpCS__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19975:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ) - // InternalQVTcore.g:19976:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 + // InternalQVTcore.g:20069:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ) + // InternalQVTcore.g:20070:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 { pushFollow(FollowSets000.FOLLOW_93); rule__ExpCS__Group_0_1__0__Impl(); @@ -59580,23 +59844,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0_1__0__Impl" - // InternalQVTcore.g:19983:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ; + // InternalQVTcore.g:20077:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ; public final void rule__ExpCS__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:19987:1: ( ( () ) ) - // InternalQVTcore.g:19988:1: ( () ) + // InternalQVTcore.g:20081:1: ( ( () ) ) + // InternalQVTcore.g:20082:1: ( () ) { - // InternalQVTcore.g:19988:1: ( () ) - // InternalQVTcore.g:19989:1: () + // InternalQVTcore.g:20082:1: ( () ) + // InternalQVTcore.g:20083:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0()); } - // InternalQVTcore.g:19990:1: () - // InternalQVTcore.g:19992:1: + // InternalQVTcore.g:20084:1: () + // InternalQVTcore.g:20086:1: { } @@ -59621,14 +59885,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0_1__1" - // InternalQVTcore.g:20002:1: rule__ExpCS__Group_0_1__1 : rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ; + // InternalQVTcore.g:20096:1: rule__ExpCS__Group_0_1__1 : rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ; public final void rule__ExpCS__Group_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20006:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ) - // InternalQVTcore.g:20007:2: rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 + // InternalQVTcore.g:20100:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ) + // InternalQVTcore.g:20101:2: rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 { pushFollow(FollowSets000.FOLLOW_13); rule__ExpCS__Group_0_1__1__Impl(); @@ -59659,23 +59923,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0_1__1__Impl" - // InternalQVTcore.g:20014:1: rule__ExpCS__Group_0_1__1__Impl : ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ; + // InternalQVTcore.g:20108:1: rule__ExpCS__Group_0_1__1__Impl : ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ; public final void rule__ExpCS__Group_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20018:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ) - // InternalQVTcore.g:20019:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) + // InternalQVTcore.g:20112:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ) + // InternalQVTcore.g:20113:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) { - // InternalQVTcore.g:20019:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) - // InternalQVTcore.g:20020:1: ( rule__ExpCS__NameAssignment_0_1_1 ) + // InternalQVTcore.g:20113:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) + // InternalQVTcore.g:20114:1: ( rule__ExpCS__NameAssignment_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1()); } - // InternalQVTcore.g:20021:1: ( rule__ExpCS__NameAssignment_0_1_1 ) - // InternalQVTcore.g:20021:2: rule__ExpCS__NameAssignment_0_1_1 + // InternalQVTcore.g:20115:1: ( rule__ExpCS__NameAssignment_0_1_1 ) + // InternalQVTcore.g:20115:2: rule__ExpCS__NameAssignment_0_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__NameAssignment_0_1_1(); @@ -59710,14 +59974,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0_1__2" - // InternalQVTcore.g:20031:1: rule__ExpCS__Group_0_1__2 : rule__ExpCS__Group_0_1__2__Impl ; + // InternalQVTcore.g:20125:1: rule__ExpCS__Group_0_1__2 : rule__ExpCS__Group_0_1__2__Impl ; public final void rule__ExpCS__Group_0_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20035:1: ( rule__ExpCS__Group_0_1__2__Impl ) - // InternalQVTcore.g:20036:2: rule__ExpCS__Group_0_1__2__Impl + // InternalQVTcore.g:20129:1: ( rule__ExpCS__Group_0_1__2__Impl ) + // InternalQVTcore.g:20130:2: rule__ExpCS__Group_0_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__Group_0_1__2__Impl(); @@ -59743,23 +60007,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__Group_0_1__2__Impl" - // InternalQVTcore.g:20042:1: rule__ExpCS__Group_0_1__2__Impl : ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ; + // InternalQVTcore.g:20136:1: rule__ExpCS__Group_0_1__2__Impl : ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ; public final void rule__ExpCS__Group_0_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20046:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ) - // InternalQVTcore.g:20047:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) + // InternalQVTcore.g:20140:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ) + // InternalQVTcore.g:20141:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) { - // InternalQVTcore.g:20047:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) - // InternalQVTcore.g:20048:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) + // InternalQVTcore.g:20141:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) + // InternalQVTcore.g:20142:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2()); } - // InternalQVTcore.g:20049:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) - // InternalQVTcore.g:20049:2: rule__ExpCS__OwnedRightAssignment_0_1_2 + // InternalQVTcore.g:20143:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) + // InternalQVTcore.g:20143:2: rule__ExpCS__OwnedRightAssignment_0_1_2 { pushFollow(FollowSets000.FOLLOW_2); rule__ExpCS__OwnedRightAssignment_0_1_2(); @@ -59794,14 +60058,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__Group_0__0" - // InternalQVTcore.g:20065:1: rule__PrefixedLetExpCS__Group_0__0 : rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ; + // InternalQVTcore.g:20159:1: rule__PrefixedLetExpCS__Group_0__0 : rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ; public final void rule__PrefixedLetExpCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20069:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ) - // InternalQVTcore.g:20070:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 + // InternalQVTcore.g:20163:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ) + // InternalQVTcore.g:20164:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_94); rule__PrefixedLetExpCS__Group_0__0__Impl(); @@ -59832,23 +60096,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__Group_0__0__Impl" - // InternalQVTcore.g:20077:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ; + // InternalQVTcore.g:20171:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ; public final void rule__PrefixedLetExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20081:1: ( ( () ) ) - // InternalQVTcore.g:20082:1: ( () ) + // InternalQVTcore.g:20175:1: ( ( () ) ) + // InternalQVTcore.g:20176:1: ( () ) { - // InternalQVTcore.g:20082:1: ( () ) - // InternalQVTcore.g:20083:1: () + // InternalQVTcore.g:20176:1: ( () ) + // InternalQVTcore.g:20177:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0()); } - // InternalQVTcore.g:20084:1: () - // InternalQVTcore.g:20086:1: + // InternalQVTcore.g:20178:1: () + // InternalQVTcore.g:20180:1: { } @@ -59873,14 +60137,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__Group_0__1" - // InternalQVTcore.g:20096:1: rule__PrefixedLetExpCS__Group_0__1 : rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ; + // InternalQVTcore.g:20190:1: rule__PrefixedLetExpCS__Group_0__1 : rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ; public final void rule__PrefixedLetExpCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20100:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ) - // InternalQVTcore.g:20101:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 + // InternalQVTcore.g:20194:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ) + // InternalQVTcore.g:20195:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_13); rule__PrefixedLetExpCS__Group_0__1__Impl(); @@ -59911,23 +60175,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__Group_0__1__Impl" - // InternalQVTcore.g:20108:1: rule__PrefixedLetExpCS__Group_0__1__Impl : ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ; + // InternalQVTcore.g:20202:1: rule__PrefixedLetExpCS__Group_0__1__Impl : ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ; public final void rule__PrefixedLetExpCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20112:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ) - // InternalQVTcore.g:20113:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) + // InternalQVTcore.g:20206:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ) + // InternalQVTcore.g:20207:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) { - // InternalQVTcore.g:20113:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) - // InternalQVTcore.g:20114:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) + // InternalQVTcore.g:20207:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) + // InternalQVTcore.g:20208:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1()); } - // InternalQVTcore.g:20115:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) - // InternalQVTcore.g:20115:2: rule__PrefixedLetExpCS__NameAssignment_0_1 + // InternalQVTcore.g:20209:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) + // InternalQVTcore.g:20209:2: rule__PrefixedLetExpCS__NameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__NameAssignment_0_1(); @@ -59962,14 +60226,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__Group_0__2" - // InternalQVTcore.g:20125:1: rule__PrefixedLetExpCS__Group_0__2 : rule__PrefixedLetExpCS__Group_0__2__Impl ; + // InternalQVTcore.g:20219:1: rule__PrefixedLetExpCS__Group_0__2 : rule__PrefixedLetExpCS__Group_0__2__Impl ; public final void rule__PrefixedLetExpCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20129:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl ) - // InternalQVTcore.g:20130:2: rule__PrefixedLetExpCS__Group_0__2__Impl + // InternalQVTcore.g:20223:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl ) + // InternalQVTcore.g:20224:2: rule__PrefixedLetExpCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__Group_0__2__Impl(); @@ -59995,23 +60259,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__Group_0__2__Impl" - // InternalQVTcore.g:20136:1: rule__PrefixedLetExpCS__Group_0__2__Impl : ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ; + // InternalQVTcore.g:20230:1: rule__PrefixedLetExpCS__Group_0__2__Impl : ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ; public final void rule__PrefixedLetExpCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20140:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ) - // InternalQVTcore.g:20141:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTcore.g:20234:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ) + // InternalQVTcore.g:20235:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) { - // InternalQVTcore.g:20141:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) - // InternalQVTcore.g:20142:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTcore.g:20235:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTcore.g:20236:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2()); } - // InternalQVTcore.g:20143:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) - // InternalQVTcore.g:20143:2: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 + // InternalQVTcore.g:20237:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTcore.g:20237:2: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedLetExpCS__OwnedRightAssignment_0_2(); @@ -60046,14 +60310,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0" - // InternalQVTcore.g:20159:1: rule__PrefixedPrimaryExpCS__Group_0__0 : rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ; + // InternalQVTcore.g:20253:1: rule__PrefixedPrimaryExpCS__Group_0__0 : rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ; public final void rule__PrefixedPrimaryExpCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20163:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ) - // InternalQVTcore.g:20164:2: rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 + // InternalQVTcore.g:20257:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ) + // InternalQVTcore.g:20258:2: rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_94); rule__PrefixedPrimaryExpCS__Group_0__0__Impl(); @@ -60084,23 +60348,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0__Impl" - // InternalQVTcore.g:20171:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ; + // InternalQVTcore.g:20265:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ; public final void rule__PrefixedPrimaryExpCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20175:1: ( ( () ) ) - // InternalQVTcore.g:20176:1: ( () ) + // InternalQVTcore.g:20269:1: ( ( () ) ) + // InternalQVTcore.g:20270:1: ( () ) { - // InternalQVTcore.g:20176:1: ( () ) - // InternalQVTcore.g:20177:1: () + // InternalQVTcore.g:20270:1: ( () ) + // InternalQVTcore.g:20271:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0()); } - // InternalQVTcore.g:20178:1: () - // InternalQVTcore.g:20180:1: + // InternalQVTcore.g:20272:1: () + // InternalQVTcore.g:20274:1: { } @@ -60125,14 +60389,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1" - // InternalQVTcore.g:20190:1: rule__PrefixedPrimaryExpCS__Group_0__1 : rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ; + // InternalQVTcore.g:20284:1: rule__PrefixedPrimaryExpCS__Group_0__1 : rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ; public final void rule__PrefixedPrimaryExpCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20194:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ) - // InternalQVTcore.g:20195:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 + // InternalQVTcore.g:20288:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ) + // InternalQVTcore.g:20289:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 { pushFollow(FollowSets000.FOLLOW_23); rule__PrefixedPrimaryExpCS__Group_0__1__Impl(); @@ -60163,23 +60427,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1__Impl" - // InternalQVTcore.g:20202:1: rule__PrefixedPrimaryExpCS__Group_0__1__Impl : ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ; + // InternalQVTcore.g:20296:1: rule__PrefixedPrimaryExpCS__Group_0__1__Impl : ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ; public final void rule__PrefixedPrimaryExpCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20206:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ) - // InternalQVTcore.g:20207:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) + // InternalQVTcore.g:20300:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ) + // InternalQVTcore.g:20301:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) { - // InternalQVTcore.g:20207:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) - // InternalQVTcore.g:20208:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) + // InternalQVTcore.g:20301:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) + // InternalQVTcore.g:20302:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1()); } - // InternalQVTcore.g:20209:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) - // InternalQVTcore.g:20209:2: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 + // InternalQVTcore.g:20303:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) + // InternalQVTcore.g:20303:2: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__NameAssignment_0_1(); @@ -60214,14 +60478,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2" - // InternalQVTcore.g:20219:1: rule__PrefixedPrimaryExpCS__Group_0__2 : rule__PrefixedPrimaryExpCS__Group_0__2__Impl ; + // InternalQVTcore.g:20313:1: rule__PrefixedPrimaryExpCS__Group_0__2 : rule__PrefixedPrimaryExpCS__Group_0__2__Impl ; public final void rule__PrefixedPrimaryExpCS__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20223:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl ) - // InternalQVTcore.g:20224:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl + // InternalQVTcore.g:20317:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl ) + // InternalQVTcore.g:20318:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__Group_0__2__Impl(); @@ -60247,23 +60511,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2__Impl" - // InternalQVTcore.g:20230:1: rule__PrefixedPrimaryExpCS__Group_0__2__Impl : ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ; + // InternalQVTcore.g:20324:1: rule__PrefixedPrimaryExpCS__Group_0__2__Impl : ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ; public final void rule__PrefixedPrimaryExpCS__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20234:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ) - // InternalQVTcore.g:20235:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTcore.g:20328:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ) + // InternalQVTcore.g:20329:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) { - // InternalQVTcore.g:20235:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) - // InternalQVTcore.g:20236:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTcore.g:20329:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) + // InternalQVTcore.g:20330:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2()); } - // InternalQVTcore.g:20237:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) - // InternalQVTcore.g:20237:2: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 + // InternalQVTcore.g:20331:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) + // InternalQVTcore.g:20331:2: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 { pushFollow(FollowSets000.FOLLOW_2); rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2(); @@ -60298,14 +60562,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__0" - // InternalQVTcore.g:20253:1: rule__NameExpCS__Group__0 : rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ; + // InternalQVTcore.g:20347:1: rule__NameExpCS__Group__0 : rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ; public final void rule__NameExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20257:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ) - // InternalQVTcore.g:20258:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 + // InternalQVTcore.g:20351:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ) + // InternalQVTcore.g:20352:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_95); rule__NameExpCS__Group__0__Impl(); @@ -60336,23 +60600,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__0__Impl" - // InternalQVTcore.g:20265:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTcore.g:20359:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ; public final void rule__NameExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20269:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTcore.g:20270:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTcore.g:20363:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTcore.g:20364:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTcore.g:20270:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTcore.g:20271:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTcore.g:20364:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTcore.g:20365:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTcore.g:20272:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) - // InternalQVTcore.g:20272:2: rule__NameExpCS__OwnedPathNameAssignment_0 + // InternalQVTcore.g:20366:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 ) + // InternalQVTcore.g:20366:2: rule__NameExpCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedPathNameAssignment_0(); @@ -60387,14 +60651,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__1" - // InternalQVTcore.g:20282:1: rule__NameExpCS__Group__1 : rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ; + // InternalQVTcore.g:20376:1: rule__NameExpCS__Group__1 : rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ; public final void rule__NameExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20286:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ) - // InternalQVTcore.g:20287:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 + // InternalQVTcore.g:20380:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ) + // InternalQVTcore.g:20381:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_95); rule__NameExpCS__Group__1__Impl(); @@ -60425,35 +60689,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__1__Impl" - // InternalQVTcore.g:20294:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ; + // InternalQVTcore.g:20388:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ; public final void rule__NameExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20298:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ) - // InternalQVTcore.g:20299:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) + // InternalQVTcore.g:20392:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ) + // InternalQVTcore.g:20393:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) { - // InternalQVTcore.g:20299:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) - // InternalQVTcore.g:20300:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* + // InternalQVTcore.g:20393:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) + // InternalQVTcore.g:20394:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1()); } - // InternalQVTcore.g:20301:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* - loop199: + // InternalQVTcore.g:20395:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* + loop200: do { - int alt199=2; - int LA199_0 = input.LA(1); + int alt200=2; + int LA200_0 = input.LA(1); - if ( (LA199_0==113) ) { - alt199=1; + if ( (LA200_0==114) ) { + alt200=1; } - switch (alt199) { + switch (alt200) { case 1 : - // InternalQVTcore.g:20301:2: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 + // InternalQVTcore.g:20395:2: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 { pushFollow(FollowSets000.FOLLOW_96); rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1(); @@ -60465,7 +60729,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop199; + break loop200; } } while (true); @@ -60494,14 +60758,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__2" - // InternalQVTcore.g:20311:1: rule__NameExpCS__Group__2 : rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ; + // InternalQVTcore.g:20405:1: rule__NameExpCS__Group__2 : rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ; public final void rule__NameExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20315:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ) - // InternalQVTcore.g:20316:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 + // InternalQVTcore.g:20409:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ) + // InternalQVTcore.g:20410:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_95); rule__NameExpCS__Group__2__Impl(); @@ -60532,31 +60796,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__2__Impl" - // InternalQVTcore.g:20323:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ; + // InternalQVTcore.g:20417:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ; public final void rule__NameExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20327:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ) - // InternalQVTcore.g:20328:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) + // InternalQVTcore.g:20421:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ) + // InternalQVTcore.g:20422:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) { - // InternalQVTcore.g:20328:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) - // InternalQVTcore.g:20329:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? + // InternalQVTcore.g:20422:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) + // InternalQVTcore.g:20423:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2()); } - // InternalQVTcore.g:20330:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? - int alt200=2; - int LA200_0 = input.LA(1); + // InternalQVTcore.g:20424:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? + int alt201=2; + int LA201_0 = input.LA(1); - if ( (LA200_0==99) ) { - alt200=1; + if ( (LA201_0==99) ) { + alt201=1; } - switch (alt200) { + switch (alt201) { case 1 : - // InternalQVTcore.g:20330:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 + // InternalQVTcore.g:20424:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2(); @@ -60594,14 +60858,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__3" - // InternalQVTcore.g:20340:1: rule__NameExpCS__Group__3 : rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ; + // InternalQVTcore.g:20434:1: rule__NameExpCS__Group__3 : rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ; public final void rule__NameExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20344:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ) - // InternalQVTcore.g:20345:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 + // InternalQVTcore.g:20438:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ) + // InternalQVTcore.g:20439:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_95); rule__NameExpCS__Group__3__Impl(); @@ -60632,31 +60896,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__3__Impl" - // InternalQVTcore.g:20352:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ; + // InternalQVTcore.g:20446:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ; public final void rule__NameExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20356:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ) - // InternalQVTcore.g:20357:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) + // InternalQVTcore.g:20450:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ) + // InternalQVTcore.g:20451:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) { - // InternalQVTcore.g:20357:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) - // InternalQVTcore.g:20358:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? + // InternalQVTcore.g:20451:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) + // InternalQVTcore.g:20452:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3()); } - // InternalQVTcore.g:20359:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? - int alt201=2; - int LA201_0 = input.LA(1); + // InternalQVTcore.g:20453:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? + int alt202=2; + int LA202_0 = input.LA(1); - if ( (LA201_0==95) ) { - alt201=1; + if ( (LA202_0==95) ) { + alt202=1; } - switch (alt201) { + switch (alt202) { case 1 : - // InternalQVTcore.g:20359:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 + // InternalQVTcore.g:20453:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3(); @@ -60694,14 +60958,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__4" - // InternalQVTcore.g:20369:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ; + // InternalQVTcore.g:20463:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ; public final void rule__NameExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20373:1: ( rule__NameExpCS__Group__4__Impl ) - // InternalQVTcore.g:20374:2: rule__NameExpCS__Group__4__Impl + // InternalQVTcore.g:20467:1: ( rule__NameExpCS__Group__4__Impl ) + // InternalQVTcore.g:20468:2: rule__NameExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group__4__Impl(); @@ -60727,31 +60991,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group__4__Impl" - // InternalQVTcore.g:20380:1: rule__NameExpCS__Group__4__Impl : ( ( rule__NameExpCS__Group_4__0 )? ) ; + // InternalQVTcore.g:20474:1: rule__NameExpCS__Group__4__Impl : ( ( rule__NameExpCS__Group_4__0 )? ) ; public final void rule__NameExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20384:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) ) - // InternalQVTcore.g:20385:1: ( ( rule__NameExpCS__Group_4__0 )? ) + // InternalQVTcore.g:20478:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) ) + // InternalQVTcore.g:20479:1: ( ( rule__NameExpCS__Group_4__0 )? ) { - // InternalQVTcore.g:20385:1: ( ( rule__NameExpCS__Group_4__0 )? ) - // InternalQVTcore.g:20386:1: ( rule__NameExpCS__Group_4__0 )? + // InternalQVTcore.g:20479:1: ( ( rule__NameExpCS__Group_4__0 )? ) + // InternalQVTcore.g:20480:1: ( rule__NameExpCS__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getGroup_4()); } - // InternalQVTcore.g:20387:1: ( rule__NameExpCS__Group_4__0 )? - int alt202=2; - int LA202_0 = input.LA(1); + // InternalQVTcore.g:20481:1: ( rule__NameExpCS__Group_4__0 )? + int alt203=2; + int LA203_0 = input.LA(1); - if ( (LA202_0==137) ) { - alt202=1; + if ( (LA203_0==138) ) { + alt203=1; } - switch (alt202) { + switch (alt203) { case 1 : - // InternalQVTcore.g:20387:2: rule__NameExpCS__Group_4__0 + // InternalQVTcore.g:20481:2: rule__NameExpCS__Group_4__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group_4__0(); @@ -60789,14 +61053,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group_4__0" - // InternalQVTcore.g:20407:1: rule__NameExpCS__Group_4__0 : rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ; + // InternalQVTcore.g:20501:1: rule__NameExpCS__Group_4__0 : rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ; public final void rule__NameExpCS__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20411:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ) - // InternalQVTcore.g:20412:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 + // InternalQVTcore.g:20505:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ) + // InternalQVTcore.g:20506:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 { pushFollow(FollowSets000.FOLLOW_97); rule__NameExpCS__Group_4__0__Impl(); @@ -60827,23 +61091,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group_4__0__Impl" - // InternalQVTcore.g:20419:1: rule__NameExpCS__Group_4__0__Impl : ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ; + // InternalQVTcore.g:20513:1: rule__NameExpCS__Group_4__0__Impl : ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ; public final void rule__NameExpCS__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20423:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ) - // InternalQVTcore.g:20424:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) + // InternalQVTcore.g:20517:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ) + // InternalQVTcore.g:20518:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) { - // InternalQVTcore.g:20424:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) - // InternalQVTcore.g:20425:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) + // InternalQVTcore.g:20518:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) + // InternalQVTcore.g:20519:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0()); } - // InternalQVTcore.g:20426:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) - // InternalQVTcore.g:20426:2: rule__NameExpCS__IsPreAssignment_4_0 + // InternalQVTcore.g:20520:1: ( rule__NameExpCS__IsPreAssignment_4_0 ) + // InternalQVTcore.g:20520:2: rule__NameExpCS__IsPreAssignment_4_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__IsPreAssignment_4_0(); @@ -60878,14 +61142,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group_4__1" - // InternalQVTcore.g:20436:1: rule__NameExpCS__Group_4__1 : rule__NameExpCS__Group_4__1__Impl ; + // InternalQVTcore.g:20530:1: rule__NameExpCS__Group_4__1 : rule__NameExpCS__Group_4__1__Impl ; public final void rule__NameExpCS__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20440:1: ( rule__NameExpCS__Group_4__1__Impl ) - // InternalQVTcore.g:20441:2: rule__NameExpCS__Group_4__1__Impl + // InternalQVTcore.g:20534:1: ( rule__NameExpCS__Group_4__1__Impl ) + // InternalQVTcore.g:20535:2: rule__NameExpCS__Group_4__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NameExpCS__Group_4__1__Impl(); @@ -60911,22 +61175,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__Group_4__1__Impl" - // InternalQVTcore.g:20447:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ; + // InternalQVTcore.g:20541:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ; public final void rule__NameExpCS__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20451:1: ( ( 'pre' ) ) - // InternalQVTcore.g:20452:1: ( 'pre' ) + // InternalQVTcore.g:20545:1: ( ( 'pre' ) ) + // InternalQVTcore.g:20546:1: ( 'pre' ) { - // InternalQVTcore.g:20452:1: ( 'pre' ) - // InternalQVTcore.g:20453:1: 'pre' + // InternalQVTcore.g:20546:1: ( 'pre' ) + // InternalQVTcore.g:20547:1: 'pre' { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); } - match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); } @@ -60952,14 +61216,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__0" - // InternalQVTcore.g:20470:1: rule__CurlyBracketedClauseCS__Group__0 : rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ; + // InternalQVTcore.g:20564:1: rule__CurlyBracketedClauseCS__Group__0 : rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ; public final void rule__CurlyBracketedClauseCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20474:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ) - // InternalQVTcore.g:20475:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 + // InternalQVTcore.g:20568:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ) + // InternalQVTcore.g:20569:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 { pushFollow(FollowSets000.FOLLOW_15); rule__CurlyBracketedClauseCS__Group__0__Impl(); @@ -60990,23 +61254,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__0__Impl" - // InternalQVTcore.g:20482:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:20576:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ; public final void rule__CurlyBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20486:1: ( ( () ) ) - // InternalQVTcore.g:20487:1: ( () ) + // InternalQVTcore.g:20580:1: ( ( () ) ) + // InternalQVTcore.g:20581:1: ( () ) { - // InternalQVTcore.g:20487:1: ( () ) - // InternalQVTcore.g:20488:1: () + // InternalQVTcore.g:20581:1: ( () ) + // InternalQVTcore.g:20582:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0()); } - // InternalQVTcore.g:20489:1: () - // InternalQVTcore.g:20491:1: + // InternalQVTcore.g:20583:1: () + // InternalQVTcore.g:20585:1: { } @@ -61031,14 +61295,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__1" - // InternalQVTcore.g:20501:1: rule__CurlyBracketedClauseCS__Group__1 : rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ; + // InternalQVTcore.g:20595:1: rule__CurlyBracketedClauseCS__Group__1 : rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ; public final void rule__CurlyBracketedClauseCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20505:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ) - // InternalQVTcore.g:20506:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 + // InternalQVTcore.g:20599:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ) + // InternalQVTcore.g:20600:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 { pushFollow(FollowSets000.FOLLOW_98); rule__CurlyBracketedClauseCS__Group__1__Impl(); @@ -61069,17 +61333,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__1__Impl" - // InternalQVTcore.g:20513:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ; + // InternalQVTcore.g:20607:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ; public final void rule__CurlyBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20517:1: ( ( '{' ) ) - // InternalQVTcore.g:20518:1: ( '{' ) + // InternalQVTcore.g:20611:1: ( ( '{' ) ) + // InternalQVTcore.g:20612:1: ( '{' ) { - // InternalQVTcore.g:20518:1: ( '{' ) - // InternalQVTcore.g:20519:1: '{' + // InternalQVTcore.g:20612:1: ( '{' ) + // InternalQVTcore.g:20613:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); @@ -61110,14 +61374,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__2" - // InternalQVTcore.g:20532:1: rule__CurlyBracketedClauseCS__Group__2 : rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ; + // InternalQVTcore.g:20626:1: rule__CurlyBracketedClauseCS__Group__2 : rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ; public final void rule__CurlyBracketedClauseCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20536:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ) - // InternalQVTcore.g:20537:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 + // InternalQVTcore.g:20630:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ) + // InternalQVTcore.g:20631:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 { pushFollow(FollowSets000.FOLLOW_98); rule__CurlyBracketedClauseCS__Group__2__Impl(); @@ -61148,31 +61412,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__2__Impl" - // InternalQVTcore.g:20544:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ; + // InternalQVTcore.g:20638:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ; public final void rule__CurlyBracketedClauseCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20548:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ) - // InternalQVTcore.g:20549:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) + // InternalQVTcore.g:20642:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ) + // InternalQVTcore.g:20643:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) { - // InternalQVTcore.g:20549:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) - // InternalQVTcore.g:20550:1: ( rule__CurlyBracketedClauseCS__Group_2__0 )? + // InternalQVTcore.g:20643:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) + // InternalQVTcore.g:20644:1: ( rule__CurlyBracketedClauseCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTcore.g:20551:1: ( rule__CurlyBracketedClauseCS__Group_2__0 )? - int alt203=2; - int LA203_0 = input.LA(1); + // InternalQVTcore.g:20645:1: ( rule__CurlyBracketedClauseCS__Group_2__0 )? + int alt204=2; + int LA204_0 = input.LA(1); - if ( ((LA203_0>=RULE_SINGLE_QUOTED_STRING && LA203_0<=RULE_ESCAPED_ID)||(LA203_0>=19 && LA203_0<=31)||(LA203_0>=33 && LA203_0<=58)) ) { - alt203=1; + if ( ((LA204_0>=RULE_SINGLE_QUOTED_STRING && LA204_0<=RULE_ESCAPED_ID)||(LA204_0>=19 && LA204_0<=31)||(LA204_0>=33 && LA204_0<=58)) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // InternalQVTcore.g:20551:2: rule__CurlyBracketedClauseCS__Group_2__0 + // InternalQVTcore.g:20645:2: rule__CurlyBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2__0(); @@ -61210,14 +61474,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__3" - // InternalQVTcore.g:20561:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ; + // InternalQVTcore.g:20655:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ; public final void rule__CurlyBracketedClauseCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20565:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl ) - // InternalQVTcore.g:20566:2: rule__CurlyBracketedClauseCS__Group__3__Impl + // InternalQVTcore.g:20659:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl ) + // InternalQVTcore.g:20660:2: rule__CurlyBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group__3__Impl(); @@ -61243,17 +61507,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group__3__Impl" - // InternalQVTcore.g:20572:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ; + // InternalQVTcore.g:20666:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ; public final void rule__CurlyBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20576:1: ( ( '}' ) ) - // InternalQVTcore.g:20577:1: ( '}' ) + // InternalQVTcore.g:20670:1: ( ( '}' ) ) + // InternalQVTcore.g:20671:1: ( '}' ) { - // InternalQVTcore.g:20577:1: ( '}' ) - // InternalQVTcore.g:20578:1: '}' + // InternalQVTcore.g:20671:1: ( '}' ) + // InternalQVTcore.g:20672:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3()); @@ -61284,14 +61548,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__0" - // InternalQVTcore.g:20599:1: rule__CurlyBracketedClauseCS__Group_2__0 : rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ; + // InternalQVTcore.g:20693:1: rule__CurlyBracketedClauseCS__Group_2__0 : rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ; public final void rule__CurlyBracketedClauseCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20603:1: ( rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ) - // InternalQVTcore.g:20604:2: rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 + // InternalQVTcore.g:20697:1: ( rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ) + // InternalQVTcore.g:20698:2: rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_17); rule__CurlyBracketedClauseCS__Group_2__0__Impl(); @@ -61322,23 +61586,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__0__Impl" - // InternalQVTcore.g:20611:1: rule__CurlyBracketedClauseCS__Group_2__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ; + // InternalQVTcore.g:20705:1: rule__CurlyBracketedClauseCS__Group_2__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ; public final void rule__CurlyBracketedClauseCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20615:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ) - // InternalQVTcore.g:20616:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:20709:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ) + // InternalQVTcore.g:20710:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) { - // InternalQVTcore.g:20616:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) - // InternalQVTcore.g:20617:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:20710:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) + // InternalQVTcore.g:20711:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0()); } - // InternalQVTcore.g:20618:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) - // InternalQVTcore.g:20618:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 + // InternalQVTcore.g:20712:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) + // InternalQVTcore.g:20712:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0(); @@ -61373,14 +61637,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__1" - // InternalQVTcore.g:20628:1: rule__CurlyBracketedClauseCS__Group_2__1 : rule__CurlyBracketedClauseCS__Group_2__1__Impl ; + // InternalQVTcore.g:20722:1: rule__CurlyBracketedClauseCS__Group_2__1 : rule__CurlyBracketedClauseCS__Group_2__1__Impl ; public final void rule__CurlyBracketedClauseCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20632:1: ( rule__CurlyBracketedClauseCS__Group_2__1__Impl ) - // InternalQVTcore.g:20633:2: rule__CurlyBracketedClauseCS__Group_2__1__Impl + // InternalQVTcore.g:20726:1: ( rule__CurlyBracketedClauseCS__Group_2__1__Impl ) + // InternalQVTcore.g:20727:2: rule__CurlyBracketedClauseCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2__1__Impl(); @@ -61406,35 +61670,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__1__Impl" - // InternalQVTcore.g:20639:1: rule__CurlyBracketedClauseCS__Group_2__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ; + // InternalQVTcore.g:20733:1: rule__CurlyBracketedClauseCS__Group_2__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ; public final void rule__CurlyBracketedClauseCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20643:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ) - // InternalQVTcore.g:20644:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) + // InternalQVTcore.g:20737:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ) + // InternalQVTcore.g:20738:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) { - // InternalQVTcore.g:20644:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) - // InternalQVTcore.g:20645:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* + // InternalQVTcore.g:20738:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) + // InternalQVTcore.g:20739:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_1()); } - // InternalQVTcore.g:20646:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* - loop204: + // InternalQVTcore.g:20740:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* + loop205: do { - int alt204=2; - int LA204_0 = input.LA(1); + int alt205=2; + int LA205_0 = input.LA(1); - if ( (LA204_0==98) ) { - alt204=1; + if ( (LA205_0==98) ) { + alt205=1; } - switch (alt204) { + switch (alt205) { case 1 : - // InternalQVTcore.g:20646:2: rule__CurlyBracketedClauseCS__Group_2_1__0 + // InternalQVTcore.g:20740:2: rule__CurlyBracketedClauseCS__Group_2_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__CurlyBracketedClauseCS__Group_2_1__0(); @@ -61446,7 +61710,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop204; + break loop205; } } while (true); @@ -61475,14 +61739,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__0" - // InternalQVTcore.g:20660:1: rule__CurlyBracketedClauseCS__Group_2_1__0 : rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ; + // InternalQVTcore.g:20754:1: rule__CurlyBracketedClauseCS__Group_2_1__0 : rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ; public final void rule__CurlyBracketedClauseCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20664:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ) - // InternalQVTcore.g:20665:2: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 + // InternalQVTcore.g:20758:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ) + // InternalQVTcore.g:20759:2: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_24); rule__CurlyBracketedClauseCS__Group_2_1__0__Impl(); @@ -61513,17 +61777,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__0__Impl" - // InternalQVTcore.g:20672:1: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:20766:1: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl : ( ',' ) ; public final void rule__CurlyBracketedClauseCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20676:1: ( ( ',' ) ) - // InternalQVTcore.g:20677:1: ( ',' ) + // InternalQVTcore.g:20770:1: ( ( ',' ) ) + // InternalQVTcore.g:20771:1: ( ',' ) { - // InternalQVTcore.g:20677:1: ( ',' ) - // InternalQVTcore.g:20678:1: ',' + // InternalQVTcore.g:20771:1: ( ',' ) + // InternalQVTcore.g:20772:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0()); @@ -61554,14 +61818,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__1" - // InternalQVTcore.g:20691:1: rule__CurlyBracketedClauseCS__Group_2_1__1 : rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ; + // InternalQVTcore.g:20785:1: rule__CurlyBracketedClauseCS__Group_2_1__1 : rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ; public final void rule__CurlyBracketedClauseCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20695:1: ( rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ) - // InternalQVTcore.g:20696:2: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl + // InternalQVTcore.g:20789:1: ( rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ) + // InternalQVTcore.g:20790:2: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__Group_2_1__1__Impl(); @@ -61587,23 +61851,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__1__Impl" - // InternalQVTcore.g:20702:1: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ; + // InternalQVTcore.g:20796:1: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ; public final void rule__CurlyBracketedClauseCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20706:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ) - // InternalQVTcore.g:20707:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:20800:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ) + // InternalQVTcore.g:20801:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) { - // InternalQVTcore.g:20707:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) - // InternalQVTcore.g:20708:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:20801:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) + // InternalQVTcore.g:20802:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_1_1()); } - // InternalQVTcore.g:20709:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) - // InternalQVTcore.g:20709:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 + // InternalQVTcore.g:20803:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) + // InternalQVTcore.g:20803:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1(); @@ -61638,14 +61902,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__0" - // InternalQVTcore.g:20723:1: rule__RoundBracketedClauseCS__Group__0 : rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ; + // InternalQVTcore.g:20817:1: rule__RoundBracketedClauseCS__Group__0 : rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ; public final void rule__RoundBracketedClauseCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20727:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ) - // InternalQVTcore.g:20728:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 + // InternalQVTcore.g:20821:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ) + // InternalQVTcore.g:20822:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__RoundBracketedClauseCS__Group__0__Impl(); @@ -61676,23 +61940,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__0__Impl" - // InternalQVTcore.g:20735:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:20829:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ; public final void rule__RoundBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20739:1: ( ( () ) ) - // InternalQVTcore.g:20740:1: ( () ) + // InternalQVTcore.g:20833:1: ( ( () ) ) + // InternalQVTcore.g:20834:1: ( () ) { - // InternalQVTcore.g:20740:1: ( () ) - // InternalQVTcore.g:20741:1: () + // InternalQVTcore.g:20834:1: ( () ) + // InternalQVTcore.g:20835:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0()); } - // InternalQVTcore.g:20742:1: () - // InternalQVTcore.g:20744:1: + // InternalQVTcore.g:20836:1: () + // InternalQVTcore.g:20838:1: { } @@ -61717,14 +61981,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__1" - // InternalQVTcore.g:20754:1: rule__RoundBracketedClauseCS__Group__1 : rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ; + // InternalQVTcore.g:20848:1: rule__RoundBracketedClauseCS__Group__1 : rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ; public final void rule__RoundBracketedClauseCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20758:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ) - // InternalQVTcore.g:20759:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 + // InternalQVTcore.g:20852:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ) + // InternalQVTcore.g:20853:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 { pushFollow(FollowSets000.FOLLOW_99); rule__RoundBracketedClauseCS__Group__1__Impl(); @@ -61755,17 +62019,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__1__Impl" - // InternalQVTcore.g:20766:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ; + // InternalQVTcore.g:20860:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ; public final void rule__RoundBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20770:1: ( ( '(' ) ) - // InternalQVTcore.g:20771:1: ( '(' ) + // InternalQVTcore.g:20864:1: ( ( '(' ) ) + // InternalQVTcore.g:20865:1: ( '(' ) { - // InternalQVTcore.g:20771:1: ( '(' ) - // InternalQVTcore.g:20772:1: '(' + // InternalQVTcore.g:20865:1: ( '(' ) + // InternalQVTcore.g:20866:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); @@ -61796,14 +62060,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__2" - // InternalQVTcore.g:20785:1: rule__RoundBracketedClauseCS__Group__2 : rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ; + // InternalQVTcore.g:20879:1: rule__RoundBracketedClauseCS__Group__2 : rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ; public final void rule__RoundBracketedClauseCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20789:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ) - // InternalQVTcore.g:20790:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 + // InternalQVTcore.g:20883:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ) + // InternalQVTcore.g:20884:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 { pushFollow(FollowSets000.FOLLOW_99); rule__RoundBracketedClauseCS__Group__2__Impl(); @@ -61834,31 +62098,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__2__Impl" - // InternalQVTcore.g:20797:1: rule__RoundBracketedClauseCS__Group__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ; + // InternalQVTcore.g:20891:1: rule__RoundBracketedClauseCS__Group__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ; public final void rule__RoundBracketedClauseCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20801:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ) - // InternalQVTcore.g:20802:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) + // InternalQVTcore.g:20895:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ) + // InternalQVTcore.g:20896:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) { - // InternalQVTcore.g:20802:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) - // InternalQVTcore.g:20803:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? + // InternalQVTcore.g:20896:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) + // InternalQVTcore.g:20897:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTcore.g:20804:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? - int alt205=2; - int LA205_0 = input.LA(1); + // InternalQVTcore.g:20898:1: ( rule__RoundBracketedClauseCS__Group_2__0 )? + int alt206=2; + int LA206_0 = input.LA(1); - if ( ((LA205_0>=RULE_INT && LA205_0<=RULE_ESCAPED_ID)||(LA205_0>=19 && LA205_0<=31)||(LA205_0>=33 && LA205_0<=61)||(LA205_0>=78 && LA205_0<=92)||LA205_0==99||LA205_0==101||LA205_0==108||(LA205_0>=110 && LA205_0<=111)||LA205_0==115||(LA205_0>=120 && LA205_0<=121)||(LA205_0>=135 && LA205_0<=136)) ) { - alt205=1; + if ( ((LA206_0>=RULE_INT && LA206_0<=RULE_ESCAPED_ID)||(LA206_0>=19 && LA206_0<=31)||(LA206_0>=33 && LA206_0<=61)||(LA206_0>=78 && LA206_0<=92)||LA206_0==99||LA206_0==101||LA206_0==109||(LA206_0>=111 && LA206_0<=112)||LA206_0==116||(LA206_0>=121 && LA206_0<=122)||(LA206_0>=136 && LA206_0<=137)) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // InternalQVTcore.g:20804:2: rule__RoundBracketedClauseCS__Group_2__0 + // InternalQVTcore.g:20898:2: rule__RoundBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2__0(); @@ -61896,14 +62160,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__3" - // InternalQVTcore.g:20814:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ; + // InternalQVTcore.g:20908:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ; public final void rule__RoundBracketedClauseCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20818:1: ( rule__RoundBracketedClauseCS__Group__3__Impl ) - // InternalQVTcore.g:20819:2: rule__RoundBracketedClauseCS__Group__3__Impl + // InternalQVTcore.g:20912:1: ( rule__RoundBracketedClauseCS__Group__3__Impl ) + // InternalQVTcore.g:20913:2: rule__RoundBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group__3__Impl(); @@ -61929,17 +62193,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group__3__Impl" - // InternalQVTcore.g:20825:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ; + // InternalQVTcore.g:20919:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ; public final void rule__RoundBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20829:1: ( ( ')' ) ) - // InternalQVTcore.g:20830:1: ( ')' ) + // InternalQVTcore.g:20923:1: ( ( ')' ) ) + // InternalQVTcore.g:20924:1: ( ')' ) { - // InternalQVTcore.g:20830:1: ( ')' ) - // InternalQVTcore.g:20831:1: ')' + // InternalQVTcore.g:20924:1: ( ')' ) + // InternalQVTcore.g:20925:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3()); @@ -61970,14 +62234,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0" - // InternalQVTcore.g:20852:1: rule__RoundBracketedClauseCS__Group_2__0 : rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ; + // InternalQVTcore.g:20946:1: rule__RoundBracketedClauseCS__Group_2__0 : rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ; public final void rule__RoundBracketedClauseCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20856:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ) - // InternalQVTcore.g:20857:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 + // InternalQVTcore.g:20950:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ) + // InternalQVTcore.g:20951:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_100); rule__RoundBracketedClauseCS__Group_2__0__Impl(); @@ -62008,23 +62272,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0__Impl" - // InternalQVTcore.g:20864:1: rule__RoundBracketedClauseCS__Group_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ; + // InternalQVTcore.g:20958:1: rule__RoundBracketedClauseCS__Group_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ; public final void rule__RoundBracketedClauseCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20868:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ) - // InternalQVTcore.g:20869:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) + // InternalQVTcore.g:20962:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ) + // InternalQVTcore.g:20963:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) { - // InternalQVTcore.g:20869:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) - // InternalQVTcore.g:20870:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) + // InternalQVTcore.g:20963:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) + // InternalQVTcore.g:20964:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0()); } - // InternalQVTcore.g:20871:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) - // InternalQVTcore.g:20871:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 + // InternalQVTcore.g:20965:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) + // InternalQVTcore.g:20965:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0(); @@ -62059,14 +62323,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1" - // InternalQVTcore.g:20881:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ; + // InternalQVTcore.g:20975:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ; public final void rule__RoundBracketedClauseCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20885:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ) - // InternalQVTcore.g:20886:2: rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 + // InternalQVTcore.g:20979:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 ) + // InternalQVTcore.g:20980:2: rule__RoundBracketedClauseCS__Group_2__1__Impl rule__RoundBracketedClauseCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_100); rule__RoundBracketedClauseCS__Group_2__1__Impl(); @@ -62097,35 +62361,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1__Impl" - // InternalQVTcore.g:20893:1: rule__RoundBracketedClauseCS__Group_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ; + // InternalQVTcore.g:20987:1: rule__RoundBracketedClauseCS__Group_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20897:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ) - // InternalQVTcore.g:20898:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) + // InternalQVTcore.g:20991:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ) + // InternalQVTcore.g:20992:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) { - // InternalQVTcore.g:20898:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) - // InternalQVTcore.g:20899:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* + // InternalQVTcore.g:20992:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) + // InternalQVTcore.g:20993:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1()); } - // InternalQVTcore.g:20900:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* - loop206: + // InternalQVTcore.g:20994:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* + loop207: do { - int alt206=2; - int LA206_0 = input.LA(1); + int alt207=2; + int LA207_0 = input.LA(1); - if ( (LA206_0==98) ) { - alt206=1; + if ( (LA207_0==98) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // InternalQVTcore.g:20900:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 + // InternalQVTcore.g:20994:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_9); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1(); @@ -62137,7 +62401,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop206; + break loop207; } } while (true); @@ -62166,14 +62430,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__2" - // InternalQVTcore.g:20910:1: rule__RoundBracketedClauseCS__Group_2__2 : rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ; + // InternalQVTcore.g:21004:1: rule__RoundBracketedClauseCS__Group_2__2 : rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ; public final void rule__RoundBracketedClauseCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20914:1: ( rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ) - // InternalQVTcore.g:20915:2: rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 + // InternalQVTcore.g:21008:1: ( rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 ) + // InternalQVTcore.g:21009:2: rule__RoundBracketedClauseCS__Group_2__2__Impl rule__RoundBracketedClauseCS__Group_2__3 { pushFollow(FollowSets000.FOLLOW_100); rule__RoundBracketedClauseCS__Group_2__2__Impl(); @@ -62204,31 +62468,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__2__Impl" - // InternalQVTcore.g:20922:1: rule__RoundBracketedClauseCS__Group_2__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ; + // InternalQVTcore.g:21016:1: rule__RoundBracketedClauseCS__Group_2__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ; public final void rule__RoundBracketedClauseCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20926:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ) - // InternalQVTcore.g:20927:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) + // InternalQVTcore.g:21020:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) ) + // InternalQVTcore.g:21021:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) { - // InternalQVTcore.g:20927:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) - // InternalQVTcore.g:20928:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? + // InternalQVTcore.g:21021:1: ( ( rule__RoundBracketedClauseCS__Group_2_2__0 )? ) + // InternalQVTcore.g:21022:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_2()); } - // InternalQVTcore.g:20929:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? - int alt207=2; - int LA207_0 = input.LA(1); + // InternalQVTcore.g:21023:1: ( rule__RoundBracketedClauseCS__Group_2_2__0 )? + int alt208=2; + int LA208_0 = input.LA(1); - if ( (LA207_0==17) ) { - alt207=1; + if ( (LA208_0==17) ) { + alt208=1; } - switch (alt207) { + switch (alt208) { case 1 : - // InternalQVTcore.g:20929:2: rule__RoundBracketedClauseCS__Group_2_2__0 + // InternalQVTcore.g:21023:2: rule__RoundBracketedClauseCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2_2__0(); @@ -62266,14 +62530,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__3" - // InternalQVTcore.g:20939:1: rule__RoundBracketedClauseCS__Group_2__3 : rule__RoundBracketedClauseCS__Group_2__3__Impl ; + // InternalQVTcore.g:21033:1: rule__RoundBracketedClauseCS__Group_2__3 : rule__RoundBracketedClauseCS__Group_2__3__Impl ; public final void rule__RoundBracketedClauseCS__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20943:1: ( rule__RoundBracketedClauseCS__Group_2__3__Impl ) - // InternalQVTcore.g:20944:2: rule__RoundBracketedClauseCS__Group_2__3__Impl + // InternalQVTcore.g:21037:1: ( rule__RoundBracketedClauseCS__Group_2__3__Impl ) + // InternalQVTcore.g:21038:2: rule__RoundBracketedClauseCS__Group_2__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2__3__Impl(); @@ -62299,35 +62563,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2__3__Impl" - // InternalQVTcore.g:20950:1: rule__RoundBracketedClauseCS__Group_2__3__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ; + // InternalQVTcore.g:21044:1: rule__RoundBracketedClauseCS__Group_2__3__Impl : ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20954:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ) - // InternalQVTcore.g:20955:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) + // InternalQVTcore.g:21048:1: ( ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) ) + // InternalQVTcore.g:21049:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) { - // InternalQVTcore.g:20955:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) - // InternalQVTcore.g:20956:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* + // InternalQVTcore.g:21049:1: ( ( rule__RoundBracketedClauseCS__Group_2_3__0 )* ) + // InternalQVTcore.g:21050:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2_3()); } - // InternalQVTcore.g:20957:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* - loop208: + // InternalQVTcore.g:21051:1: ( rule__RoundBracketedClauseCS__Group_2_3__0 )* + loop209: do { - int alt208=2; - int LA208_0 = input.LA(1); + int alt209=2; + int LA209_0 = input.LA(1); - if ( (LA208_0==96) ) { - alt208=1; + if ( (LA209_0==96) ) { + alt209=1; } - switch (alt208) { + switch (alt209) { case 1 : - // InternalQVTcore.g:20957:2: rule__RoundBracketedClauseCS__Group_2_3__0 + // InternalQVTcore.g:21051:2: rule__RoundBracketedClauseCS__Group_2_3__0 { pushFollow(FollowSets000.FOLLOW_101); rule__RoundBracketedClauseCS__Group_2_3__0(); @@ -62339,7 +62603,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop208; + break loop209; } } while (true); @@ -62368,14 +62632,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__0" - // InternalQVTcore.g:20975:1: rule__RoundBracketedClauseCS__Group_2_2__0 : rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ; + // InternalQVTcore.g:21069:1: rule__RoundBracketedClauseCS__Group_2_2__0 : rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ; public final void rule__RoundBracketedClauseCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20979:1: ( rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ) - // InternalQVTcore.g:20980:2: rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 + // InternalQVTcore.g:21073:1: ( rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 ) + // InternalQVTcore.g:21074:2: rule__RoundBracketedClauseCS__Group_2_2__0__Impl rule__RoundBracketedClauseCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_17); rule__RoundBracketedClauseCS__Group_2_2__0__Impl(); @@ -62406,23 +62670,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__0__Impl" - // InternalQVTcore.g:20987:1: rule__RoundBracketedClauseCS__Group_2_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ; + // InternalQVTcore.g:21081:1: rule__RoundBracketedClauseCS__Group_2_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ; public final void rule__RoundBracketedClauseCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:20991:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ) - // InternalQVTcore.g:20992:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) + // InternalQVTcore.g:21085:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) ) + // InternalQVTcore.g:21086:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) { - // InternalQVTcore.g:20992:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) - // InternalQVTcore.g:20993:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) + // InternalQVTcore.g:21086:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) ) + // InternalQVTcore.g:21087:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_0()); } - // InternalQVTcore.g:20994:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) - // InternalQVTcore.g:20994:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 + // InternalQVTcore.g:21088:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 ) + // InternalQVTcore.g:21088:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0(); @@ -62457,14 +62721,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__1" - // InternalQVTcore.g:21004:1: rule__RoundBracketedClauseCS__Group_2_2__1 : rule__RoundBracketedClauseCS__Group_2_2__1__Impl ; + // InternalQVTcore.g:21098:1: rule__RoundBracketedClauseCS__Group_2_2__1 : rule__RoundBracketedClauseCS__Group_2_2__1__Impl ; public final void rule__RoundBracketedClauseCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21008:1: ( rule__RoundBracketedClauseCS__Group_2_2__1__Impl ) - // InternalQVTcore.g:21009:2: rule__RoundBracketedClauseCS__Group_2_2__1__Impl + // InternalQVTcore.g:21102:1: ( rule__RoundBracketedClauseCS__Group_2_2__1__Impl ) + // InternalQVTcore.g:21103:2: rule__RoundBracketedClauseCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2_2__1__Impl(); @@ -62490,35 +62754,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_2__1__Impl" - // InternalQVTcore.g:21015:1: rule__RoundBracketedClauseCS__Group_2_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ; + // InternalQVTcore.g:21109:1: rule__RoundBracketedClauseCS__Group_2_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21019:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ) - // InternalQVTcore.g:21020:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) + // InternalQVTcore.g:21113:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) ) + // InternalQVTcore.g:21114:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) { - // InternalQVTcore.g:21020:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) - // InternalQVTcore.g:21021:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* + // InternalQVTcore.g:21114:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* ) + // InternalQVTcore.g:21115:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_2_1()); } - // InternalQVTcore.g:21022:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* - loop209: + // InternalQVTcore.g:21116:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 )* + loop210: do { - int alt209=2; - int LA209_0 = input.LA(1); + int alt210=2; + int LA210_0 = input.LA(1); - if ( (LA209_0==98) ) { - alt209=1; + if ( (LA210_0==98) ) { + alt210=1; } - switch (alt209) { + switch (alt210) { case 1 : - // InternalQVTcore.g:21022:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 + // InternalQVTcore.g:21116:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_9); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1(); @@ -62530,7 +62794,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop209; + break loop210; } } while (true); @@ -62559,14 +62823,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__0" - // InternalQVTcore.g:21036:1: rule__RoundBracketedClauseCS__Group_2_3__0 : rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ; + // InternalQVTcore.g:21130:1: rule__RoundBracketedClauseCS__Group_2_3__0 : rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ; public final void rule__RoundBracketedClauseCS__Group_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21040:1: ( rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ) - // InternalQVTcore.g:21041:2: rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 + // InternalQVTcore.g:21134:1: ( rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 ) + // InternalQVTcore.g:21135:2: rule__RoundBracketedClauseCS__Group_2_3__0__Impl rule__RoundBracketedClauseCS__Group_2_3__1 { pushFollow(FollowSets000.FOLLOW_17); rule__RoundBracketedClauseCS__Group_2_3__0__Impl(); @@ -62597,23 +62861,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__0__Impl" - // InternalQVTcore.g:21048:1: rule__RoundBracketedClauseCS__Group_2_3__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ; + // InternalQVTcore.g:21142:1: rule__RoundBracketedClauseCS__Group_2_3__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ; public final void rule__RoundBracketedClauseCS__Group_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21052:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ) - // InternalQVTcore.g:21053:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) + // InternalQVTcore.g:21146:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) ) + // InternalQVTcore.g:21147:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) { - // InternalQVTcore.g:21053:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) - // InternalQVTcore.g:21054:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) + // InternalQVTcore.g:21147:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) ) + // InternalQVTcore.g:21148:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_0()); } - // InternalQVTcore.g:21055:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) - // InternalQVTcore.g:21055:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 + // InternalQVTcore.g:21149:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 ) + // InternalQVTcore.g:21149:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0(); @@ -62648,14 +62912,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__1" - // InternalQVTcore.g:21065:1: rule__RoundBracketedClauseCS__Group_2_3__1 : rule__RoundBracketedClauseCS__Group_2_3__1__Impl ; + // InternalQVTcore.g:21159:1: rule__RoundBracketedClauseCS__Group_2_3__1 : rule__RoundBracketedClauseCS__Group_2_3__1__Impl ; public final void rule__RoundBracketedClauseCS__Group_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21069:1: ( rule__RoundBracketedClauseCS__Group_2_3__1__Impl ) - // InternalQVTcore.g:21070:2: rule__RoundBracketedClauseCS__Group_2_3__1__Impl + // InternalQVTcore.g:21163:1: ( rule__RoundBracketedClauseCS__Group_2_3__1__Impl ) + // InternalQVTcore.g:21164:2: rule__RoundBracketedClauseCS__Group_2_3__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__RoundBracketedClauseCS__Group_2_3__1__Impl(); @@ -62681,35 +62945,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__Group_2_3__1__Impl" - // InternalQVTcore.g:21076:1: rule__RoundBracketedClauseCS__Group_2_3__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ; + // InternalQVTcore.g:21170:1: rule__RoundBracketedClauseCS__Group_2_3__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ; public final void rule__RoundBracketedClauseCS__Group_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21080:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ) - // InternalQVTcore.g:21081:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) + // InternalQVTcore.g:21174:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) ) + // InternalQVTcore.g:21175:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) { - // InternalQVTcore.g:21081:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) - // InternalQVTcore.g:21082:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* + // InternalQVTcore.g:21175:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* ) + // InternalQVTcore.g:21176:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_3_1()); } - // InternalQVTcore.g:21083:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* - loop210: + // InternalQVTcore.g:21177:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 )* + loop211: do { - int alt210=2; - int LA210_0 = input.LA(1); + int alt211=2; + int LA211_0 = input.LA(1); - if ( (LA210_0==98) ) { - alt210=1; + if ( (LA211_0==98) ) { + alt211=1; } - switch (alt210) { + switch (alt211) { case 1 : - // InternalQVTcore.g:21083:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 + // InternalQVTcore.g:21177:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 { pushFollow(FollowSets000.FOLLOW_9); rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1(); @@ -62721,7 +62985,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop210; + break loop211; } } while (true); @@ -62750,14 +63014,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__0" - // InternalQVTcore.g:21097:1: rule__SquareBracketedClauseCS__Group__0 : rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ; + // InternalQVTcore.g:21191:1: rule__SquareBracketedClauseCS__Group__0 : rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ; public final void rule__SquareBracketedClauseCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21101:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ) - // InternalQVTcore.g:21102:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 + // InternalQVTcore.g:21195:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ) + // InternalQVTcore.g:21196:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__SquareBracketedClauseCS__Group__0__Impl(); @@ -62788,22 +63052,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__0__Impl" - // InternalQVTcore.g:21109:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ; + // InternalQVTcore.g:21203:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ; public final void rule__SquareBracketedClauseCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21113:1: ( ( '[' ) ) - // InternalQVTcore.g:21114:1: ( '[' ) + // InternalQVTcore.g:21207:1: ( ( '[' ) ) + // InternalQVTcore.g:21208:1: ( '[' ) { - // InternalQVTcore.g:21114:1: ( '[' ) - // InternalQVTcore.g:21115:1: '[' + // InternalQVTcore.g:21208:1: ( '[' ) + // InternalQVTcore.g:21209:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } - match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } @@ -62829,14 +63093,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__1" - // InternalQVTcore.g:21128:1: rule__SquareBracketedClauseCS__Group__1 : rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ; + // InternalQVTcore.g:21222:1: rule__SquareBracketedClauseCS__Group__1 : rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ; public final void rule__SquareBracketedClauseCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21132:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ) - // InternalQVTcore.g:21133:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 + // InternalQVTcore.g:21226:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ) + // InternalQVTcore.g:21227:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 { pushFollow(FollowSets000.FOLLOW_102); rule__SquareBracketedClauseCS__Group__1__Impl(); @@ -62867,23 +63131,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__1__Impl" - // InternalQVTcore.g:21140:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ; + // InternalQVTcore.g:21234:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ; public final void rule__SquareBracketedClauseCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21144:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ) - // InternalQVTcore.g:21145:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) + // InternalQVTcore.g:21238:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ) + // InternalQVTcore.g:21239:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) { - // InternalQVTcore.g:21145:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) - // InternalQVTcore.g:21146:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) + // InternalQVTcore.g:21239:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) + // InternalQVTcore.g:21240:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1()); } - // InternalQVTcore.g:21147:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) - // InternalQVTcore.g:21147:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 + // InternalQVTcore.g:21241:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) + // InternalQVTcore.g:21241:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__OwnedTermsAssignment_1(); @@ -62918,14 +63182,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__2" - // InternalQVTcore.g:21157:1: rule__SquareBracketedClauseCS__Group__2 : rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ; + // InternalQVTcore.g:21251:1: rule__SquareBracketedClauseCS__Group__2 : rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ; public final void rule__SquareBracketedClauseCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21161:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ) - // InternalQVTcore.g:21162:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 + // InternalQVTcore.g:21255:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ) + // InternalQVTcore.g:21256:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 { pushFollow(FollowSets000.FOLLOW_102); rule__SquareBracketedClauseCS__Group__2__Impl(); @@ -62956,35 +63220,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__2__Impl" - // InternalQVTcore.g:21169:1: rule__SquareBracketedClauseCS__Group__2__Impl : ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ; + // InternalQVTcore.g:21263:1: rule__SquareBracketedClauseCS__Group__2__Impl : ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ; public final void rule__SquareBracketedClauseCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21173:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ) - // InternalQVTcore.g:21174:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) + // InternalQVTcore.g:21267:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ) + // InternalQVTcore.g:21268:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) { - // InternalQVTcore.g:21174:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) - // InternalQVTcore.g:21175:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* + // InternalQVTcore.g:21268:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) + // InternalQVTcore.g:21269:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2()); } - // InternalQVTcore.g:21176:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* - loop211: + // InternalQVTcore.g:21270:1: ( rule__SquareBracketedClauseCS__Group_2__0 )* + loop212: do { - int alt211=2; - int LA211_0 = input.LA(1); + int alt212=2; + int LA212_0 = input.LA(1); - if ( (LA211_0==98) ) { - alt211=1; + if ( (LA212_0==98) ) { + alt212=1; } - switch (alt211) { + switch (alt212) { case 1 : - // InternalQVTcore.g:21176:2: rule__SquareBracketedClauseCS__Group_2__0 + // InternalQVTcore.g:21270:2: rule__SquareBracketedClauseCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__SquareBracketedClauseCS__Group_2__0(); @@ -62996,7 +63260,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop211; + break loop212; } } while (true); @@ -63025,14 +63289,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__3" - // InternalQVTcore.g:21186:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ; + // InternalQVTcore.g:21280:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ; public final void rule__SquareBracketedClauseCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21190:1: ( rule__SquareBracketedClauseCS__Group__3__Impl ) - // InternalQVTcore.g:21191:2: rule__SquareBracketedClauseCS__Group__3__Impl + // InternalQVTcore.g:21284:1: ( rule__SquareBracketedClauseCS__Group__3__Impl ) + // InternalQVTcore.g:21285:2: rule__SquareBracketedClauseCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__Group__3__Impl(); @@ -63058,22 +63322,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group__3__Impl" - // InternalQVTcore.g:21197:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ; + // InternalQVTcore.g:21291:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ; public final void rule__SquareBracketedClauseCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21201:1: ( ( ']' ) ) - // InternalQVTcore.g:21202:1: ( ']' ) + // InternalQVTcore.g:21295:1: ( ( ']' ) ) + // InternalQVTcore.g:21296:1: ( ']' ) { - // InternalQVTcore.g:21202:1: ( ']' ) - // InternalQVTcore.g:21203:1: ']' + // InternalQVTcore.g:21296:1: ( ']' ) + // InternalQVTcore.g:21297:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); } - match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); } @@ -63099,14 +63363,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0" - // InternalQVTcore.g:21224:1: rule__SquareBracketedClauseCS__Group_2__0 : rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ; + // InternalQVTcore.g:21318:1: rule__SquareBracketedClauseCS__Group_2__0 : rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ; public final void rule__SquareBracketedClauseCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21228:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ) - // InternalQVTcore.g:21229:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 + // InternalQVTcore.g:21322:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ) + // InternalQVTcore.g:21323:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__SquareBracketedClauseCS__Group_2__0__Impl(); @@ -63137,17 +63401,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0__Impl" - // InternalQVTcore.g:21236:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTcore.g:21330:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ; public final void rule__SquareBracketedClauseCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21240:1: ( ( ',' ) ) - // InternalQVTcore.g:21241:1: ( ',' ) + // InternalQVTcore.g:21334:1: ( ( ',' ) ) + // InternalQVTcore.g:21335:1: ( ',' ) { - // InternalQVTcore.g:21241:1: ( ',' ) - // InternalQVTcore.g:21242:1: ',' + // InternalQVTcore.g:21335:1: ( ',' ) + // InternalQVTcore.g:21336:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); @@ -63178,14 +63442,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1" - // InternalQVTcore.g:21255:1: rule__SquareBracketedClauseCS__Group_2__1 : rule__SquareBracketedClauseCS__Group_2__1__Impl ; + // InternalQVTcore.g:21349:1: rule__SquareBracketedClauseCS__Group_2__1 : rule__SquareBracketedClauseCS__Group_2__1__Impl ; public final void rule__SquareBracketedClauseCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21259:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl ) - // InternalQVTcore.g:21260:2: rule__SquareBracketedClauseCS__Group_2__1__Impl + // InternalQVTcore.g:21353:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl ) + // InternalQVTcore.g:21354:2: rule__SquareBracketedClauseCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__Group_2__1__Impl(); @@ -63211,23 +63475,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1__Impl" - // InternalQVTcore.g:21266:1: rule__SquareBracketedClauseCS__Group_2__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ; + // InternalQVTcore.g:21360:1: rule__SquareBracketedClauseCS__Group_2__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ; public final void rule__SquareBracketedClauseCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21270:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ) - // InternalQVTcore.g:21271:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) + // InternalQVTcore.g:21364:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ) + // InternalQVTcore.g:21365:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) { - // InternalQVTcore.g:21271:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) - // InternalQVTcore.g:21272:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) + // InternalQVTcore.g:21365:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) + // InternalQVTcore.g:21366:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1()); } - // InternalQVTcore.g:21273:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) - // InternalQVTcore.g:21273:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 + // InternalQVTcore.g:21367:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) + // InternalQVTcore.g:21367:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1(); @@ -63262,14 +63526,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0__0" - // InternalQVTcore.g:21287:1: rule__NavigatingArgCS__Group_0__0 : rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ; + // InternalQVTcore.g:21381:1: rule__NavigatingArgCS__Group_0__0 : rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ; public final void rule__NavigatingArgCS__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21291:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ) - // InternalQVTcore.g:21292:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 + // InternalQVTcore.g:21385:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ) + // InternalQVTcore.g:21386:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 { pushFollow(FollowSets000.FOLLOW_103); rule__NavigatingArgCS__Group_0__0__Impl(); @@ -63300,23 +63564,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0__0__Impl" - // InternalQVTcore.g:21299:1: rule__NavigatingArgCS__Group_0__0__Impl : ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ; + // InternalQVTcore.g:21393:1: rule__NavigatingArgCS__Group_0__0__Impl : ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ; public final void rule__NavigatingArgCS__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21303:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ) - // InternalQVTcore.g:21304:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) + // InternalQVTcore.g:21397:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ) + // InternalQVTcore.g:21398:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) { - // InternalQVTcore.g:21304:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) - // InternalQVTcore.g:21305:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) + // InternalQVTcore.g:21398:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) + // InternalQVTcore.g:21399:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0()); } - // InternalQVTcore.g:21306:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) - // InternalQVTcore.g:21306:2: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 + // InternalQVTcore.g:21400:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) + // InternalQVTcore.g:21400:2: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0(); @@ -63351,14 +63615,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0__1" - // InternalQVTcore.g:21316:1: rule__NavigatingArgCS__Group_0__1 : rule__NavigatingArgCS__Group_0__1__Impl ; + // InternalQVTcore.g:21410:1: rule__NavigatingArgCS__Group_0__1 : rule__NavigatingArgCS__Group_0__1__Impl ; public final void rule__NavigatingArgCS__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21320:1: ( rule__NavigatingArgCS__Group_0__1__Impl ) - // InternalQVTcore.g:21321:2: rule__NavigatingArgCS__Group_0__1__Impl + // InternalQVTcore.g:21414:1: ( rule__NavigatingArgCS__Group_0__1__Impl ) + // InternalQVTcore.g:21415:2: rule__NavigatingArgCS__Group_0__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0__1__Impl(); @@ -63384,31 +63648,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0__1__Impl" - // InternalQVTcore.g:21327:1: rule__NavigatingArgCS__Group_0__1__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ; + // InternalQVTcore.g:21421:1: rule__NavigatingArgCS__Group_0__1__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ; public final void rule__NavigatingArgCS__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21331:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ) - // InternalQVTcore.g:21332:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) + // InternalQVTcore.g:21425:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ) + // InternalQVTcore.g:21426:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) { - // InternalQVTcore.g:21332:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) - // InternalQVTcore.g:21333:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? + // InternalQVTcore.g:21426:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) + // InternalQVTcore.g:21427:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1()); } - // InternalQVTcore.g:21334:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? - int alt212=2; - int LA212_0 = input.LA(1); + // InternalQVTcore.g:21428:1: ( rule__NavigatingArgCS__Alternatives_0_1 )? + int alt213=2; + int LA213_0 = input.LA(1); - if ( ((LA212_0>=101 && LA212_0<=102)) ) { - alt212=1; + if ( ((LA213_0>=101 && LA213_0<=102)) ) { + alt213=1; } - switch (alt212) { + switch (alt213) { case 1 : - // InternalQVTcore.g:21334:2: rule__NavigatingArgCS__Alternatives_0_1 + // InternalQVTcore.g:21428:2: rule__NavigatingArgCS__Alternatives_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Alternatives_0_1(); @@ -63446,14 +63710,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0" - // InternalQVTcore.g:21348:1: rule__NavigatingArgCS__Group_0_1_0__0 : rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ; + // InternalQVTcore.g:21442:1: rule__NavigatingArgCS__Group_0_1_0__0 : rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ; public final void rule__NavigatingArgCS__Group_0_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21352:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ) - // InternalQVTcore.g:21353:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 + // InternalQVTcore.g:21446:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ) + // InternalQVTcore.g:21447:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 { pushFollow(FollowSets000.FOLLOW_23); rule__NavigatingArgCS__Group_0_1_0__0__Impl(); @@ -63484,17 +63748,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0__Impl" - // InternalQVTcore.g:21360:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ':' ) ; + // InternalQVTcore.g:21454:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ':' ) ; public final void rule__NavigatingArgCS__Group_0_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21364:1: ( ( ':' ) ) - // InternalQVTcore.g:21365:1: ( ':' ) + // InternalQVTcore.g:21458:1: ( ( ':' ) ) + // InternalQVTcore.g:21459:1: ( ':' ) { - // InternalQVTcore.g:21365:1: ( ':' ) - // InternalQVTcore.g:21366:1: ':' + // InternalQVTcore.g:21459:1: ( ':' ) + // InternalQVTcore.g:21460:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0()); @@ -63525,14 +63789,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1" - // InternalQVTcore.g:21379:1: rule__NavigatingArgCS__Group_0_1_0__1 : rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ; + // InternalQVTcore.g:21473:1: rule__NavigatingArgCS__Group_0_1_0__1 : rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ; public final void rule__NavigatingArgCS__Group_0_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21383:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ) - // InternalQVTcore.g:21384:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 + // InternalQVTcore.g:21477:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ) + // InternalQVTcore.g:21478:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 { pushFollow(FollowSets000.FOLLOW_88); rule__NavigatingArgCS__Group_0_1_0__1__Impl(); @@ -63563,23 +63827,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1__Impl" - // InternalQVTcore.g:21391:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ; + // InternalQVTcore.g:21485:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21395:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ) - // InternalQVTcore.g:21396:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) + // InternalQVTcore.g:21489:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) ) + // InternalQVTcore.g:21490:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) { - // InternalQVTcore.g:21396:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) - // InternalQVTcore.g:21397:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) + // InternalQVTcore.g:21490:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) ) + // InternalQVTcore.g:21491:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_0_1()); } - // InternalQVTcore.g:21398:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) - // InternalQVTcore.g:21398:2: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 + // InternalQVTcore.g:21492:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 ) + // InternalQVTcore.g:21492:2: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1(); @@ -63614,14 +63878,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2" - // InternalQVTcore.g:21408:1: rule__NavigatingArgCS__Group_0_1_0__2 : rule__NavigatingArgCS__Group_0_1_0__2__Impl ; + // InternalQVTcore.g:21502:1: rule__NavigatingArgCS__Group_0_1_0__2 : rule__NavigatingArgCS__Group_0_1_0__2__Impl ; public final void rule__NavigatingArgCS__Group_0_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21412:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl ) - // InternalQVTcore.g:21413:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl + // InternalQVTcore.g:21506:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl ) + // InternalQVTcore.g:21507:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0__2__Impl(); @@ -63647,31 +63911,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2__Impl" - // InternalQVTcore.g:21419:1: rule__NavigatingArgCS__Group_0_1_0__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ; + // InternalQVTcore.g:21513:1: rule__NavigatingArgCS__Group_0_1_0__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ; public final void rule__NavigatingArgCS__Group_0_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21423:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ) - // InternalQVTcore.g:21424:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) + // InternalQVTcore.g:21517:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ) + // InternalQVTcore.g:21518:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) { - // InternalQVTcore.g:21424:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) - // InternalQVTcore.g:21425:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? + // InternalQVTcore.g:21518:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) + // InternalQVTcore.g:21519:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2()); } - // InternalQVTcore.g:21426:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? - int alt213=2; - int LA213_0 = input.LA(1); + // InternalQVTcore.g:21520:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? + int alt214=2; + int LA214_0 = input.LA(1); - if ( (LA213_0==68) ) { - alt213=1; + if ( (LA214_0==68) ) { + alt214=1; } - switch (alt213) { + switch (alt214) { case 1 : - // InternalQVTcore.g:21426:2: rule__NavigatingArgCS__Group_0_1_0_2__0 + // InternalQVTcore.g:21520:2: rule__NavigatingArgCS__Group_0_1_0_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0_2__0(); @@ -63709,14 +63973,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0" - // InternalQVTcore.g:21442:1: rule__NavigatingArgCS__Group_0_1_0_2__0 : rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ; + // InternalQVTcore.g:21536:1: rule__NavigatingArgCS__Group_0_1_0_2__0 : rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ; public final void rule__NavigatingArgCS__Group_0_1_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21446:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ) - // InternalQVTcore.g:21447:2: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 + // InternalQVTcore.g:21540:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ) + // InternalQVTcore.g:21541:2: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingArgCS__Group_0_1_0_2__0__Impl(); @@ -63747,17 +64011,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0__Impl" - // InternalQVTcore.g:21454:1: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl : ( '=' ) ; + // InternalQVTcore.g:21548:1: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl : ( '=' ) ; public final void rule__NavigatingArgCS__Group_0_1_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21458:1: ( ( '=' ) ) - // InternalQVTcore.g:21459:1: ( '=' ) + // InternalQVTcore.g:21552:1: ( ( '=' ) ) + // InternalQVTcore.g:21553:1: ( '=' ) { - // InternalQVTcore.g:21459:1: ( '=' ) - // InternalQVTcore.g:21460:1: '=' + // InternalQVTcore.g:21553:1: ( '=' ) + // InternalQVTcore.g:21554:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); @@ -63788,14 +64052,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1" - // InternalQVTcore.g:21473:1: rule__NavigatingArgCS__Group_0_1_0_2__1 : rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ; + // InternalQVTcore.g:21567:1: rule__NavigatingArgCS__Group_0_1_0_2__1 : rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21477:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ) - // InternalQVTcore.g:21478:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl + // InternalQVTcore.g:21571:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ) + // InternalQVTcore.g:21572:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_0_2__1__Impl(); @@ -63821,23 +64085,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1__Impl" - // InternalQVTcore.g:21484:1: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ; + // InternalQVTcore.g:21578:1: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21488:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ) - // InternalQVTcore.g:21489:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) + // InternalQVTcore.g:21582:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ) + // InternalQVTcore.g:21583:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) { - // InternalQVTcore.g:21489:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) - // InternalQVTcore.g:21490:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) + // InternalQVTcore.g:21583:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) + // InternalQVTcore.g:21584:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1()); } - // InternalQVTcore.g:21491:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) - // InternalQVTcore.g:21491:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 + // InternalQVTcore.g:21585:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) + // InternalQVTcore.g:21585:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1(); @@ -63872,14 +64136,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0" - // InternalQVTcore.g:21505:1: rule__NavigatingArgCS__Group_0_1_1__0 : rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ; + // InternalQVTcore.g:21599:1: rule__NavigatingArgCS__Group_0_1_1__0 : rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ; public final void rule__NavigatingArgCS__Group_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21509:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ) - // InternalQVTcore.g:21510:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 + // InternalQVTcore.g:21603:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ) + // InternalQVTcore.g:21604:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingArgCS__Group_0_1_1__0__Impl(); @@ -63910,17 +64174,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0__Impl" - // InternalQVTcore.g:21517:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( 'in' ) ; + // InternalQVTcore.g:21611:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( 'in' ) ; public final void rule__NavigatingArgCS__Group_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21521:1: ( ( 'in' ) ) - // InternalQVTcore.g:21522:1: ( 'in' ) + // InternalQVTcore.g:21615:1: ( ( 'in' ) ) + // InternalQVTcore.g:21616:1: ( 'in' ) { - // InternalQVTcore.g:21522:1: ( 'in' ) - // InternalQVTcore.g:21523:1: 'in' + // InternalQVTcore.g:21616:1: ( 'in' ) + // InternalQVTcore.g:21617:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0()); @@ -63951,14 +64215,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1" - // InternalQVTcore.g:21536:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl ; + // InternalQVTcore.g:21630:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl ; public final void rule__NavigatingArgCS__Group_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21540:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl ) - // InternalQVTcore.g:21541:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl + // InternalQVTcore.g:21634:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl ) + // InternalQVTcore.g:21635:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_0_1_1__1__Impl(); @@ -63984,23 +64248,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1__Impl" - // InternalQVTcore.g:21547:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ; + // InternalQVTcore.g:21641:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ; public final void rule__NavigatingArgCS__Group_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21551:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ) - // InternalQVTcore.g:21552:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) + // InternalQVTcore.g:21645:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) ) + // InternalQVTcore.g:21646:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) { - // InternalQVTcore.g:21552:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) - // InternalQVTcore.g:21553:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) + // InternalQVTcore.g:21646:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) ) + // InternalQVTcore.g:21647:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_1()); } - // InternalQVTcore.g:21554:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) - // InternalQVTcore.g:21554:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 + // InternalQVTcore.g:21648:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 ) + // InternalQVTcore.g:21648:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1(); @@ -64035,14 +64299,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_1__0" - // InternalQVTcore.g:21568:1: rule__NavigatingArgCS__Group_1__0 : rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ; + // InternalQVTcore.g:21662:1: rule__NavigatingArgCS__Group_1__0 : rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ; public final void rule__NavigatingArgCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21572:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ) - // InternalQVTcore.g:21573:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 + // InternalQVTcore.g:21666:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ) + // InternalQVTcore.g:21667:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__NavigatingArgCS__Group_1__0__Impl(); @@ -64073,17 +64337,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_1__0__Impl" - // InternalQVTcore.g:21580:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ; + // InternalQVTcore.g:21674:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ; public final void rule__NavigatingArgCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21584:1: ( ( ':' ) ) - // InternalQVTcore.g:21585:1: ( ':' ) + // InternalQVTcore.g:21678:1: ( ( ':' ) ) + // InternalQVTcore.g:21679:1: ( ':' ) { - // InternalQVTcore.g:21585:1: ( ':' ) - // InternalQVTcore.g:21586:1: ':' + // InternalQVTcore.g:21679:1: ( ':' ) + // InternalQVTcore.g:21680:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); @@ -64114,14 +64378,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_1__1" - // InternalQVTcore.g:21599:1: rule__NavigatingArgCS__Group_1__1 : rule__NavigatingArgCS__Group_1__1__Impl ; + // InternalQVTcore.g:21693:1: rule__NavigatingArgCS__Group_1__1 : rule__NavigatingArgCS__Group_1__1__Impl ; public final void rule__NavigatingArgCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21603:1: ( rule__NavigatingArgCS__Group_1__1__Impl ) - // InternalQVTcore.g:21604:2: rule__NavigatingArgCS__Group_1__1__Impl + // InternalQVTcore.g:21697:1: ( rule__NavigatingArgCS__Group_1__1__Impl ) + // InternalQVTcore.g:21698:2: rule__NavigatingArgCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__Group_1__1__Impl(); @@ -64147,23 +64411,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__Group_1__1__Impl" - // InternalQVTcore.g:21610:1: rule__NavigatingArgCS__Group_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ; + // InternalQVTcore.g:21704:1: rule__NavigatingArgCS__Group_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ; public final void rule__NavigatingArgCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21614:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ) - // InternalQVTcore.g:21615:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:21708:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ) + // InternalQVTcore.g:21709:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) { - // InternalQVTcore.g:21615:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) - // InternalQVTcore.g:21616:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:21709:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) + // InternalQVTcore.g:21710:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1()); } - // InternalQVTcore.g:21617:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) - // InternalQVTcore.g:21617:2: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 + // InternalQVTcore.g:21711:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) + // InternalQVTcore.g:21711:2: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingArgCS__OwnedTypeAssignment_1_1(); @@ -64198,14 +64462,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group__0" - // InternalQVTcore.g:21631:1: rule__NavigatingBarArgCS__Group__0 : rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ; + // InternalQVTcore.g:21725:1: rule__NavigatingBarArgCS__Group__0 : rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ; public final void rule__NavigatingBarArgCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21635:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ) - // InternalQVTcore.g:21636:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 + // InternalQVTcore.g:21729:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ) + // InternalQVTcore.g:21730:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingBarArgCS__Group__0__Impl(); @@ -64236,23 +64500,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group__0__Impl" - // InternalQVTcore.g:21643:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTcore.g:21737:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ; public final void rule__NavigatingBarArgCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21647:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTcore.g:21648:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) + // InternalQVTcore.g:21741:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTcore.g:21742:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) { - // InternalQVTcore.g:21648:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) - // InternalQVTcore.g:21649:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) + // InternalQVTcore.g:21742:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) + // InternalQVTcore.g:21743:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTcore.g:21650:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) - // InternalQVTcore.g:21650:2: rule__NavigatingBarArgCS__PrefixAssignment_0 + // InternalQVTcore.g:21744:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) + // InternalQVTcore.g:21744:2: rule__NavigatingBarArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__PrefixAssignment_0(); @@ -64287,14 +64551,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group__1" - // InternalQVTcore.g:21660:1: rule__NavigatingBarArgCS__Group__1 : rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ; + // InternalQVTcore.g:21754:1: rule__NavigatingBarArgCS__Group__1 : rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ; public final void rule__NavigatingBarArgCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21664:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ) - // InternalQVTcore.g:21665:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 + // InternalQVTcore.g:21758:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ) + // InternalQVTcore.g:21759:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_22); rule__NavigatingBarArgCS__Group__1__Impl(); @@ -64325,23 +64589,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group__1__Impl" - // InternalQVTcore.g:21672:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTcore.g:21766:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ; public final void rule__NavigatingBarArgCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21676:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTcore.g:21677:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTcore.g:21770:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTcore.g:21771:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTcore.g:21677:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTcore.g:21678:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTcore.g:21771:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTcore.g:21772:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTcore.g:21679:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTcore.g:21679:2: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTcore.g:21773:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTcore.g:21773:2: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1(); @@ -64376,14 +64640,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group__2" - // InternalQVTcore.g:21689:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ; + // InternalQVTcore.g:21783:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ; public final void rule__NavigatingBarArgCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21693:1: ( rule__NavigatingBarArgCS__Group__2__Impl ) - // InternalQVTcore.g:21694:2: rule__NavigatingBarArgCS__Group__2__Impl + // InternalQVTcore.g:21787:1: ( rule__NavigatingBarArgCS__Group__2__Impl ) + // InternalQVTcore.g:21788:2: rule__NavigatingBarArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group__2__Impl(); @@ -64409,31 +64673,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group__2__Impl" - // InternalQVTcore.g:21700:1: rule__NavigatingBarArgCS__Group__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ; + // InternalQVTcore.g:21794:1: rule__NavigatingBarArgCS__Group__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ; public final void rule__NavigatingBarArgCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21704:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ) - // InternalQVTcore.g:21705:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) + // InternalQVTcore.g:21798:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ) + // InternalQVTcore.g:21799:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) { - // InternalQVTcore.g:21705:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) - // InternalQVTcore.g:21706:1: ( rule__NavigatingBarArgCS__Group_2__0 )? + // InternalQVTcore.g:21799:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) + // InternalQVTcore.g:21800:1: ( rule__NavigatingBarArgCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2()); } - // InternalQVTcore.g:21707:1: ( rule__NavigatingBarArgCS__Group_2__0 )? - int alt214=2; - int LA214_0 = input.LA(1); + // InternalQVTcore.g:21801:1: ( rule__NavigatingBarArgCS__Group_2__0 )? + int alt215=2; + int LA215_0 = input.LA(1); - if ( (LA214_0==101) ) { - alt214=1; + if ( (LA215_0==101) ) { + alt215=1; } - switch (alt214) { + switch (alt215) { case 1 : - // InternalQVTcore.g:21707:2: rule__NavigatingBarArgCS__Group_2__0 + // InternalQVTcore.g:21801:2: rule__NavigatingBarArgCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2__0(); @@ -64471,14 +64735,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2__0" - // InternalQVTcore.g:21723:1: rule__NavigatingBarArgCS__Group_2__0 : rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ; + // InternalQVTcore.g:21817:1: rule__NavigatingBarArgCS__Group_2__0 : rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ; public final void rule__NavigatingBarArgCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21727:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ) - // InternalQVTcore.g:21728:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 + // InternalQVTcore.g:21821:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ) + // InternalQVTcore.g:21822:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_23); rule__NavigatingBarArgCS__Group_2__0__Impl(); @@ -64509,17 +64773,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2__0__Impl" - // InternalQVTcore.g:21735:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTcore.g:21829:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ; public final void rule__NavigatingBarArgCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21739:1: ( ( ':' ) ) - // InternalQVTcore.g:21740:1: ( ':' ) + // InternalQVTcore.g:21833:1: ( ( ':' ) ) + // InternalQVTcore.g:21834:1: ( ':' ) { - // InternalQVTcore.g:21740:1: ( ':' ) - // InternalQVTcore.g:21741:1: ':' + // InternalQVTcore.g:21834:1: ( ':' ) + // InternalQVTcore.g:21835:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); @@ -64550,14 +64814,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2__1" - // InternalQVTcore.g:21754:1: rule__NavigatingBarArgCS__Group_2__1 : rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ; + // InternalQVTcore.g:21848:1: rule__NavigatingBarArgCS__Group_2__1 : rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ; public final void rule__NavigatingBarArgCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21758:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ) - // InternalQVTcore.g:21759:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 + // InternalQVTcore.g:21852:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ) + // InternalQVTcore.g:21853:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_88); rule__NavigatingBarArgCS__Group_2__1__Impl(); @@ -64588,23 +64852,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2__1__Impl" - // InternalQVTcore.g:21766:1: rule__NavigatingBarArgCS__Group_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTcore.g:21860:1: rule__NavigatingBarArgCS__Group_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ; public final void rule__NavigatingBarArgCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21770:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTcore.g:21771:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTcore.g:21864:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTcore.g:21865:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTcore.g:21771:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTcore.g:21772:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTcore.g:21865:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTcore.g:21866:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTcore.g:21773:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) - // InternalQVTcore.g:21773:2: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 + // InternalQVTcore.g:21867:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTcore.g:21867:2: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1(); @@ -64639,14 +64903,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2__2" - // InternalQVTcore.g:21783:1: rule__NavigatingBarArgCS__Group_2__2 : rule__NavigatingBarArgCS__Group_2__2__Impl ; + // InternalQVTcore.g:21877:1: rule__NavigatingBarArgCS__Group_2__2 : rule__NavigatingBarArgCS__Group_2__2__Impl ; public final void rule__NavigatingBarArgCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21787:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl ) - // InternalQVTcore.g:21788:2: rule__NavigatingBarArgCS__Group_2__2__Impl + // InternalQVTcore.g:21881:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl ) + // InternalQVTcore.g:21882:2: rule__NavigatingBarArgCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2__2__Impl(); @@ -64672,31 +64936,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2__2__Impl" - // InternalQVTcore.g:21794:1: rule__NavigatingBarArgCS__Group_2__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ; + // InternalQVTcore.g:21888:1: rule__NavigatingBarArgCS__Group_2__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ; public final void rule__NavigatingBarArgCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21798:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ) - // InternalQVTcore.g:21799:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) + // InternalQVTcore.g:21892:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ) + // InternalQVTcore.g:21893:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) { - // InternalQVTcore.g:21799:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) - // InternalQVTcore.g:21800:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? + // InternalQVTcore.g:21893:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) + // InternalQVTcore.g:21894:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2()); } - // InternalQVTcore.g:21801:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? - int alt215=2; - int LA215_0 = input.LA(1); + // InternalQVTcore.g:21895:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )? + int alt216=2; + int LA216_0 = input.LA(1); - if ( (LA215_0==68) ) { - alt215=1; + if ( (LA216_0==68) ) { + alt216=1; } - switch (alt215) { + switch (alt216) { case 1 : - // InternalQVTcore.g:21801:2: rule__NavigatingBarArgCS__Group_2_2__0 + // InternalQVTcore.g:21895:2: rule__NavigatingBarArgCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2_2__0(); @@ -64734,14 +64998,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0" - // InternalQVTcore.g:21817:1: rule__NavigatingBarArgCS__Group_2_2__0 : rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ; + // InternalQVTcore.g:21911:1: rule__NavigatingBarArgCS__Group_2_2__0 : rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ; public final void rule__NavigatingBarArgCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21821:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ) - // InternalQVTcore.g:21822:2: rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 + // InternalQVTcore.g:21915:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ) + // InternalQVTcore.g:21916:2: rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingBarArgCS__Group_2_2__0__Impl(); @@ -64772,17 +65036,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0__Impl" - // InternalQVTcore.g:21829:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ; + // InternalQVTcore.g:21923:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ; public final void rule__NavigatingBarArgCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21833:1: ( ( '=' ) ) - // InternalQVTcore.g:21834:1: ( '=' ) + // InternalQVTcore.g:21927:1: ( ( '=' ) ) + // InternalQVTcore.g:21928:1: ( '=' ) { - // InternalQVTcore.g:21834:1: ( '=' ) - // InternalQVTcore.g:21835:1: '=' + // InternalQVTcore.g:21928:1: ( '=' ) + // InternalQVTcore.g:21929:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); @@ -64813,14 +65077,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1" - // InternalQVTcore.g:21848:1: rule__NavigatingBarArgCS__Group_2_2__1 : rule__NavigatingBarArgCS__Group_2_2__1__Impl ; + // InternalQVTcore.g:21942:1: rule__NavigatingBarArgCS__Group_2_2__1 : rule__NavigatingBarArgCS__Group_2_2__1__Impl ; public final void rule__NavigatingBarArgCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21852:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl ) - // InternalQVTcore.g:21853:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl + // InternalQVTcore.g:21946:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl ) + // InternalQVTcore.g:21947:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__Group_2_2__1__Impl(); @@ -64846,23 +65110,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1__Impl" - // InternalQVTcore.g:21859:1: rule__NavigatingBarArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; + // InternalQVTcore.g:21953:1: rule__NavigatingBarArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; public final void rule__NavigatingBarArgCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21863:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) - // InternalQVTcore.g:21864:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTcore.g:21957:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) + // InternalQVTcore.g:21958:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) { - // InternalQVTcore.g:21864:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) - // InternalQVTcore.g:21865:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTcore.g:21958:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTcore.g:21959:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); } - // InternalQVTcore.g:21866:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) - // InternalQVTcore.g:21866:2: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 + // InternalQVTcore.g:21960:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTcore.g:21960:2: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1(); @@ -64897,14 +65161,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group__0" - // InternalQVTcore.g:21880:1: rule__NavigatingCommaArgCS__Group__0 : rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ; + // InternalQVTcore.g:21974:1: rule__NavigatingCommaArgCS__Group__0 : rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ; public final void rule__NavigatingCommaArgCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21884:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ) - // InternalQVTcore.g:21885:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 + // InternalQVTcore.g:21978:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ) + // InternalQVTcore.g:21979:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingCommaArgCS__Group__0__Impl(); @@ -64935,23 +65199,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group__0__Impl" - // InternalQVTcore.g:21892:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTcore.g:21986:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ; public final void rule__NavigatingCommaArgCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21896:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTcore.g:21897:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) + // InternalQVTcore.g:21990:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTcore.g:21991:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) { - // InternalQVTcore.g:21897:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) - // InternalQVTcore.g:21898:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) + // InternalQVTcore.g:21991:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) + // InternalQVTcore.g:21992:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTcore.g:21899:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) - // InternalQVTcore.g:21899:2: rule__NavigatingCommaArgCS__PrefixAssignment_0 + // InternalQVTcore.g:21993:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) + // InternalQVTcore.g:21993:2: rule__NavigatingCommaArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__PrefixAssignment_0(); @@ -64986,14 +65250,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group__1" - // InternalQVTcore.g:21909:1: rule__NavigatingCommaArgCS__Group__1 : rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ; + // InternalQVTcore.g:22003:1: rule__NavigatingCommaArgCS__Group__1 : rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ; public final void rule__NavigatingCommaArgCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21913:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ) - // InternalQVTcore.g:21914:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 + // InternalQVTcore.g:22007:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ) + // InternalQVTcore.g:22008:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_103); rule__NavigatingCommaArgCS__Group__1__Impl(); @@ -65024,23 +65288,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group__1__Impl" - // InternalQVTcore.g:21921:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTcore.g:22015:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21925:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTcore.g:21926:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTcore.g:22019:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTcore.g:22020:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTcore.g:21926:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTcore.g:21927:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTcore.g:22020:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTcore.g:22021:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTcore.g:21928:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTcore.g:21928:2: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTcore.g:22022:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTcore.g:22022:2: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1(); @@ -65075,14 +65339,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group__2" - // InternalQVTcore.g:21938:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ; + // InternalQVTcore.g:22032:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ; public final void rule__NavigatingCommaArgCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21942:1: ( rule__NavigatingCommaArgCS__Group__2__Impl ) - // InternalQVTcore.g:21943:2: rule__NavigatingCommaArgCS__Group__2__Impl + // InternalQVTcore.g:22036:1: ( rule__NavigatingCommaArgCS__Group__2__Impl ) + // InternalQVTcore.g:22037:2: rule__NavigatingCommaArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group__2__Impl(); @@ -65108,31 +65372,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group__2__Impl" - // InternalQVTcore.g:21949:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ; + // InternalQVTcore.g:22043:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ; public final void rule__NavigatingCommaArgCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21953:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ) - // InternalQVTcore.g:21954:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) + // InternalQVTcore.g:22047:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ) + // InternalQVTcore.g:22048:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) { - // InternalQVTcore.g:21954:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) - // InternalQVTcore.g:21955:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? + // InternalQVTcore.g:22048:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) + // InternalQVTcore.g:22049:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2()); } - // InternalQVTcore.g:21956:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? - int alt216=2; - int LA216_0 = input.LA(1); + // InternalQVTcore.g:22050:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )? + int alt217=2; + int LA217_0 = input.LA(1); - if ( ((LA216_0>=101 && LA216_0<=102)) ) { - alt216=1; + if ( ((LA217_0>=101 && LA217_0<=102)) ) { + alt217=1; } - switch (alt216) { + switch (alt217) { case 1 : - // InternalQVTcore.g:21956:2: rule__NavigatingCommaArgCS__Alternatives_2 + // InternalQVTcore.g:22050:2: rule__NavigatingCommaArgCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Alternatives_2(); @@ -65170,14 +65434,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0" - // InternalQVTcore.g:21972:1: rule__NavigatingCommaArgCS__Group_2_0__0 : rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ; + // InternalQVTcore.g:22066:1: rule__NavigatingCommaArgCS__Group_2_0__0 : rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ; public final void rule__NavigatingCommaArgCS__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21976:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ) - // InternalQVTcore.g:21977:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 + // InternalQVTcore.g:22070:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ) + // InternalQVTcore.g:22071:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 { pushFollow(FollowSets000.FOLLOW_23); rule__NavigatingCommaArgCS__Group_2_0__0__Impl(); @@ -65208,17 +65472,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0__Impl" - // InternalQVTcore.g:21984:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ':' ) ; + // InternalQVTcore.g:22078:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ':' ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:21988:1: ( ( ':' ) ) - // InternalQVTcore.g:21989:1: ( ':' ) + // InternalQVTcore.g:22082:1: ( ( ':' ) ) + // InternalQVTcore.g:22083:1: ( ':' ) { - // InternalQVTcore.g:21989:1: ( ':' ) - // InternalQVTcore.g:21990:1: ':' + // InternalQVTcore.g:22083:1: ( ':' ) + // InternalQVTcore.g:22084:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0()); @@ -65249,14 +65513,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1" - // InternalQVTcore.g:22003:1: rule__NavigatingCommaArgCS__Group_2_0__1 : rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ; + // InternalQVTcore.g:22097:1: rule__NavigatingCommaArgCS__Group_2_0__1 : rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ; public final void rule__NavigatingCommaArgCS__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22007:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ) - // InternalQVTcore.g:22008:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 + // InternalQVTcore.g:22101:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ) + // InternalQVTcore.g:22102:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 { pushFollow(FollowSets000.FOLLOW_88); rule__NavigatingCommaArgCS__Group_2_0__1__Impl(); @@ -65287,23 +65551,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1__Impl" - // InternalQVTcore.g:22015:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ; + // InternalQVTcore.g:22109:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22019:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ) - // InternalQVTcore.g:22020:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) + // InternalQVTcore.g:22113:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) ) + // InternalQVTcore.g:22114:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) { - // InternalQVTcore.g:22020:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) - // InternalQVTcore.g:22021:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) + // InternalQVTcore.g:22114:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) ) + // InternalQVTcore.g:22115:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_0_1()); } - // InternalQVTcore.g:22022:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) - // InternalQVTcore.g:22022:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 + // InternalQVTcore.g:22116:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 ) + // InternalQVTcore.g:22116:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1(); @@ -65338,14 +65602,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2" - // InternalQVTcore.g:22032:1: rule__NavigatingCommaArgCS__Group_2_0__2 : rule__NavigatingCommaArgCS__Group_2_0__2__Impl ; + // InternalQVTcore.g:22126:1: rule__NavigatingCommaArgCS__Group_2_0__2 : rule__NavigatingCommaArgCS__Group_2_0__2__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22036:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl ) - // InternalQVTcore.g:22037:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl + // InternalQVTcore.g:22130:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl ) + // InternalQVTcore.g:22131:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0__2__Impl(); @@ -65371,31 +65635,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2__Impl" - // InternalQVTcore.g:22043:1: rule__NavigatingCommaArgCS__Group_2_0__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ; + // InternalQVTcore.g:22137:1: rule__NavigatingCommaArgCS__Group_2_0__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ; public final void rule__NavigatingCommaArgCS__Group_2_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22047:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ) - // InternalQVTcore.g:22048:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) + // InternalQVTcore.g:22141:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ) + // InternalQVTcore.g:22142:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) { - // InternalQVTcore.g:22048:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) - // InternalQVTcore.g:22049:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? + // InternalQVTcore.g:22142:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) + // InternalQVTcore.g:22143:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2()); } - // InternalQVTcore.g:22050:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? - int alt217=2; - int LA217_0 = input.LA(1); + // InternalQVTcore.g:22144:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? + int alt218=2; + int LA218_0 = input.LA(1); - if ( (LA217_0==68) ) { - alt217=1; + if ( (LA218_0==68) ) { + alt218=1; } - switch (alt217) { + switch (alt218) { case 1 : - // InternalQVTcore.g:22050:2: rule__NavigatingCommaArgCS__Group_2_0_2__0 + // InternalQVTcore.g:22144:2: rule__NavigatingCommaArgCS__Group_2_0_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0_2__0(); @@ -65433,14 +65697,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0" - // InternalQVTcore.g:22066:1: rule__NavigatingCommaArgCS__Group_2_0_2__0 : rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ; + // InternalQVTcore.g:22160:1: rule__NavigatingCommaArgCS__Group_2_0_2__0 : rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22070:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ) - // InternalQVTcore.g:22071:2: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 + // InternalQVTcore.g:22164:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ) + // InternalQVTcore.g:22165:2: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl(); @@ -65471,17 +65735,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl" - // InternalQVTcore.g:22078:1: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl : ( '=' ) ; + // InternalQVTcore.g:22172:1: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl : ( '=' ) ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22082:1: ( ( '=' ) ) - // InternalQVTcore.g:22083:1: ( '=' ) + // InternalQVTcore.g:22176:1: ( ( '=' ) ) + // InternalQVTcore.g:22177:1: ( '=' ) { - // InternalQVTcore.g:22083:1: ( '=' ) - // InternalQVTcore.g:22084:1: '=' + // InternalQVTcore.g:22177:1: ( '=' ) + // InternalQVTcore.g:22178:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); @@ -65512,14 +65776,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1" - // InternalQVTcore.g:22097:1: rule__NavigatingCommaArgCS__Group_2_0_2__1 : rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ; + // InternalQVTcore.g:22191:1: rule__NavigatingCommaArgCS__Group_2_0_2__1 : rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22101:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ) - // InternalQVTcore.g:22102:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl + // InternalQVTcore.g:22195:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ) + // InternalQVTcore.g:22196:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl(); @@ -65545,23 +65809,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl" - // InternalQVTcore.g:22108:1: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ; + // InternalQVTcore.g:22202:1: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22112:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ) - // InternalQVTcore.g:22113:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) + // InternalQVTcore.g:22206:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ) + // InternalQVTcore.g:22207:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) { - // InternalQVTcore.g:22113:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) - // InternalQVTcore.g:22114:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) + // InternalQVTcore.g:22207:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) + // InternalQVTcore.g:22208:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1()); } - // InternalQVTcore.g:22115:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) - // InternalQVTcore.g:22115:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 + // InternalQVTcore.g:22209:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) + // InternalQVTcore.g:22209:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1(); @@ -65596,14 +65860,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0" - // InternalQVTcore.g:22129:1: rule__NavigatingCommaArgCS__Group_2_1__0 : rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ; + // InternalQVTcore.g:22223:1: rule__NavigatingCommaArgCS__Group_2_1__0 : rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ; public final void rule__NavigatingCommaArgCS__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22133:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ) - // InternalQVTcore.g:22134:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 + // InternalQVTcore.g:22227:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ) + // InternalQVTcore.g:22228:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingCommaArgCS__Group_2_1__0__Impl(); @@ -65634,17 +65898,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0__Impl" - // InternalQVTcore.g:22141:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( 'in' ) ; + // InternalQVTcore.g:22235:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( 'in' ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22145:1: ( ( 'in' ) ) - // InternalQVTcore.g:22146:1: ( 'in' ) + // InternalQVTcore.g:22239:1: ( ( 'in' ) ) + // InternalQVTcore.g:22240:1: ( 'in' ) { - // InternalQVTcore.g:22146:1: ( 'in' ) - // InternalQVTcore.g:22147:1: 'in' + // InternalQVTcore.g:22240:1: ( 'in' ) + // InternalQVTcore.g:22241:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0()); @@ -65675,14 +65939,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1" - // InternalQVTcore.g:22160:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl ; + // InternalQVTcore.g:22254:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl ; public final void rule__NavigatingCommaArgCS__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22164:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl ) - // InternalQVTcore.g:22165:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl + // InternalQVTcore.g:22258:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl ) + // InternalQVTcore.g:22259:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__Group_2_1__1__Impl(); @@ -65708,23 +65972,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1__Impl" - // InternalQVTcore.g:22171:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ; + // InternalQVTcore.g:22265:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ; public final void rule__NavigatingCommaArgCS__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22175:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ) - // InternalQVTcore.g:22176:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) + // InternalQVTcore.g:22269:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) ) + // InternalQVTcore.g:22270:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) { - // InternalQVTcore.g:22176:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) - // InternalQVTcore.g:22177:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) + // InternalQVTcore.g:22270:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) ) + // InternalQVTcore.g:22271:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_1()); } - // InternalQVTcore.g:22178:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) - // InternalQVTcore.g:22178:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 + // InternalQVTcore.g:22272:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 ) + // InternalQVTcore.g:22272:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1(); @@ -65759,14 +66023,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group__0" - // InternalQVTcore.g:22192:1: rule__NavigatingSemiArgCS__Group__0 : rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ; + // InternalQVTcore.g:22286:1: rule__NavigatingSemiArgCS__Group__0 : rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ; public final void rule__NavigatingSemiArgCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22196:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ) - // InternalQVTcore.g:22197:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 + // InternalQVTcore.g:22290:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ) + // InternalQVTcore.g:22291:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingSemiArgCS__Group__0__Impl(); @@ -65797,23 +66061,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group__0__Impl" - // InternalQVTcore.g:22204:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ; + // InternalQVTcore.g:22298:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ; public final void rule__NavigatingSemiArgCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22208:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ) - // InternalQVTcore.g:22209:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) + // InternalQVTcore.g:22302:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ) + // InternalQVTcore.g:22303:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) { - // InternalQVTcore.g:22209:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) - // InternalQVTcore.g:22210:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) + // InternalQVTcore.g:22303:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) + // InternalQVTcore.g:22304:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0()); } - // InternalQVTcore.g:22211:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) - // InternalQVTcore.g:22211:2: rule__NavigatingSemiArgCS__PrefixAssignment_0 + // InternalQVTcore.g:22305:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) + // InternalQVTcore.g:22305:2: rule__NavigatingSemiArgCS__PrefixAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__PrefixAssignment_0(); @@ -65848,14 +66112,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group__1" - // InternalQVTcore.g:22221:1: rule__NavigatingSemiArgCS__Group__1 : rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ; + // InternalQVTcore.g:22315:1: rule__NavigatingSemiArgCS__Group__1 : rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ; public final void rule__NavigatingSemiArgCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22225:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ) - // InternalQVTcore.g:22226:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 + // InternalQVTcore.g:22319:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ) + // InternalQVTcore.g:22320:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 { pushFollow(FollowSets000.FOLLOW_22); rule__NavigatingSemiArgCS__Group__1__Impl(); @@ -65886,23 +66150,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group__1__Impl" - // InternalQVTcore.g:22233:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ; + // InternalQVTcore.g:22327:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ; public final void rule__NavigatingSemiArgCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22237:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ) - // InternalQVTcore.g:22238:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTcore.g:22331:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ) + // InternalQVTcore.g:22332:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) { - // InternalQVTcore.g:22238:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) - // InternalQVTcore.g:22239:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTcore.g:22332:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) + // InternalQVTcore.g:22333:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1()); } - // InternalQVTcore.g:22240:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) - // InternalQVTcore.g:22240:2: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 + // InternalQVTcore.g:22334:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) + // InternalQVTcore.g:22334:2: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1(); @@ -65937,14 +66201,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group__2" - // InternalQVTcore.g:22250:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ; + // InternalQVTcore.g:22344:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ; public final void rule__NavigatingSemiArgCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22254:1: ( rule__NavigatingSemiArgCS__Group__2__Impl ) - // InternalQVTcore.g:22255:2: rule__NavigatingSemiArgCS__Group__2__Impl + // InternalQVTcore.g:22348:1: ( rule__NavigatingSemiArgCS__Group__2__Impl ) + // InternalQVTcore.g:22349:2: rule__NavigatingSemiArgCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group__2__Impl(); @@ -65970,31 +66234,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group__2__Impl" - // InternalQVTcore.g:22261:1: rule__NavigatingSemiArgCS__Group__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ; + // InternalQVTcore.g:22355:1: rule__NavigatingSemiArgCS__Group__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ; public final void rule__NavigatingSemiArgCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22265:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ) - // InternalQVTcore.g:22266:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) + // InternalQVTcore.g:22359:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ) + // InternalQVTcore.g:22360:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) { - // InternalQVTcore.g:22266:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) - // InternalQVTcore.g:22267:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? + // InternalQVTcore.g:22360:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) + // InternalQVTcore.g:22361:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2()); } - // InternalQVTcore.g:22268:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? - int alt218=2; - int LA218_0 = input.LA(1); + // InternalQVTcore.g:22362:1: ( rule__NavigatingSemiArgCS__Group_2__0 )? + int alt219=2; + int LA219_0 = input.LA(1); - if ( (LA218_0==101) ) { - alt218=1; + if ( (LA219_0==101) ) { + alt219=1; } - switch (alt218) { + switch (alt219) { case 1 : - // InternalQVTcore.g:22268:2: rule__NavigatingSemiArgCS__Group_2__0 + // InternalQVTcore.g:22362:2: rule__NavigatingSemiArgCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2__0(); @@ -66032,14 +66296,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0" - // InternalQVTcore.g:22284:1: rule__NavigatingSemiArgCS__Group_2__0 : rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ; + // InternalQVTcore.g:22378:1: rule__NavigatingSemiArgCS__Group_2__0 : rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ; public final void rule__NavigatingSemiArgCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22288:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ) - // InternalQVTcore.g:22289:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 + // InternalQVTcore.g:22382:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ) + // InternalQVTcore.g:22383:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_23); rule__NavigatingSemiArgCS__Group_2__0__Impl(); @@ -66070,17 +66334,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0__Impl" - // InternalQVTcore.g:22296:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTcore.g:22390:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ; public final void rule__NavigatingSemiArgCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22300:1: ( ( ':' ) ) - // InternalQVTcore.g:22301:1: ( ':' ) + // InternalQVTcore.g:22394:1: ( ( ':' ) ) + // InternalQVTcore.g:22395:1: ( ':' ) { - // InternalQVTcore.g:22301:1: ( ':' ) - // InternalQVTcore.g:22302:1: ':' + // InternalQVTcore.g:22395:1: ( ':' ) + // InternalQVTcore.g:22396:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); @@ -66111,14 +66375,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1" - // InternalQVTcore.g:22315:1: rule__NavigatingSemiArgCS__Group_2__1 : rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ; + // InternalQVTcore.g:22409:1: rule__NavigatingSemiArgCS__Group_2__1 : rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ; public final void rule__NavigatingSemiArgCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22319:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ) - // InternalQVTcore.g:22320:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 + // InternalQVTcore.g:22413:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ) + // InternalQVTcore.g:22414:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 { pushFollow(FollowSets000.FOLLOW_88); rule__NavigatingSemiArgCS__Group_2__1__Impl(); @@ -66149,23 +66413,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1__Impl" - // InternalQVTcore.g:22327:1: rule__NavigatingSemiArgCS__Group_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTcore.g:22421:1: rule__NavigatingSemiArgCS__Group_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ; public final void rule__NavigatingSemiArgCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22331:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTcore.g:22332:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTcore.g:22425:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTcore.g:22426:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTcore.g:22332:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTcore.g:22333:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTcore.g:22426:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTcore.g:22427:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTcore.g:22334:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) - // InternalQVTcore.g:22334:2: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 + // InternalQVTcore.g:22428:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) + // InternalQVTcore.g:22428:2: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1(); @@ -66200,14 +66464,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2" - // InternalQVTcore.g:22344:1: rule__NavigatingSemiArgCS__Group_2__2 : rule__NavigatingSemiArgCS__Group_2__2__Impl ; + // InternalQVTcore.g:22438:1: rule__NavigatingSemiArgCS__Group_2__2 : rule__NavigatingSemiArgCS__Group_2__2__Impl ; public final void rule__NavigatingSemiArgCS__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22348:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl ) - // InternalQVTcore.g:22349:2: rule__NavigatingSemiArgCS__Group_2__2__Impl + // InternalQVTcore.g:22442:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl ) + // InternalQVTcore.g:22443:2: rule__NavigatingSemiArgCS__Group_2__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2__2__Impl(); @@ -66233,31 +66497,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2__Impl" - // InternalQVTcore.g:22355:1: rule__NavigatingSemiArgCS__Group_2__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ; + // InternalQVTcore.g:22449:1: rule__NavigatingSemiArgCS__Group_2__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ; public final void rule__NavigatingSemiArgCS__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22359:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ) - // InternalQVTcore.g:22360:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) + // InternalQVTcore.g:22453:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ) + // InternalQVTcore.g:22454:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) { - // InternalQVTcore.g:22360:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) - // InternalQVTcore.g:22361:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? + // InternalQVTcore.g:22454:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) + // InternalQVTcore.g:22455:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2()); } - // InternalQVTcore.g:22362:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? - int alt219=2; - int LA219_0 = input.LA(1); + // InternalQVTcore.g:22456:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )? + int alt220=2; + int LA220_0 = input.LA(1); - if ( (LA219_0==68) ) { - alt219=1; + if ( (LA220_0==68) ) { + alt220=1; } - switch (alt219) { + switch (alt220) { case 1 : - // InternalQVTcore.g:22362:2: rule__NavigatingSemiArgCS__Group_2_2__0 + // InternalQVTcore.g:22456:2: rule__NavigatingSemiArgCS__Group_2_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2_2__0(); @@ -66295,14 +66559,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0" - // InternalQVTcore.g:22378:1: rule__NavigatingSemiArgCS__Group_2_2__0 : rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ; + // InternalQVTcore.g:22472:1: rule__NavigatingSemiArgCS__Group_2_2__0 : rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ; public final void rule__NavigatingSemiArgCS__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22382:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ) - // InternalQVTcore.g:22383:2: rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 + // InternalQVTcore.g:22476:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ) + // InternalQVTcore.g:22477:2: rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NavigatingSemiArgCS__Group_2_2__0__Impl(); @@ -66333,17 +66597,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0__Impl" - // InternalQVTcore.g:22390:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ; + // InternalQVTcore.g:22484:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ; public final void rule__NavigatingSemiArgCS__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22394:1: ( ( '=' ) ) - // InternalQVTcore.g:22395:1: ( '=' ) + // InternalQVTcore.g:22488:1: ( ( '=' ) ) + // InternalQVTcore.g:22489:1: ( '=' ) { - // InternalQVTcore.g:22395:1: ( '=' ) - // InternalQVTcore.g:22396:1: '=' + // InternalQVTcore.g:22489:1: ( '=' ) + // InternalQVTcore.g:22490:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); @@ -66374,14 +66638,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1" - // InternalQVTcore.g:22409:1: rule__NavigatingSemiArgCS__Group_2_2__1 : rule__NavigatingSemiArgCS__Group_2_2__1__Impl ; + // InternalQVTcore.g:22503:1: rule__NavigatingSemiArgCS__Group_2_2__1 : rule__NavigatingSemiArgCS__Group_2_2__1__Impl ; public final void rule__NavigatingSemiArgCS__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22413:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl ) - // InternalQVTcore.g:22414:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl + // InternalQVTcore.g:22507:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl ) + // InternalQVTcore.g:22508:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__Group_2_2__1__Impl(); @@ -66407,23 +66671,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1__Impl" - // InternalQVTcore.g:22420:1: rule__NavigatingSemiArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; + // InternalQVTcore.g:22514:1: rule__NavigatingSemiArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ; public final void rule__NavigatingSemiArgCS__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22424:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) - // InternalQVTcore.g:22425:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTcore.g:22518:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ) + // InternalQVTcore.g:22519:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) { - // InternalQVTcore.g:22425:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) - // InternalQVTcore.g:22426:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTcore.g:22519:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) + // InternalQVTcore.g:22520:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1()); } - // InternalQVTcore.g:22427:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) - // InternalQVTcore.g:22427:2: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 + // InternalQVTcore.g:22521:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) + // InternalQVTcore.g:22521:2: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1(); @@ -66458,14 +66722,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__0" - // InternalQVTcore.g:22441:1: rule__IfExpCS__Group__0 : rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ; + // InternalQVTcore.g:22535:1: rule__IfExpCS__Group__0 : rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ; public final void rule__IfExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22445:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ) - // InternalQVTcore.g:22446:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 + // InternalQVTcore.g:22539:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ) + // InternalQVTcore.g:22540:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_84); rule__IfExpCS__Group__0__Impl(); @@ -66496,22 +66760,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__0__Impl" - // InternalQVTcore.g:22453:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ; + // InternalQVTcore.g:22547:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ; public final void rule__IfExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22457:1: ( ( 'if' ) ) - // InternalQVTcore.g:22458:1: ( 'if' ) + // InternalQVTcore.g:22551:1: ( ( 'if' ) ) + // InternalQVTcore.g:22552:1: ( 'if' ) { - // InternalQVTcore.g:22458:1: ( 'if' ) - // InternalQVTcore.g:22459:1: 'if' + // InternalQVTcore.g:22552:1: ( 'if' ) + // InternalQVTcore.g:22553:1: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } - match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } @@ -66537,14 +66801,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__1" - // InternalQVTcore.g:22472:1: rule__IfExpCS__Group__1 : rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ; + // InternalQVTcore.g:22566:1: rule__IfExpCS__Group__1 : rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ; public final void rule__IfExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22476:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ) - // InternalQVTcore.g:22477:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 + // InternalQVTcore.g:22570:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ) + // InternalQVTcore.g:22571:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_104); rule__IfExpCS__Group__1__Impl(); @@ -66575,23 +66839,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__1__Impl" - // InternalQVTcore.g:22484:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ; + // InternalQVTcore.g:22578:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ; public final void rule__IfExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22488:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ) - // InternalQVTcore.g:22489:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTcore.g:22582:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ) + // InternalQVTcore.g:22583:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) { - // InternalQVTcore.g:22489:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) - // InternalQVTcore.g:22490:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) + // InternalQVTcore.g:22583:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTcore.g:22584:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1()); } - // InternalQVTcore.g:22491:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) - // InternalQVTcore.g:22491:2: rule__IfExpCS__OwnedConditionAssignment_1 + // InternalQVTcore.g:22585:1: ( rule__IfExpCS__OwnedConditionAssignment_1 ) + // InternalQVTcore.g:22585:2: rule__IfExpCS__OwnedConditionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedConditionAssignment_1(); @@ -66626,14 +66890,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__2" - // InternalQVTcore.g:22501:1: rule__IfExpCS__Group__2 : rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ; + // InternalQVTcore.g:22595:1: rule__IfExpCS__Group__2 : rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ; public final void rule__IfExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22505:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ) - // InternalQVTcore.g:22506:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 + // InternalQVTcore.g:22599:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ) + // InternalQVTcore.g:22600:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_13); rule__IfExpCS__Group__2__Impl(); @@ -66664,22 +66928,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__2__Impl" - // InternalQVTcore.g:22513:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ; + // InternalQVTcore.g:22607:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ; public final void rule__IfExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22517:1: ( ( 'then' ) ) - // InternalQVTcore.g:22518:1: ( 'then' ) + // InternalQVTcore.g:22611:1: ( ( 'then' ) ) + // InternalQVTcore.g:22612:1: ( 'then' ) { - // InternalQVTcore.g:22518:1: ( 'then' ) - // InternalQVTcore.g:22519:1: 'then' + // InternalQVTcore.g:22612:1: ( 'then' ) + // InternalQVTcore.g:22613:1: 'then' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } - match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } @@ -66705,14 +66969,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__3" - // InternalQVTcore.g:22532:1: rule__IfExpCS__Group__3 : rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ; + // InternalQVTcore.g:22626:1: rule__IfExpCS__Group__3 : rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ; public final void rule__IfExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22536:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ) - // InternalQVTcore.g:22537:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 + // InternalQVTcore.g:22630:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ) + // InternalQVTcore.g:22631:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_105); rule__IfExpCS__Group__3__Impl(); @@ -66743,23 +67007,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__3__Impl" - // InternalQVTcore.g:22544:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ; + // InternalQVTcore.g:22638:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ; public final void rule__IfExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22548:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ) - // InternalQVTcore.g:22549:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTcore.g:22642:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ) + // InternalQVTcore.g:22643:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) { - // InternalQVTcore.g:22549:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) - // InternalQVTcore.g:22550:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTcore.g:22643:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTcore.g:22644:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3()); } - // InternalQVTcore.g:22551:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) - // InternalQVTcore.g:22551:2: rule__IfExpCS__OwnedThenExpressionAssignment_3 + // InternalQVTcore.g:22645:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTcore.g:22645:2: rule__IfExpCS__OwnedThenExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedThenExpressionAssignment_3(); @@ -66794,14 +67058,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__4" - // InternalQVTcore.g:22561:1: rule__IfExpCS__Group__4 : rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ; + // InternalQVTcore.g:22655:1: rule__IfExpCS__Group__4 : rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ; public final void rule__IfExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22565:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ) - // InternalQVTcore.g:22566:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 + // InternalQVTcore.g:22659:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ) + // InternalQVTcore.g:22660:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 { pushFollow(FollowSets000.FOLLOW_105); rule__IfExpCS__Group__4__Impl(); @@ -66832,35 +67096,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__4__Impl" - // InternalQVTcore.g:22573:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ; + // InternalQVTcore.g:22667:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ; public final void rule__IfExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22577:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ) - // InternalQVTcore.g:22578:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) + // InternalQVTcore.g:22671:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ) + // InternalQVTcore.g:22672:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) { - // InternalQVTcore.g:22578:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) - // InternalQVTcore.g:22579:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* + // InternalQVTcore.g:22672:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) + // InternalQVTcore.g:22673:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4()); } - // InternalQVTcore.g:22580:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* - loop220: + // InternalQVTcore.g:22674:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* + loop221: do { - int alt220=2; - int LA220_0 = input.LA(1); + int alt221=2; + int LA221_0 = input.LA(1); - if ( (LA220_0==119) ) { - alt220=1; + if ( (LA221_0==120) ) { + alt221=1; } - switch (alt220) { + switch (alt221) { case 1 : - // InternalQVTcore.g:22580:2: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 + // InternalQVTcore.g:22674:2: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 { pushFollow(FollowSets000.FOLLOW_106); rule__IfExpCS__OwnedIfThenExpressionsAssignment_4(); @@ -66872,7 +67136,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop220; + break loop221; } } while (true); @@ -66901,14 +67165,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__5" - // InternalQVTcore.g:22590:1: rule__IfExpCS__Group__5 : rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ; + // InternalQVTcore.g:22684:1: rule__IfExpCS__Group__5 : rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ; public final void rule__IfExpCS__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22594:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ) - // InternalQVTcore.g:22595:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 + // InternalQVTcore.g:22688:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ) + // InternalQVTcore.g:22689:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 { pushFollow(FollowSets000.FOLLOW_13); rule__IfExpCS__Group__5__Impl(); @@ -66939,22 +67203,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__5__Impl" - // InternalQVTcore.g:22602:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ; + // InternalQVTcore.g:22696:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ; public final void rule__IfExpCS__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22606:1: ( ( 'else' ) ) - // InternalQVTcore.g:22607:1: ( 'else' ) + // InternalQVTcore.g:22700:1: ( ( 'else' ) ) + // InternalQVTcore.g:22701:1: ( 'else' ) { - // InternalQVTcore.g:22607:1: ( 'else' ) - // InternalQVTcore.g:22608:1: 'else' + // InternalQVTcore.g:22701:1: ( 'else' ) + // InternalQVTcore.g:22702:1: 'else' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } - match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,118,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } @@ -66980,14 +67244,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__6" - // InternalQVTcore.g:22621:1: rule__IfExpCS__Group__6 : rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ; + // InternalQVTcore.g:22715:1: rule__IfExpCS__Group__6 : rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ; public final void rule__IfExpCS__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22625:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ) - // InternalQVTcore.g:22626:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 + // InternalQVTcore.g:22719:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ) + // InternalQVTcore.g:22720:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 { pushFollow(FollowSets000.FOLLOW_107); rule__IfExpCS__Group__6__Impl(); @@ -67018,23 +67282,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__6__Impl" - // InternalQVTcore.g:22633:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ; + // InternalQVTcore.g:22727:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ; public final void rule__IfExpCS__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22637:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ) - // InternalQVTcore.g:22638:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) + // InternalQVTcore.g:22731:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ) + // InternalQVTcore.g:22732:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) { - // InternalQVTcore.g:22638:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) - // InternalQVTcore.g:22639:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) + // InternalQVTcore.g:22732:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) + // InternalQVTcore.g:22733:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6()); } - // InternalQVTcore.g:22640:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) - // InternalQVTcore.g:22640:2: rule__IfExpCS__OwnedElseExpressionAssignment_6 + // InternalQVTcore.g:22734:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) + // InternalQVTcore.g:22734:2: rule__IfExpCS__OwnedElseExpressionAssignment_6 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedElseExpressionAssignment_6(); @@ -67069,14 +67333,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__7" - // InternalQVTcore.g:22650:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ; + // InternalQVTcore.g:22744:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ; public final void rule__IfExpCS__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22654:1: ( rule__IfExpCS__Group__7__Impl ) - // InternalQVTcore.g:22655:2: rule__IfExpCS__Group__7__Impl + // InternalQVTcore.g:22748:1: ( rule__IfExpCS__Group__7__Impl ) + // InternalQVTcore.g:22749:2: rule__IfExpCS__Group__7__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__Group__7__Impl(); @@ -67102,22 +67366,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__Group__7__Impl" - // InternalQVTcore.g:22661:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ; + // InternalQVTcore.g:22755:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ; public final void rule__IfExpCS__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22665:1: ( ( 'endif' ) ) - // InternalQVTcore.g:22666:1: ( 'endif' ) + // InternalQVTcore.g:22759:1: ( ( 'endif' ) ) + // InternalQVTcore.g:22760:1: ( 'endif' ) { - // InternalQVTcore.g:22666:1: ( 'endif' ) - // InternalQVTcore.g:22667:1: 'endif' + // InternalQVTcore.g:22760:1: ( 'endif' ) + // InternalQVTcore.g:22761:1: 'endif' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); } - match(input,118,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,119,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); } @@ -67143,14 +67407,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__0" - // InternalQVTcore.g:22696:1: rule__ElseIfThenExpCS__Group__0 : rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ; + // InternalQVTcore.g:22790:1: rule__ElseIfThenExpCS__Group__0 : rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ; public final void rule__ElseIfThenExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22700:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ) - // InternalQVTcore.g:22701:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 + // InternalQVTcore.g:22794:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ) + // InternalQVTcore.g:22795:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__ElseIfThenExpCS__Group__0__Impl(); @@ -67181,22 +67445,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__0__Impl" - // InternalQVTcore.g:22708:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ; + // InternalQVTcore.g:22802:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ; public final void rule__ElseIfThenExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22712:1: ( ( 'elseif' ) ) - // InternalQVTcore.g:22713:1: ( 'elseif' ) + // InternalQVTcore.g:22806:1: ( ( 'elseif' ) ) + // InternalQVTcore.g:22807:1: ( 'elseif' ) { - // InternalQVTcore.g:22713:1: ( 'elseif' ) - // InternalQVTcore.g:22714:1: 'elseif' + // InternalQVTcore.g:22807:1: ( 'elseif' ) + // InternalQVTcore.g:22808:1: 'elseif' { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } - match(input,119,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } @@ -67222,14 +67486,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__1" - // InternalQVTcore.g:22727:1: rule__ElseIfThenExpCS__Group__1 : rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ; + // InternalQVTcore.g:22821:1: rule__ElseIfThenExpCS__Group__1 : rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ; public final void rule__ElseIfThenExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22731:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ) - // InternalQVTcore.g:22732:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 + // InternalQVTcore.g:22825:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ) + // InternalQVTcore.g:22826:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_104); rule__ElseIfThenExpCS__Group__1__Impl(); @@ -67260,23 +67524,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__1__Impl" - // InternalQVTcore.g:22739:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ; + // InternalQVTcore.g:22833:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ; public final void rule__ElseIfThenExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22743:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ) - // InternalQVTcore.g:22744:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTcore.g:22837:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ) + // InternalQVTcore.g:22838:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) { - // InternalQVTcore.g:22744:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) - // InternalQVTcore.g:22745:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) + // InternalQVTcore.g:22838:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) + // InternalQVTcore.g:22839:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1()); } - // InternalQVTcore.g:22746:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) - // InternalQVTcore.g:22746:2: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 + // InternalQVTcore.g:22840:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) + // InternalQVTcore.g:22840:2: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__OwnedConditionAssignment_1(); @@ -67311,14 +67575,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__2" - // InternalQVTcore.g:22756:1: rule__ElseIfThenExpCS__Group__2 : rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ; + // InternalQVTcore.g:22850:1: rule__ElseIfThenExpCS__Group__2 : rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ; public final void rule__ElseIfThenExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22760:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ) - // InternalQVTcore.g:22761:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 + // InternalQVTcore.g:22854:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ) + // InternalQVTcore.g:22855:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_13); rule__ElseIfThenExpCS__Group__2__Impl(); @@ -67349,22 +67613,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__2__Impl" - // InternalQVTcore.g:22768:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ; + // InternalQVTcore.g:22862:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ; public final void rule__ElseIfThenExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22772:1: ( ( 'then' ) ) - // InternalQVTcore.g:22773:1: ( 'then' ) + // InternalQVTcore.g:22866:1: ( ( 'then' ) ) + // InternalQVTcore.g:22867:1: ( 'then' ) { - // InternalQVTcore.g:22773:1: ( 'then' ) - // InternalQVTcore.g:22774:1: 'then' + // InternalQVTcore.g:22867:1: ( 'then' ) + // InternalQVTcore.g:22868:1: 'then' { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } - match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,117,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } @@ -67390,14 +67654,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__3" - // InternalQVTcore.g:22787:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ; + // InternalQVTcore.g:22881:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ; public final void rule__ElseIfThenExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22791:1: ( rule__ElseIfThenExpCS__Group__3__Impl ) - // InternalQVTcore.g:22792:2: rule__ElseIfThenExpCS__Group__3__Impl + // InternalQVTcore.g:22885:1: ( rule__ElseIfThenExpCS__Group__3__Impl ) + // InternalQVTcore.g:22886:2: rule__ElseIfThenExpCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__Group__3__Impl(); @@ -67423,23 +67687,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__Group__3__Impl" - // InternalQVTcore.g:22798:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ; + // InternalQVTcore.g:22892:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ; public final void rule__ElseIfThenExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22802:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ) - // InternalQVTcore.g:22803:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTcore.g:22896:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ) + // InternalQVTcore.g:22897:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) { - // InternalQVTcore.g:22803:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) - // InternalQVTcore.g:22804:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTcore.g:22897:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) + // InternalQVTcore.g:22898:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3()); } - // InternalQVTcore.g:22805:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) - // InternalQVTcore.g:22805:2: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 + // InternalQVTcore.g:22899:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) + // InternalQVTcore.g:22899:2: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 { pushFollow(FollowSets000.FOLLOW_2); rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3(); @@ -67474,14 +67738,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__0" - // InternalQVTcore.g:22823:1: rule__LetExpCS__Group__0 : rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ; + // InternalQVTcore.g:22917:1: rule__LetExpCS__Group__0 : rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ; public final void rule__LetExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22827:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ) - // InternalQVTcore.g:22828:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 + // InternalQVTcore.g:22921:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ) + // InternalQVTcore.g:22922:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__LetExpCS__Group__0__Impl(); @@ -67512,22 +67776,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__0__Impl" - // InternalQVTcore.g:22835:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ; + // InternalQVTcore.g:22929:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ; public final void rule__LetExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22839:1: ( ( 'let' ) ) - // InternalQVTcore.g:22840:1: ( 'let' ) + // InternalQVTcore.g:22933:1: ( ( 'let' ) ) + // InternalQVTcore.g:22934:1: ( 'let' ) { - // InternalQVTcore.g:22840:1: ( 'let' ) - // InternalQVTcore.g:22841:1: 'let' + // InternalQVTcore.g:22934:1: ( 'let' ) + // InternalQVTcore.g:22935:1: 'let' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } - match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } @@ -67553,14 +67817,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__1" - // InternalQVTcore.g:22854:1: rule__LetExpCS__Group__1 : rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ; + // InternalQVTcore.g:22948:1: rule__LetExpCS__Group__1 : rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ; public final void rule__LetExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22858:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ) - // InternalQVTcore.g:22859:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 + // InternalQVTcore.g:22952:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ) + // InternalQVTcore.g:22953:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_108); rule__LetExpCS__Group__1__Impl(); @@ -67591,23 +67855,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__1__Impl" - // InternalQVTcore.g:22866:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ; + // InternalQVTcore.g:22960:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ; public final void rule__LetExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22870:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ) - // InternalQVTcore.g:22871:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) + // InternalQVTcore.g:22964:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ) + // InternalQVTcore.g:22965:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) { - // InternalQVTcore.g:22871:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) - // InternalQVTcore.g:22872:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) + // InternalQVTcore.g:22965:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) + // InternalQVTcore.g:22966:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1()); } - // InternalQVTcore.g:22873:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) - // InternalQVTcore.g:22873:2: rule__LetExpCS__OwnedVariablesAssignment_1 + // InternalQVTcore.g:22967:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 ) + // InternalQVTcore.g:22967:2: rule__LetExpCS__OwnedVariablesAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedVariablesAssignment_1(); @@ -67642,14 +67906,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__2" - // InternalQVTcore.g:22883:1: rule__LetExpCS__Group__2 : rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ; + // InternalQVTcore.g:22977:1: rule__LetExpCS__Group__2 : rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ; public final void rule__LetExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22887:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ) - // InternalQVTcore.g:22888:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 + // InternalQVTcore.g:22981:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ) + // InternalQVTcore.g:22982:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 { pushFollow(FollowSets000.FOLLOW_108); rule__LetExpCS__Group__2__Impl(); @@ -67680,35 +67944,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__2__Impl" - // InternalQVTcore.g:22895:1: rule__LetExpCS__Group__2__Impl : ( ( rule__LetExpCS__Group_2__0 )* ) ; + // InternalQVTcore.g:22989:1: rule__LetExpCS__Group__2__Impl : ( ( rule__LetExpCS__Group_2__0 )* ) ; public final void rule__LetExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22899:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) ) - // InternalQVTcore.g:22900:1: ( ( rule__LetExpCS__Group_2__0 )* ) + // InternalQVTcore.g:22993:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) ) + // InternalQVTcore.g:22994:1: ( ( rule__LetExpCS__Group_2__0 )* ) { - // InternalQVTcore.g:22900:1: ( ( rule__LetExpCS__Group_2__0 )* ) - // InternalQVTcore.g:22901:1: ( rule__LetExpCS__Group_2__0 )* + // InternalQVTcore.g:22994:1: ( ( rule__LetExpCS__Group_2__0 )* ) + // InternalQVTcore.g:22995:1: ( rule__LetExpCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getGroup_2()); } - // InternalQVTcore.g:22902:1: ( rule__LetExpCS__Group_2__0 )* - loop221: + // InternalQVTcore.g:22996:1: ( rule__LetExpCS__Group_2__0 )* + loop222: do { - int alt221=2; - int LA221_0 = input.LA(1); + int alt222=2; + int LA222_0 = input.LA(1); - if ( (LA221_0==98) ) { - alt221=1; + if ( (LA222_0==98) ) { + alt222=1; } - switch (alt221) { + switch (alt222) { case 1 : - // InternalQVTcore.g:22902:2: rule__LetExpCS__Group_2__0 + // InternalQVTcore.g:22996:2: rule__LetExpCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__LetExpCS__Group_2__0(); @@ -67720,7 +67984,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop221; + break loop222; } } while (true); @@ -67749,14 +68013,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__3" - // InternalQVTcore.g:22912:1: rule__LetExpCS__Group__3 : rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ; + // InternalQVTcore.g:23006:1: rule__LetExpCS__Group__3 : rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ; public final void rule__LetExpCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22916:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ) - // InternalQVTcore.g:22917:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 + // InternalQVTcore.g:23010:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ) + // InternalQVTcore.g:23011:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 { pushFollow(FollowSets000.FOLLOW_13); rule__LetExpCS__Group__3__Impl(); @@ -67787,17 +68051,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__3__Impl" - // InternalQVTcore.g:22924:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ; + // InternalQVTcore.g:23018:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ; public final void rule__LetExpCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22928:1: ( ( 'in' ) ) - // InternalQVTcore.g:22929:1: ( 'in' ) + // InternalQVTcore.g:23022:1: ( ( 'in' ) ) + // InternalQVTcore.g:23023:1: ( 'in' ) { - // InternalQVTcore.g:22929:1: ( 'in' ) - // InternalQVTcore.g:22930:1: 'in' + // InternalQVTcore.g:23023:1: ( 'in' ) + // InternalQVTcore.g:23024:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getInKeyword_3()); @@ -67828,14 +68092,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__4" - // InternalQVTcore.g:22943:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ; + // InternalQVTcore.g:23037:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ; public final void rule__LetExpCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22947:1: ( rule__LetExpCS__Group__4__Impl ) - // InternalQVTcore.g:22948:2: rule__LetExpCS__Group__4__Impl + // InternalQVTcore.g:23041:1: ( rule__LetExpCS__Group__4__Impl ) + // InternalQVTcore.g:23042:2: rule__LetExpCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__Group__4__Impl(); @@ -67861,23 +68125,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group__4__Impl" - // InternalQVTcore.g:22954:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ; + // InternalQVTcore.g:23048:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ; public final void rule__LetExpCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22958:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ) - // InternalQVTcore.g:22959:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTcore.g:23052:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ) + // InternalQVTcore.g:23053:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) { - // InternalQVTcore.g:22959:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) - // InternalQVTcore.g:22960:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) + // InternalQVTcore.g:23053:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) + // InternalQVTcore.g:23054:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4()); } - // InternalQVTcore.g:22961:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) - // InternalQVTcore.g:22961:2: rule__LetExpCS__OwnedInExpressionAssignment_4 + // InternalQVTcore.g:23055:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) + // InternalQVTcore.g:23055:2: rule__LetExpCS__OwnedInExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedInExpressionAssignment_4(); @@ -67912,14 +68176,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group_2__0" - // InternalQVTcore.g:22981:1: rule__LetExpCS__Group_2__0 : rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ; + // InternalQVTcore.g:23075:1: rule__LetExpCS__Group_2__0 : rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ; public final void rule__LetExpCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22985:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ) - // InternalQVTcore.g:22986:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 + // InternalQVTcore.g:23079:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ) + // InternalQVTcore.g:23080:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__LetExpCS__Group_2__0__Impl(); @@ -67950,17 +68214,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group_2__0__Impl" - // InternalQVTcore.g:22993:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTcore.g:23087:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ; public final void rule__LetExpCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:22997:1: ( ( ',' ) ) - // InternalQVTcore.g:22998:1: ( ',' ) + // InternalQVTcore.g:23091:1: ( ( ',' ) ) + // InternalQVTcore.g:23092:1: ( ',' ) { - // InternalQVTcore.g:22998:1: ( ',' ) - // InternalQVTcore.g:22999:1: ',' + // InternalQVTcore.g:23092:1: ( ',' ) + // InternalQVTcore.g:23093:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); @@ -67991,14 +68255,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group_2__1" - // InternalQVTcore.g:23012:1: rule__LetExpCS__Group_2__1 : rule__LetExpCS__Group_2__1__Impl ; + // InternalQVTcore.g:23106:1: rule__LetExpCS__Group_2__1 : rule__LetExpCS__Group_2__1__Impl ; public final void rule__LetExpCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23016:1: ( rule__LetExpCS__Group_2__1__Impl ) - // InternalQVTcore.g:23017:2: rule__LetExpCS__Group_2__1__Impl + // InternalQVTcore.g:23110:1: ( rule__LetExpCS__Group_2__1__Impl ) + // InternalQVTcore.g:23111:2: rule__LetExpCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__Group_2__1__Impl(); @@ -68024,23 +68288,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__Group_2__1__Impl" - // InternalQVTcore.g:23023:1: rule__LetExpCS__Group_2__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ; + // InternalQVTcore.g:23117:1: rule__LetExpCS__Group_2__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ; public final void rule__LetExpCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23027:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ) - // InternalQVTcore.g:23028:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) + // InternalQVTcore.g:23121:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ) + // InternalQVTcore.g:23122:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) { - // InternalQVTcore.g:23028:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) - // InternalQVTcore.g:23029:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) + // InternalQVTcore.g:23122:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) + // InternalQVTcore.g:23123:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1()); } - // InternalQVTcore.g:23030:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) - // InternalQVTcore.g:23030:2: rule__LetExpCS__OwnedVariablesAssignment_2_1 + // InternalQVTcore.g:23124:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) + // InternalQVTcore.g:23124:2: rule__LetExpCS__OwnedVariablesAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetExpCS__OwnedVariablesAssignment_2_1(); @@ -68075,14 +68339,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__0" - // InternalQVTcore.g:23044:1: rule__LetVariableCS__Group__0 : rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ; + // InternalQVTcore.g:23138:1: rule__LetVariableCS__Group__0 : rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ; public final void rule__LetVariableCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23048:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ) - // InternalQVTcore.g:23049:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 + // InternalQVTcore.g:23142:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ) + // InternalQVTcore.g:23143:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 { pushFollow(FollowSets000.FOLLOW_109); rule__LetVariableCS__Group__0__Impl(); @@ -68113,23 +68377,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__0__Impl" - // InternalQVTcore.g:23056:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:23150:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ; public final void rule__LetVariableCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23060:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:23061:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) + // InternalQVTcore.g:23154:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:23155:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:23061:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) - // InternalQVTcore.g:23062:1: ( rule__LetVariableCS__NameAssignment_0 ) + // InternalQVTcore.g:23155:1: ( ( rule__LetVariableCS__NameAssignment_0 ) ) + // InternalQVTcore.g:23156:1: ( rule__LetVariableCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:23063:1: ( rule__LetVariableCS__NameAssignment_0 ) - // InternalQVTcore.g:23063:2: rule__LetVariableCS__NameAssignment_0 + // InternalQVTcore.g:23157:1: ( rule__LetVariableCS__NameAssignment_0 ) + // InternalQVTcore.g:23157:2: rule__LetVariableCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__NameAssignment_0(); @@ -68164,14 +68428,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__1" - // InternalQVTcore.g:23073:1: rule__LetVariableCS__Group__1 : rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ; + // InternalQVTcore.g:23167:1: rule__LetVariableCS__Group__1 : rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ; public final void rule__LetVariableCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23077:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ) - // InternalQVTcore.g:23078:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 + // InternalQVTcore.g:23171:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ) + // InternalQVTcore.g:23172:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 { pushFollow(FollowSets000.FOLLOW_109); rule__LetVariableCS__Group__1__Impl(); @@ -68202,31 +68466,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__1__Impl" - // InternalQVTcore.g:23085:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ; + // InternalQVTcore.g:23179:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ; public final void rule__LetVariableCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23089:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ) - // InternalQVTcore.g:23090:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) + // InternalQVTcore.g:23183:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ) + // InternalQVTcore.g:23184:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) { - // InternalQVTcore.g:23090:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) - // InternalQVTcore.g:23091:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? + // InternalQVTcore.g:23184:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) + // InternalQVTcore.g:23185:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1()); } - // InternalQVTcore.g:23092:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? - int alt222=2; - int LA222_0 = input.LA(1); + // InternalQVTcore.g:23186:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? + int alt223=2; + int LA223_0 = input.LA(1); - if ( (LA222_0==99) ) { - alt222=1; + if ( (LA223_0==99) ) { + alt223=1; } - switch (alt222) { + switch (alt223) { case 1 : - // InternalQVTcore.g:23092:2: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 + // InternalQVTcore.g:23186:2: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1(); @@ -68264,14 +68528,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__2" - // InternalQVTcore.g:23102:1: rule__LetVariableCS__Group__2 : rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ; + // InternalQVTcore.g:23196:1: rule__LetVariableCS__Group__2 : rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ; public final void rule__LetVariableCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23106:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ) - // InternalQVTcore.g:23107:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 + // InternalQVTcore.g:23200:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ) + // InternalQVTcore.g:23201:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 { pushFollow(FollowSets000.FOLLOW_109); rule__LetVariableCS__Group__2__Impl(); @@ -68302,31 +68566,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__2__Impl" - // InternalQVTcore.g:23114:1: rule__LetVariableCS__Group__2__Impl : ( ( rule__LetVariableCS__Group_2__0 )? ) ; + // InternalQVTcore.g:23208:1: rule__LetVariableCS__Group__2__Impl : ( ( rule__LetVariableCS__Group_2__0 )? ) ; public final void rule__LetVariableCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23118:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) ) - // InternalQVTcore.g:23119:1: ( ( rule__LetVariableCS__Group_2__0 )? ) + // InternalQVTcore.g:23212:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) ) + // InternalQVTcore.g:23213:1: ( ( rule__LetVariableCS__Group_2__0 )? ) { - // InternalQVTcore.g:23119:1: ( ( rule__LetVariableCS__Group_2__0 )? ) - // InternalQVTcore.g:23120:1: ( rule__LetVariableCS__Group_2__0 )? + // InternalQVTcore.g:23213:1: ( ( rule__LetVariableCS__Group_2__0 )? ) + // InternalQVTcore.g:23214:1: ( rule__LetVariableCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getGroup_2()); } - // InternalQVTcore.g:23121:1: ( rule__LetVariableCS__Group_2__0 )? - int alt223=2; - int LA223_0 = input.LA(1); + // InternalQVTcore.g:23215:1: ( rule__LetVariableCS__Group_2__0 )? + int alt224=2; + int LA224_0 = input.LA(1); - if ( (LA223_0==101) ) { - alt223=1; + if ( (LA224_0==101) ) { + alt224=1; } - switch (alt223) { + switch (alt224) { case 1 : - // InternalQVTcore.g:23121:2: rule__LetVariableCS__Group_2__0 + // InternalQVTcore.g:23215:2: rule__LetVariableCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group_2__0(); @@ -68364,14 +68628,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__3" - // InternalQVTcore.g:23131:1: rule__LetVariableCS__Group__3 : rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ; + // InternalQVTcore.g:23225:1: rule__LetVariableCS__Group__3 : rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ; public final void rule__LetVariableCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23135:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ) - // InternalQVTcore.g:23136:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 + // InternalQVTcore.g:23229:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ) + // InternalQVTcore.g:23230:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 { pushFollow(FollowSets000.FOLLOW_13); rule__LetVariableCS__Group__3__Impl(); @@ -68402,17 +68666,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__3__Impl" - // InternalQVTcore.g:23143:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ; + // InternalQVTcore.g:23237:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ; public final void rule__LetVariableCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23147:1: ( ( '=' ) ) - // InternalQVTcore.g:23148:1: ( '=' ) + // InternalQVTcore.g:23241:1: ( ( '=' ) ) + // InternalQVTcore.g:23242:1: ( '=' ) { - // InternalQVTcore.g:23148:1: ( '=' ) - // InternalQVTcore.g:23149:1: '=' + // InternalQVTcore.g:23242:1: ( '=' ) + // InternalQVTcore.g:23243:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); @@ -68443,14 +68707,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__4" - // InternalQVTcore.g:23162:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ; + // InternalQVTcore.g:23256:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ; public final void rule__LetVariableCS__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23166:1: ( rule__LetVariableCS__Group__4__Impl ) - // InternalQVTcore.g:23167:2: rule__LetVariableCS__Group__4__Impl + // InternalQVTcore.g:23260:1: ( rule__LetVariableCS__Group__4__Impl ) + // InternalQVTcore.g:23261:2: rule__LetVariableCS__Group__4__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group__4__Impl(); @@ -68476,23 +68740,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group__4__Impl" - // InternalQVTcore.g:23173:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ; + // InternalQVTcore.g:23267:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ; public final void rule__LetVariableCS__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23177:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ) - // InternalQVTcore.g:23178:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) + // InternalQVTcore.g:23271:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ) + // InternalQVTcore.g:23272:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) { - // InternalQVTcore.g:23178:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) - // InternalQVTcore.g:23179:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) + // InternalQVTcore.g:23272:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) + // InternalQVTcore.g:23273:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4()); } - // InternalQVTcore.g:23180:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) - // InternalQVTcore.g:23180:2: rule__LetVariableCS__OwnedInitExpressionAssignment_4 + // InternalQVTcore.g:23274:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) + // InternalQVTcore.g:23274:2: rule__LetVariableCS__OwnedInitExpressionAssignment_4 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedInitExpressionAssignment_4(); @@ -68527,14 +68791,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group_2__0" - // InternalQVTcore.g:23200:1: rule__LetVariableCS__Group_2__0 : rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ; + // InternalQVTcore.g:23294:1: rule__LetVariableCS__Group_2__0 : rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ; public final void rule__LetVariableCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23204:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ) - // InternalQVTcore.g:23205:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 + // InternalQVTcore.g:23298:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ) + // InternalQVTcore.g:23299:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_23); rule__LetVariableCS__Group_2__0__Impl(); @@ -68565,17 +68829,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group_2__0__Impl" - // InternalQVTcore.g:23212:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ; + // InternalQVTcore.g:23306:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ; public final void rule__LetVariableCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23216:1: ( ( ':' ) ) - // InternalQVTcore.g:23217:1: ( ':' ) + // InternalQVTcore.g:23310:1: ( ( ':' ) ) + // InternalQVTcore.g:23311:1: ( ':' ) { - // InternalQVTcore.g:23217:1: ( ':' ) - // InternalQVTcore.g:23218:1: ':' + // InternalQVTcore.g:23311:1: ( ':' ) + // InternalQVTcore.g:23312:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); @@ -68606,14 +68870,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group_2__1" - // InternalQVTcore.g:23231:1: rule__LetVariableCS__Group_2__1 : rule__LetVariableCS__Group_2__1__Impl ; + // InternalQVTcore.g:23325:1: rule__LetVariableCS__Group_2__1 : rule__LetVariableCS__Group_2__1__Impl ; public final void rule__LetVariableCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23235:1: ( rule__LetVariableCS__Group_2__1__Impl ) - // InternalQVTcore.g:23236:2: rule__LetVariableCS__Group_2__1__Impl + // InternalQVTcore.g:23329:1: ( rule__LetVariableCS__Group_2__1__Impl ) + // InternalQVTcore.g:23330:2: rule__LetVariableCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__Group_2__1__Impl(); @@ -68639,23 +68903,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__Group_2__1__Impl" - // InternalQVTcore.g:23242:1: rule__LetVariableCS__Group_2__1__Impl : ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ; + // InternalQVTcore.g:23336:1: rule__LetVariableCS__Group_2__1__Impl : ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ; public final void rule__LetVariableCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23246:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ) - // InternalQVTcore.g:23247:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTcore.g:23340:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ) + // InternalQVTcore.g:23341:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) { - // InternalQVTcore.g:23247:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) - // InternalQVTcore.g:23248:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) + // InternalQVTcore.g:23341:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) + // InternalQVTcore.g:23342:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1()); } - // InternalQVTcore.g:23249:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) - // InternalQVTcore.g:23249:2: rule__LetVariableCS__OwnedTypeAssignment_2_1 + // InternalQVTcore.g:23343:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) + // InternalQVTcore.g:23343:2: rule__LetVariableCS__OwnedTypeAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__LetVariableCS__OwnedTypeAssignment_2_1(); @@ -68690,14 +68954,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NestedExpCS__Group__0" - // InternalQVTcore.g:23263:1: rule__NestedExpCS__Group__0 : rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ; + // InternalQVTcore.g:23357:1: rule__NestedExpCS__Group__0 : rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ; public final void rule__NestedExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23267:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ) - // InternalQVTcore.g:23268:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 + // InternalQVTcore.g:23361:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ) + // InternalQVTcore.g:23362:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_13); rule__NestedExpCS__Group__0__Impl(); @@ -68728,17 +68992,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NestedExpCS__Group__0__Impl" - // InternalQVTcore.g:23275:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ; + // InternalQVTcore.g:23369:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ; public final void rule__NestedExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23279:1: ( ( '(' ) ) - // InternalQVTcore.g:23280:1: ( '(' ) + // InternalQVTcore.g:23373:1: ( ( '(' ) ) + // InternalQVTcore.g:23374:1: ( '(' ) { - // InternalQVTcore.g:23280:1: ( '(' ) - // InternalQVTcore.g:23281:1: '(' + // InternalQVTcore.g:23374:1: ( '(' ) + // InternalQVTcore.g:23375:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); @@ -68769,14 +69033,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NestedExpCS__Group__1" - // InternalQVTcore.g:23294:1: rule__NestedExpCS__Group__1 : rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ; + // InternalQVTcore.g:23388:1: rule__NestedExpCS__Group__1 : rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ; public final void rule__NestedExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23298:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ) - // InternalQVTcore.g:23299:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 + // InternalQVTcore.g:23392:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ) + // InternalQVTcore.g:23393:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 { pushFollow(FollowSets000.FOLLOW_20); rule__NestedExpCS__Group__1__Impl(); @@ -68807,23 +69071,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NestedExpCS__Group__1__Impl" - // InternalQVTcore.g:23306:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ; + // InternalQVTcore.g:23400:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ; public final void rule__NestedExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23310:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ) - // InternalQVTcore.g:23311:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTcore.g:23404:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ) + // InternalQVTcore.g:23405:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) { - // InternalQVTcore.g:23311:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) - // InternalQVTcore.g:23312:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) + // InternalQVTcore.g:23405:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) + // InternalQVTcore.g:23406:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1()); } - // InternalQVTcore.g:23313:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) - // InternalQVTcore.g:23313:2: rule__NestedExpCS__OwnedExpressionAssignment_1 + // InternalQVTcore.g:23407:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) + // InternalQVTcore.g:23407:2: rule__NestedExpCS__OwnedExpressionAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__NestedExpCS__OwnedExpressionAssignment_1(); @@ -68858,14 +69122,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NestedExpCS__Group__2" - // InternalQVTcore.g:23323:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ; + // InternalQVTcore.g:23417:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ; public final void rule__NestedExpCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23327:1: ( rule__NestedExpCS__Group__2__Impl ) - // InternalQVTcore.g:23328:2: rule__NestedExpCS__Group__2__Impl + // InternalQVTcore.g:23421:1: ( rule__NestedExpCS__Group__2__Impl ) + // InternalQVTcore.g:23422:2: rule__NestedExpCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__NestedExpCS__Group__2__Impl(); @@ -68891,17 +69155,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NestedExpCS__Group__2__Impl" - // InternalQVTcore.g:23334:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ; + // InternalQVTcore.g:23428:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ; public final void rule__NestedExpCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23338:1: ( ( ')' ) ) - // InternalQVTcore.g:23339:1: ( ')' ) + // InternalQVTcore.g:23432:1: ( ( ')' ) ) + // InternalQVTcore.g:23433:1: ( ')' ) { - // InternalQVTcore.g:23339:1: ( ')' ) - // InternalQVTcore.g:23340:1: ')' + // InternalQVTcore.g:23433:1: ( ')' ) + // InternalQVTcore.g:23434:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2()); @@ -68932,14 +69196,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SelfExpCS__Group__0" - // InternalQVTcore.g:23359:1: rule__SelfExpCS__Group__0 : rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ; + // InternalQVTcore.g:23453:1: rule__SelfExpCS__Group__0 : rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ; public final void rule__SelfExpCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23363:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ) - // InternalQVTcore.g:23364:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 + // InternalQVTcore.g:23457:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ) + // InternalQVTcore.g:23458:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 { pushFollow(FollowSets000.FOLLOW_110); rule__SelfExpCS__Group__0__Impl(); @@ -68970,23 +69234,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SelfExpCS__Group__0__Impl" - // InternalQVTcore.g:23371:1: rule__SelfExpCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:23465:1: rule__SelfExpCS__Group__0__Impl : ( () ) ; public final void rule__SelfExpCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23375:1: ( ( () ) ) - // InternalQVTcore.g:23376:1: ( () ) + // InternalQVTcore.g:23469:1: ( ( () ) ) + // InternalQVTcore.g:23470:1: ( () ) { - // InternalQVTcore.g:23376:1: ( () ) - // InternalQVTcore.g:23377:1: () + // InternalQVTcore.g:23470:1: ( () ) + // InternalQVTcore.g:23471:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0()); } - // InternalQVTcore.g:23378:1: () - // InternalQVTcore.g:23380:1: + // InternalQVTcore.g:23472:1: () + // InternalQVTcore.g:23474:1: { } @@ -69011,14 +69275,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SelfExpCS__Group__1" - // InternalQVTcore.g:23390:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ; + // InternalQVTcore.g:23484:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ; public final void rule__SelfExpCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23394:1: ( rule__SelfExpCS__Group__1__Impl ) - // InternalQVTcore.g:23395:2: rule__SelfExpCS__Group__1__Impl + // InternalQVTcore.g:23488:1: ( rule__SelfExpCS__Group__1__Impl ) + // InternalQVTcore.g:23489:2: rule__SelfExpCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__SelfExpCS__Group__1__Impl(); @@ -69044,22 +69308,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SelfExpCS__Group__1__Impl" - // InternalQVTcore.g:23401:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ; + // InternalQVTcore.g:23495:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ; public final void rule__SelfExpCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23405:1: ( ( 'self' ) ) - // InternalQVTcore.g:23406:1: ( 'self' ) + // InternalQVTcore.g:23499:1: ( ( 'self' ) ) + // InternalQVTcore.g:23500:1: ( 'self' ) { - // InternalQVTcore.g:23406:1: ( 'self' ) - // InternalQVTcore.g:23407:1: 'self' + // InternalQVTcore.g:23500:1: ( 'self' ) + // InternalQVTcore.g:23501:1: 'self' { if ( state.backtracking==0 ) { before(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); } - match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,122,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); } @@ -69085,14 +69349,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group__0" - // InternalQVTcore.g:23424:1: rule__MultiplicityBoundsCS__Group__0 : rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ; + // InternalQVTcore.g:23518:1: rule__MultiplicityBoundsCS__Group__0 : rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ; public final void rule__MultiplicityBoundsCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23428:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ) - // InternalQVTcore.g:23429:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 + // InternalQVTcore.g:23522:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ) + // InternalQVTcore.g:23523:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 { pushFollow(FollowSets000.FOLLOW_85); rule__MultiplicityBoundsCS__Group__0__Impl(); @@ -69123,23 +69387,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group__0__Impl" - // InternalQVTcore.g:23436:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ; + // InternalQVTcore.g:23530:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ; public final void rule__MultiplicityBoundsCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23440:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ) - // InternalQVTcore.g:23441:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) + // InternalQVTcore.g:23534:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ) + // InternalQVTcore.g:23535:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) { - // InternalQVTcore.g:23441:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) - // InternalQVTcore.g:23442:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) + // InternalQVTcore.g:23535:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) + // InternalQVTcore.g:23536:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0()); } - // InternalQVTcore.g:23443:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) - // InternalQVTcore.g:23443:2: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 + // InternalQVTcore.g:23537:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) + // InternalQVTcore.g:23537:2: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__LowerBoundAssignment_0(); @@ -69174,14 +69438,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group__1" - // InternalQVTcore.g:23453:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ; + // InternalQVTcore.g:23547:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ; public final void rule__MultiplicityBoundsCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23457:1: ( rule__MultiplicityBoundsCS__Group__1__Impl ) - // InternalQVTcore.g:23458:2: rule__MultiplicityBoundsCS__Group__1__Impl + // InternalQVTcore.g:23551:1: ( rule__MultiplicityBoundsCS__Group__1__Impl ) + // InternalQVTcore.g:23552:2: rule__MultiplicityBoundsCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group__1__Impl(); @@ -69207,31 +69471,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group__1__Impl" - // InternalQVTcore.g:23464:1: rule__MultiplicityBoundsCS__Group__1__Impl : ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ; + // InternalQVTcore.g:23558:1: rule__MultiplicityBoundsCS__Group__1__Impl : ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ; public final void rule__MultiplicityBoundsCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23468:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ) - // InternalQVTcore.g:23469:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) + // InternalQVTcore.g:23562:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ) + // InternalQVTcore.g:23563:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) { - // InternalQVTcore.g:23469:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) - // InternalQVTcore.g:23470:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? + // InternalQVTcore.g:23563:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) + // InternalQVTcore.g:23564:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1()); } - // InternalQVTcore.g:23471:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? - int alt224=2; - int LA224_0 = input.LA(1); + // InternalQVTcore.g:23565:1: ( rule__MultiplicityBoundsCS__Group_1__0 )? + int alt225=2; + int LA225_0 = input.LA(1); - if ( (LA224_0==106) ) { - alt224=1; + if ( (LA225_0==107) ) { + alt225=1; } - switch (alt224) { + switch (alt225) { case 1 : - // InternalQVTcore.g:23471:2: rule__MultiplicityBoundsCS__Group_1__0 + // InternalQVTcore.g:23565:2: rule__MultiplicityBoundsCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group_1__0(); @@ -69269,14 +69533,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0" - // InternalQVTcore.g:23485:1: rule__MultiplicityBoundsCS__Group_1__0 : rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ; + // InternalQVTcore.g:23579:1: rule__MultiplicityBoundsCS__Group_1__0 : rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ; public final void rule__MultiplicityBoundsCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23489:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ) - // InternalQVTcore.g:23490:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 + // InternalQVTcore.g:23583:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ) + // InternalQVTcore.g:23584:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_111); rule__MultiplicityBoundsCS__Group_1__0__Impl(); @@ -69307,22 +69571,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0__Impl" - // InternalQVTcore.g:23497:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ; + // InternalQVTcore.g:23591:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ; public final void rule__MultiplicityBoundsCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23501:1: ( ( '..' ) ) - // InternalQVTcore.g:23502:1: ( '..' ) + // InternalQVTcore.g:23595:1: ( ( '..' ) ) + // InternalQVTcore.g:23596:1: ( '..' ) { - // InternalQVTcore.g:23502:1: ( '..' ) - // InternalQVTcore.g:23503:1: '..' + // InternalQVTcore.g:23596:1: ( '..' ) + // InternalQVTcore.g:23597:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } - match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } @@ -69348,14 +69612,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1" - // InternalQVTcore.g:23516:1: rule__MultiplicityBoundsCS__Group_1__1 : rule__MultiplicityBoundsCS__Group_1__1__Impl ; + // InternalQVTcore.g:23610:1: rule__MultiplicityBoundsCS__Group_1__1 : rule__MultiplicityBoundsCS__Group_1__1__Impl ; public final void rule__MultiplicityBoundsCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23520:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl ) - // InternalQVTcore.g:23521:2: rule__MultiplicityBoundsCS__Group_1__1__Impl + // InternalQVTcore.g:23614:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl ) + // InternalQVTcore.g:23615:2: rule__MultiplicityBoundsCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__Group_1__1__Impl(); @@ -69381,23 +69645,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1__Impl" - // InternalQVTcore.g:23527:1: rule__MultiplicityBoundsCS__Group_1__1__Impl : ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ; + // InternalQVTcore.g:23621:1: rule__MultiplicityBoundsCS__Group_1__1__Impl : ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ; public final void rule__MultiplicityBoundsCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23531:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ) - // InternalQVTcore.g:23532:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) + // InternalQVTcore.g:23625:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ) + // InternalQVTcore.g:23626:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) { - // InternalQVTcore.g:23532:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) - // InternalQVTcore.g:23533:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) + // InternalQVTcore.g:23626:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) + // InternalQVTcore.g:23627:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1()); } - // InternalQVTcore.g:23534:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) - // InternalQVTcore.g:23534:2: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 + // InternalQVTcore.g:23628:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) + // InternalQVTcore.g:23628:2: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1(); @@ -69432,14 +69696,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__0" - // InternalQVTcore.g:23548:1: rule__MultiplicityCS__Group__0 : rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ; + // InternalQVTcore.g:23642:1: rule__MultiplicityCS__Group__0 : rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ; public final void rule__MultiplicityCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23552:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ) - // InternalQVTcore.g:23553:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 + // InternalQVTcore.g:23646:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ) + // InternalQVTcore.g:23647:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 { pushFollow(FollowSets000.FOLLOW_112); rule__MultiplicityCS__Group__0__Impl(); @@ -69470,22 +69734,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__0__Impl" - // InternalQVTcore.g:23560:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ; + // InternalQVTcore.g:23654:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ; public final void rule__MultiplicityCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23564:1: ( ( '[' ) ) - // InternalQVTcore.g:23565:1: ( '[' ) + // InternalQVTcore.g:23658:1: ( ( '[' ) ) + // InternalQVTcore.g:23659:1: ( '[' ) { - // InternalQVTcore.g:23565:1: ( '[' ) - // InternalQVTcore.g:23566:1: '[' + // InternalQVTcore.g:23659:1: ( '[' ) + // InternalQVTcore.g:23660:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } - match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } @@ -69511,14 +69775,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__1" - // InternalQVTcore.g:23579:1: rule__MultiplicityCS__Group__1 : rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ; + // InternalQVTcore.g:23673:1: rule__MultiplicityCS__Group__1 : rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ; public final void rule__MultiplicityCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23583:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ) - // InternalQVTcore.g:23584:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 + // InternalQVTcore.g:23677:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ) + // InternalQVTcore.g:23678:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 { pushFollow(FollowSets000.FOLLOW_113); rule__MultiplicityCS__Group__1__Impl(); @@ -69549,23 +69813,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__1__Impl" - // InternalQVTcore.g:23591:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ; + // InternalQVTcore.g:23685:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ; public final void rule__MultiplicityCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23595:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) ) - // InternalQVTcore.g:23596:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) + // InternalQVTcore.g:23689:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) ) + // InternalQVTcore.g:23690:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) { - // InternalQVTcore.g:23596:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) - // InternalQVTcore.g:23597:1: ( rule__MultiplicityCS__Alternatives_1 ) + // InternalQVTcore.g:23690:1: ( ( rule__MultiplicityCS__Alternatives_1 ) ) + // InternalQVTcore.g:23691:1: ( rule__MultiplicityCS__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1()); } - // InternalQVTcore.g:23598:1: ( rule__MultiplicityCS__Alternatives_1 ) - // InternalQVTcore.g:23598:2: rule__MultiplicityCS__Alternatives_1 + // InternalQVTcore.g:23692:1: ( rule__MultiplicityCS__Alternatives_1 ) + // InternalQVTcore.g:23692:2: rule__MultiplicityCS__Alternatives_1 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Alternatives_1(); @@ -69600,14 +69864,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__2" - // InternalQVTcore.g:23608:1: rule__MultiplicityCS__Group__2 : rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ; + // InternalQVTcore.g:23702:1: rule__MultiplicityCS__Group__2 : rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ; public final void rule__MultiplicityCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23612:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ) - // InternalQVTcore.g:23613:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 + // InternalQVTcore.g:23706:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ) + // InternalQVTcore.g:23707:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 { pushFollow(FollowSets000.FOLLOW_113); rule__MultiplicityCS__Group__2__Impl(); @@ -69638,31 +69902,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__2__Impl" - // InternalQVTcore.g:23620:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ; + // InternalQVTcore.g:23714:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ; public final void rule__MultiplicityCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23624:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) ) - // InternalQVTcore.g:23625:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) + // InternalQVTcore.g:23718:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) ) + // InternalQVTcore.g:23719:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) { - // InternalQVTcore.g:23625:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) - // InternalQVTcore.g:23626:1: ( rule__MultiplicityCS__Alternatives_2 )? + // InternalQVTcore.g:23719:1: ( ( rule__MultiplicityCS__Alternatives_2 )? ) + // InternalQVTcore.g:23720:1: ( rule__MultiplicityCS__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getAlternatives_2()); } - // InternalQVTcore.g:23627:1: ( rule__MultiplicityCS__Alternatives_2 )? - int alt225=2; - int LA225_0 = input.LA(1); + // InternalQVTcore.g:23721:1: ( rule__MultiplicityCS__Alternatives_2 )? + int alt226=2; + int LA226_0 = input.LA(1); - if ( (LA225_0==93||LA225_0==138) ) { - alt225=1; + if ( (LA226_0==93||LA226_0==139) ) { + alt226=1; } - switch (alt225) { + switch (alt226) { case 1 : - // InternalQVTcore.g:23627:2: rule__MultiplicityCS__Alternatives_2 + // InternalQVTcore.g:23721:2: rule__MultiplicityCS__Alternatives_2 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Alternatives_2(); @@ -69700,14 +69964,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__3" - // InternalQVTcore.g:23637:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ; + // InternalQVTcore.g:23731:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ; public final void rule__MultiplicityCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23641:1: ( rule__MultiplicityCS__Group__3__Impl ) - // InternalQVTcore.g:23642:2: rule__MultiplicityCS__Group__3__Impl + // InternalQVTcore.g:23735:1: ( rule__MultiplicityCS__Group__3__Impl ) + // InternalQVTcore.g:23736:2: rule__MultiplicityCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityCS__Group__3__Impl(); @@ -69733,22 +69997,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__Group__3__Impl" - // InternalQVTcore.g:23648:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ; + // InternalQVTcore.g:23742:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ; public final void rule__MultiplicityCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23652:1: ( ( ']' ) ) - // InternalQVTcore.g:23653:1: ( ']' ) + // InternalQVTcore.g:23746:1: ( ( ']' ) ) + // InternalQVTcore.g:23747:1: ( ']' ) { - // InternalQVTcore.g:23653:1: ( ']' ) - // InternalQVTcore.g:23654:1: ']' + // InternalQVTcore.g:23747:1: ( ']' ) + // InternalQVTcore.g:23748:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); } - match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); } @@ -69774,14 +70038,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group__0" - // InternalQVTcore.g:23675:1: rule__PathNameCS__Group__0 : rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ; + // InternalQVTcore.g:23769:1: rule__PathNameCS__Group__0 : rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ; public final void rule__PathNameCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23679:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ) - // InternalQVTcore.g:23680:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 + // InternalQVTcore.g:23773:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ) + // InternalQVTcore.g:23774:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 { pushFollow(FollowSets000.FOLLOW_39); rule__PathNameCS__Group__0__Impl(); @@ -69812,23 +70076,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group__0__Impl" - // InternalQVTcore.g:23687:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ; + // InternalQVTcore.g:23781:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ; public final void rule__PathNameCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23691:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ) - // InternalQVTcore.g:23692:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTcore.g:23785:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ) + // InternalQVTcore.g:23786:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) { - // InternalQVTcore.g:23692:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) - // InternalQVTcore.g:23693:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTcore.g:23786:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) + // InternalQVTcore.g:23787:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0()); } - // InternalQVTcore.g:23694:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) - // InternalQVTcore.g:23694:2: rule__PathNameCS__OwnedPathElementsAssignment_0 + // InternalQVTcore.g:23788:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) + // InternalQVTcore.g:23788:2: rule__PathNameCS__OwnedPathElementsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__OwnedPathElementsAssignment_0(); @@ -69863,14 +70127,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group__1" - // InternalQVTcore.g:23704:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ; + // InternalQVTcore.g:23798:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ; public final void rule__PathNameCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23708:1: ( rule__PathNameCS__Group__1__Impl ) - // InternalQVTcore.g:23709:2: rule__PathNameCS__Group__1__Impl + // InternalQVTcore.g:23802:1: ( rule__PathNameCS__Group__1__Impl ) + // InternalQVTcore.g:23803:2: rule__PathNameCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__Group__1__Impl(); @@ -69896,35 +70160,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group__1__Impl" - // InternalQVTcore.g:23715:1: rule__PathNameCS__Group__1__Impl : ( ( rule__PathNameCS__Group_1__0 )* ) ; + // InternalQVTcore.g:23809:1: rule__PathNameCS__Group__1__Impl : ( ( rule__PathNameCS__Group_1__0 )* ) ; public final void rule__PathNameCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23719:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) ) - // InternalQVTcore.g:23720:1: ( ( rule__PathNameCS__Group_1__0 )* ) + // InternalQVTcore.g:23813:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) ) + // InternalQVTcore.g:23814:1: ( ( rule__PathNameCS__Group_1__0 )* ) { - // InternalQVTcore.g:23720:1: ( ( rule__PathNameCS__Group_1__0 )* ) - // InternalQVTcore.g:23721:1: ( rule__PathNameCS__Group_1__0 )* + // InternalQVTcore.g:23814:1: ( ( rule__PathNameCS__Group_1__0 )* ) + // InternalQVTcore.g:23815:1: ( rule__PathNameCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getGroup_1()); } - // InternalQVTcore.g:23722:1: ( rule__PathNameCS__Group_1__0 )* - loop226: + // InternalQVTcore.g:23816:1: ( rule__PathNameCS__Group_1__0 )* + loop227: do { - int alt226=2; - int LA226_0 = input.LA(1); + int alt227=2; + int LA227_0 = input.LA(1); - if ( (LA226_0==104) ) { - alt226=1; + if ( (LA227_0==105) ) { + alt227=1; } - switch (alt226) { + switch (alt227) { case 1 : - // InternalQVTcore.g:23722:2: rule__PathNameCS__Group_1__0 + // InternalQVTcore.g:23816:2: rule__PathNameCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_81); rule__PathNameCS__Group_1__0(); @@ -69936,7 +70200,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop226; + break loop227; } } while (true); @@ -69965,14 +70229,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group_1__0" - // InternalQVTcore.g:23736:1: rule__PathNameCS__Group_1__0 : rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ; + // InternalQVTcore.g:23830:1: rule__PathNameCS__Group_1__0 : rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ; public final void rule__PathNameCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23740:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ) - // InternalQVTcore.g:23741:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 + // InternalQVTcore.g:23834:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ) + // InternalQVTcore.g:23835:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_40); rule__PathNameCS__Group_1__0__Impl(); @@ -70003,22 +70267,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group_1__0__Impl" - // InternalQVTcore.g:23748:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ; + // InternalQVTcore.g:23842:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ; public final void rule__PathNameCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23752:1: ( ( '::' ) ) - // InternalQVTcore.g:23753:1: ( '::' ) + // InternalQVTcore.g:23846:1: ( ( '::' ) ) + // InternalQVTcore.g:23847:1: ( '::' ) { - // InternalQVTcore.g:23753:1: ( '::' ) - // InternalQVTcore.g:23754:1: '::' + // InternalQVTcore.g:23847:1: ( '::' ) + // InternalQVTcore.g:23848:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } - match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } @@ -70044,14 +70308,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group_1__1" - // InternalQVTcore.g:23767:1: rule__PathNameCS__Group_1__1 : rule__PathNameCS__Group_1__1__Impl ; + // InternalQVTcore.g:23861:1: rule__PathNameCS__Group_1__1 : rule__PathNameCS__Group_1__1__Impl ; public final void rule__PathNameCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23771:1: ( rule__PathNameCS__Group_1__1__Impl ) - // InternalQVTcore.g:23772:2: rule__PathNameCS__Group_1__1__Impl + // InternalQVTcore.g:23865:1: ( rule__PathNameCS__Group_1__1__Impl ) + // InternalQVTcore.g:23866:2: rule__PathNameCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__Group_1__1__Impl(); @@ -70077,23 +70341,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__Group_1__1__Impl" - // InternalQVTcore.g:23778:1: rule__PathNameCS__Group_1__1__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; + // InternalQVTcore.g:23872:1: rule__PathNameCS__Group_1__1__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ; public final void rule__PathNameCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23782:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) - // InternalQVTcore.g:23783:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTcore.g:23876:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ) + // InternalQVTcore.g:23877:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) { - // InternalQVTcore.g:23783:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) - // InternalQVTcore.g:23784:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTcore.g:23877:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) + // InternalQVTcore.g:23878:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1()); } - // InternalQVTcore.g:23785:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) - // InternalQVTcore.g:23785:2: rule__PathNameCS__OwnedPathElementsAssignment_1_1 + // InternalQVTcore.g:23879:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) + // InternalQVTcore.g:23879:2: rule__PathNameCS__OwnedPathElementsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__PathNameCS__OwnedPathElementsAssignment_1_1(); @@ -70128,14 +70392,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group__0" - // InternalQVTcore.g:23799:1: rule__TemplateBindingCS__Group__0 : rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ; + // InternalQVTcore.g:23893:1: rule__TemplateBindingCS__Group__0 : rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ; public final void rule__TemplateBindingCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23803:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ) - // InternalQVTcore.g:23804:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 + // InternalQVTcore.g:23897:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ) + // InternalQVTcore.g:23898:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 { pushFollow(FollowSets000.FOLLOW_114); rule__TemplateBindingCS__Group__0__Impl(); @@ -70166,23 +70430,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group__0__Impl" - // InternalQVTcore.g:23811:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ; + // InternalQVTcore.g:23905:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ; public final void rule__TemplateBindingCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23815:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ) - // InternalQVTcore.g:23816:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) + // InternalQVTcore.g:23909:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ) + // InternalQVTcore.g:23910:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) { - // InternalQVTcore.g:23816:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) - // InternalQVTcore.g:23817:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) + // InternalQVTcore.g:23910:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) + // InternalQVTcore.g:23911:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0()); } - // InternalQVTcore.g:23818:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) - // InternalQVTcore.g:23818:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 + // InternalQVTcore.g:23912:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) + // InternalQVTcore.g:23912:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0(); @@ -70217,14 +70481,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group__1" - // InternalQVTcore.g:23828:1: rule__TemplateBindingCS__Group__1 : rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ; + // InternalQVTcore.g:23922:1: rule__TemplateBindingCS__Group__1 : rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ; public final void rule__TemplateBindingCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23832:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ) - // InternalQVTcore.g:23833:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 + // InternalQVTcore.g:23926:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ) + // InternalQVTcore.g:23927:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 { pushFollow(FollowSets000.FOLLOW_114); rule__TemplateBindingCS__Group__1__Impl(); @@ -70255,35 +70519,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group__1__Impl" - // InternalQVTcore.g:23840:1: rule__TemplateBindingCS__Group__1__Impl : ( ( rule__TemplateBindingCS__Group_1__0 )* ) ; + // InternalQVTcore.g:23934:1: rule__TemplateBindingCS__Group__1__Impl : ( ( rule__TemplateBindingCS__Group_1__0 )* ) ; public final void rule__TemplateBindingCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23844:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) ) - // InternalQVTcore.g:23845:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) + // InternalQVTcore.g:23938:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) ) + // InternalQVTcore.g:23939:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) { - // InternalQVTcore.g:23845:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) - // InternalQVTcore.g:23846:1: ( rule__TemplateBindingCS__Group_1__0 )* + // InternalQVTcore.g:23939:1: ( ( rule__TemplateBindingCS__Group_1__0 )* ) + // InternalQVTcore.g:23940:1: ( rule__TemplateBindingCS__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getGroup_1()); } - // InternalQVTcore.g:23847:1: ( rule__TemplateBindingCS__Group_1__0 )* - loop227: + // InternalQVTcore.g:23941:1: ( rule__TemplateBindingCS__Group_1__0 )* + loop228: do { - int alt227=2; - int LA227_0 = input.LA(1); + int alt228=2; + int LA228_0 = input.LA(1); - if ( (LA227_0==98) ) { - alt227=1; + if ( (LA228_0==98) ) { + alt228=1; } - switch (alt227) { + switch (alt228) { case 1 : - // InternalQVTcore.g:23847:2: rule__TemplateBindingCS__Group_1__0 + // InternalQVTcore.g:23941:2: rule__TemplateBindingCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TemplateBindingCS__Group_1__0(); @@ -70295,7 +70559,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop227; + break loop228; } } while (true); @@ -70324,14 +70588,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group__2" - // InternalQVTcore.g:23857:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ; + // InternalQVTcore.g:23951:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ; public final void rule__TemplateBindingCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23861:1: ( rule__TemplateBindingCS__Group__2__Impl ) - // InternalQVTcore.g:23862:2: rule__TemplateBindingCS__Group__2__Impl + // InternalQVTcore.g:23955:1: ( rule__TemplateBindingCS__Group__2__Impl ) + // InternalQVTcore.g:23956:2: rule__TemplateBindingCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__Group__2__Impl(); @@ -70357,31 +70621,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group__2__Impl" - // InternalQVTcore.g:23868:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ; + // InternalQVTcore.g:23962:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ; public final void rule__TemplateBindingCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23872:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ) - // InternalQVTcore.g:23873:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) + // InternalQVTcore.g:23966:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ) + // InternalQVTcore.g:23967:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) { - // InternalQVTcore.g:23873:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) - // InternalQVTcore.g:23874:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? + // InternalQVTcore.g:23967:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) + // InternalQVTcore.g:23968:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2()); } - // InternalQVTcore.g:23875:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? - int alt228=2; - int LA228_0 = input.LA(1); + // InternalQVTcore.g:23969:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? + int alt229=2; + int LA229_0 = input.LA(1); - if ( (LA228_0==113) ) { - alt228=1; + if ( (LA229_0==114) ) { + alt229=1; } - switch (alt228) { + switch (alt229) { case 1 : - // InternalQVTcore.g:23875:2: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 + // InternalQVTcore.g:23969:2: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedMultiplicityAssignment_2(); @@ -70419,14 +70683,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group_1__0" - // InternalQVTcore.g:23891:1: rule__TemplateBindingCS__Group_1__0 : rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ; + // InternalQVTcore.g:23985:1: rule__TemplateBindingCS__Group_1__0 : rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ; public final void rule__TemplateBindingCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23895:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ) - // InternalQVTcore.g:23896:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 + // InternalQVTcore.g:23989:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ) + // InternalQVTcore.g:23990:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_115); rule__TemplateBindingCS__Group_1__0__Impl(); @@ -70457,17 +70721,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group_1__0__Impl" - // InternalQVTcore.g:23903:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ; + // InternalQVTcore.g:23997:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ; public final void rule__TemplateBindingCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23907:1: ( ( ',' ) ) - // InternalQVTcore.g:23908:1: ( ',' ) + // InternalQVTcore.g:24001:1: ( ( ',' ) ) + // InternalQVTcore.g:24002:1: ( ',' ) { - // InternalQVTcore.g:23908:1: ( ',' ) - // InternalQVTcore.g:23909:1: ',' + // InternalQVTcore.g:24002:1: ( ',' ) + // InternalQVTcore.g:24003:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); @@ -70498,14 +70762,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group_1__1" - // InternalQVTcore.g:23922:1: rule__TemplateBindingCS__Group_1__1 : rule__TemplateBindingCS__Group_1__1__Impl ; + // InternalQVTcore.g:24016:1: rule__TemplateBindingCS__Group_1__1 : rule__TemplateBindingCS__Group_1__1__Impl ; public final void rule__TemplateBindingCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23926:1: ( rule__TemplateBindingCS__Group_1__1__Impl ) - // InternalQVTcore.g:23927:2: rule__TemplateBindingCS__Group_1__1__Impl + // InternalQVTcore.g:24020:1: ( rule__TemplateBindingCS__Group_1__1__Impl ) + // InternalQVTcore.g:24021:2: rule__TemplateBindingCS__Group_1__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__Group_1__1__Impl(); @@ -70531,23 +70795,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__Group_1__1__Impl" - // InternalQVTcore.g:23933:1: rule__TemplateBindingCS__Group_1__1__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ; + // InternalQVTcore.g:24027:1: rule__TemplateBindingCS__Group_1__1__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ; public final void rule__TemplateBindingCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23937:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ) - // InternalQVTcore.g:23938:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) + // InternalQVTcore.g:24031:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ) + // InternalQVTcore.g:24032:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) { - // InternalQVTcore.g:23938:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) - // InternalQVTcore.g:23939:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) + // InternalQVTcore.g:24032:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) + // InternalQVTcore.g:24033:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1()); } - // InternalQVTcore.g:23940:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) - // InternalQVTcore.g:23940:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 + // InternalQVTcore.g:24034:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) + // InternalQVTcore.g:24034:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1(); @@ -70582,14 +70846,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__0" - // InternalQVTcore.g:23954:1: rule__TemplateSignatureCS__Group__0 : rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ; + // InternalQVTcore.g:24048:1: rule__TemplateSignatureCS__Group__0 : rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ; public final void rule__TemplateSignatureCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23958:1: ( rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ) - // InternalQVTcore.g:23959:2: rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 + // InternalQVTcore.g:24052:1: ( rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 ) + // InternalQVTcore.g:24053:2: rule__TemplateSignatureCS__Group__0__Impl rule__TemplateSignatureCS__Group__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TemplateSignatureCS__Group__0__Impl(); @@ -70620,17 +70884,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__0__Impl" - // InternalQVTcore.g:23966:1: rule__TemplateSignatureCS__Group__0__Impl : ( '(' ) ; + // InternalQVTcore.g:24060:1: rule__TemplateSignatureCS__Group__0__Impl : ( '(' ) ; public final void rule__TemplateSignatureCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23970:1: ( ( '(' ) ) - // InternalQVTcore.g:23971:1: ( '(' ) + // InternalQVTcore.g:24064:1: ( ( '(' ) ) + // InternalQVTcore.g:24065:1: ( '(' ) { - // InternalQVTcore.g:23971:1: ( '(' ) - // InternalQVTcore.g:23972:1: '(' + // InternalQVTcore.g:24065:1: ( '(' ) + // InternalQVTcore.g:24066:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); @@ -70661,14 +70925,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__1" - // InternalQVTcore.g:23985:1: rule__TemplateSignatureCS__Group__1 : rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ; + // InternalQVTcore.g:24079:1: rule__TemplateSignatureCS__Group__1 : rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ; public final void rule__TemplateSignatureCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:23989:1: ( rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ) - // InternalQVTcore.g:23990:2: rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 + // InternalQVTcore.g:24083:1: ( rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 ) + // InternalQVTcore.g:24084:2: rule__TemplateSignatureCS__Group__1__Impl rule__TemplateSignatureCS__Group__2 { pushFollow(FollowSets000.FOLLOW_19); rule__TemplateSignatureCS__Group__1__Impl(); @@ -70699,23 +70963,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__1__Impl" - // InternalQVTcore.g:23997:1: rule__TemplateSignatureCS__Group__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ; + // InternalQVTcore.g:24091:1: rule__TemplateSignatureCS__Group__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ; public final void rule__TemplateSignatureCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24001:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ) - // InternalQVTcore.g:24002:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) + // InternalQVTcore.g:24095:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) ) + // InternalQVTcore.g:24096:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) { - // InternalQVTcore.g:24002:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) - // InternalQVTcore.g:24003:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) + // InternalQVTcore.g:24096:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) ) + // InternalQVTcore.g:24097:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_1()); } - // InternalQVTcore.g:24004:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) - // InternalQVTcore.g:24004:2: rule__TemplateSignatureCS__OwnedParametersAssignment_1 + // InternalQVTcore.g:24098:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_1 ) + // InternalQVTcore.g:24098:2: rule__TemplateSignatureCS__OwnedParametersAssignment_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__OwnedParametersAssignment_1(); @@ -70750,14 +71014,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__2" - // InternalQVTcore.g:24014:1: rule__TemplateSignatureCS__Group__2 : rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ; + // InternalQVTcore.g:24108:1: rule__TemplateSignatureCS__Group__2 : rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ; public final void rule__TemplateSignatureCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24018:1: ( rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ) - // InternalQVTcore.g:24019:2: rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 + // InternalQVTcore.g:24112:1: ( rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 ) + // InternalQVTcore.g:24113:2: rule__TemplateSignatureCS__Group__2__Impl rule__TemplateSignatureCS__Group__3 { pushFollow(FollowSets000.FOLLOW_19); rule__TemplateSignatureCS__Group__2__Impl(); @@ -70788,35 +71052,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__2__Impl" - // InternalQVTcore.g:24026:1: rule__TemplateSignatureCS__Group__2__Impl : ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ; + // InternalQVTcore.g:24120:1: rule__TemplateSignatureCS__Group__2__Impl : ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ; public final void rule__TemplateSignatureCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24030:1: ( ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ) - // InternalQVTcore.g:24031:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) + // InternalQVTcore.g:24124:1: ( ( ( rule__TemplateSignatureCS__Group_2__0 )* ) ) + // InternalQVTcore.g:24125:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) { - // InternalQVTcore.g:24031:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) - // InternalQVTcore.g:24032:1: ( rule__TemplateSignatureCS__Group_2__0 )* + // InternalQVTcore.g:24125:1: ( ( rule__TemplateSignatureCS__Group_2__0 )* ) + // InternalQVTcore.g:24126:1: ( rule__TemplateSignatureCS__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getGroup_2()); } - // InternalQVTcore.g:24033:1: ( rule__TemplateSignatureCS__Group_2__0 )* - loop229: + // InternalQVTcore.g:24127:1: ( rule__TemplateSignatureCS__Group_2__0 )* + loop230: do { - int alt229=2; - int LA229_0 = input.LA(1); + int alt230=2; + int LA230_0 = input.LA(1); - if ( (LA229_0==98) ) { - alt229=1; + if ( (LA230_0==98) ) { + alt230=1; } - switch (alt229) { + switch (alt230) { case 1 : - // InternalQVTcore.g:24033:2: rule__TemplateSignatureCS__Group_2__0 + // InternalQVTcore.g:24127:2: rule__TemplateSignatureCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_9); rule__TemplateSignatureCS__Group_2__0(); @@ -70828,7 +71092,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop229; + break loop230; } } while (true); @@ -70857,14 +71121,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__3" - // InternalQVTcore.g:24043:1: rule__TemplateSignatureCS__Group__3 : rule__TemplateSignatureCS__Group__3__Impl ; + // InternalQVTcore.g:24137:1: rule__TemplateSignatureCS__Group__3 : rule__TemplateSignatureCS__Group__3__Impl ; public final void rule__TemplateSignatureCS__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24047:1: ( rule__TemplateSignatureCS__Group__3__Impl ) - // InternalQVTcore.g:24048:2: rule__TemplateSignatureCS__Group__3__Impl + // InternalQVTcore.g:24141:1: ( rule__TemplateSignatureCS__Group__3__Impl ) + // InternalQVTcore.g:24142:2: rule__TemplateSignatureCS__Group__3__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__Group__3__Impl(); @@ -70890,17 +71154,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group__3__Impl" - // InternalQVTcore.g:24054:1: rule__TemplateSignatureCS__Group__3__Impl : ( ')' ) ; + // InternalQVTcore.g:24148:1: rule__TemplateSignatureCS__Group__3__Impl : ( ')' ) ; public final void rule__TemplateSignatureCS__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24058:1: ( ( ')' ) ) - // InternalQVTcore.g:24059:1: ( ')' ) + // InternalQVTcore.g:24152:1: ( ( ')' ) ) + // InternalQVTcore.g:24153:1: ( ')' ) { - // InternalQVTcore.g:24059:1: ( ')' ) - // InternalQVTcore.g:24060:1: ')' + // InternalQVTcore.g:24153:1: ( ')' ) + // InternalQVTcore.g:24154:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getRightParenthesisKeyword_3()); @@ -70931,14 +71195,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group_2__0" - // InternalQVTcore.g:24081:1: rule__TemplateSignatureCS__Group_2__0 : rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ; + // InternalQVTcore.g:24175:1: rule__TemplateSignatureCS__Group_2__0 : rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ; public final void rule__TemplateSignatureCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24085:1: ( rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ) - // InternalQVTcore.g:24086:2: rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 + // InternalQVTcore.g:24179:1: ( rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 ) + // InternalQVTcore.g:24180:2: rule__TemplateSignatureCS__Group_2__0__Impl rule__TemplateSignatureCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_7); rule__TemplateSignatureCS__Group_2__0__Impl(); @@ -70969,17 +71233,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group_2__0__Impl" - // InternalQVTcore.g:24093:1: rule__TemplateSignatureCS__Group_2__0__Impl : ( ',' ) ; + // InternalQVTcore.g:24187:1: rule__TemplateSignatureCS__Group_2__0__Impl : ( ',' ) ; public final void rule__TemplateSignatureCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24097:1: ( ( ',' ) ) - // InternalQVTcore.g:24098:1: ( ',' ) + // InternalQVTcore.g:24191:1: ( ( ',' ) ) + // InternalQVTcore.g:24192:1: ( ',' ) { - // InternalQVTcore.g:24098:1: ( ',' ) - // InternalQVTcore.g:24099:1: ',' + // InternalQVTcore.g:24192:1: ( ',' ) + // InternalQVTcore.g:24193:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); @@ -71010,14 +71274,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group_2__1" - // InternalQVTcore.g:24112:1: rule__TemplateSignatureCS__Group_2__1 : rule__TemplateSignatureCS__Group_2__1__Impl ; + // InternalQVTcore.g:24206:1: rule__TemplateSignatureCS__Group_2__1 : rule__TemplateSignatureCS__Group_2__1__Impl ; public final void rule__TemplateSignatureCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24116:1: ( rule__TemplateSignatureCS__Group_2__1__Impl ) - // InternalQVTcore.g:24117:2: rule__TemplateSignatureCS__Group_2__1__Impl + // InternalQVTcore.g:24210:1: ( rule__TemplateSignatureCS__Group_2__1__Impl ) + // InternalQVTcore.g:24211:2: rule__TemplateSignatureCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__Group_2__1__Impl(); @@ -71043,23 +71307,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__Group_2__1__Impl" - // InternalQVTcore.g:24123:1: rule__TemplateSignatureCS__Group_2__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ; + // InternalQVTcore.g:24217:1: rule__TemplateSignatureCS__Group_2__1__Impl : ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ; public final void rule__TemplateSignatureCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24127:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ) - // InternalQVTcore.g:24128:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) + // InternalQVTcore.g:24221:1: ( ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) ) + // InternalQVTcore.g:24222:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) { - // InternalQVTcore.g:24128:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) - // InternalQVTcore.g:24129:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) + // InternalQVTcore.g:24222:1: ( ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) ) + // InternalQVTcore.g:24223:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersAssignment_2_1()); } - // InternalQVTcore.g:24130:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) - // InternalQVTcore.g:24130:2: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 + // InternalQVTcore.g:24224:1: ( rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 ) + // InternalQVTcore.g:24224:2: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TemplateSignatureCS__OwnedParametersAssignment_2_1(); @@ -71094,14 +71358,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group__0" - // InternalQVTcore.g:24144:1: rule__TypeParameterCS__Group__0 : rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ; + // InternalQVTcore.g:24238:1: rule__TypeParameterCS__Group__0 : rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ; public final void rule__TypeParameterCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24148:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ) - // InternalQVTcore.g:24149:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 + // InternalQVTcore.g:24242:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ) + // InternalQVTcore.g:24243:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 { pushFollow(FollowSets000.FOLLOW_116); rule__TypeParameterCS__Group__0__Impl(); @@ -71132,23 +71396,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group__0__Impl" - // InternalQVTcore.g:24156:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ; + // InternalQVTcore.g:24250:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ; public final void rule__TypeParameterCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24160:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ) - // InternalQVTcore.g:24161:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) + // InternalQVTcore.g:24254:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ) + // InternalQVTcore.g:24255:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) { - // InternalQVTcore.g:24161:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) - // InternalQVTcore.g:24162:1: ( rule__TypeParameterCS__NameAssignment_0 ) + // InternalQVTcore.g:24255:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) ) + // InternalQVTcore.g:24256:1: ( rule__TypeParameterCS__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0()); } - // InternalQVTcore.g:24163:1: ( rule__TypeParameterCS__NameAssignment_0 ) - // InternalQVTcore.g:24163:2: rule__TypeParameterCS__NameAssignment_0 + // InternalQVTcore.g:24257:1: ( rule__TypeParameterCS__NameAssignment_0 ) + // InternalQVTcore.g:24257:2: rule__TypeParameterCS__NameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__NameAssignment_0(); @@ -71183,14 +71447,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group__1" - // InternalQVTcore.g:24173:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ; + // InternalQVTcore.g:24267:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ; public final void rule__TypeParameterCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24177:1: ( rule__TypeParameterCS__Group__1__Impl ) - // InternalQVTcore.g:24178:2: rule__TypeParameterCS__Group__1__Impl + // InternalQVTcore.g:24271:1: ( rule__TypeParameterCS__Group__1__Impl ) + // InternalQVTcore.g:24272:2: rule__TypeParameterCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group__1__Impl(); @@ -71216,31 +71480,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group__1__Impl" - // InternalQVTcore.g:24184:1: rule__TypeParameterCS__Group__1__Impl : ( ( rule__TypeParameterCS__Group_1__0 )? ) ; + // InternalQVTcore.g:24278:1: rule__TypeParameterCS__Group__1__Impl : ( ( rule__TypeParameterCS__Group_1__0 )? ) ; public final void rule__TypeParameterCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24188:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) ) - // InternalQVTcore.g:24189:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) + // InternalQVTcore.g:24282:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) ) + // InternalQVTcore.g:24283:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) { - // InternalQVTcore.g:24189:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) - // InternalQVTcore.g:24190:1: ( rule__TypeParameterCS__Group_1__0 )? + // InternalQVTcore.g:24283:1: ( ( rule__TypeParameterCS__Group_1__0 )? ) + // InternalQVTcore.g:24284:1: ( rule__TypeParameterCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getGroup_1()); } - // InternalQVTcore.g:24191:1: ( rule__TypeParameterCS__Group_1__0 )? - int alt230=2; - int LA230_0 = input.LA(1); + // InternalQVTcore.g:24285:1: ( rule__TypeParameterCS__Group_1__0 )? + int alt231=2; + int LA231_0 = input.LA(1); - if ( (LA230_0==42) ) { - alt230=1; + if ( (LA231_0==42) ) { + alt231=1; } - switch (alt230) { + switch (alt231) { case 1 : - // InternalQVTcore.g:24191:2: rule__TypeParameterCS__Group_1__0 + // InternalQVTcore.g:24285:2: rule__TypeParameterCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1__0(); @@ -71278,14 +71542,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1__0" - // InternalQVTcore.g:24205:1: rule__TypeParameterCS__Group_1__0 : rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ; + // InternalQVTcore.g:24299:1: rule__TypeParameterCS__Group_1__0 : rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ; public final void rule__TypeParameterCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24209:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ) - // InternalQVTcore.g:24210:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 + // InternalQVTcore.g:24303:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ) + // InternalQVTcore.g:24304:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_23); rule__TypeParameterCS__Group_1__0__Impl(); @@ -71316,17 +71580,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1__0__Impl" - // InternalQVTcore.g:24217:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ; + // InternalQVTcore.g:24311:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ; public final void rule__TypeParameterCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24221:1: ( ( 'extends' ) ) - // InternalQVTcore.g:24222:1: ( 'extends' ) + // InternalQVTcore.g:24315:1: ( ( 'extends' ) ) + // InternalQVTcore.g:24316:1: ( 'extends' ) { - // InternalQVTcore.g:24222:1: ( 'extends' ) - // InternalQVTcore.g:24223:1: 'extends' + // InternalQVTcore.g:24316:1: ( 'extends' ) + // InternalQVTcore.g:24317:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); @@ -71357,14 +71621,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1__1" - // InternalQVTcore.g:24236:1: rule__TypeParameterCS__Group_1__1 : rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ; + // InternalQVTcore.g:24330:1: rule__TypeParameterCS__Group_1__1 : rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ; public final void rule__TypeParameterCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24240:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ) - // InternalQVTcore.g:24241:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 + // InternalQVTcore.g:24334:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ) + // InternalQVTcore.g:24335:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_117); rule__TypeParameterCS__Group_1__1__Impl(); @@ -71395,23 +71659,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1__1__Impl" - // InternalQVTcore.g:24248:1: rule__TypeParameterCS__Group_1__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ; + // InternalQVTcore.g:24342:1: rule__TypeParameterCS__Group_1__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ; public final void rule__TypeParameterCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24252:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ) - // InternalQVTcore.g:24253:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) + // InternalQVTcore.g:24346:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ) + // InternalQVTcore.g:24347:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) { - // InternalQVTcore.g:24253:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) - // InternalQVTcore.g:24254:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) + // InternalQVTcore.g:24347:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) + // InternalQVTcore.g:24348:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1()); } - // InternalQVTcore.g:24255:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) - // InternalQVTcore.g:24255:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 + // InternalQVTcore.g:24349:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) + // InternalQVTcore.g:24349:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__OwnedExtendsAssignment_1_1(); @@ -71446,14 +71710,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1__2" - // InternalQVTcore.g:24265:1: rule__TypeParameterCS__Group_1__2 : rule__TypeParameterCS__Group_1__2__Impl ; + // InternalQVTcore.g:24359:1: rule__TypeParameterCS__Group_1__2 : rule__TypeParameterCS__Group_1__2__Impl ; public final void rule__TypeParameterCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24269:1: ( rule__TypeParameterCS__Group_1__2__Impl ) - // InternalQVTcore.g:24270:2: rule__TypeParameterCS__Group_1__2__Impl + // InternalQVTcore.g:24363:1: ( rule__TypeParameterCS__Group_1__2__Impl ) + // InternalQVTcore.g:24364:2: rule__TypeParameterCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1__2__Impl(); @@ -71479,35 +71743,35 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1__2__Impl" - // InternalQVTcore.g:24276:1: rule__TypeParameterCS__Group_1__2__Impl : ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ; + // InternalQVTcore.g:24370:1: rule__TypeParameterCS__Group_1__2__Impl : ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ; public final void rule__TypeParameterCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24280:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ) - // InternalQVTcore.g:24281:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) + // InternalQVTcore.g:24374:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ) + // InternalQVTcore.g:24375:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) { - // InternalQVTcore.g:24281:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) - // InternalQVTcore.g:24282:1: ( rule__TypeParameterCS__Group_1_2__0 )* + // InternalQVTcore.g:24375:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* ) + // InternalQVTcore.g:24376:1: ( rule__TypeParameterCS__Group_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getGroup_1_2()); } - // InternalQVTcore.g:24283:1: ( rule__TypeParameterCS__Group_1_2__0 )* - loop231: + // InternalQVTcore.g:24377:1: ( rule__TypeParameterCS__Group_1_2__0 )* + loop232: do { - int alt231=2; - int LA231_0 = input.LA(1); + int alt232=2; + int LA232_0 = input.LA(1); - if ( (LA231_0==122) ) { - alt231=1; + if ( (LA232_0==123) ) { + alt232=1; } - switch (alt231) { + switch (alt232) { case 1 : - // InternalQVTcore.g:24283:2: rule__TypeParameterCS__Group_1_2__0 + // InternalQVTcore.g:24377:2: rule__TypeParameterCS__Group_1_2__0 { pushFollow(FollowSets000.FOLLOW_118); rule__TypeParameterCS__Group_1_2__0(); @@ -71519,7 +71783,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { break; default : - break loop231; + break loop232; } } while (true); @@ -71548,14 +71812,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1_2__0" - // InternalQVTcore.g:24299:1: rule__TypeParameterCS__Group_1_2__0 : rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ; + // InternalQVTcore.g:24393:1: rule__TypeParameterCS__Group_1_2__0 : rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ; public final void rule__TypeParameterCS__Group_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24303:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ) - // InternalQVTcore.g:24304:2: rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 + // InternalQVTcore.g:24397:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ) + // InternalQVTcore.g:24398:2: rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 { pushFollow(FollowSets000.FOLLOW_23); rule__TypeParameterCS__Group_1_2__0__Impl(); @@ -71586,22 +71850,22 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1_2__0__Impl" - // InternalQVTcore.g:24311:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ; + // InternalQVTcore.g:24405:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ; public final void rule__TypeParameterCS__Group_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24315:1: ( ( '&&' ) ) - // InternalQVTcore.g:24316:1: ( '&&' ) + // InternalQVTcore.g:24409:1: ( ( '&&' ) ) + // InternalQVTcore.g:24410:1: ( '&&' ) { - // InternalQVTcore.g:24316:1: ( '&&' ) - // InternalQVTcore.g:24317:1: '&&' + // InternalQVTcore.g:24410:1: ( '&&' ) + // InternalQVTcore.g:24411:1: '&&' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } - match(input,122,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } @@ -71627,14 +71891,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1_2__1" - // InternalQVTcore.g:24330:1: rule__TypeParameterCS__Group_1_2__1 : rule__TypeParameterCS__Group_1_2__1__Impl ; + // InternalQVTcore.g:24424:1: rule__TypeParameterCS__Group_1_2__1 : rule__TypeParameterCS__Group_1_2__1__Impl ; public final void rule__TypeParameterCS__Group_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24334:1: ( rule__TypeParameterCS__Group_1_2__1__Impl ) - // InternalQVTcore.g:24335:2: rule__TypeParameterCS__Group_1_2__1__Impl + // InternalQVTcore.g:24428:1: ( rule__TypeParameterCS__Group_1_2__1__Impl ) + // InternalQVTcore.g:24429:2: rule__TypeParameterCS__Group_1_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__Group_1_2__1__Impl(); @@ -71660,23 +71924,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__Group_1_2__1__Impl" - // InternalQVTcore.g:24341:1: rule__TypeParameterCS__Group_1_2__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ; + // InternalQVTcore.g:24435:1: rule__TypeParameterCS__Group_1_2__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ; public final void rule__TypeParameterCS__Group_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24345:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ) - // InternalQVTcore.g:24346:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) + // InternalQVTcore.g:24439:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ) + // InternalQVTcore.g:24440:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) { - // InternalQVTcore.g:24346:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) - // InternalQVTcore.g:24347:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) + // InternalQVTcore.g:24440:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) + // InternalQVTcore.g:24441:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1()); } - // InternalQVTcore.g:24348:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) - // InternalQVTcore.g:24348:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 + // InternalQVTcore.g:24442:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) + // InternalQVTcore.g:24442:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1(); @@ -71711,14 +71975,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group__0" - // InternalQVTcore.g:24362:1: rule__TypedTypeRefCS__Group__0 : rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ; + // InternalQVTcore.g:24456:1: rule__TypedTypeRefCS__Group__0 : rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ; public final void rule__TypedTypeRefCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24366:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ) - // InternalQVTcore.g:24367:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 + // InternalQVTcore.g:24460:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ) + // InternalQVTcore.g:24461:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 { pushFollow(FollowSets000.FOLLOW_21); rule__TypedTypeRefCS__Group__0__Impl(); @@ -71749,23 +72013,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group__0__Impl" - // InternalQVTcore.g:24374:1: rule__TypedTypeRefCS__Group__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ; + // InternalQVTcore.g:24468:1: rule__TypedTypeRefCS__Group__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ; public final void rule__TypedTypeRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24378:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ) - // InternalQVTcore.g:24379:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTcore.g:24472:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ) + // InternalQVTcore.g:24473:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) { - // InternalQVTcore.g:24379:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) - // InternalQVTcore.g:24380:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) + // InternalQVTcore.g:24473:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) + // InternalQVTcore.g:24474:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0()); } - // InternalQVTcore.g:24381:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) - // InternalQVTcore.g:24381:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 + // InternalQVTcore.g:24475:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) + // InternalQVTcore.g:24475:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__OwnedPathNameAssignment_0(); @@ -71800,14 +72064,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group__1" - // InternalQVTcore.g:24391:1: rule__TypedTypeRefCS__Group__1 : rule__TypedTypeRefCS__Group__1__Impl ; + // InternalQVTcore.g:24485:1: rule__TypedTypeRefCS__Group__1 : rule__TypedTypeRefCS__Group__1__Impl ; public final void rule__TypedTypeRefCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24395:1: ( rule__TypedTypeRefCS__Group__1__Impl ) - // InternalQVTcore.g:24396:2: rule__TypedTypeRefCS__Group__1__Impl + // InternalQVTcore.g:24489:1: ( rule__TypedTypeRefCS__Group__1__Impl ) + // InternalQVTcore.g:24490:2: rule__TypedTypeRefCS__Group__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group__1__Impl(); @@ -71833,31 +72097,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group__1__Impl" - // InternalQVTcore.g:24402:1: rule__TypedTypeRefCS__Group__1__Impl : ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ; + // InternalQVTcore.g:24496:1: rule__TypedTypeRefCS__Group__1__Impl : ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ; public final void rule__TypedTypeRefCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24406:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ) - // InternalQVTcore.g:24407:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) + // InternalQVTcore.g:24500:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ) + // InternalQVTcore.g:24501:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) { - // InternalQVTcore.g:24407:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) - // InternalQVTcore.g:24408:1: ( rule__TypedTypeRefCS__Group_1__0 )? + // InternalQVTcore.g:24501:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? ) + // InternalQVTcore.g:24502:1: ( rule__TypedTypeRefCS__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1()); } - // InternalQVTcore.g:24409:1: ( rule__TypedTypeRefCS__Group_1__0 )? - int alt232=2; - int LA232_0 = input.LA(1); + // InternalQVTcore.g:24503:1: ( rule__TypedTypeRefCS__Group_1__0 )? + int alt233=2; + int LA233_0 = input.LA(1); - if ( (LA232_0==99) ) { - alt232=1; + if ( (LA233_0==99) ) { + alt233=1; } - switch (alt232) { + switch (alt233) { case 1 : - // InternalQVTcore.g:24409:2: rule__TypedTypeRefCS__Group_1__0 + // InternalQVTcore.g:24503:2: rule__TypedTypeRefCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group_1__0(); @@ -71895,14 +72159,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group_1__0" - // InternalQVTcore.g:24423:1: rule__TypedTypeRefCS__Group_1__0 : rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ; + // InternalQVTcore.g:24517:1: rule__TypedTypeRefCS__Group_1__0 : rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ; public final void rule__TypedTypeRefCS__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24427:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ) - // InternalQVTcore.g:24428:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 + // InternalQVTcore.g:24521:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ) + // InternalQVTcore.g:24522:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 { pushFollow(FollowSets000.FOLLOW_115); rule__TypedTypeRefCS__Group_1__0__Impl(); @@ -71933,17 +72197,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group_1__0__Impl" - // InternalQVTcore.g:24435:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ; + // InternalQVTcore.g:24529:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ; public final void rule__TypedTypeRefCS__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24439:1: ( ( '(' ) ) - // InternalQVTcore.g:24440:1: ( '(' ) + // InternalQVTcore.g:24533:1: ( ( '(' ) ) + // InternalQVTcore.g:24534:1: ( '(' ) { - // InternalQVTcore.g:24440:1: ( '(' ) - // InternalQVTcore.g:24441:1: '(' + // InternalQVTcore.g:24534:1: ( '(' ) + // InternalQVTcore.g:24535:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); @@ -71974,14 +72238,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group_1__1" - // InternalQVTcore.g:24454:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ; + // InternalQVTcore.g:24548:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ; public final void rule__TypedTypeRefCS__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24458:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ) - // InternalQVTcore.g:24459:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 + // InternalQVTcore.g:24552:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ) + // InternalQVTcore.g:24553:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 { pushFollow(FollowSets000.FOLLOW_20); rule__TypedTypeRefCS__Group_1__1__Impl(); @@ -72012,23 +72276,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group_1__1__Impl" - // InternalQVTcore.g:24466:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ; + // InternalQVTcore.g:24560:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ; public final void rule__TypedTypeRefCS__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24470:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ) - // InternalQVTcore.g:24471:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) + // InternalQVTcore.g:24564:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ) + // InternalQVTcore.g:24565:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) { - // InternalQVTcore.g:24471:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) - // InternalQVTcore.g:24472:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) + // InternalQVTcore.g:24565:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) + // InternalQVTcore.g:24566:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1()); } - // InternalQVTcore.g:24473:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) - // InternalQVTcore.g:24473:2: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 + // InternalQVTcore.g:24567:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) + // InternalQVTcore.g:24567:2: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__OwnedBindingAssignment_1_1(); @@ -72063,14 +72327,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group_1__2" - // InternalQVTcore.g:24483:1: rule__TypedTypeRefCS__Group_1__2 : rule__TypedTypeRefCS__Group_1__2__Impl ; + // InternalQVTcore.g:24577:1: rule__TypedTypeRefCS__Group_1__2 : rule__TypedTypeRefCS__Group_1__2__Impl ; public final void rule__TypedTypeRefCS__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24487:1: ( rule__TypedTypeRefCS__Group_1__2__Impl ) - // InternalQVTcore.g:24488:2: rule__TypedTypeRefCS__Group_1__2__Impl + // InternalQVTcore.g:24581:1: ( rule__TypedTypeRefCS__Group_1__2__Impl ) + // InternalQVTcore.g:24582:2: rule__TypedTypeRefCS__Group_1__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__TypedTypeRefCS__Group_1__2__Impl(); @@ -72096,17 +72360,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__Group_1__2__Impl" - // InternalQVTcore.g:24494:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ; + // InternalQVTcore.g:24588:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ; public final void rule__TypedTypeRefCS__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24498:1: ( ( ')' ) ) - // InternalQVTcore.g:24499:1: ( ')' ) + // InternalQVTcore.g:24592:1: ( ( ')' ) ) + // InternalQVTcore.g:24593:1: ( ')' ) { - // InternalQVTcore.g:24499:1: ( ')' ) - // InternalQVTcore.g:24500:1: ')' + // InternalQVTcore.g:24593:1: ( ')' ) + // InternalQVTcore.g:24594:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2()); @@ -72137,14 +72401,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group__0" - // InternalQVTcore.g:24519:1: rule__WildcardTypeRefCS__Group__0 : rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ; + // InternalQVTcore.g:24613:1: rule__WildcardTypeRefCS__Group__0 : rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ; public final void rule__WildcardTypeRefCS__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24523:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ) - // InternalQVTcore.g:24524:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 + // InternalQVTcore.g:24617:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ) + // InternalQVTcore.g:24618:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 { pushFollow(FollowSets000.FOLLOW_115); rule__WildcardTypeRefCS__Group__0__Impl(); @@ -72175,23 +72439,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group__0__Impl" - // InternalQVTcore.g:24531:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ; + // InternalQVTcore.g:24625:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ; public final void rule__WildcardTypeRefCS__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24535:1: ( ( () ) ) - // InternalQVTcore.g:24536:1: ( () ) + // InternalQVTcore.g:24629:1: ( ( () ) ) + // InternalQVTcore.g:24630:1: ( () ) { - // InternalQVTcore.g:24536:1: ( () ) - // InternalQVTcore.g:24537:1: () + // InternalQVTcore.g:24630:1: ( () ) + // InternalQVTcore.g:24631:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0()); } - // InternalQVTcore.g:24538:1: () - // InternalQVTcore.g:24540:1: + // InternalQVTcore.g:24632:1: () + // InternalQVTcore.g:24634:1: { } @@ -72216,14 +72480,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group__1" - // InternalQVTcore.g:24550:1: rule__WildcardTypeRefCS__Group__1 : rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ; + // InternalQVTcore.g:24644:1: rule__WildcardTypeRefCS__Group__1 : rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ; public final void rule__WildcardTypeRefCS__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24554:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ) - // InternalQVTcore.g:24555:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 + // InternalQVTcore.g:24648:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ) + // InternalQVTcore.g:24649:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 { pushFollow(FollowSets000.FOLLOW_116); rule__WildcardTypeRefCS__Group__1__Impl(); @@ -72254,17 +72518,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group__1__Impl" - // InternalQVTcore.g:24562:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ; + // InternalQVTcore.g:24656:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ; public final void rule__WildcardTypeRefCS__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24566:1: ( ( '?' ) ) - // InternalQVTcore.g:24567:1: ( '?' ) + // InternalQVTcore.g:24660:1: ( ( '?' ) ) + // InternalQVTcore.g:24661:1: ( '?' ) { - // InternalQVTcore.g:24567:1: ( '?' ) - // InternalQVTcore.g:24568:1: '?' + // InternalQVTcore.g:24661:1: ( '?' ) + // InternalQVTcore.g:24662:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); @@ -72295,14 +72559,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group__2" - // InternalQVTcore.g:24581:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ; + // InternalQVTcore.g:24675:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ; public final void rule__WildcardTypeRefCS__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24585:1: ( rule__WildcardTypeRefCS__Group__2__Impl ) - // InternalQVTcore.g:24586:2: rule__WildcardTypeRefCS__Group__2__Impl + // InternalQVTcore.g:24679:1: ( rule__WildcardTypeRefCS__Group__2__Impl ) + // InternalQVTcore.g:24680:2: rule__WildcardTypeRefCS__Group__2__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group__2__Impl(); @@ -72328,31 +72592,31 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group__2__Impl" - // InternalQVTcore.g:24592:1: rule__WildcardTypeRefCS__Group__2__Impl : ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ; + // InternalQVTcore.g:24686:1: rule__WildcardTypeRefCS__Group__2__Impl : ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ; public final void rule__WildcardTypeRefCS__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24596:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ) - // InternalQVTcore.g:24597:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) + // InternalQVTcore.g:24690:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ) + // InternalQVTcore.g:24691:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) { - // InternalQVTcore.g:24597:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) - // InternalQVTcore.g:24598:1: ( rule__WildcardTypeRefCS__Group_2__0 )? + // InternalQVTcore.g:24691:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) + // InternalQVTcore.g:24692:1: ( rule__WildcardTypeRefCS__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2()); } - // InternalQVTcore.g:24599:1: ( rule__WildcardTypeRefCS__Group_2__0 )? - int alt233=2; - int LA233_0 = input.LA(1); + // InternalQVTcore.g:24693:1: ( rule__WildcardTypeRefCS__Group_2__0 )? + int alt234=2; + int LA234_0 = input.LA(1); - if ( (LA233_0==42) ) { - alt233=1; + if ( (LA234_0==42) ) { + alt234=1; } - switch (alt233) { + switch (alt234) { case 1 : - // InternalQVTcore.g:24599:2: rule__WildcardTypeRefCS__Group_2__0 + // InternalQVTcore.g:24693:2: rule__WildcardTypeRefCS__Group_2__0 { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group_2__0(); @@ -72390,14 +72654,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group_2__0" - // InternalQVTcore.g:24615:1: rule__WildcardTypeRefCS__Group_2__0 : rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ; + // InternalQVTcore.g:24709:1: rule__WildcardTypeRefCS__Group_2__0 : rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ; public final void rule__WildcardTypeRefCS__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24619:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ) - // InternalQVTcore.g:24620:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 + // InternalQVTcore.g:24713:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ) + // InternalQVTcore.g:24714:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 { pushFollow(FollowSets000.FOLLOW_23); rule__WildcardTypeRefCS__Group_2__0__Impl(); @@ -72428,17 +72692,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group_2__0__Impl" - // InternalQVTcore.g:24627:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ; + // InternalQVTcore.g:24721:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ; public final void rule__WildcardTypeRefCS__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24631:1: ( ( 'extends' ) ) - // InternalQVTcore.g:24632:1: ( 'extends' ) + // InternalQVTcore.g:24725:1: ( ( 'extends' ) ) + // InternalQVTcore.g:24726:1: ( 'extends' ) { - // InternalQVTcore.g:24632:1: ( 'extends' ) - // InternalQVTcore.g:24633:1: 'extends' + // InternalQVTcore.g:24726:1: ( 'extends' ) + // InternalQVTcore.g:24727:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); @@ -72469,14 +72733,14 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group_2__1" - // InternalQVTcore.g:24646:1: rule__WildcardTypeRefCS__Group_2__1 : rule__WildcardTypeRefCS__Group_2__1__Impl ; + // InternalQVTcore.g:24740:1: rule__WildcardTypeRefCS__Group_2__1 : rule__WildcardTypeRefCS__Group_2__1__Impl ; public final void rule__WildcardTypeRefCS__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24650:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl ) - // InternalQVTcore.g:24651:2: rule__WildcardTypeRefCS__Group_2__1__Impl + // InternalQVTcore.g:24744:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl ) + // InternalQVTcore.g:24745:2: rule__WildcardTypeRefCS__Group_2__1__Impl { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__Group_2__1__Impl(); @@ -72502,23 +72766,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__Group_2__1__Impl" - // InternalQVTcore.g:24657:1: rule__WildcardTypeRefCS__Group_2__1__Impl : ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ; + // InternalQVTcore.g:24751:1: rule__WildcardTypeRefCS__Group_2__1__Impl : ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ; public final void rule__WildcardTypeRefCS__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24661:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ) - // InternalQVTcore.g:24662:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) + // InternalQVTcore.g:24755:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ) + // InternalQVTcore.g:24756:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) { - // InternalQVTcore.g:24662:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) - // InternalQVTcore.g:24663:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) + // InternalQVTcore.g:24756:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) + // InternalQVTcore.g:24757:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1()); } - // InternalQVTcore.g:24664:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) - // InternalQVTcore.g:24664:2: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 + // InternalQVTcore.g:24758:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) + // InternalQVTcore.g:24758:2: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 { pushFollow(FollowSets000.FOLLOW_2); rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1(); @@ -72553,17 +72817,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TopLevelCS__OwnedImportsAssignment_0" - // InternalQVTcore.g:24679:1: rule__TopLevelCS__OwnedImportsAssignment_0 : ( ruleImportCS ) ; + // InternalQVTcore.g:24773:1: rule__TopLevelCS__OwnedImportsAssignment_0 : ( ruleImportCS ) ; public final void rule__TopLevelCS__OwnedImportsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24683:1: ( ( ruleImportCS ) ) - // InternalQVTcore.g:24684:1: ( ruleImportCS ) + // InternalQVTcore.g:24777:1: ( ( ruleImportCS ) ) + // InternalQVTcore.g:24778:1: ( ruleImportCS ) { - // InternalQVTcore.g:24684:1: ( ruleImportCS ) - // InternalQVTcore.g:24685:1: ruleImportCS + // InternalQVTcore.g:24778:1: ( ruleImportCS ) + // InternalQVTcore.g:24779:1: ruleImportCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedImportsImportCSParserRuleCall_0_0()); @@ -72598,17 +72862,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TopLevelCS__OwnedPackagesAssignment_1_0" - // InternalQVTcore.g:24694:1: rule__TopLevelCS__OwnedPackagesAssignment_1_0 : ( ruleQualifiedPackageCS ) ; + // InternalQVTcore.g:24788:1: rule__TopLevelCS__OwnedPackagesAssignment_1_0 : ( ruleQualifiedPackageCS ) ; public final void rule__TopLevelCS__OwnedPackagesAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24698:1: ( ( ruleQualifiedPackageCS ) ) - // InternalQVTcore.g:24699:1: ( ruleQualifiedPackageCS ) + // InternalQVTcore.g:24792:1: ( ( ruleQualifiedPackageCS ) ) + // InternalQVTcore.g:24793:1: ( ruleQualifiedPackageCS ) { - // InternalQVTcore.g:24699:1: ( ruleQualifiedPackageCS ) - // InternalQVTcore.g:24700:1: ruleQualifiedPackageCS + // InternalQVTcore.g:24793:1: ( ruleQualifiedPackageCS ) + // InternalQVTcore.g:24794:1: ruleQualifiedPackageCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_1_0_0()); @@ -72643,17 +72907,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TopLevelCS__OwnedTransformationsAssignment_1_1" - // InternalQVTcore.g:24709:1: rule__TopLevelCS__OwnedTransformationsAssignment_1_1 : ( ruleTransformationCS ) ; + // InternalQVTcore.g:24803:1: rule__TopLevelCS__OwnedTransformationsAssignment_1_1 : ( ruleTransformationCS ) ; public final void rule__TopLevelCS__OwnedTransformationsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24713:1: ( ( ruleTransformationCS ) ) - // InternalQVTcore.g:24714:1: ( ruleTransformationCS ) + // InternalQVTcore.g:24807:1: ( ( ruleTransformationCS ) ) + // InternalQVTcore.g:24808:1: ( ruleTransformationCS ) { - // InternalQVTcore.g:24714:1: ( ruleTransformationCS ) - // InternalQVTcore.g:24715:1: ruleTransformationCS + // InternalQVTcore.g:24808:1: ( ruleTransformationCS ) + // InternalQVTcore.g:24809:1: ruleTransformationCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedTransformationsTransformationCSParserRuleCall_1_1_0()); @@ -72688,17 +72952,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TopLevelCS__OwnedMappingsAssignment_1_2" - // InternalQVTcore.g:24724:1: rule__TopLevelCS__OwnedMappingsAssignment_1_2 : ( ruleMappingCS ) ; + // InternalQVTcore.g:24818:1: rule__TopLevelCS__OwnedMappingsAssignment_1_2 : ( ruleMappingCS ) ; public final void rule__TopLevelCS__OwnedMappingsAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24728:1: ( ( ruleMappingCS ) ) - // InternalQVTcore.g:24729:1: ( ruleMappingCS ) + // InternalQVTcore.g:24822:1: ( ( ruleMappingCS ) ) + // InternalQVTcore.g:24823:1: ( ruleMappingCS ) { - // InternalQVTcore.g:24729:1: ( ruleMappingCS ) - // InternalQVTcore.g:24730:1: ruleMappingCS + // InternalQVTcore.g:24823:1: ( ruleMappingCS ) + // InternalQVTcore.g:24824:1: ruleMappingCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedMappingsMappingCSParserRuleCall_1_2_0()); @@ -72733,17 +72997,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TopLevelCS__OwnedQueriesAssignment_1_3" - // InternalQVTcore.g:24739:1: rule__TopLevelCS__OwnedQueriesAssignment_1_3 : ( ruleQueryCS ) ; + // InternalQVTcore.g:24833:1: rule__TopLevelCS__OwnedQueriesAssignment_1_3 : ( ruleQueryCS ) ; public final void rule__TopLevelCS__OwnedQueriesAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24743:1: ( ( ruleQueryCS ) ) - // InternalQVTcore.g:24744:1: ( ruleQueryCS ) + // InternalQVTcore.g:24837:1: ( ( ruleQueryCS ) ) + // InternalQVTcore.g:24838:1: ( ruleQueryCS ) { - // InternalQVTcore.g:24744:1: ( ruleQueryCS ) - // InternalQVTcore.g:24745:1: ruleQueryCS + // InternalQVTcore.g:24838:1: ( ruleQueryCS ) + // InternalQVTcore.g:24839:1: ruleQueryCS { if ( state.backtracking==0 ) { before(grammarAccess.getTopLevelCSAccess().getOwnedQueriesQueryCSParserRuleCall_1_3_0()); @@ -72778,17 +73042,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_1_0" - // InternalQVTcore.g:24754:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_1_0 : ( ruleUnrealizedVariableCS ) ; + // InternalQVTcore.g:24848:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_1_0 : ( ruleUnrealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24758:1: ( ( ruleUnrealizedVariableCS ) ) - // InternalQVTcore.g:24759:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24852:1: ( ( ruleUnrealizedVariableCS ) ) + // InternalQVTcore.g:24853:1: ( ruleUnrealizedVariableCS ) { - // InternalQVTcore.g:24759:1: ( ruleUnrealizedVariableCS ) - // InternalQVTcore.g:24760:1: ruleUnrealizedVariableCS + // InternalQVTcore.g:24853:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24854:1: ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_1_0_0()); @@ -72823,17 +73087,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_1_1" - // InternalQVTcore.g:24769:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_1_1 : ( ruleRealizedVariableCS ) ; + // InternalQVTcore.g:24863:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_1_1 : ( ruleRealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24773:1: ( ( ruleRealizedVariableCS ) ) - // InternalQVTcore.g:24774:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24867:1: ( ( ruleRealizedVariableCS ) ) + // InternalQVTcore.g:24868:1: ( ruleRealizedVariableCS ) { - // InternalQVTcore.g:24774:1: ( ruleRealizedVariableCS ) - // InternalQVTcore.g:24775:1: ruleRealizedVariableCS + // InternalQVTcore.g:24868:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24869:1: ruleRealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_1_1_0()); @@ -72868,17 +73132,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1_0" - // InternalQVTcore.g:24784:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1_0 : ( ruleUnrealizedVariableCS ) ; + // InternalQVTcore.g:24878:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1_0 : ( ruleUnrealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24788:1: ( ( ruleUnrealizedVariableCS ) ) - // InternalQVTcore.g:24789:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24882:1: ( ( ruleUnrealizedVariableCS ) ) + // InternalQVTcore.g:24883:1: ( ruleUnrealizedVariableCS ) { - // InternalQVTcore.g:24789:1: ( ruleUnrealizedVariableCS ) - // InternalQVTcore.g:24790:1: ruleUnrealizedVariableCS + // InternalQVTcore.g:24883:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24884:1: ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_0_2_1_0_0()); @@ -72913,17 +73177,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_2_1_1" - // InternalQVTcore.g:24799:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_2_1_1 : ( ruleRealizedVariableCS ) ; + // InternalQVTcore.g:24893:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_2_1_1 : ( ruleRealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedRealizedVariablesAssignment_0_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24803:1: ( ( ruleRealizedVariableCS ) ) - // InternalQVTcore.g:24804:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24897:1: ( ( ruleRealizedVariableCS ) ) + // InternalQVTcore.g:24898:1: ( ruleRealizedVariableCS ) { - // InternalQVTcore.g:24804:1: ( ruleRealizedVariableCS ) - // InternalQVTcore.g:24805:1: ruleRealizedVariableCS + // InternalQVTcore.g:24898:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24899:1: ruleRealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_0_2_1_1_0()); @@ -72958,17 +73222,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedConstraintsAssignment_0_4" - // InternalQVTcore.g:24814:1: rule__BottomPatternCS__OwnedConstraintsAssignment_0_4 : ( rulePredicateOrAssignmentCS ) ; + // InternalQVTcore.g:24908:1: rule__BottomPatternCS__OwnedConstraintsAssignment_0_4 : ( rulePredicateOrAssignmentCS ) ; public final void rule__BottomPatternCS__OwnedConstraintsAssignment_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24818:1: ( ( rulePredicateOrAssignmentCS ) ) - // InternalQVTcore.g:24819:1: ( rulePredicateOrAssignmentCS ) + // InternalQVTcore.g:24912:1: ( ( rulePredicateOrAssignmentCS ) ) + // InternalQVTcore.g:24913:1: ( rulePredicateOrAssignmentCS ) { - // InternalQVTcore.g:24819:1: ( rulePredicateOrAssignmentCS ) - // InternalQVTcore.g:24820:1: rulePredicateOrAssignmentCS + // InternalQVTcore.g:24913:1: ( rulePredicateOrAssignmentCS ) + // InternalQVTcore.g:24914:1: rulePredicateOrAssignmentCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); @@ -73003,17 +73267,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1_0" - // InternalQVTcore.g:24829:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1_0 : ( ruleUnrealizedVariableCS ) ; + // InternalQVTcore.g:24923:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1_0 : ( ruleUnrealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24833:1: ( ( ruleUnrealizedVariableCS ) ) - // InternalQVTcore.g:24834:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24927:1: ( ( ruleUnrealizedVariableCS ) ) + // InternalQVTcore.g:24928:1: ( ruleUnrealizedVariableCS ) { - // InternalQVTcore.g:24834:1: ( ruleUnrealizedVariableCS ) - // InternalQVTcore.g:24835:1: ruleUnrealizedVariableCS + // InternalQVTcore.g:24928:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24929:1: ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0()); @@ -73048,17 +73312,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_1_1" - // InternalQVTcore.g:24844:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_1_1 : ( ruleRealizedVariableCS ) ; + // InternalQVTcore.g:24938:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_1_1 : ( ruleRealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24848:1: ( ( ruleRealizedVariableCS ) ) - // InternalQVTcore.g:24849:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24942:1: ( ( ruleRealizedVariableCS ) ) + // InternalQVTcore.g:24943:1: ( ruleRealizedVariableCS ) { - // InternalQVTcore.g:24849:1: ( ruleRealizedVariableCS ) - // InternalQVTcore.g:24850:1: ruleRealizedVariableCS + // InternalQVTcore.g:24943:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24944:1: ruleRealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0()); @@ -73093,17 +73357,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_0" - // InternalQVTcore.g:24859:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_0 : ( ruleUnrealizedVariableCS ) ; + // InternalQVTcore.g:24953:1: rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_0 : ( ruleUnrealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24863:1: ( ( ruleUnrealizedVariableCS ) ) - // InternalQVTcore.g:24864:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24957:1: ( ( ruleUnrealizedVariableCS ) ) + // InternalQVTcore.g:24958:1: ( ruleUnrealizedVariableCS ) { - // InternalQVTcore.g:24864:1: ( ruleUnrealizedVariableCS ) - // InternalQVTcore.g:24865:1: ruleUnrealizedVariableCS + // InternalQVTcore.g:24958:1: ( ruleUnrealizedVariableCS ) + // InternalQVTcore.g:24959:1: ruleUnrealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0()); @@ -73138,17 +73402,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_2_1_1" - // InternalQVTcore.g:24874:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_2_1_1 : ( ruleRealizedVariableCS ) ; + // InternalQVTcore.g:24968:1: rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_2_1_1 : ( ruleRealizedVariableCS ) ; public final void rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24878:1: ( ( ruleRealizedVariableCS ) ) - // InternalQVTcore.g:24879:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24972:1: ( ( ruleRealizedVariableCS ) ) + // InternalQVTcore.g:24973:1: ( ruleRealizedVariableCS ) { - // InternalQVTcore.g:24879:1: ( ruleRealizedVariableCS ) - // InternalQVTcore.g:24880:1: ruleRealizedVariableCS + // InternalQVTcore.g:24973:1: ( ruleRealizedVariableCS ) + // InternalQVTcore.g:24974:1: ruleRealizedVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0()); @@ -73183,17 +73447,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BottomPatternCS__OwnedConstraintsAssignment_2_1" - // InternalQVTcore.g:24889:1: rule__BottomPatternCS__OwnedConstraintsAssignment_2_1 : ( rulePredicateOrAssignmentCS ) ; + // InternalQVTcore.g:24983:1: rule__BottomPatternCS__OwnedConstraintsAssignment_2_1 : ( rulePredicateOrAssignmentCS ) ; public final void rule__BottomPatternCS__OwnedConstraintsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24893:1: ( ( rulePredicateOrAssignmentCS ) ) - // InternalQVTcore.g:24894:1: ( rulePredicateOrAssignmentCS ) + // InternalQVTcore.g:24987:1: ( ( rulePredicateOrAssignmentCS ) ) + // InternalQVTcore.g:24988:1: ( rulePredicateOrAssignmentCS ) { - // InternalQVTcore.g:24894:1: ( rulePredicateOrAssignmentCS ) - // InternalQVTcore.g:24895:1: rulePredicateOrAssignmentCS + // InternalQVTcore.g:24988:1: ( rulePredicateOrAssignmentCS ) + // InternalQVTcore.g:24989:1: rulePredicateOrAssignmentCS { if ( state.backtracking==0 ) { before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); @@ -73228,17 +73492,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DirectionCS__NameAssignment_1" - // InternalQVTcore.g:24904:1: rule__DirectionCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:24998:1: rule__DirectionCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; public final void rule__DirectionCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24908:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:24909:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25002:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25003:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:24909:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:24910:1: ruleUnrestrictedName + // InternalQVTcore.g:25003:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25004:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); @@ -73273,23 +73537,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DirectionCS__ImportsAssignment_3" - // InternalQVTcore.g:24919:1: rule__DirectionCS__ImportsAssignment_3 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:25013:1: rule__DirectionCS__ImportsAssignment_3 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__ImportsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24923:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:24924:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25017:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25018:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:24924:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:24925:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25018:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25019:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_3_0()); } - // InternalQVTcore.g:24926:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:24927:1: ruleUnrestrictedName + // InternalQVTcore.g:25020:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25021:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_3_0_1()); @@ -73330,23 +73594,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DirectionCS__ImportsAssignment_4_1" - // InternalQVTcore.g:24938:1: rule__DirectionCS__ImportsAssignment_4_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:25032:1: rule__DirectionCS__ImportsAssignment_4_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__ImportsAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24942:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:24943:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25036:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25037:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:24943:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:24944:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25037:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25038:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageCrossReference_4_1_0()); } - // InternalQVTcore.g:24945:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:24946:1: ruleUnrestrictedName + // InternalQVTcore.g:25039:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25040:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getImportsPackageUnrestrictedNameParserRuleCall_4_1_0_1()); @@ -73387,23 +73651,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DirectionCS__UsesAssignment_5_1" - // InternalQVTcore.g:24957:1: rule__DirectionCS__UsesAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:25051:1: rule__DirectionCS__UsesAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__UsesAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24961:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:24962:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25055:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25056:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:24962:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:24963:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25056:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25057:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getUsesTypedModelCrossReference_5_1_0()); } - // InternalQVTcore.g:24964:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:24965:1: ruleUnrestrictedName + // InternalQVTcore.g:25058:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25059:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getUsesTypedModelUnrestrictedNameParserRuleCall_5_1_0_1()); @@ -73444,23 +73708,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DirectionCS__UsesAssignment_5_2_1" - // InternalQVTcore.g:24976:1: rule__DirectionCS__UsesAssignment_5_2_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:25070:1: rule__DirectionCS__UsesAssignment_5_2_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__DirectionCS__UsesAssignment_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24980:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:24981:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25074:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25075:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:24981:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:24982:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25075:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25076:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getUsesTypedModelCrossReference_5_2_1_0()); } - // InternalQVTcore.g:24983:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:24984:1: ruleUnrestrictedName + // InternalQVTcore.g:25077:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25078:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDirectionCSAccess().getUsesTypedModelUnrestrictedNameParserRuleCall_5_2_1_0_1()); @@ -73501,17 +73765,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_1" - // InternalQVTcore.g:24995:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_1 : ( ruleGuardVariableCS ) ; + // InternalQVTcore.g:25089:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_1 : ( ruleGuardVariableCS ) ; public final void rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:24999:1: ( ( ruleGuardVariableCS ) ) - // InternalQVTcore.g:25000:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25093:1: ( ( ruleGuardVariableCS ) ) + // InternalQVTcore.g:25094:1: ( ruleGuardVariableCS ) { - // InternalQVTcore.g:25000:1: ( ruleGuardVariableCS ) - // InternalQVTcore.g:25001:1: ruleGuardVariableCS + // InternalQVTcore.g:25094:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25095:1: ruleGuardVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0()); @@ -73546,17 +73810,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1" - // InternalQVTcore.g:25010:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1 : ( ruleGuardVariableCS ) ; + // InternalQVTcore.g:25104:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1 : ( ruleGuardVariableCS ) ; public final void rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25014:1: ( ( ruleGuardVariableCS ) ) - // InternalQVTcore.g:25015:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25108:1: ( ( ruleGuardVariableCS ) ) + // InternalQVTcore.g:25109:1: ( ruleGuardVariableCS ) { - // InternalQVTcore.g:25015:1: ( ruleGuardVariableCS ) - // InternalQVTcore.g:25016:1: ruleGuardVariableCS + // InternalQVTcore.g:25109:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25110:1: ruleGuardVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0()); @@ -73591,17 +73855,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardPatternCS__OwnedPredicatesAssignment_0_4" - // InternalQVTcore.g:25025:1: rule__GuardPatternCS__OwnedPredicatesAssignment_0_4 : ( rulePredicateCS ) ; + // InternalQVTcore.g:25119:1: rule__GuardPatternCS__OwnedPredicatesAssignment_0_4 : ( rulePredicateCS ) ; public final void rule__GuardPatternCS__OwnedPredicatesAssignment_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25029:1: ( ( rulePredicateCS ) ) - // InternalQVTcore.g:25030:1: ( rulePredicateCS ) + // InternalQVTcore.g:25123:1: ( ( rulePredicateCS ) ) + // InternalQVTcore.g:25124:1: ( rulePredicateCS ) { - // InternalQVTcore.g:25030:1: ( rulePredicateCS ) - // InternalQVTcore.g:25031:1: rulePredicateCS + // InternalQVTcore.g:25124:1: ( rulePredicateCS ) + // InternalQVTcore.g:25125:1: rulePredicateCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0()); @@ -73636,17 +73900,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_1" - // InternalQVTcore.g:25040:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_1 : ( ruleGuardVariableCS ) ; + // InternalQVTcore.g:25134:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_1 : ( ruleGuardVariableCS ) ; public final void rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25044:1: ( ( ruleGuardVariableCS ) ) - // InternalQVTcore.g:25045:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25138:1: ( ( ruleGuardVariableCS ) ) + // InternalQVTcore.g:25139:1: ( ruleGuardVariableCS ) { - // InternalQVTcore.g:25045:1: ( ruleGuardVariableCS ) - // InternalQVTcore.g:25046:1: ruleGuardVariableCS + // InternalQVTcore.g:25139:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25140:1: ruleGuardVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0()); @@ -73681,17 +73945,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1" - // InternalQVTcore.g:25055:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1 : ( ruleGuardVariableCS ) ; + // InternalQVTcore.g:25149:1: rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1 : ( ruleGuardVariableCS ) ; public final void rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25059:1: ( ( ruleGuardVariableCS ) ) - // InternalQVTcore.g:25060:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25153:1: ( ( ruleGuardVariableCS ) ) + // InternalQVTcore.g:25154:1: ( ruleGuardVariableCS ) { - // InternalQVTcore.g:25060:1: ( ruleGuardVariableCS ) - // InternalQVTcore.g:25061:1: ruleGuardVariableCS + // InternalQVTcore.g:25154:1: ( ruleGuardVariableCS ) + // InternalQVTcore.g:25155:1: ruleGuardVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0()); @@ -73726,17 +73990,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardPatternCS__OwnedPredicatesAssignment_2_1" - // InternalQVTcore.g:25070:1: rule__GuardPatternCS__OwnedPredicatesAssignment_2_1 : ( rulePredicateCS ) ; + // InternalQVTcore.g:25164:1: rule__GuardPatternCS__OwnedPredicatesAssignment_2_1 : ( rulePredicateCS ) ; public final void rule__GuardPatternCS__OwnedPredicatesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25074:1: ( ( rulePredicateCS ) ) - // InternalQVTcore.g:25075:1: ( rulePredicateCS ) + // InternalQVTcore.g:25168:1: ( ( rulePredicateCS ) ) + // InternalQVTcore.g:25169:1: ( rulePredicateCS ) { - // InternalQVTcore.g:25075:1: ( rulePredicateCS ) - // InternalQVTcore.g:25076:1: rulePredicateCS + // InternalQVTcore.g:25169:1: ( rulePredicateCS ) + // InternalQVTcore.g:25170:1: rulePredicateCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0()); @@ -73771,17 +74035,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardVariableCS__NameAssignment_0" - // InternalQVTcore.g:25085:1: rule__GuardVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25179:1: rule__GuardVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__GuardVariableCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25089:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25090:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25183:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25184:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25090:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25091:1: ruleUnrestrictedName + // InternalQVTcore.g:25184:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25185:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getGuardVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -73816,17 +74080,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__GuardVariableCS__OwnedTypeAssignment_2" - // InternalQVTcore.g:25100:1: rule__GuardVariableCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:25194:1: rule__GuardVariableCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__GuardVariableCS__OwnedTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25104:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:25105:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25198:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:25199:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:25105:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:25106:1: ruleTypeExpCS + // InternalQVTcore.g:25199:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25200:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getGuardVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); @@ -73861,17 +74125,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportCS__NameAssignment_1_0" - // InternalQVTcore.g:25115:1: rule__ImportCS__NameAssignment_1_0 : ( ruleIdentifier ) ; + // InternalQVTcore.g:25209:1: rule__ImportCS__NameAssignment_1_0 : ( ruleIdentifier ) ; public final void rule__ImportCS__NameAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25119:1: ( ( ruleIdentifier ) ) - // InternalQVTcore.g:25120:1: ( ruleIdentifier ) + // InternalQVTcore.g:25213:1: ( ( ruleIdentifier ) ) + // InternalQVTcore.g:25214:1: ( ruleIdentifier ) { - // InternalQVTcore.g:25120:1: ( ruleIdentifier ) - // InternalQVTcore.g:25121:1: ruleIdentifier + // InternalQVTcore.g:25214:1: ( ruleIdentifier ) + // InternalQVTcore.g:25215:1: ruleIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getNameIdentifierParserRuleCall_1_0_0()); @@ -73906,17 +74170,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportCS__OwnedPathNameAssignment_2" - // InternalQVTcore.g:25130:1: rule__ImportCS__OwnedPathNameAssignment_2 : ( ruleURIPathNameCS ) ; + // InternalQVTcore.g:25224:1: rule__ImportCS__OwnedPathNameAssignment_2 : ( ruleURIPathNameCS ) ; public final void rule__ImportCS__OwnedPathNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25134:1: ( ( ruleURIPathNameCS ) ) - // InternalQVTcore.g:25135:1: ( ruleURIPathNameCS ) + // InternalQVTcore.g:25228:1: ( ( ruleURIPathNameCS ) ) + // InternalQVTcore.g:25229:1: ( ruleURIPathNameCS ) { - // InternalQVTcore.g:25135:1: ( ruleURIPathNameCS ) - // InternalQVTcore.g:25136:1: ruleURIPathNameCS + // InternalQVTcore.g:25229:1: ( ruleURIPathNameCS ) + // InternalQVTcore.g:25230:1: ruleURIPathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getOwnedPathNameURIPathNameCSParserRuleCall_2_0()); @@ -73951,28 +74215,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ImportCS__IsAllAssignment_3_0" - // InternalQVTcore.g:25145:1: rule__ImportCS__IsAllAssignment_3_0 : ( ( '::' ) ) ; + // InternalQVTcore.g:25239:1: rule__ImportCS__IsAllAssignment_3_0 : ( ( '::' ) ) ; public final void rule__ImportCS__IsAllAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25149:1: ( ( ( '::' ) ) ) - // InternalQVTcore.g:25150:1: ( ( '::' ) ) + // InternalQVTcore.g:25243:1: ( ( ( '::' ) ) ) + // InternalQVTcore.g:25244:1: ( ( '::' ) ) { - // InternalQVTcore.g:25150:1: ( ( '::' ) ) - // InternalQVTcore.g:25151:1: ( '::' ) + // InternalQVTcore.g:25244:1: ( ( '::' ) ) + // InternalQVTcore.g:25245:1: ( '::' ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); } - // InternalQVTcore.g:25152:1: ( '::' ) - // InternalQVTcore.g:25153:1: '::' + // InternalQVTcore.g:25246:1: ( '::' ) + // InternalQVTcore.g:25247:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); } - match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportCSAccess().getIsAllColonColonKeyword_3_0_0()); } @@ -74004,23 +74268,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__IsAbstractAssignment_1" - // InternalQVTcore.g:25168:1: rule__MappingCS__IsAbstractAssignment_1 : ( ( 'abstract' ) ) ; + // InternalQVTcore.g:25262:1: rule__MappingCS__IsAbstractAssignment_1 : ( ( 'abstract' ) ) ; public final void rule__MappingCS__IsAbstractAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25172:1: ( ( ( 'abstract' ) ) ) - // InternalQVTcore.g:25173:1: ( ( 'abstract' ) ) + // InternalQVTcore.g:25266:1: ( ( ( 'abstract' ) ) ) + // InternalQVTcore.g:25267:1: ( ( 'abstract' ) ) { - // InternalQVTcore.g:25173:1: ( ( 'abstract' ) ) - // InternalQVTcore.g:25174:1: ( 'abstract' ) + // InternalQVTcore.g:25267:1: ( ( 'abstract' ) ) + // InternalQVTcore.g:25268:1: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getIsAbstractAbstractKeyword_1_0()); } - // InternalQVTcore.g:25175:1: ( 'abstract' ) - // InternalQVTcore.g:25176:1: 'abstract' + // InternalQVTcore.g:25269:1: ( 'abstract' ) + // InternalQVTcore.g:25270:1: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getIsAbstractAbstractKeyword_1_0()); @@ -74057,17 +74321,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__NameAssignment_3" - // InternalQVTcore.g:25191:1: rule__MappingCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25285:1: rule__MappingCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__MappingCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25195:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25196:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25289:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25290:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25196:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25197:1: ruleUnrestrictedName + // InternalQVTcore.g:25290:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25291:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -74102,17 +74366,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__OwnedInPathNameAssignment_4_1" - // InternalQVTcore.g:25206:1: rule__MappingCS__OwnedInPathNameAssignment_4_1 : ( rulePathNameCS ) ; + // InternalQVTcore.g:25300:1: rule__MappingCS__OwnedInPathNameAssignment_4_1 : ( rulePathNameCS ) ; public final void rule__MappingCS__OwnedInPathNameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25210:1: ( ( rulePathNameCS ) ) - // InternalQVTcore.g:25211:1: ( rulePathNameCS ) + // InternalQVTcore.g:25304:1: ( ( rulePathNameCS ) ) + // InternalQVTcore.g:25305:1: ( rulePathNameCS ) { - // InternalQVTcore.g:25211:1: ( rulePathNameCS ) - // InternalQVTcore.g:25212:1: rulePathNameCS + // InternalQVTcore.g:25305:1: ( rulePathNameCS ) + // InternalQVTcore.g:25306:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getOwnedInPathNamePathNameCSParserRuleCall_4_1_0()); @@ -74147,23 +74411,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__RefinesAssignment_5_1" - // InternalQVTcore.g:25221:1: rule__MappingCS__RefinesAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:25315:1: rule__MappingCS__RefinesAssignment_5_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__MappingCS__RefinesAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25225:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:25226:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25319:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25320:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:25226:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25227:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25320:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25321:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRefinesMappingCrossReference_5_1_0()); } - // InternalQVTcore.g:25228:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25229:1: ruleUnrestrictedName + // InternalQVTcore.g:25322:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25323:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRefinesMappingUnrestrictedNameParserRuleCall_5_1_0_1()); @@ -74204,23 +74468,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MappingCS__RefinesAssignment_5_2_1" - // InternalQVTcore.g:25240:1: rule__MappingCS__RefinesAssignment_5_2_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:25334:1: rule__MappingCS__RefinesAssignment_5_2_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__MappingCS__RefinesAssignment_5_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25244:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:25245:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25338:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25339:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:25245:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25246:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25339:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25340:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRefinesMappingCrossReference_5_2_1_0()); } - // InternalQVTcore.g:25247:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25248:1: ruleUnrestrictedName + // InternalQVTcore.g:25341:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25342:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getMappingCSAccess().getRefinesMappingUnrestrictedNameParserRuleCall_5_2_1_0_1()); @@ -74260,21 +74524,78 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__MappingCS__RefinesAssignment_5_2_1" - // $ANTLR start "rule__MappingCS__OwnedDomainsAssignment_7" - // InternalQVTcore.g:25259:1: rule__MappingCS__OwnedDomainsAssignment_7 : ( ruleNamedDomainCS ) ; - public final void rule__MappingCS__OwnedDomainsAssignment_7() throws RecognitionException { + // $ANTLR start "rule__MappingCS__OverridesAssignment_6_1" + // InternalQVTcore.g:25353:1: rule__MappingCS__OverridesAssignment_6_1 : ( ( ruleUnrestrictedName ) ) ; + public final void rule__MappingCS__OverridesAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25263:1: ( ( ruleNamedDomainCS ) ) - // InternalQVTcore.g:25264:1: ( ruleNamedDomainCS ) + // InternalQVTcore.g:25357:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25358:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:25264:1: ( ruleNamedDomainCS ) - // InternalQVTcore.g:25265:1: ruleNamedDomainCS + // InternalQVTcore.g:25358:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25359:1: ( ruleUnrestrictedName ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMappingCSAccess().getOverridesMappingCrossReference_6_1_0()); + } + // InternalQVTcore.g:25360:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25361:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_7_0()); + before(grammarAccess.getMappingCSAccess().getOverridesMappingUnrestrictedNameParserRuleCall_6_1_0_1()); + } + pushFollow(FollowSets000.FOLLOW_2); + ruleUnrestrictedName(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getMappingCSAccess().getOverridesMappingUnrestrictedNameParserRuleCall_6_1_0_1()); + } + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getMappingCSAccess().getOverridesMappingCrossReference_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MappingCS__OverridesAssignment_6_1" + + + // $ANTLR start "rule__MappingCS__OwnedDomainsAssignment_8" + // InternalQVTcore.g:25372:1: rule__MappingCS__OwnedDomainsAssignment_8 : ( ruleNamedDomainCS ) ; + public final void rule__MappingCS__OwnedDomainsAssignment_8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalQVTcore.g:25376:1: ( ( ruleNamedDomainCS ) ) + // InternalQVTcore.g:25377:1: ( ruleNamedDomainCS ) + { + // InternalQVTcore.g:25377:1: ( ruleNamedDomainCS ) + // InternalQVTcore.g:25378:1: ruleNamedDomainCS + { + if ( state.backtracking==0 ) { + before(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_8_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleNamedDomainCS(); @@ -74282,7 +74603,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_7_0()); + after(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_8_0()); } } @@ -74302,24 +74623,24 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__OwnedDomainsAssignment_7" + // $ANTLR end "rule__MappingCS__OwnedDomainsAssignment_8" - // $ANTLR start "rule__MappingCS__OwnedMiddleAssignment_8_1" - // InternalQVTcore.g:25274:1: rule__MappingCS__OwnedMiddleAssignment_8_1 : ( ruleUnnamedDomainCS ) ; - public final void rule__MappingCS__OwnedMiddleAssignment_8_1() throws RecognitionException { + // $ANTLR start "rule__MappingCS__OwnedMiddleAssignment_9_1" + // InternalQVTcore.g:25387:1: rule__MappingCS__OwnedMiddleAssignment_9_1 : ( ruleUnnamedDomainCS ) ; + public final void rule__MappingCS__OwnedMiddleAssignment_9_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25278:1: ( ( ruleUnnamedDomainCS ) ) - // InternalQVTcore.g:25279:1: ( ruleUnnamedDomainCS ) + // InternalQVTcore.g:25391:1: ( ( ruleUnnamedDomainCS ) ) + // InternalQVTcore.g:25392:1: ( ruleUnnamedDomainCS ) { - // InternalQVTcore.g:25279:1: ( ruleUnnamedDomainCS ) - // InternalQVTcore.g:25280:1: ruleUnnamedDomainCS + // InternalQVTcore.g:25392:1: ( ruleUnnamedDomainCS ) + // InternalQVTcore.g:25393:1: ruleUnnamedDomainCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0()); + before(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleUnnamedDomainCS(); @@ -74327,7 +74648,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0()); + after(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0()); } } @@ -74347,24 +74668,24 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__OwnedMiddleAssignment_8_1" + // $ANTLR end "rule__MappingCS__OwnedMiddleAssignment_9_1" - // $ANTLR start "rule__MappingCS__OwnedComposedMappingsAssignment_9" - // InternalQVTcore.g:25289:1: rule__MappingCS__OwnedComposedMappingsAssignment_9 : ( ruleMappingCS ) ; - public final void rule__MappingCS__OwnedComposedMappingsAssignment_9() throws RecognitionException { + // $ANTLR start "rule__MappingCS__OwnedComposedMappingsAssignment_10" + // InternalQVTcore.g:25402:1: rule__MappingCS__OwnedComposedMappingsAssignment_10 : ( ruleMappingCS ) ; + public final void rule__MappingCS__OwnedComposedMappingsAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25293:1: ( ( ruleMappingCS ) ) - // InternalQVTcore.g:25294:1: ( ruleMappingCS ) + // InternalQVTcore.g:25406:1: ( ( ruleMappingCS ) ) + // InternalQVTcore.g:25407:1: ( ruleMappingCS ) { - // InternalQVTcore.g:25294:1: ( ruleMappingCS ) - // InternalQVTcore.g:25295:1: ruleMappingCS + // InternalQVTcore.g:25407:1: ( ruleMappingCS ) + // InternalQVTcore.g:25408:1: ruleMappingCS { if ( state.backtracking==0 ) { - before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_9_0()); + before(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_10_0()); } pushFollow(FollowSets000.FOLLOW_2); ruleMappingCS(); @@ -74372,7 +74693,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_9_0()); + after(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_10_0()); } } @@ -74392,27 +74713,27 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__MappingCS__OwnedComposedMappingsAssignment_9" + // $ANTLR end "rule__MappingCS__OwnedComposedMappingsAssignment_10" // $ANTLR start "rule__NamedDomainCS__IsCheckAssignment_0" - // InternalQVTcore.g:25304:1: rule__NamedDomainCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; + // InternalQVTcore.g:25417:1: rule__NamedDomainCS__IsCheckAssignment_0 : ( ( 'check' ) ) ; public final void rule__NamedDomainCS__IsCheckAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25308:1: ( ( ( 'check' ) ) ) - // InternalQVTcore.g:25309:1: ( ( 'check' ) ) + // InternalQVTcore.g:25421:1: ( ( ( 'check' ) ) ) + // InternalQVTcore.g:25422:1: ( ( 'check' ) ) { - // InternalQVTcore.g:25309:1: ( ( 'check' ) ) - // InternalQVTcore.g:25310:1: ( 'check' ) + // InternalQVTcore.g:25422:1: ( ( 'check' ) ) + // InternalQVTcore.g:25423:1: ( 'check' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getIsCheckCheckKeyword_0_0()); } - // InternalQVTcore.g:25311:1: ( 'check' ) - // InternalQVTcore.g:25312:1: 'check' + // InternalQVTcore.g:25424:1: ( 'check' ) + // InternalQVTcore.g:25425:1: 'check' { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getIsCheckCheckKeyword_0_0()); @@ -74449,23 +74770,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__IsEnforceAssignment_1" - // InternalQVTcore.g:25327:1: rule__NamedDomainCS__IsEnforceAssignment_1 : ( ( 'enforce' ) ) ; + // InternalQVTcore.g:25440:1: rule__NamedDomainCS__IsEnforceAssignment_1 : ( ( 'enforce' ) ) ; public final void rule__NamedDomainCS__IsEnforceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25331:1: ( ( ( 'enforce' ) ) ) - // InternalQVTcore.g:25332:1: ( ( 'enforce' ) ) + // InternalQVTcore.g:25444:1: ( ( ( 'enforce' ) ) ) + // InternalQVTcore.g:25445:1: ( ( 'enforce' ) ) { - // InternalQVTcore.g:25332:1: ( ( 'enforce' ) ) - // InternalQVTcore.g:25333:1: ( 'enforce' ) + // InternalQVTcore.g:25445:1: ( ( 'enforce' ) ) + // InternalQVTcore.g:25446:1: ( 'enforce' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getIsEnforceEnforceKeyword_1_0()); } - // InternalQVTcore.g:25334:1: ( 'enforce' ) - // InternalQVTcore.g:25335:1: 'enforce' + // InternalQVTcore.g:25447:1: ( 'enforce' ) + // InternalQVTcore.g:25448:1: 'enforce' { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getIsEnforceEnforceKeyword_1_0()); @@ -74502,23 +74823,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__DirectionAssignment_2" - // InternalQVTcore.g:25350:1: rule__NamedDomainCS__DirectionAssignment_2 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:25463:1: rule__NamedDomainCS__DirectionAssignment_2 : ( ( ruleUnrestrictedName ) ) ; public final void rule__NamedDomainCS__DirectionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25354:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:25355:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25467:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:25468:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:25355:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25356:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25468:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25469:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getDirectionTypedModelCrossReference_2_0()); } - // InternalQVTcore.g:25357:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25358:1: ruleUnrestrictedName + // InternalQVTcore.g:25470:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25471:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getDirectionTypedModelUnrestrictedNameParserRuleCall_2_0_1()); @@ -74559,17 +74880,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__OwnedGuardPatternAssignment_3" - // InternalQVTcore.g:25369:1: rule__NamedDomainCS__OwnedGuardPatternAssignment_3 : ( ruleGuardPatternCS ) ; + // InternalQVTcore.g:25482:1: rule__NamedDomainCS__OwnedGuardPatternAssignment_3 : ( ruleGuardPatternCS ) ; public final void rule__NamedDomainCS__OwnedGuardPatternAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25373:1: ( ( ruleGuardPatternCS ) ) - // InternalQVTcore.g:25374:1: ( ruleGuardPatternCS ) + // InternalQVTcore.g:25486:1: ( ( ruleGuardPatternCS ) ) + // InternalQVTcore.g:25487:1: ( ruleGuardPatternCS ) { - // InternalQVTcore.g:25374:1: ( ruleGuardPatternCS ) - // InternalQVTcore.g:25375:1: ruleGuardPatternCS + // InternalQVTcore.g:25487:1: ( ruleGuardPatternCS ) + // InternalQVTcore.g:25488:1: ruleGuardPatternCS { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getOwnedGuardPatternGuardPatternCSParserRuleCall_3_0()); @@ -74604,17 +74925,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NamedDomainCS__OwnedBottomPatternAssignment_4" - // InternalQVTcore.g:25384:1: rule__NamedDomainCS__OwnedBottomPatternAssignment_4 : ( ruleBottomPatternCS ) ; + // InternalQVTcore.g:25497:1: rule__NamedDomainCS__OwnedBottomPatternAssignment_4 : ( ruleBottomPatternCS ) ; public final void rule__NamedDomainCS__OwnedBottomPatternAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25388:1: ( ( ruleBottomPatternCS ) ) - // InternalQVTcore.g:25389:1: ( ruleBottomPatternCS ) + // InternalQVTcore.g:25501:1: ( ( ruleBottomPatternCS ) ) + // InternalQVTcore.g:25502:1: ( ruleBottomPatternCS ) { - // InternalQVTcore.g:25389:1: ( ruleBottomPatternCS ) - // InternalQVTcore.g:25390:1: ruleBottomPatternCS + // InternalQVTcore.g:25502:1: ( ruleBottomPatternCS ) + // InternalQVTcore.g:25503:1: ruleBottomPatternCS { if ( state.backtracking==0 ) { before(grammarAccess.getNamedDomainCSAccess().getOwnedBottomPatternBottomPatternCSParserRuleCall_4_0()); @@ -74649,17 +74970,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__OwnedPathNameAssignment_1" - // InternalQVTcore.g:25399:1: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; + // InternalQVTcore.g:25512:1: rule__QualifiedPackageCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; public final void rule__QualifiedPackageCS__OwnedPathNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25403:1: ( ( ruleScopeNameCS ) ) - // InternalQVTcore.g:25404:1: ( ruleScopeNameCS ) + // InternalQVTcore.g:25516:1: ( ( ruleScopeNameCS ) ) + // InternalQVTcore.g:25517:1: ( ruleScopeNameCS ) { - // InternalQVTcore.g:25404:1: ( ruleScopeNameCS ) - // InternalQVTcore.g:25405:1: ruleScopeNameCS + // InternalQVTcore.g:25517:1: ( ruleScopeNameCS ) + // InternalQVTcore.g:25518:1: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); @@ -74694,17 +75015,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__NameAssignment_2" - // InternalQVTcore.g:25414:1: rule__QualifiedPackageCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25527:1: rule__QualifiedPackageCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__QualifiedPackageCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25418:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25419:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25531:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25532:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25419:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25420:1: ruleUnrestrictedName + // InternalQVTcore.g:25532:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25533:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -74739,17 +75060,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__NsPrefixAssignment_3_1" - // InternalQVTcore.g:25429:1: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25542:1: rule__QualifiedPackageCS__NsPrefixAssignment_3_1 : ( ruleUnrestrictedName ) ; public final void rule__QualifiedPackageCS__NsPrefixAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25433:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25434:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25546:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25547:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25434:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25435:1: ruleUnrestrictedName + // InternalQVTcore.g:25547:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25548:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsPrefixUnrestrictedNameParserRuleCall_3_1_0()); @@ -74784,17 +75105,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__NsURIAssignment_4_1" - // InternalQVTcore.g:25444:1: rule__QualifiedPackageCS__NsURIAssignment_4_1 : ( ruleURI ) ; + // InternalQVTcore.g:25557:1: rule__QualifiedPackageCS__NsURIAssignment_4_1 : ( ruleURI ) ; public final void rule__QualifiedPackageCS__NsURIAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25448:1: ( ( ruleURI ) ) - // InternalQVTcore.g:25449:1: ( ruleURI ) + // InternalQVTcore.g:25561:1: ( ( ruleURI ) ) + // InternalQVTcore.g:25562:1: ( ruleURI ) { - // InternalQVTcore.g:25449:1: ( ruleURI ) - // InternalQVTcore.g:25450:1: ruleURI + // InternalQVTcore.g:25562:1: ( ruleURI ) + // InternalQVTcore.g:25563:1: ruleURI { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getNsURIURIParserRuleCall_4_1_0()); @@ -74829,17 +75150,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0" - // InternalQVTcore.g:25459:1: rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0 : ( ruleQualifiedPackageCS ) ; + // InternalQVTcore.g:25572:1: rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0 : ( ruleQualifiedPackageCS ) ; public final void rule__QualifiedPackageCS__OwnedPackagesAssignment_5_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25463:1: ( ( ruleQualifiedPackageCS ) ) - // InternalQVTcore.g:25464:1: ( ruleQualifiedPackageCS ) + // InternalQVTcore.g:25576:1: ( ( ruleQualifiedPackageCS ) ) + // InternalQVTcore.g:25577:1: ( ruleQualifiedPackageCS ) { - // InternalQVTcore.g:25464:1: ( ruleQualifiedPackageCS ) - // InternalQVTcore.g:25465:1: ruleQualifiedPackageCS + // InternalQVTcore.g:25577:1: ( ruleQualifiedPackageCS ) + // InternalQVTcore.g:25578:1: ruleQualifiedPackageCS { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedPackagesQualifiedPackageCSParserRuleCall_5_0_1_0_0()); @@ -74874,23 +75195,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1" - // InternalQVTcore.g:25474:1: rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1 : ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ; + // InternalQVTcore.g:25587:1: rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1 : ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ; public final void rule__QualifiedPackageCS__OwnedClassesAssignment_5_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25478:1: ( ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ) - // InternalQVTcore.g:25479:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) + // InternalQVTcore.g:25591:1: ( ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) ) + // InternalQVTcore.g:25592:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) { - // InternalQVTcore.g:25479:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) - // InternalQVTcore.g:25480:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) + // InternalQVTcore.g:25592:1: ( ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) ) + // InternalQVTcore.g:25593:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedPackageCSAccess().getOwnedClassesAlternatives_5_0_1_1_0()); } - // InternalQVTcore.g:25481:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) - // InternalQVTcore.g:25481:2: rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 + // InternalQVTcore.g:25594:1: ( rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 ) + // InternalQVTcore.g:25594:2: rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__QualifiedPackageCS__OwnedClassesAlternatives_5_0_1_1_0(); @@ -74925,17 +75246,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__NameAssignment_0" - // InternalQVTcore.g:25490:1: rule__ParamDeclarationCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25603:1: rule__ParamDeclarationCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__ParamDeclarationCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25494:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25495:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25607:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25608:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25495:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25496:1: ruleUnrestrictedName + // InternalQVTcore.g:25608:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25609:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -74970,17 +75291,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParamDeclarationCS__OwnedTypeAssignment_2" - // InternalQVTcore.g:25505:1: rule__ParamDeclarationCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:25618:1: rule__ParamDeclarationCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__ParamDeclarationCS__OwnedTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25509:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:25510:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25622:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:25623:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:25510:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:25511:1: ruleTypeExpCS + // InternalQVTcore.g:25623:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25624:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getParamDeclarationCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); @@ -75015,17 +75336,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateCS__OwnedConditionAssignment_0" - // InternalQVTcore.g:25520:1: rule__PredicateCS__OwnedConditionAssignment_0 : ( ruleExpCS ) ; + // InternalQVTcore.g:25633:1: rule__PredicateCS__OwnedConditionAssignment_0 : ( ruleExpCS ) ; public final void rule__PredicateCS__OwnedConditionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25524:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:25525:1: ( ruleExpCS ) + // InternalQVTcore.g:25637:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:25638:1: ( ruleExpCS ) { - // InternalQVTcore.g:25525:1: ( ruleExpCS ) - // InternalQVTcore.g:25526:1: ruleExpCS + // InternalQVTcore.g:25638:1: ( ruleExpCS ) + // InternalQVTcore.g:25639:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateCSAccess().getOwnedConditionExpCSParserRuleCall_0_0()); @@ -75060,28 +75381,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__IsDefaultAssignment_0" - // InternalQVTcore.g:25535:1: rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 : ( ( 'default' ) ) ; + // InternalQVTcore.g:25648:1: rule__PredicateOrAssignmentCS__IsDefaultAssignment_0 : ( ( 'default' ) ) ; public final void rule__PredicateOrAssignmentCS__IsDefaultAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25539:1: ( ( ( 'default' ) ) ) - // InternalQVTcore.g:25540:1: ( ( 'default' ) ) + // InternalQVTcore.g:25652:1: ( ( ( 'default' ) ) ) + // InternalQVTcore.g:25653:1: ( ( 'default' ) ) { - // InternalQVTcore.g:25540:1: ( ( 'default' ) ) - // InternalQVTcore.g:25541:1: ( 'default' ) + // InternalQVTcore.g:25653:1: ( ( 'default' ) ) + // InternalQVTcore.g:25654:1: ( 'default' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getIsDefaultDefaultKeyword_0_0()); } - // InternalQVTcore.g:25542:1: ( 'default' ) - // InternalQVTcore.g:25543:1: 'default' + // InternalQVTcore.g:25655:1: ( 'default' ) + // InternalQVTcore.g:25656:1: 'default' { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getIsDefaultDefaultKeyword_0_0()); } - match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,124,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPredicateOrAssignmentCSAccess().getIsDefaultDefaultKeyword_0_0()); } @@ -75113,17 +75434,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1" - // InternalQVTcore.g:25558:1: rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:25671:1: rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1 : ( ruleExpCS ) ; public final void rule__PredicateOrAssignmentCS__OwnedTargetAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25562:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:25563:1: ( ruleExpCS ) + // InternalQVTcore.g:25675:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:25676:1: ( ruleExpCS ) { - // InternalQVTcore.g:25563:1: ( ruleExpCS ) - // InternalQVTcore.g:25564:1: ruleExpCS + // InternalQVTcore.g:25676:1: ( ruleExpCS ) + // InternalQVTcore.g:25677:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedTargetExpCSParserRuleCall_1_0()); @@ -75158,28 +75479,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__IsPartialAssignment_2_0_1" - // InternalQVTcore.g:25573:1: rule__PredicateOrAssignmentCS__IsPartialAssignment_2_0_1 : ( ( '+=' ) ) ; + // InternalQVTcore.g:25686:1: rule__PredicateOrAssignmentCS__IsPartialAssignment_2_0_1 : ( ( '+=' ) ) ; public final void rule__PredicateOrAssignmentCS__IsPartialAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25577:1: ( ( ( '+=' ) ) ) - // InternalQVTcore.g:25578:1: ( ( '+=' ) ) + // InternalQVTcore.g:25690:1: ( ( ( '+=' ) ) ) + // InternalQVTcore.g:25691:1: ( ( '+=' ) ) { - // InternalQVTcore.g:25578:1: ( ( '+=' ) ) - // InternalQVTcore.g:25579:1: ( '+=' ) + // InternalQVTcore.g:25691:1: ( ( '+=' ) ) + // InternalQVTcore.g:25692:1: ( '+=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getIsPartialPlusSignEqualsSignKeyword_2_0_1_0()); } - // InternalQVTcore.g:25580:1: ( '+=' ) - // InternalQVTcore.g:25581:1: '+=' + // InternalQVTcore.g:25693:1: ( '+=' ) + // InternalQVTcore.g:25694:1: '+=' { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getIsPartialPlusSignEqualsSignKeyword_2_0_1_0()); } - match(input,124,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,125,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPredicateOrAssignmentCSAccess().getIsPartialPlusSignEqualsSignKeyword_2_0_1_0()); } @@ -75211,17 +75532,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1" - // InternalQVTcore.g:25596:1: rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:25709:1: rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1 : ( ruleExpCS ) ; public final void rule__PredicateOrAssignmentCS__OwnedInitExpressionAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25600:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:25601:1: ( ruleExpCS ) + // InternalQVTcore.g:25713:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:25714:1: ( ruleExpCS ) { - // InternalQVTcore.g:25601:1: ( ruleExpCS ) - // InternalQVTcore.g:25602:1: ruleExpCS + // InternalQVTcore.g:25714:1: ( ruleExpCS ) + // InternalQVTcore.g:25715:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPredicateOrAssignmentCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0()); @@ -75256,23 +75577,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__IsTransientAssignment_0" - // InternalQVTcore.g:25611:1: rule__QueryCS__IsTransientAssignment_0 : ( ( 'transient' ) ) ; + // InternalQVTcore.g:25724:1: rule__QueryCS__IsTransientAssignment_0 : ( ( 'transient' ) ) ; public final void rule__QueryCS__IsTransientAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25615:1: ( ( ( 'transient' ) ) ) - // InternalQVTcore.g:25616:1: ( ( 'transient' ) ) + // InternalQVTcore.g:25728:1: ( ( ( 'transient' ) ) ) + // InternalQVTcore.g:25729:1: ( ( 'transient' ) ) { - // InternalQVTcore.g:25616:1: ( ( 'transient' ) ) - // InternalQVTcore.g:25617:1: ( 'transient' ) + // InternalQVTcore.g:25729:1: ( ( 'transient' ) ) + // InternalQVTcore.g:25730:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); } - // InternalQVTcore.g:25618:1: ( 'transient' ) - // InternalQVTcore.g:25619:1: 'transient' + // InternalQVTcore.g:25731:1: ( 'transient' ) + // InternalQVTcore.g:25732:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); @@ -75309,17 +75630,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__OwnedPathNameAssignment_2" - // InternalQVTcore.g:25634:1: rule__QueryCS__OwnedPathNameAssignment_2 : ( ruleScopeNameCS ) ; + // InternalQVTcore.g:25747:1: rule__QueryCS__OwnedPathNameAssignment_2 : ( ruleScopeNameCS ) ; public final void rule__QueryCS__OwnedPathNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25638:1: ( ( ruleScopeNameCS ) ) - // InternalQVTcore.g:25639:1: ( ruleScopeNameCS ) + // InternalQVTcore.g:25751:1: ( ( ruleScopeNameCS ) ) + // InternalQVTcore.g:25752:1: ( ruleScopeNameCS ) { - // InternalQVTcore.g:25639:1: ( ruleScopeNameCS ) - // InternalQVTcore.g:25640:1: ruleScopeNameCS + // InternalQVTcore.g:25752:1: ( ruleScopeNameCS ) + // InternalQVTcore.g:25753:1: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_2_0()); @@ -75354,17 +75675,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__NameAssignment_3" - // InternalQVTcore.g:25649:1: rule__QueryCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25762:1: rule__QueryCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__QueryCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25653:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25654:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25766:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25767:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25654:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25655:1: ruleUnrestrictedName + // InternalQVTcore.g:25767:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25768:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -75399,17 +75720,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__OwnedParametersAssignment_5_0" - // InternalQVTcore.g:25664:1: rule__QueryCS__OwnedParametersAssignment_5_0 : ( ruleParamDeclarationCS ) ; + // InternalQVTcore.g:25777:1: rule__QueryCS__OwnedParametersAssignment_5_0 : ( ruleParamDeclarationCS ) ; public final void rule__QueryCS__OwnedParametersAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25668:1: ( ( ruleParamDeclarationCS ) ) - // InternalQVTcore.g:25669:1: ( ruleParamDeclarationCS ) + // InternalQVTcore.g:25781:1: ( ( ruleParamDeclarationCS ) ) + // InternalQVTcore.g:25782:1: ( ruleParamDeclarationCS ) { - // InternalQVTcore.g:25669:1: ( ruleParamDeclarationCS ) - // InternalQVTcore.g:25670:1: ruleParamDeclarationCS + // InternalQVTcore.g:25782:1: ( ruleParamDeclarationCS ) + // InternalQVTcore.g:25783:1: ruleParamDeclarationCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_5_0_0()); @@ -75444,17 +75765,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__OwnedParametersAssignment_5_1_1" - // InternalQVTcore.g:25679:1: rule__QueryCS__OwnedParametersAssignment_5_1_1 : ( ruleParamDeclarationCS ) ; + // InternalQVTcore.g:25792:1: rule__QueryCS__OwnedParametersAssignment_5_1_1 : ( ruleParamDeclarationCS ) ; public final void rule__QueryCS__OwnedParametersAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25683:1: ( ( ruleParamDeclarationCS ) ) - // InternalQVTcore.g:25684:1: ( ruleParamDeclarationCS ) + // InternalQVTcore.g:25796:1: ( ( ruleParamDeclarationCS ) ) + // InternalQVTcore.g:25797:1: ( ruleParamDeclarationCS ) { - // InternalQVTcore.g:25684:1: ( ruleParamDeclarationCS ) - // InternalQVTcore.g:25685:1: ruleParamDeclarationCS + // InternalQVTcore.g:25797:1: ( ruleParamDeclarationCS ) + // InternalQVTcore.g:25798:1: ruleParamDeclarationCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedParametersParamDeclarationCSParserRuleCall_5_1_1_0()); @@ -75489,17 +75810,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__OwnedTypeAssignment_8" - // InternalQVTcore.g:25694:1: rule__QueryCS__OwnedTypeAssignment_8 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:25807:1: rule__QueryCS__OwnedTypeAssignment_8 : ( ruleTypeExpCS ) ; public final void rule__QueryCS__OwnedTypeAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25698:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:25699:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25811:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:25812:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:25699:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:25700:1: ruleTypeExpCS + // InternalQVTcore.g:25812:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25813:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedTypeTypeExpCSParserRuleCall_8_0()); @@ -75534,17 +75855,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__QueryCS__OwnedExpressionAssignment_9_1_1" - // InternalQVTcore.g:25709:1: rule__QueryCS__OwnedExpressionAssignment_9_1_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:25822:1: rule__QueryCS__OwnedExpressionAssignment_9_1_1 : ( ruleExpCS ) ; public final void rule__QueryCS__OwnedExpressionAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25713:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:25714:1: ( ruleExpCS ) + // InternalQVTcore.g:25826:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:25827:1: ( ruleExpCS ) { - // InternalQVTcore.g:25714:1: ( ruleExpCS ) - // InternalQVTcore.g:25715:1: ruleExpCS + // InternalQVTcore.g:25827:1: ( ruleExpCS ) + // InternalQVTcore.g:25828:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getQueryCSAccess().getOwnedExpressionExpCSParserRuleCall_9_1_1_0()); @@ -75579,17 +75900,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__OwnedPathElementsAssignment_0" - // InternalQVTcore.g:25724:1: rule__ScopeNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; + // InternalQVTcore.g:25837:1: rule__ScopeNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; public final void rule__ScopeNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25728:1: ( ( ruleFirstPathElementCS ) ) - // InternalQVTcore.g:25729:1: ( ruleFirstPathElementCS ) + // InternalQVTcore.g:25841:1: ( ( ruleFirstPathElementCS ) ) + // InternalQVTcore.g:25842:1: ( ruleFirstPathElementCS ) { - // InternalQVTcore.g:25729:1: ( ruleFirstPathElementCS ) - // InternalQVTcore.g:25730:1: ruleFirstPathElementCS + // InternalQVTcore.g:25842:1: ( ruleFirstPathElementCS ) + // InternalQVTcore.g:25843:1: ruleFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); @@ -75624,17 +75945,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ScopeNameCS__OwnedPathElementsAssignment_2_0" - // InternalQVTcore.g:25739:1: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 : ( ruleNextPathElementCS ) ; + // InternalQVTcore.g:25852:1: rule__ScopeNameCS__OwnedPathElementsAssignment_2_0 : ( ruleNextPathElementCS ) ; public final void rule__ScopeNameCS__OwnedPathElementsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25743:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTcore.g:25744:1: ( ruleNextPathElementCS ) + // InternalQVTcore.g:25856:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTcore.g:25857:1: ( ruleNextPathElementCS ) { - // InternalQVTcore.g:25744:1: ( ruleNextPathElementCS ) - // InternalQVTcore.g:25745:1: ruleNextPathElementCS + // InternalQVTcore.g:25857:1: ( ruleNextPathElementCS ) + // InternalQVTcore.g:25858:1: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getScopeNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_2_0_0()); @@ -75669,17 +75990,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__OwnedPathNameAssignment_1" - // InternalQVTcore.g:25754:1: rule__TransformationCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; + // InternalQVTcore.g:25867:1: rule__TransformationCS__OwnedPathNameAssignment_1 : ( ruleScopeNameCS ) ; public final void rule__TransformationCS__OwnedPathNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25758:1: ( ( ruleScopeNameCS ) ) - // InternalQVTcore.g:25759:1: ( ruleScopeNameCS ) + // InternalQVTcore.g:25871:1: ( ( ruleScopeNameCS ) ) + // InternalQVTcore.g:25872:1: ( ruleScopeNameCS ) { - // InternalQVTcore.g:25759:1: ( ruleScopeNameCS ) - // InternalQVTcore.g:25760:1: ruleScopeNameCS + // InternalQVTcore.g:25872:1: ( ruleScopeNameCS ) + // InternalQVTcore.g:25873:1: ruleScopeNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedPathNameScopeNameCSParserRuleCall_1_0()); @@ -75714,17 +76035,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__NameAssignment_2" - // InternalQVTcore.g:25769:1: rule__TransformationCS__NameAssignment_2 : ( ruleUnreservedName ) ; + // InternalQVTcore.g:25882:1: rule__TransformationCS__NameAssignment_2 : ( ruleUnreservedName ) ; public final void rule__TransformationCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25773:1: ( ( ruleUnreservedName ) ) - // InternalQVTcore.g:25774:1: ( ruleUnreservedName ) + // InternalQVTcore.g:25886:1: ( ( ruleUnreservedName ) ) + // InternalQVTcore.g:25887:1: ( ruleUnreservedName ) { - // InternalQVTcore.g:25774:1: ( ruleUnreservedName ) - // InternalQVTcore.g:25775:1: ruleUnreservedName + // InternalQVTcore.g:25887:1: ( ruleUnreservedName ) + // InternalQVTcore.g:25888:1: ruleUnreservedName { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); @@ -75759,17 +76080,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TransformationCS__OwnedDirectionsAssignment_4_0" - // InternalQVTcore.g:25784:1: rule__TransformationCS__OwnedDirectionsAssignment_4_0 : ( ruleDirectionCS ) ; + // InternalQVTcore.g:25897:1: rule__TransformationCS__OwnedDirectionsAssignment_4_0 : ( ruleDirectionCS ) ; public final void rule__TransformationCS__OwnedDirectionsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25788:1: ( ( ruleDirectionCS ) ) - // InternalQVTcore.g:25789:1: ( ruleDirectionCS ) + // InternalQVTcore.g:25901:1: ( ( ruleDirectionCS ) ) + // InternalQVTcore.g:25902:1: ( ruleDirectionCS ) { - // InternalQVTcore.g:25789:1: ( ruleDirectionCS ) - // InternalQVTcore.g:25790:1: ruleDirectionCS + // InternalQVTcore.g:25902:1: ( ruleDirectionCS ) + // InternalQVTcore.g:25903:1: ruleDirectionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTransformationCSAccess().getOwnedDirectionsDirectionCSParserRuleCall_4_0_0()); @@ -75804,17 +76125,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__NameAssignment_0" - // InternalQVTcore.g:25799:1: rule__UnrealizedVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25912:1: rule__UnrealizedVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__UnrealizedVariableCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25803:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25804:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25916:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25917:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25804:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25805:1: ruleUnrestrictedName + // InternalQVTcore.g:25917:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25918:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -75849,17 +76170,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1" - // InternalQVTcore.g:25814:1: rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:25927:1: rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__UnrealizedVariableCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25818:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:25819:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25931:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:25932:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:25819:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:25820:1: ruleTypeExpCS + // InternalQVTcore.g:25932:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25933:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -75894,17 +76215,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1" - // InternalQVTcore.g:25829:1: rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:25942:1: rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1 : ( ruleExpCS ) ; public final void rule__UnrealizedVariableCS__OwnedInitExpressionAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25833:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:25834:1: ( ruleExpCS ) + // InternalQVTcore.g:25946:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:25947:1: ( ruleExpCS ) { - // InternalQVTcore.g:25834:1: ( ruleExpCS ) - // InternalQVTcore.g:25835:1: ruleExpCS + // InternalQVTcore.g:25947:1: ( ruleExpCS ) + // InternalQVTcore.g:25948:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getUnrealizedVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_0()); @@ -75939,17 +76260,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__NameAssignment_1" - // InternalQVTcore.g:25844:1: rule__RealizedVariableCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:25957:1: rule__RealizedVariableCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; public final void rule__RealizedVariableCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25848:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:25849:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25961:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:25962:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:25849:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:25850:1: ruleUnrestrictedName + // InternalQVTcore.g:25962:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:25963:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getRealizedVariableCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); @@ -75984,17 +76305,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RealizedVariableCS__OwnedTypeAssignment_3" - // InternalQVTcore.g:25859:1: rule__RealizedVariableCS__OwnedTypeAssignment_3 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:25972:1: rule__RealizedVariableCS__OwnedTypeAssignment_3 : ( ruleTypeExpCS ) ; public final void rule__RealizedVariableCS__OwnedTypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25863:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:25864:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25976:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:25977:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:25864:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:25865:1: ruleTypeExpCS + // InternalQVTcore.g:25977:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:25978:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getRealizedVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_3_0()); @@ -76029,17 +76350,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1" - // InternalQVTcore.g:25874:1: rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 : ( ruleGuardPatternCS ) ; + // InternalQVTcore.g:25987:1: rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1 : ( ruleGuardPatternCS ) ; public final void rule__UnnamedDomainCS__OwnedGuardPatternAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25878:1: ( ( ruleGuardPatternCS ) ) - // InternalQVTcore.g:25879:1: ( ruleGuardPatternCS ) + // InternalQVTcore.g:25991:1: ( ( ruleGuardPatternCS ) ) + // InternalQVTcore.g:25992:1: ( ruleGuardPatternCS ) { - // InternalQVTcore.g:25879:1: ( ruleGuardPatternCS ) - // InternalQVTcore.g:25880:1: ruleGuardPatternCS + // InternalQVTcore.g:25992:1: ( ruleGuardPatternCS ) + // InternalQVTcore.g:25993:1: ruleGuardPatternCS { if ( state.backtracking==0 ) { before(grammarAccess.getUnnamedDomainCSAccess().getOwnedGuardPatternGuardPatternCSParserRuleCall_1_0()); @@ -76074,17 +76395,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2" - // InternalQVTcore.g:25889:1: rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 : ( ruleBottomPatternCS ) ; + // InternalQVTcore.g:26002:1: rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2 : ( ruleBottomPatternCS ) ; public final void rule__UnnamedDomainCS__OwnedBottomPatternAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25893:1: ( ( ruleBottomPatternCS ) ) - // InternalQVTcore.g:25894:1: ( ruleBottomPatternCS ) + // InternalQVTcore.g:26006:1: ( ( ruleBottomPatternCS ) ) + // InternalQVTcore.g:26007:1: ( ruleBottomPatternCS ) { - // InternalQVTcore.g:25894:1: ( ruleBottomPatternCS ) - // InternalQVTcore.g:25895:1: ruleBottomPatternCS + // InternalQVTcore.g:26007:1: ( ruleBottomPatternCS ) + // InternalQVTcore.g:26008:1: ruleBottomPatternCS { if ( state.backtracking==0 ) { before(grammarAccess.getUnnamedDomainCSAccess().getOwnedBottomPatternBottomPatternCSParserRuleCall_2_0()); @@ -76119,23 +76440,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_0_0" - // InternalQVTcore.g:25904:1: rule__AttributeCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTcore.g:26017:1: rule__AttributeCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25908:1: ( ( ( 'static' ) ) ) - // InternalQVTcore.g:25909:1: ( ( 'static' ) ) + // InternalQVTcore.g:26021:1: ( ( ( 'static' ) ) ) + // InternalQVTcore.g:26022:1: ( ( 'static' ) ) { - // InternalQVTcore.g:25909:1: ( ( 'static' ) ) - // InternalQVTcore.g:25910:1: ( 'static' ) + // InternalQVTcore.g:26022:1: ( ( 'static' ) ) + // InternalQVTcore.g:26023:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTcore.g:25911:1: ( 'static' ) - // InternalQVTcore.g:25912:1: 'static' + // InternalQVTcore.g:26024:1: ( 'static' ) + // InternalQVTcore.g:26025:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -76172,23 +76493,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_0_1" - // InternalQVTcore.g:25927:1: rule__AttributeCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTcore.g:26040:1: rule__AttributeCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25931:1: ( ( ( 'definition' ) ) ) - // InternalQVTcore.g:25932:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26044:1: ( ( ( 'definition' ) ) ) + // InternalQVTcore.g:26045:1: ( ( 'definition' ) ) { - // InternalQVTcore.g:25932:1: ( ( 'definition' ) ) - // InternalQVTcore.g:25933:1: ( 'definition' ) + // InternalQVTcore.g:26045:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26046:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTcore.g:25934:1: ( 'definition' ) - // InternalQVTcore.g:25935:1: 'definition' + // InternalQVTcore.g:26047:1: ( 'definition' ) + // InternalQVTcore.g:26048:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -76225,23 +76546,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_1_0" - // InternalQVTcore.g:25950:1: rule__AttributeCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTcore.g:26063:1: rule__AttributeCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25954:1: ( ( ( 'definition' ) ) ) - // InternalQVTcore.g:25955:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26067:1: ( ( ( 'definition' ) ) ) + // InternalQVTcore.g:26068:1: ( ( 'definition' ) ) { - // InternalQVTcore.g:25955:1: ( ( 'definition' ) ) - // InternalQVTcore.g:25956:1: ( 'definition' ) + // InternalQVTcore.g:26068:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26069:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTcore.g:25957:1: ( 'definition' ) - // InternalQVTcore.g:25958:1: 'definition' + // InternalQVTcore.g:26070:1: ( 'definition' ) + // InternalQVTcore.g:26071:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -76278,23 +76599,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_0_1_1" - // InternalQVTcore.g:25973:1: rule__AttributeCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTcore.g:26086:1: rule__AttributeCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:25977:1: ( ( ( 'static' ) ) ) - // InternalQVTcore.g:25978:1: ( ( 'static' ) ) + // InternalQVTcore.g:26090:1: ( ( ( 'static' ) ) ) + // InternalQVTcore.g:26091:1: ( ( 'static' ) ) { - // InternalQVTcore.g:25978:1: ( ( 'static' ) ) - // InternalQVTcore.g:25979:1: ( 'static' ) + // InternalQVTcore.g:26091:1: ( ( 'static' ) ) + // InternalQVTcore.g:26092:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTcore.g:25980:1: ( 'static' ) - // InternalQVTcore.g:25981:1: 'static' + // InternalQVTcore.g:26093:1: ( 'static' ) + // InternalQVTcore.g:26094:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -76331,17 +76652,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__NameAssignment_2" - // InternalQVTcore.g:25996:1: rule__AttributeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:26109:1: rule__AttributeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__AttributeCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26000:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:26001:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26113:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:26114:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:26001:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:26002:1: ruleUnrestrictedName + // InternalQVTcore.g:26114:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26115:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -76376,17 +76697,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__OwnedTypeAssignment_3_1" - // InternalQVTcore.g:26011:1: rule__AttributeCS__OwnedTypeAssignment_3_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTcore.g:26124:1: rule__AttributeCS__OwnedTypeAssignment_3_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__AttributeCS__OwnedTypeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26015:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:26016:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:26128:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:26129:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:26016:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:26017:1: ruleTypedMultiplicityRefCS + // InternalQVTcore.g:26129:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:26130:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_3_1_0()); @@ -76421,17 +76742,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__DefaultAssignment_4_1" - // InternalQVTcore.g:26026:1: rule__AttributeCS__DefaultAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTcore.g:26139:1: rule__AttributeCS__DefaultAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__AttributeCS__DefaultAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26030:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:26031:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:26143:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:26144:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:26031:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:26032:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:26144:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:26145:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -76462,23 +76783,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_0" - // InternalQVTcore.g:26041:1: rule__AttributeCS__QualifiersAssignment_5_1_0_0 : ( ( 'derived' ) ) ; + // InternalQVTcore.g:26154:1: rule__AttributeCS__QualifiersAssignment_5_1_0_0 : ( ( 'derived' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26045:1: ( ( ( 'derived' ) ) ) - // InternalQVTcore.g:26046:1: ( ( 'derived' ) ) + // InternalQVTcore.g:26158:1: ( ( ( 'derived' ) ) ) + // InternalQVTcore.g:26159:1: ( ( 'derived' ) ) { - // InternalQVTcore.g:26046:1: ( ( 'derived' ) ) - // InternalQVTcore.g:26047:1: ( 'derived' ) + // InternalQVTcore.g:26159:1: ( ( 'derived' ) ) + // InternalQVTcore.g:26160:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); } - // InternalQVTcore.g:26048:1: ( 'derived' ) - // InternalQVTcore.g:26049:1: 'derived' + // InternalQVTcore.g:26161:1: ( 'derived' ) + // InternalQVTcore.g:26162:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); @@ -76515,28 +76836,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_1" - // InternalQVTcore.g:26064:1: rule__AttributeCS__QualifiersAssignment_5_1_0_1 : ( ( '!derived' ) ) ; + // InternalQVTcore.g:26177:1: rule__AttributeCS__QualifiersAssignment_5_1_0_1 : ( ( '!derived' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26068:1: ( ( ( '!derived' ) ) ) - // InternalQVTcore.g:26069:1: ( ( '!derived' ) ) + // InternalQVTcore.g:26181:1: ( ( ( '!derived' ) ) ) + // InternalQVTcore.g:26182:1: ( ( '!derived' ) ) { - // InternalQVTcore.g:26069:1: ( ( '!derived' ) ) - // InternalQVTcore.g:26070:1: ( '!derived' ) + // InternalQVTcore.g:26182:1: ( ( '!derived' ) ) + // InternalQVTcore.g:26183:1: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); } - // InternalQVTcore.g:26071:1: ( '!derived' ) - // InternalQVTcore.g:26072:1: '!derived' + // InternalQVTcore.g:26184:1: ( '!derived' ) + // InternalQVTcore.g:26185:1: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); } - match(input,125,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); } @@ -76568,23 +76889,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_2" - // InternalQVTcore.g:26087:1: rule__AttributeCS__QualifiersAssignment_5_1_0_2 : ( ( 'id' ) ) ; + // InternalQVTcore.g:26200:1: rule__AttributeCS__QualifiersAssignment_5_1_0_2 : ( ( 'id' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26091:1: ( ( ( 'id' ) ) ) - // InternalQVTcore.g:26092:1: ( ( 'id' ) ) + // InternalQVTcore.g:26204:1: ( ( ( 'id' ) ) ) + // InternalQVTcore.g:26205:1: ( ( 'id' ) ) { - // InternalQVTcore.g:26092:1: ( ( 'id' ) ) - // InternalQVTcore.g:26093:1: ( 'id' ) + // InternalQVTcore.g:26205:1: ( ( 'id' ) ) + // InternalQVTcore.g:26206:1: ( 'id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); } - // InternalQVTcore.g:26094:1: ( 'id' ) - // InternalQVTcore.g:26095:1: 'id' + // InternalQVTcore.g:26207:1: ( 'id' ) + // InternalQVTcore.g:26208:1: 'id' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); @@ -76621,28 +76942,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_3" - // InternalQVTcore.g:26110:1: rule__AttributeCS__QualifiersAssignment_5_1_0_3 : ( ( '!id' ) ) ; + // InternalQVTcore.g:26223:1: rule__AttributeCS__QualifiersAssignment_5_1_0_3 : ( ( '!id' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26114:1: ( ( ( '!id' ) ) ) - // InternalQVTcore.g:26115:1: ( ( '!id' ) ) + // InternalQVTcore.g:26227:1: ( ( ( '!id' ) ) ) + // InternalQVTcore.g:26228:1: ( ( '!id' ) ) { - // InternalQVTcore.g:26115:1: ( ( '!id' ) ) - // InternalQVTcore.g:26116:1: ( '!id' ) + // InternalQVTcore.g:26228:1: ( ( '!id' ) ) + // InternalQVTcore.g:26229:1: ( '!id' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); } - // InternalQVTcore.g:26117:1: ( '!id' ) - // InternalQVTcore.g:26118:1: '!id' + // InternalQVTcore.g:26230:1: ( '!id' ) + // InternalQVTcore.g:26231:1: '!id' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); } - match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); } @@ -76674,23 +76995,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_4" - // InternalQVTcore.g:26133:1: rule__AttributeCS__QualifiersAssignment_5_1_0_4 : ( ( 'ordered' ) ) ; + // InternalQVTcore.g:26246:1: rule__AttributeCS__QualifiersAssignment_5_1_0_4 : ( ( 'ordered' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26137:1: ( ( ( 'ordered' ) ) ) - // InternalQVTcore.g:26138:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:26250:1: ( ( ( 'ordered' ) ) ) + // InternalQVTcore.g:26251:1: ( ( 'ordered' ) ) { - // InternalQVTcore.g:26138:1: ( ( 'ordered' ) ) - // InternalQVTcore.g:26139:1: ( 'ordered' ) + // InternalQVTcore.g:26251:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:26252:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); } - // InternalQVTcore.g:26140:1: ( 'ordered' ) - // InternalQVTcore.g:26141:1: 'ordered' + // InternalQVTcore.g:26253:1: ( 'ordered' ) + // InternalQVTcore.g:26254:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); @@ -76727,28 +77048,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_5" - // InternalQVTcore.g:26156:1: rule__AttributeCS__QualifiersAssignment_5_1_0_5 : ( ( '!ordered' ) ) ; + // InternalQVTcore.g:26269:1: rule__AttributeCS__QualifiersAssignment_5_1_0_5 : ( ( '!ordered' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26160:1: ( ( ( '!ordered' ) ) ) - // InternalQVTcore.g:26161:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:26273:1: ( ( ( '!ordered' ) ) ) + // InternalQVTcore.g:26274:1: ( ( '!ordered' ) ) { - // InternalQVTcore.g:26161:1: ( ( '!ordered' ) ) - // InternalQVTcore.g:26162:1: ( '!ordered' ) + // InternalQVTcore.g:26274:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:26275:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); } - // InternalQVTcore.g:26163:1: ( '!ordered' ) - // InternalQVTcore.g:26164:1: '!ordered' + // InternalQVTcore.g:26276:1: ( '!ordered' ) + // InternalQVTcore.g:26277:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); } - match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); } @@ -76780,23 +77101,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_6" - // InternalQVTcore.g:26179:1: rule__AttributeCS__QualifiersAssignment_5_1_0_6 : ( ( 'readonly' ) ) ; + // InternalQVTcore.g:26292:1: rule__AttributeCS__QualifiersAssignment_5_1_0_6 : ( ( 'readonly' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26183:1: ( ( ( 'readonly' ) ) ) - // InternalQVTcore.g:26184:1: ( ( 'readonly' ) ) + // InternalQVTcore.g:26296:1: ( ( ( 'readonly' ) ) ) + // InternalQVTcore.g:26297:1: ( ( 'readonly' ) ) { - // InternalQVTcore.g:26184:1: ( ( 'readonly' ) ) - // InternalQVTcore.g:26185:1: ( 'readonly' ) + // InternalQVTcore.g:26297:1: ( ( 'readonly' ) ) + // InternalQVTcore.g:26298:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); } - // InternalQVTcore.g:26186:1: ( 'readonly' ) - // InternalQVTcore.g:26187:1: 'readonly' + // InternalQVTcore.g:26299:1: ( 'readonly' ) + // InternalQVTcore.g:26300:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); @@ -76833,28 +77154,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_7" - // InternalQVTcore.g:26202:1: rule__AttributeCS__QualifiersAssignment_5_1_0_7 : ( ( '!readonly' ) ) ; + // InternalQVTcore.g:26315:1: rule__AttributeCS__QualifiersAssignment_5_1_0_7 : ( ( '!readonly' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26206:1: ( ( ( '!readonly' ) ) ) - // InternalQVTcore.g:26207:1: ( ( '!readonly' ) ) + // InternalQVTcore.g:26319:1: ( ( ( '!readonly' ) ) ) + // InternalQVTcore.g:26320:1: ( ( '!readonly' ) ) { - // InternalQVTcore.g:26207:1: ( ( '!readonly' ) ) - // InternalQVTcore.g:26208:1: ( '!readonly' ) + // InternalQVTcore.g:26320:1: ( ( '!readonly' ) ) + // InternalQVTcore.g:26321:1: ( '!readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); } - // InternalQVTcore.g:26209:1: ( '!readonly' ) - // InternalQVTcore.g:26210:1: '!readonly' + // InternalQVTcore.g:26322:1: ( '!readonly' ) + // InternalQVTcore.g:26323:1: '!readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); } - match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,129,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); } @@ -76886,23 +77207,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_8" - // InternalQVTcore.g:26225:1: rule__AttributeCS__QualifiersAssignment_5_1_0_8 : ( ( 'transient' ) ) ; + // InternalQVTcore.g:26338:1: rule__AttributeCS__QualifiersAssignment_5_1_0_8 : ( ( 'transient' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26229:1: ( ( ( 'transient' ) ) ) - // InternalQVTcore.g:26230:1: ( ( 'transient' ) ) + // InternalQVTcore.g:26342:1: ( ( ( 'transient' ) ) ) + // InternalQVTcore.g:26343:1: ( ( 'transient' ) ) { - // InternalQVTcore.g:26230:1: ( ( 'transient' ) ) - // InternalQVTcore.g:26231:1: ( 'transient' ) + // InternalQVTcore.g:26343:1: ( ( 'transient' ) ) + // InternalQVTcore.g:26344:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); } - // InternalQVTcore.g:26232:1: ( 'transient' ) - // InternalQVTcore.g:26233:1: 'transient' + // InternalQVTcore.g:26345:1: ( 'transient' ) + // InternalQVTcore.g:26346:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); @@ -76939,28 +77260,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_9" - // InternalQVTcore.g:26248:1: rule__AttributeCS__QualifiersAssignment_5_1_0_9 : ( ( '!transient' ) ) ; + // InternalQVTcore.g:26361:1: rule__AttributeCS__QualifiersAssignment_5_1_0_9 : ( ( '!transient' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26252:1: ( ( ( '!transient' ) ) ) - // InternalQVTcore.g:26253:1: ( ( '!transient' ) ) + // InternalQVTcore.g:26365:1: ( ( ( '!transient' ) ) ) + // InternalQVTcore.g:26366:1: ( ( '!transient' ) ) { - // InternalQVTcore.g:26253:1: ( ( '!transient' ) ) - // InternalQVTcore.g:26254:1: ( '!transient' ) + // InternalQVTcore.g:26366:1: ( ( '!transient' ) ) + // InternalQVTcore.g:26367:1: ( '!transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); } - // InternalQVTcore.g:26255:1: ( '!transient' ) - // InternalQVTcore.g:26256:1: '!transient' + // InternalQVTcore.g:26368:1: ( '!transient' ) + // InternalQVTcore.g:26369:1: '!transient' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); } - match(input,129,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); } @@ -76992,23 +77313,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_10" - // InternalQVTcore.g:26271:1: rule__AttributeCS__QualifiersAssignment_5_1_0_10 : ( ( 'unique' ) ) ; + // InternalQVTcore.g:26384:1: rule__AttributeCS__QualifiersAssignment_5_1_0_10 : ( ( 'unique' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26275:1: ( ( ( 'unique' ) ) ) - // InternalQVTcore.g:26276:1: ( ( 'unique' ) ) + // InternalQVTcore.g:26388:1: ( ( ( 'unique' ) ) ) + // InternalQVTcore.g:26389:1: ( ( 'unique' ) ) { - // InternalQVTcore.g:26276:1: ( ( 'unique' ) ) - // InternalQVTcore.g:26277:1: ( 'unique' ) + // InternalQVTcore.g:26389:1: ( ( 'unique' ) ) + // InternalQVTcore.g:26390:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); } - // InternalQVTcore.g:26278:1: ( 'unique' ) - // InternalQVTcore.g:26279:1: 'unique' + // InternalQVTcore.g:26391:1: ( 'unique' ) + // InternalQVTcore.g:26392:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); @@ -77045,28 +77366,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_11" - // InternalQVTcore.g:26294:1: rule__AttributeCS__QualifiersAssignment_5_1_0_11 : ( ( '!unique' ) ) ; + // InternalQVTcore.g:26407:1: rule__AttributeCS__QualifiersAssignment_5_1_0_11 : ( ( '!unique' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26298:1: ( ( ( '!unique' ) ) ) - // InternalQVTcore.g:26299:1: ( ( '!unique' ) ) + // InternalQVTcore.g:26411:1: ( ( ( '!unique' ) ) ) + // InternalQVTcore.g:26412:1: ( ( '!unique' ) ) { - // InternalQVTcore.g:26299:1: ( ( '!unique' ) ) - // InternalQVTcore.g:26300:1: ( '!unique' ) + // InternalQVTcore.g:26412:1: ( ( '!unique' ) ) + // InternalQVTcore.g:26413:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); } - // InternalQVTcore.g:26301:1: ( '!unique' ) - // InternalQVTcore.g:26302:1: '!unique' + // InternalQVTcore.g:26414:1: ( '!unique' ) + // InternalQVTcore.g:26415:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); } - match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); } @@ -77098,23 +77419,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_12" - // InternalQVTcore.g:26317:1: rule__AttributeCS__QualifiersAssignment_5_1_0_12 : ( ( 'unsettable' ) ) ; + // InternalQVTcore.g:26430:1: rule__AttributeCS__QualifiersAssignment_5_1_0_12 : ( ( 'unsettable' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26321:1: ( ( ( 'unsettable' ) ) ) - // InternalQVTcore.g:26322:1: ( ( 'unsettable' ) ) + // InternalQVTcore.g:26434:1: ( ( ( 'unsettable' ) ) ) + // InternalQVTcore.g:26435:1: ( ( 'unsettable' ) ) { - // InternalQVTcore.g:26322:1: ( ( 'unsettable' ) ) - // InternalQVTcore.g:26323:1: ( 'unsettable' ) + // InternalQVTcore.g:26435:1: ( ( 'unsettable' ) ) + // InternalQVTcore.g:26436:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); } - // InternalQVTcore.g:26324:1: ( 'unsettable' ) - // InternalQVTcore.g:26325:1: 'unsettable' + // InternalQVTcore.g:26437:1: ( 'unsettable' ) + // InternalQVTcore.g:26438:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); @@ -77151,28 +77472,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_13" - // InternalQVTcore.g:26340:1: rule__AttributeCS__QualifiersAssignment_5_1_0_13 : ( ( '!unsettable' ) ) ; + // InternalQVTcore.g:26453:1: rule__AttributeCS__QualifiersAssignment_5_1_0_13 : ( ( '!unsettable' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26344:1: ( ( ( '!unsettable' ) ) ) - // InternalQVTcore.g:26345:1: ( ( '!unsettable' ) ) + // InternalQVTcore.g:26457:1: ( ( ( '!unsettable' ) ) ) + // InternalQVTcore.g:26458:1: ( ( '!unsettable' ) ) { - // InternalQVTcore.g:26345:1: ( ( '!unsettable' ) ) - // InternalQVTcore.g:26346:1: ( '!unsettable' ) + // InternalQVTcore.g:26458:1: ( ( '!unsettable' ) ) + // InternalQVTcore.g:26459:1: ( '!unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); } - // InternalQVTcore.g:26347:1: ( '!unsettable' ) - // InternalQVTcore.g:26348:1: '!unsettable' + // InternalQVTcore.g:26460:1: ( '!unsettable' ) + // InternalQVTcore.g:26461:1: '!unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); } - match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,132,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); } @@ -77204,23 +77525,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_14" - // InternalQVTcore.g:26363:1: rule__AttributeCS__QualifiersAssignment_5_1_0_14 : ( ( 'volatile' ) ) ; + // InternalQVTcore.g:26476:1: rule__AttributeCS__QualifiersAssignment_5_1_0_14 : ( ( 'volatile' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26367:1: ( ( ( 'volatile' ) ) ) - // InternalQVTcore.g:26368:1: ( ( 'volatile' ) ) + // InternalQVTcore.g:26480:1: ( ( ( 'volatile' ) ) ) + // InternalQVTcore.g:26481:1: ( ( 'volatile' ) ) { - // InternalQVTcore.g:26368:1: ( ( 'volatile' ) ) - // InternalQVTcore.g:26369:1: ( 'volatile' ) + // InternalQVTcore.g:26481:1: ( ( 'volatile' ) ) + // InternalQVTcore.g:26482:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); } - // InternalQVTcore.g:26370:1: ( 'volatile' ) - // InternalQVTcore.g:26371:1: 'volatile' + // InternalQVTcore.g:26483:1: ( 'volatile' ) + // InternalQVTcore.g:26484:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); @@ -77257,28 +77578,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__QualifiersAssignment_5_1_0_15" - // InternalQVTcore.g:26386:1: rule__AttributeCS__QualifiersAssignment_5_1_0_15 : ( ( '!volatile' ) ) ; + // InternalQVTcore.g:26499:1: rule__AttributeCS__QualifiersAssignment_5_1_0_15 : ( ( '!volatile' ) ) ; public final void rule__AttributeCS__QualifiersAssignment_5_1_0_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26390:1: ( ( ( '!volatile' ) ) ) - // InternalQVTcore.g:26391:1: ( ( '!volatile' ) ) + // InternalQVTcore.g:26503:1: ( ( ( '!volatile' ) ) ) + // InternalQVTcore.g:26504:1: ( ( '!volatile' ) ) { - // InternalQVTcore.g:26391:1: ( ( '!volatile' ) ) - // InternalQVTcore.g:26392:1: ( '!volatile' ) + // InternalQVTcore.g:26504:1: ( ( '!volatile' ) ) + // InternalQVTcore.g:26505:1: ( '!volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); } - // InternalQVTcore.g:26393:1: ( '!volatile' ) - // InternalQVTcore.g:26394:1: '!volatile' + // InternalQVTcore.g:26506:1: ( '!volatile' ) + // InternalQVTcore.g:26507:1: '!volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); } - match(input,132,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,133,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); } @@ -77310,17 +77631,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3" - // InternalQVTcore.g:26409:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 : ( ruleSpecificationCS ) ; + // InternalQVTcore.g:26522:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3 : ( ruleSpecificationCS ) ; public final void rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26413:1: ( ( ruleSpecificationCS ) ) - // InternalQVTcore.g:26414:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:26526:1: ( ( ruleSpecificationCS ) ) + // InternalQVTcore.g:26527:1: ( ruleSpecificationCS ) { - // InternalQVTcore.g:26414:1: ( ruleSpecificationCS ) - // InternalQVTcore.g:26415:1: ruleSpecificationCS + // InternalQVTcore.g:26527:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:26528:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_0_3_0()); @@ -77355,17 +77676,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3" - // InternalQVTcore.g:26424:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTcore.g:26537:1: rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3 : ( ruleSpecificationCS ) ; public final void rule__AttributeCS__OwnedDefaultExpressionsAssignment_6_0_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26428:1: ( ( ruleSpecificationCS ) ) - // InternalQVTcore.g:26429:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:26541:1: ( ( ruleSpecificationCS ) ) + // InternalQVTcore.g:26542:1: ( ruleSpecificationCS ) { - // InternalQVTcore.g:26429:1: ( ruleSpecificationCS ) - // InternalQVTcore.g:26430:1: ruleSpecificationCS + // InternalQVTcore.g:26542:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:26543:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_6_0_1_1_3_0()); @@ -77400,23 +77721,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__IsPrimitiveAssignment_0" - // InternalQVTcore.g:26439:1: rule__DataTypeCS__IsPrimitiveAssignment_0 : ( ( 'primitive' ) ) ; + // InternalQVTcore.g:26552:1: rule__DataTypeCS__IsPrimitiveAssignment_0 : ( ( 'primitive' ) ) ; public final void rule__DataTypeCS__IsPrimitiveAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26443:1: ( ( ( 'primitive' ) ) ) - // InternalQVTcore.g:26444:1: ( ( 'primitive' ) ) + // InternalQVTcore.g:26556:1: ( ( ( 'primitive' ) ) ) + // InternalQVTcore.g:26557:1: ( ( 'primitive' ) ) { - // InternalQVTcore.g:26444:1: ( ( 'primitive' ) ) - // InternalQVTcore.g:26445:1: ( 'primitive' ) + // InternalQVTcore.g:26557:1: ( ( 'primitive' ) ) + // InternalQVTcore.g:26558:1: ( 'primitive' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); } - // InternalQVTcore.g:26446:1: ( 'primitive' ) - // InternalQVTcore.g:26447:1: 'primitive' + // InternalQVTcore.g:26559:1: ( 'primitive' ) + // InternalQVTcore.g:26560:1: 'primitive' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); @@ -77453,17 +77774,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__NameAssignment_2" - // InternalQVTcore.g:26462:1: rule__DataTypeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:26575:1: rule__DataTypeCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__DataTypeCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26466:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:26467:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26579:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:26580:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:26467:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:26468:1: ruleUnrestrictedName + // InternalQVTcore.g:26580:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26581:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -77498,17 +77819,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__OwnedSignatureAssignment_3" - // InternalQVTcore.g:26477:1: rule__DataTypeCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; + // InternalQVTcore.g:26590:1: rule__DataTypeCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; public final void rule__DataTypeCS__OwnedSignatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26481:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTcore.g:26482:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:26594:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTcore.g:26595:1: ( ruleTemplateSignatureCS ) { - // InternalQVTcore.g:26482:1: ( ruleTemplateSignatureCS ) - // InternalQVTcore.g:26483:1: ruleTemplateSignatureCS + // InternalQVTcore.g:26595:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:26596:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); @@ -77543,17 +77864,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__InstanceClassNameAssignment_4_1" - // InternalQVTcore.g:26492:1: rule__DataTypeCS__InstanceClassNameAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTcore.g:26605:1: rule__DataTypeCS__InstanceClassNameAssignment_4_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__DataTypeCS__InstanceClassNameAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26496:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:26497:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:26609:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:26610:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:26497:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:26498:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:26610:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:26611:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_4_1_0()); @@ -77584,23 +77905,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__DataTypeCS__IsSerializableAssignment_5_1_0" - // InternalQVTcore.g:26507:1: rule__DataTypeCS__IsSerializableAssignment_5_1_0 : ( ( 'serializable' ) ) ; + // InternalQVTcore.g:26620:1: rule__DataTypeCS__IsSerializableAssignment_5_1_0 : ( ( 'serializable' ) ) ; public final void rule__DataTypeCS__IsSerializableAssignment_5_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26511:1: ( ( ( 'serializable' ) ) ) - // InternalQVTcore.g:26512:1: ( ( 'serializable' ) ) + // InternalQVTcore.g:26624:1: ( ( ( 'serializable' ) ) ) + // InternalQVTcore.g:26625:1: ( ( 'serializable' ) ) { - // InternalQVTcore.g:26512:1: ( ( 'serializable' ) ) - // InternalQVTcore.g:26513:1: ( 'serializable' ) + // InternalQVTcore.g:26625:1: ( ( 'serializable' ) ) + // InternalQVTcore.g:26626:1: ( 'serializable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); } - // InternalQVTcore.g:26514:1: ( 'serializable' ) - // InternalQVTcore.g:26515:1: 'serializable' + // InternalQVTcore.g:26627:1: ( 'serializable' ) + // InternalQVTcore.g:26628:1: 'serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); @@ -77637,17 +77958,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__NameAssignment_1" - // InternalQVTcore.g:26530:1: rule__EnumerationCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:26643:1: rule__EnumerationCS__NameAssignment_1 : ( ruleUnrestrictedName ) ; public final void rule__EnumerationCS__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26534:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:26535:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26647:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:26648:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:26535:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:26536:1: ruleUnrestrictedName + // InternalQVTcore.g:26648:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26649:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getNameUnrestrictedNameParserRuleCall_1_0()); @@ -77682,17 +78003,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__OwnedSignatureAssignment_2" - // InternalQVTcore.g:26545:1: rule__EnumerationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; + // InternalQVTcore.g:26658:1: rule__EnumerationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; public final void rule__EnumerationCS__OwnedSignatureAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26549:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTcore.g:26550:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:26662:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTcore.g:26663:1: ( ruleTemplateSignatureCS ) { - // InternalQVTcore.g:26550:1: ( ruleTemplateSignatureCS ) - // InternalQVTcore.g:26551:1: ruleTemplateSignatureCS + // InternalQVTcore.g:26663:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:26664:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); @@ -77727,17 +78048,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__InstanceClassNameAssignment_3_1" - // InternalQVTcore.g:26560:1: rule__EnumerationCS__InstanceClassNameAssignment_3_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTcore.g:26673:1: rule__EnumerationCS__InstanceClassNameAssignment_3_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__EnumerationCS__InstanceClassNameAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26564:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:26565:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:26677:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:26678:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:26565:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:26566:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:26678:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:26679:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_3_1_0()); @@ -77768,23 +78089,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__IsSerializableAssignment_4_1_0" - // InternalQVTcore.g:26575:1: rule__EnumerationCS__IsSerializableAssignment_4_1_0 : ( ( 'serializable' ) ) ; + // InternalQVTcore.g:26688:1: rule__EnumerationCS__IsSerializableAssignment_4_1_0 : ( ( 'serializable' ) ) ; public final void rule__EnumerationCS__IsSerializableAssignment_4_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26579:1: ( ( ( 'serializable' ) ) ) - // InternalQVTcore.g:26580:1: ( ( 'serializable' ) ) + // InternalQVTcore.g:26692:1: ( ( ( 'serializable' ) ) ) + // InternalQVTcore.g:26693:1: ( ( 'serializable' ) ) { - // InternalQVTcore.g:26580:1: ( ( 'serializable' ) ) - // InternalQVTcore.g:26581:1: ( 'serializable' ) + // InternalQVTcore.g:26693:1: ( ( 'serializable' ) ) + // InternalQVTcore.g:26694:1: ( 'serializable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); } - // InternalQVTcore.g:26582:1: ( 'serializable' ) - // InternalQVTcore.g:26583:1: 'serializable' + // InternalQVTcore.g:26695:1: ( 'serializable' ) + // InternalQVTcore.g:26696:1: 'serializable' { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); @@ -77821,17 +78142,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1" - // InternalQVTcore.g:26598:1: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 : ( ruleEnumerationLiteralCS ) ; + // InternalQVTcore.g:26711:1: rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1 : ( ruleEnumerationLiteralCS ) ; public final void rule__EnumerationCS__OwnedLiteralsAssignment_5_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26602:1: ( ( ruleEnumerationLiteralCS ) ) - // InternalQVTcore.g:26603:1: ( ruleEnumerationLiteralCS ) + // InternalQVTcore.g:26715:1: ( ( ruleEnumerationLiteralCS ) ) + // InternalQVTcore.g:26716:1: ( ruleEnumerationLiteralCS ) { - // InternalQVTcore.g:26603:1: ( ruleEnumerationLiteralCS ) - // InternalQVTcore.g:26604:1: ruleEnumerationLiteralCS + // InternalQVTcore.g:26716:1: ( ruleEnumerationLiteralCS ) + // InternalQVTcore.g:26717:1: ruleEnumerationLiteralCS { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationCSAccess().getOwnedLiteralsEnumerationLiteralCSParserRuleCall_5_0_1_0()); @@ -77866,17 +78187,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__NameAssignment_0_0_1" - // InternalQVTcore.g:26613:1: rule__EnumerationLiteralCS__NameAssignment_0_0_1 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:26726:1: rule__EnumerationLiteralCS__NameAssignment_0_0_1 : ( ruleUnrestrictedName ) ; public final void rule__EnumerationLiteralCS__NameAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26617:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:26618:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26730:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:26731:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:26618:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:26619:1: ruleUnrestrictedName + // InternalQVTcore.g:26731:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26732:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameUnrestrictedNameParserRuleCall_0_0_1_0()); @@ -77911,17 +78232,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__NameAssignment_0_1" - // InternalQVTcore.g:26628:1: rule__EnumerationLiteralCS__NameAssignment_0_1 : ( ruleEnumerationLiteralName ) ; + // InternalQVTcore.g:26741:1: rule__EnumerationLiteralCS__NameAssignment_0_1 : ( ruleEnumerationLiteralName ) ; public final void rule__EnumerationLiteralCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26632:1: ( ( ruleEnumerationLiteralName ) ) - // InternalQVTcore.g:26633:1: ( ruleEnumerationLiteralName ) + // InternalQVTcore.g:26745:1: ( ( ruleEnumerationLiteralName ) ) + // InternalQVTcore.g:26746:1: ( ruleEnumerationLiteralName ) { - // InternalQVTcore.g:26633:1: ( ruleEnumerationLiteralName ) - // InternalQVTcore.g:26634:1: ruleEnumerationLiteralName + // InternalQVTcore.g:26746:1: ( ruleEnumerationLiteralName ) + // InternalQVTcore.g:26747:1: ruleEnumerationLiteralName { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getNameEnumerationLiteralNameParserRuleCall_0_1_0()); @@ -77956,17 +78277,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__EnumerationLiteralCS__ValueAssignment_1_1" - // InternalQVTcore.g:26643:1: rule__EnumerationLiteralCS__ValueAssignment_1_1 : ( ruleSIGNED ) ; + // InternalQVTcore.g:26756:1: rule__EnumerationLiteralCS__ValueAssignment_1_1 : ( ruleSIGNED ) ; public final void rule__EnumerationLiteralCS__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26647:1: ( ( ruleSIGNED ) ) - // InternalQVTcore.g:26648:1: ( ruleSIGNED ) + // InternalQVTcore.g:26760:1: ( ( ruleSIGNED ) ) + // InternalQVTcore.g:26761:1: ( ruleSIGNED ) { - // InternalQVTcore.g:26648:1: ( ruleSIGNED ) - // InternalQVTcore.g:26649:1: ruleSIGNED + // InternalQVTcore.g:26761:1: ( ruleSIGNED ) + // InternalQVTcore.g:26762:1: ruleSIGNED { if ( state.backtracking==0 ) { before(grammarAccess.getEnumerationLiteralCSAccess().getValueSIGNEDParserRuleCall_1_1_0()); @@ -78001,23 +78322,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_0_0" - // InternalQVTcore.g:26658:1: rule__OperationCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTcore.g:26771:1: rule__OperationCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26662:1: ( ( ( 'static' ) ) ) - // InternalQVTcore.g:26663:1: ( ( 'static' ) ) + // InternalQVTcore.g:26775:1: ( ( ( 'static' ) ) ) + // InternalQVTcore.g:26776:1: ( ( 'static' ) ) { - // InternalQVTcore.g:26663:1: ( ( 'static' ) ) - // InternalQVTcore.g:26664:1: ( 'static' ) + // InternalQVTcore.g:26776:1: ( ( 'static' ) ) + // InternalQVTcore.g:26777:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTcore.g:26665:1: ( 'static' ) - // InternalQVTcore.g:26666:1: 'static' + // InternalQVTcore.g:26778:1: ( 'static' ) + // InternalQVTcore.g:26779:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -78054,23 +78375,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_0_1" - // InternalQVTcore.g:26681:1: rule__OperationCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTcore.g:26794:1: rule__OperationCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26685:1: ( ( ( 'definition' ) ) ) - // InternalQVTcore.g:26686:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26798:1: ( ( ( 'definition' ) ) ) + // InternalQVTcore.g:26799:1: ( ( 'definition' ) ) { - // InternalQVTcore.g:26686:1: ( ( 'definition' ) ) - // InternalQVTcore.g:26687:1: ( 'definition' ) + // InternalQVTcore.g:26799:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26800:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTcore.g:26688:1: ( 'definition' ) - // InternalQVTcore.g:26689:1: 'definition' + // InternalQVTcore.g:26801:1: ( 'definition' ) + // InternalQVTcore.g:26802:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -78107,23 +78428,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_1_0" - // InternalQVTcore.g:26704:1: rule__OperationCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTcore.g:26817:1: rule__OperationCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26708:1: ( ( ( 'definition' ) ) ) - // InternalQVTcore.g:26709:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26821:1: ( ( ( 'definition' ) ) ) + // InternalQVTcore.g:26822:1: ( ( 'definition' ) ) { - // InternalQVTcore.g:26709:1: ( ( 'definition' ) ) - // InternalQVTcore.g:26710:1: ( 'definition' ) + // InternalQVTcore.g:26822:1: ( ( 'definition' ) ) + // InternalQVTcore.g:26823:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTcore.g:26711:1: ( 'definition' ) - // InternalQVTcore.g:26712:1: 'definition' + // InternalQVTcore.g:26824:1: ( 'definition' ) + // InternalQVTcore.g:26825:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -78160,23 +78481,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_0_1_1" - // InternalQVTcore.g:26727:1: rule__OperationCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTcore.g:26840:1: rule__OperationCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; public final void rule__OperationCS__QualifiersAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26731:1: ( ( ( 'static' ) ) ) - // InternalQVTcore.g:26732:1: ( ( 'static' ) ) + // InternalQVTcore.g:26844:1: ( ( ( 'static' ) ) ) + // InternalQVTcore.g:26845:1: ( ( 'static' ) ) { - // InternalQVTcore.g:26732:1: ( ( 'static' ) ) - // InternalQVTcore.g:26733:1: ( 'static' ) + // InternalQVTcore.g:26845:1: ( ( 'static' ) ) + // InternalQVTcore.g:26846:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTcore.g:26734:1: ( 'static' ) - // InternalQVTcore.g:26735:1: 'static' + // InternalQVTcore.g:26847:1: ( 'static' ) + // InternalQVTcore.g:26848:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -78213,17 +78534,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__OwnedSignatureAssignment_2" - // InternalQVTcore.g:26750:1: rule__OperationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; + // InternalQVTcore.g:26863:1: rule__OperationCS__OwnedSignatureAssignment_2 : ( ruleTemplateSignatureCS ) ; public final void rule__OperationCS__OwnedSignatureAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26754:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTcore.g:26755:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:26867:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTcore.g:26868:1: ( ruleTemplateSignatureCS ) { - // InternalQVTcore.g:26755:1: ( ruleTemplateSignatureCS ) - // InternalQVTcore.g:26756:1: ruleTemplateSignatureCS + // InternalQVTcore.g:26868:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:26869:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_2_0()); @@ -78258,17 +78579,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__NameAssignment_3" - // InternalQVTcore.g:26765:1: rule__OperationCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:26878:1: rule__OperationCS__NameAssignment_3 : ( ruleUnrestrictedName ) ; public final void rule__OperationCS__NameAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26769:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:26770:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26882:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:26883:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:26770:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:26771:1: ruleUnrestrictedName + // InternalQVTcore.g:26883:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:26884:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); @@ -78303,17 +78624,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__OwnedParametersAssignment_5_0" - // InternalQVTcore.g:26780:1: rule__OperationCS__OwnedParametersAssignment_5_0 : ( ruleParameterCS ) ; + // InternalQVTcore.g:26893:1: rule__OperationCS__OwnedParametersAssignment_5_0 : ( ruleParameterCS ) ; public final void rule__OperationCS__OwnedParametersAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26784:1: ( ( ruleParameterCS ) ) - // InternalQVTcore.g:26785:1: ( ruleParameterCS ) + // InternalQVTcore.g:26897:1: ( ( ruleParameterCS ) ) + // InternalQVTcore.g:26898:1: ( ruleParameterCS ) { - // InternalQVTcore.g:26785:1: ( ruleParameterCS ) - // InternalQVTcore.g:26786:1: ruleParameterCS + // InternalQVTcore.g:26898:1: ( ruleParameterCS ) + // InternalQVTcore.g:26899:1: ruleParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_0_0()); @@ -78348,17 +78669,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__OwnedParametersAssignment_5_1_1" - // InternalQVTcore.g:26795:1: rule__OperationCS__OwnedParametersAssignment_5_1_1 : ( ruleParameterCS ) ; + // InternalQVTcore.g:26908:1: rule__OperationCS__OwnedParametersAssignment_5_1_1 : ( ruleParameterCS ) ; public final void rule__OperationCS__OwnedParametersAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26799:1: ( ( ruleParameterCS ) ) - // InternalQVTcore.g:26800:1: ( ruleParameterCS ) + // InternalQVTcore.g:26912:1: ( ( ruleParameterCS ) ) + // InternalQVTcore.g:26913:1: ( ruleParameterCS ) { - // InternalQVTcore.g:26800:1: ( ruleParameterCS ) - // InternalQVTcore.g:26801:1: ruleParameterCS + // InternalQVTcore.g:26913:1: ( ruleParameterCS ) + // InternalQVTcore.g:26914:1: ruleParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedParametersParameterCSParserRuleCall_5_1_1_0()); @@ -78393,17 +78714,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__OwnedTypeAssignment_7_1" - // InternalQVTcore.g:26810:1: rule__OperationCS__OwnedTypeAssignment_7_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTcore.g:26923:1: rule__OperationCS__OwnedTypeAssignment_7_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__OperationCS__OwnedTypeAssignment_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26814:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:26815:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:26927:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:26928:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:26815:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:26816:1: ruleTypedMultiplicityRefCS + // InternalQVTcore.g:26928:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:26929:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_7_1_0()); @@ -78438,17 +78759,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__OwnedExceptionsAssignment_8_1" - // InternalQVTcore.g:26825:1: rule__OperationCS__OwnedExceptionsAssignment_8_1 : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:26938:1: rule__OperationCS__OwnedExceptionsAssignment_8_1 : ( ruleTypedRefCS ) ; public final void rule__OperationCS__OwnedExceptionsAssignment_8_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26829:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:26830:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:26942:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:26943:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:26830:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:26831:1: ruleTypedRefCS + // InternalQVTcore.g:26943:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:26944:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_1_0()); @@ -78483,17 +78804,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__OwnedExceptionsAssignment_8_2_1" - // InternalQVTcore.g:26840:1: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:26953:1: rule__OperationCS__OwnedExceptionsAssignment_8_2_1 : ( ruleTypedRefCS ) ; public final void rule__OperationCS__OwnedExceptionsAssignment_8_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26844:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:26845:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:26957:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:26958:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:26845:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:26846:1: ruleTypedRefCS + // InternalQVTcore.g:26958:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:26959:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedExceptionsTypedRefCSParserRuleCall_8_2_1_0()); @@ -78528,23 +78849,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_0" - // InternalQVTcore.g:26855:1: rule__OperationCS__QualifiersAssignment_9_1_0_0 : ( ( 'derived' ) ) ; + // InternalQVTcore.g:26968:1: rule__OperationCS__QualifiersAssignment_9_1_0_0 : ( ( 'derived' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26859:1: ( ( ( 'derived' ) ) ) - // InternalQVTcore.g:26860:1: ( ( 'derived' ) ) + // InternalQVTcore.g:26972:1: ( ( ( 'derived' ) ) ) + // InternalQVTcore.g:26973:1: ( ( 'derived' ) ) { - // InternalQVTcore.g:26860:1: ( ( 'derived' ) ) - // InternalQVTcore.g:26861:1: ( 'derived' ) + // InternalQVTcore.g:26973:1: ( ( 'derived' ) ) + // InternalQVTcore.g:26974:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); } - // InternalQVTcore.g:26862:1: ( 'derived' ) - // InternalQVTcore.g:26863:1: 'derived' + // InternalQVTcore.g:26975:1: ( 'derived' ) + // InternalQVTcore.g:26976:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); @@ -78581,28 +78902,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_1" - // InternalQVTcore.g:26878:1: rule__OperationCS__QualifiersAssignment_9_1_0_1 : ( ( '!derived' ) ) ; + // InternalQVTcore.g:26991:1: rule__OperationCS__QualifiersAssignment_9_1_0_1 : ( ( '!derived' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26882:1: ( ( ( '!derived' ) ) ) - // InternalQVTcore.g:26883:1: ( ( '!derived' ) ) + // InternalQVTcore.g:26995:1: ( ( ( '!derived' ) ) ) + // InternalQVTcore.g:26996:1: ( ( '!derived' ) ) { - // InternalQVTcore.g:26883:1: ( ( '!derived' ) ) - // InternalQVTcore.g:26884:1: ( '!derived' ) + // InternalQVTcore.g:26996:1: ( ( '!derived' ) ) + // InternalQVTcore.g:26997:1: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); } - // InternalQVTcore.g:26885:1: ( '!derived' ) - // InternalQVTcore.g:26886:1: '!derived' + // InternalQVTcore.g:26998:1: ( '!derived' ) + // InternalQVTcore.g:26999:1: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); } - match(input,125,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); } @@ -78634,23 +78955,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_2" - // InternalQVTcore.g:26901:1: rule__OperationCS__QualifiersAssignment_9_1_0_2 : ( ( 'ordered' ) ) ; + // InternalQVTcore.g:27014:1: rule__OperationCS__QualifiersAssignment_9_1_0_2 : ( ( 'ordered' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26905:1: ( ( ( 'ordered' ) ) ) - // InternalQVTcore.g:26906:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:27018:1: ( ( ( 'ordered' ) ) ) + // InternalQVTcore.g:27019:1: ( ( 'ordered' ) ) { - // InternalQVTcore.g:26906:1: ( ( 'ordered' ) ) - // InternalQVTcore.g:26907:1: ( 'ordered' ) + // InternalQVTcore.g:27019:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:27020:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); } - // InternalQVTcore.g:26908:1: ( 'ordered' ) - // InternalQVTcore.g:26909:1: 'ordered' + // InternalQVTcore.g:27021:1: ( 'ordered' ) + // InternalQVTcore.g:27022:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); @@ -78687,28 +79008,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_3" - // InternalQVTcore.g:26924:1: rule__OperationCS__QualifiersAssignment_9_1_0_3 : ( ( '!ordered' ) ) ; + // InternalQVTcore.g:27037:1: rule__OperationCS__QualifiersAssignment_9_1_0_3 : ( ( '!ordered' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26928:1: ( ( ( '!ordered' ) ) ) - // InternalQVTcore.g:26929:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:27041:1: ( ( ( '!ordered' ) ) ) + // InternalQVTcore.g:27042:1: ( ( '!ordered' ) ) { - // InternalQVTcore.g:26929:1: ( ( '!ordered' ) ) - // InternalQVTcore.g:26930:1: ( '!ordered' ) + // InternalQVTcore.g:27042:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:27043:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); } - // InternalQVTcore.g:26931:1: ( '!ordered' ) - // InternalQVTcore.g:26932:1: '!ordered' + // InternalQVTcore.g:27044:1: ( '!ordered' ) + // InternalQVTcore.g:27045:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); } - match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); } @@ -78740,23 +79061,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_4" - // InternalQVTcore.g:26947:1: rule__OperationCS__QualifiersAssignment_9_1_0_4 : ( ( 'unique' ) ) ; + // InternalQVTcore.g:27060:1: rule__OperationCS__QualifiersAssignment_9_1_0_4 : ( ( 'unique' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26951:1: ( ( ( 'unique' ) ) ) - // InternalQVTcore.g:26952:1: ( ( 'unique' ) ) + // InternalQVTcore.g:27064:1: ( ( ( 'unique' ) ) ) + // InternalQVTcore.g:27065:1: ( ( 'unique' ) ) { - // InternalQVTcore.g:26952:1: ( ( 'unique' ) ) - // InternalQVTcore.g:26953:1: ( 'unique' ) + // InternalQVTcore.g:27065:1: ( ( 'unique' ) ) + // InternalQVTcore.g:27066:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); } - // InternalQVTcore.g:26954:1: ( 'unique' ) - // InternalQVTcore.g:26955:1: 'unique' + // InternalQVTcore.g:27067:1: ( 'unique' ) + // InternalQVTcore.g:27068:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); @@ -78793,28 +79114,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__QualifiersAssignment_9_1_0_5" - // InternalQVTcore.g:26970:1: rule__OperationCS__QualifiersAssignment_9_1_0_5 : ( ( '!unique' ) ) ; + // InternalQVTcore.g:27083:1: rule__OperationCS__QualifiersAssignment_9_1_0_5 : ( ( '!unique' ) ) ; public final void rule__OperationCS__QualifiersAssignment_9_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26974:1: ( ( ( '!unique' ) ) ) - // InternalQVTcore.g:26975:1: ( ( '!unique' ) ) + // InternalQVTcore.g:27087:1: ( ( ( '!unique' ) ) ) + // InternalQVTcore.g:27088:1: ( ( '!unique' ) ) { - // InternalQVTcore.g:26975:1: ( ( '!unique' ) ) - // InternalQVTcore.g:26976:1: ( '!unique' ) + // InternalQVTcore.g:27088:1: ( ( '!unique' ) ) + // InternalQVTcore.g:27089:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); } - // InternalQVTcore.g:26977:1: ( '!unique' ) - // InternalQVTcore.g:26978:1: '!unique' + // InternalQVTcore.g:27090:1: ( '!unique' ) + // InternalQVTcore.g:27091:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); } - match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); } @@ -78846,17 +79167,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3" - // InternalQVTcore.g:26993:1: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTcore.g:27106:1: rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3 : ( ruleSpecificationCS ) ; public final void rule__OperationCS__OwnedBodyExpressionsAssignment_10_0_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:26997:1: ( ( ruleSpecificationCS ) ) - // InternalQVTcore.g:26998:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:27110:1: ( ( ruleSpecificationCS ) ) + // InternalQVTcore.g:27111:1: ( ruleSpecificationCS ) { - // InternalQVTcore.g:26998:1: ( ruleSpecificationCS ) - // InternalQVTcore.g:26999:1: ruleSpecificationCS + // InternalQVTcore.g:27111:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:27112:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getOperationCSAccess().getOwnedBodyExpressionsSpecificationCSParserRuleCall_10_0_1_3_0()); @@ -78891,17 +79212,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__NameAssignment_0" - // InternalQVTcore.g:27008:1: rule__ParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:27121:1: rule__ParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__ParameterCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27012:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:27013:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27125:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:27126:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:27013:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:27014:1: ruleUnrestrictedName + // InternalQVTcore.g:27126:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27127:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -78936,17 +79257,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__OwnedTypeAssignment_1_1" - // InternalQVTcore.g:27023:1: rule__ParameterCS__OwnedTypeAssignment_1_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTcore.g:27136:1: rule__ParameterCS__OwnedTypeAssignment_1_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__ParameterCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27027:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:27028:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:27140:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:27141:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:27028:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:27029:1: ruleTypedMultiplicityRefCS + // InternalQVTcore.g:27141:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:27142:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_1_1_0()); @@ -78981,23 +79302,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_0" - // InternalQVTcore.g:27038:1: rule__ParameterCS__QualifiersAssignment_2_1_0_0 : ( ( 'ordered' ) ) ; + // InternalQVTcore.g:27151:1: rule__ParameterCS__QualifiersAssignment_2_1_0_0 : ( ( 'ordered' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27042:1: ( ( ( 'ordered' ) ) ) - // InternalQVTcore.g:27043:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:27155:1: ( ( ( 'ordered' ) ) ) + // InternalQVTcore.g:27156:1: ( ( 'ordered' ) ) { - // InternalQVTcore.g:27043:1: ( ( 'ordered' ) ) - // InternalQVTcore.g:27044:1: ( 'ordered' ) + // InternalQVTcore.g:27156:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:27157:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); } - // InternalQVTcore.g:27045:1: ( 'ordered' ) - // InternalQVTcore.g:27046:1: 'ordered' + // InternalQVTcore.g:27158:1: ( 'ordered' ) + // InternalQVTcore.g:27159:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); @@ -79034,28 +79355,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_1" - // InternalQVTcore.g:27061:1: rule__ParameterCS__QualifiersAssignment_2_1_0_1 : ( ( '!ordered' ) ) ; + // InternalQVTcore.g:27174:1: rule__ParameterCS__QualifiersAssignment_2_1_0_1 : ( ( '!ordered' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27065:1: ( ( ( '!ordered' ) ) ) - // InternalQVTcore.g:27066:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:27178:1: ( ( ( '!ordered' ) ) ) + // InternalQVTcore.g:27179:1: ( ( '!ordered' ) ) { - // InternalQVTcore.g:27066:1: ( ( '!ordered' ) ) - // InternalQVTcore.g:27067:1: ( '!ordered' ) + // InternalQVTcore.g:27179:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:27180:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); } - // InternalQVTcore.g:27068:1: ( '!ordered' ) - // InternalQVTcore.g:27069:1: '!ordered' + // InternalQVTcore.g:27181:1: ( '!ordered' ) + // InternalQVTcore.g:27182:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); } - match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); } @@ -79087,23 +79408,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_2" - // InternalQVTcore.g:27084:1: rule__ParameterCS__QualifiersAssignment_2_1_0_2 : ( ( 'unique' ) ) ; + // InternalQVTcore.g:27197:1: rule__ParameterCS__QualifiersAssignment_2_1_0_2 : ( ( 'unique' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27088:1: ( ( ( 'unique' ) ) ) - // InternalQVTcore.g:27089:1: ( ( 'unique' ) ) + // InternalQVTcore.g:27201:1: ( ( ( 'unique' ) ) ) + // InternalQVTcore.g:27202:1: ( ( 'unique' ) ) { - // InternalQVTcore.g:27089:1: ( ( 'unique' ) ) - // InternalQVTcore.g:27090:1: ( 'unique' ) + // InternalQVTcore.g:27202:1: ( ( 'unique' ) ) + // InternalQVTcore.g:27203:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); } - // InternalQVTcore.g:27091:1: ( 'unique' ) - // InternalQVTcore.g:27092:1: 'unique' + // InternalQVTcore.g:27204:1: ( 'unique' ) + // InternalQVTcore.g:27205:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); @@ -79140,28 +79461,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ParameterCS__QualifiersAssignment_2_1_0_3" - // InternalQVTcore.g:27107:1: rule__ParameterCS__QualifiersAssignment_2_1_0_3 : ( ( '!unique' ) ) ; + // InternalQVTcore.g:27220:1: rule__ParameterCS__QualifiersAssignment_2_1_0_3 : ( ( '!unique' ) ) ; public final void rule__ParameterCS__QualifiersAssignment_2_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27111:1: ( ( ( '!unique' ) ) ) - // InternalQVTcore.g:27112:1: ( ( '!unique' ) ) + // InternalQVTcore.g:27224:1: ( ( ( '!unique' ) ) ) + // InternalQVTcore.g:27225:1: ( ( '!unique' ) ) { - // InternalQVTcore.g:27112:1: ( ( '!unique' ) ) - // InternalQVTcore.g:27113:1: ( '!unique' ) + // InternalQVTcore.g:27225:1: ( ( '!unique' ) ) + // InternalQVTcore.g:27226:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); } - // InternalQVTcore.g:27114:1: ( '!unique' ) - // InternalQVTcore.g:27115:1: '!unique' + // InternalQVTcore.g:27227:1: ( '!unique' ) + // InternalQVTcore.g:27228:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); } - match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); } @@ -79193,23 +79514,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_0_0" - // InternalQVTcore.g:27130:1: rule__ReferenceCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; + // InternalQVTcore.g:27243:1: rule__ReferenceCS__QualifiersAssignment_0_0_0 : ( ( 'static' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27134:1: ( ( ( 'static' ) ) ) - // InternalQVTcore.g:27135:1: ( ( 'static' ) ) + // InternalQVTcore.g:27247:1: ( ( ( 'static' ) ) ) + // InternalQVTcore.g:27248:1: ( ( 'static' ) ) { - // InternalQVTcore.g:27135:1: ( ( 'static' ) ) - // InternalQVTcore.g:27136:1: ( 'static' ) + // InternalQVTcore.g:27248:1: ( ( 'static' ) ) + // InternalQVTcore.g:27249:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); } - // InternalQVTcore.g:27137:1: ( 'static' ) - // InternalQVTcore.g:27138:1: 'static' + // InternalQVTcore.g:27250:1: ( 'static' ) + // InternalQVTcore.g:27251:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -79246,23 +79567,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_0_1" - // InternalQVTcore.g:27153:1: rule__ReferenceCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; + // InternalQVTcore.g:27266:1: rule__ReferenceCS__QualifiersAssignment_0_0_1 : ( ( 'definition' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27157:1: ( ( ( 'definition' ) ) ) - // InternalQVTcore.g:27158:1: ( ( 'definition' ) ) + // InternalQVTcore.g:27270:1: ( ( ( 'definition' ) ) ) + // InternalQVTcore.g:27271:1: ( ( 'definition' ) ) { - // InternalQVTcore.g:27158:1: ( ( 'definition' ) ) - // InternalQVTcore.g:27159:1: ( 'definition' ) + // InternalQVTcore.g:27271:1: ( ( 'definition' ) ) + // InternalQVTcore.g:27272:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); } - // InternalQVTcore.g:27160:1: ( 'definition' ) - // InternalQVTcore.g:27161:1: 'definition' + // InternalQVTcore.g:27273:1: ( 'definition' ) + // InternalQVTcore.g:27274:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -79299,23 +79620,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_1_0" - // InternalQVTcore.g:27176:1: rule__ReferenceCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; + // InternalQVTcore.g:27289:1: rule__ReferenceCS__QualifiersAssignment_0_1_0 : ( ( 'definition' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27180:1: ( ( ( 'definition' ) ) ) - // InternalQVTcore.g:27181:1: ( ( 'definition' ) ) + // InternalQVTcore.g:27293:1: ( ( ( 'definition' ) ) ) + // InternalQVTcore.g:27294:1: ( ( 'definition' ) ) { - // InternalQVTcore.g:27181:1: ( ( 'definition' ) ) - // InternalQVTcore.g:27182:1: ( 'definition' ) + // InternalQVTcore.g:27294:1: ( ( 'definition' ) ) + // InternalQVTcore.g:27295:1: ( 'definition' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); } - // InternalQVTcore.g:27183:1: ( 'definition' ) - // InternalQVTcore.g:27184:1: 'definition' + // InternalQVTcore.g:27296:1: ( 'definition' ) + // InternalQVTcore.g:27297:1: 'definition' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -79352,23 +79673,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_0_1_1" - // InternalQVTcore.g:27199:1: rule__ReferenceCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; + // InternalQVTcore.g:27312:1: rule__ReferenceCS__QualifiersAssignment_0_1_1 : ( ( 'static' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27203:1: ( ( ( 'static' ) ) ) - // InternalQVTcore.g:27204:1: ( ( 'static' ) ) + // InternalQVTcore.g:27316:1: ( ( ( 'static' ) ) ) + // InternalQVTcore.g:27317:1: ( ( 'static' ) ) { - // InternalQVTcore.g:27204:1: ( ( 'static' ) ) - // InternalQVTcore.g:27205:1: ( 'static' ) + // InternalQVTcore.g:27317:1: ( ( 'static' ) ) + // InternalQVTcore.g:27318:1: ( 'static' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); } - // InternalQVTcore.g:27206:1: ( 'static' ) - // InternalQVTcore.g:27207:1: 'static' + // InternalQVTcore.g:27319:1: ( 'static' ) + // InternalQVTcore.g:27320:1: 'static' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -79405,17 +79726,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__NameAssignment_2" - // InternalQVTcore.g:27222:1: rule__ReferenceCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:27335:1: rule__ReferenceCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__ReferenceCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27226:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:27227:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27339:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:27340:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:27227:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:27228:1: ruleUnrestrictedName + // InternalQVTcore.g:27340:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27341:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -79450,23 +79771,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__ReferredOppositeAssignment_3_1" - // InternalQVTcore.g:27237:1: rule__ReferenceCS__ReferredOppositeAssignment_3_1 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:27350:1: rule__ReferenceCS__ReferredOppositeAssignment_3_1 : ( ( ruleUnrestrictedName ) ) ; public final void rule__ReferenceCS__ReferredOppositeAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27241:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:27242:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:27354:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:27355:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:27242:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:27243:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27355:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:27356:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyCrossReference_3_1_0()); } - // InternalQVTcore.g:27244:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:27245:1: ruleUnrestrictedName + // InternalQVTcore.g:27357:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27358:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getReferredOppositePropertyUnrestrictedNameParserRuleCall_3_1_0_1()); @@ -79507,17 +79828,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__OwnedTypeAssignment_4_1" - // InternalQVTcore.g:27256:1: rule__ReferenceCS__OwnedTypeAssignment_4_1 : ( ruleTypedMultiplicityRefCS ) ; + // InternalQVTcore.g:27369:1: rule__ReferenceCS__OwnedTypeAssignment_4_1 : ( ruleTypedMultiplicityRefCS ) ; public final void rule__ReferenceCS__OwnedTypeAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27260:1: ( ( ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:27261:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:27373:1: ( ( ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:27374:1: ( ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:27261:1: ( ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:27262:1: ruleTypedMultiplicityRefCS + // InternalQVTcore.g:27374:1: ( ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:27375:1: ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedTypeTypedMultiplicityRefCSParserRuleCall_4_1_0()); @@ -79552,17 +79873,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__DefaultAssignment_5_1" - // InternalQVTcore.g:27271:1: rule__ReferenceCS__DefaultAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTcore.g:27384:1: rule__ReferenceCS__DefaultAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__ReferenceCS__DefaultAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27275:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:27276:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:27388:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:27389:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:27276:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:27277:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:27389:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:27390:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getDefaultSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -79593,23 +79914,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_0" - // InternalQVTcore.g:27286:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_0 : ( ( 'composes' ) ) ; + // InternalQVTcore.g:27399:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_0 : ( ( 'composes' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27290:1: ( ( ( 'composes' ) ) ) - // InternalQVTcore.g:27291:1: ( ( 'composes' ) ) + // InternalQVTcore.g:27403:1: ( ( ( 'composes' ) ) ) + // InternalQVTcore.g:27404:1: ( ( 'composes' ) ) { - // InternalQVTcore.g:27291:1: ( ( 'composes' ) ) - // InternalQVTcore.g:27292:1: ( 'composes' ) + // InternalQVTcore.g:27404:1: ( ( 'composes' ) ) + // InternalQVTcore.g:27405:1: ( 'composes' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); } - // InternalQVTcore.g:27293:1: ( 'composes' ) - // InternalQVTcore.g:27294:1: 'composes' + // InternalQVTcore.g:27406:1: ( 'composes' ) + // InternalQVTcore.g:27407:1: 'composes' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); @@ -79646,28 +79967,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_1" - // InternalQVTcore.g:27309:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_1 : ( ( '!composes' ) ) ; + // InternalQVTcore.g:27422:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_1 : ( ( '!composes' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27313:1: ( ( ( '!composes' ) ) ) - // InternalQVTcore.g:27314:1: ( ( '!composes' ) ) + // InternalQVTcore.g:27426:1: ( ( ( '!composes' ) ) ) + // InternalQVTcore.g:27427:1: ( ( '!composes' ) ) { - // InternalQVTcore.g:27314:1: ( ( '!composes' ) ) - // InternalQVTcore.g:27315:1: ( '!composes' ) + // InternalQVTcore.g:27427:1: ( ( '!composes' ) ) + // InternalQVTcore.g:27428:1: ( '!composes' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); } - // InternalQVTcore.g:27316:1: ( '!composes' ) - // InternalQVTcore.g:27317:1: '!composes' + // InternalQVTcore.g:27429:1: ( '!composes' ) + // InternalQVTcore.g:27430:1: '!composes' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); } - match(input,133,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,134,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); } @@ -79699,23 +80020,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_2" - // InternalQVTcore.g:27332:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_2 : ( ( 'derived' ) ) ; + // InternalQVTcore.g:27445:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_2 : ( ( 'derived' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27336:1: ( ( ( 'derived' ) ) ) - // InternalQVTcore.g:27337:1: ( ( 'derived' ) ) + // InternalQVTcore.g:27449:1: ( ( ( 'derived' ) ) ) + // InternalQVTcore.g:27450:1: ( ( 'derived' ) ) { - // InternalQVTcore.g:27337:1: ( ( 'derived' ) ) - // InternalQVTcore.g:27338:1: ( 'derived' ) + // InternalQVTcore.g:27450:1: ( ( 'derived' ) ) + // InternalQVTcore.g:27451:1: ( 'derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); } - // InternalQVTcore.g:27339:1: ( 'derived' ) - // InternalQVTcore.g:27340:1: 'derived' + // InternalQVTcore.g:27452:1: ( 'derived' ) + // InternalQVTcore.g:27453:1: 'derived' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); @@ -79752,28 +80073,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_3" - // InternalQVTcore.g:27355:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_3 : ( ( '!derived' ) ) ; + // InternalQVTcore.g:27468:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_3 : ( ( '!derived' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27359:1: ( ( ( '!derived' ) ) ) - // InternalQVTcore.g:27360:1: ( ( '!derived' ) ) + // InternalQVTcore.g:27472:1: ( ( ( '!derived' ) ) ) + // InternalQVTcore.g:27473:1: ( ( '!derived' ) ) { - // InternalQVTcore.g:27360:1: ( ( '!derived' ) ) - // InternalQVTcore.g:27361:1: ( '!derived' ) + // InternalQVTcore.g:27473:1: ( ( '!derived' ) ) + // InternalQVTcore.g:27474:1: ( '!derived' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); } - // InternalQVTcore.g:27362:1: ( '!derived' ) - // InternalQVTcore.g:27363:1: '!derived' + // InternalQVTcore.g:27475:1: ( '!derived' ) + // InternalQVTcore.g:27476:1: '!derived' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); } - match(input,125,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); } @@ -79805,23 +80126,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_4" - // InternalQVTcore.g:27378:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_4 : ( ( 'ordered' ) ) ; + // InternalQVTcore.g:27491:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_4 : ( ( 'ordered' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27382:1: ( ( ( 'ordered' ) ) ) - // InternalQVTcore.g:27383:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:27495:1: ( ( ( 'ordered' ) ) ) + // InternalQVTcore.g:27496:1: ( ( 'ordered' ) ) { - // InternalQVTcore.g:27383:1: ( ( 'ordered' ) ) - // InternalQVTcore.g:27384:1: ( 'ordered' ) + // InternalQVTcore.g:27496:1: ( ( 'ordered' ) ) + // InternalQVTcore.g:27497:1: ( 'ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); } - // InternalQVTcore.g:27385:1: ( 'ordered' ) - // InternalQVTcore.g:27386:1: 'ordered' + // InternalQVTcore.g:27498:1: ( 'ordered' ) + // InternalQVTcore.g:27499:1: 'ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); @@ -79858,28 +80179,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_5" - // InternalQVTcore.g:27401:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_5 : ( ( '!ordered' ) ) ; + // InternalQVTcore.g:27514:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_5 : ( ( '!ordered' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27405:1: ( ( ( '!ordered' ) ) ) - // InternalQVTcore.g:27406:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:27518:1: ( ( ( '!ordered' ) ) ) + // InternalQVTcore.g:27519:1: ( ( '!ordered' ) ) { - // InternalQVTcore.g:27406:1: ( ( '!ordered' ) ) - // InternalQVTcore.g:27407:1: ( '!ordered' ) + // InternalQVTcore.g:27519:1: ( ( '!ordered' ) ) + // InternalQVTcore.g:27520:1: ( '!ordered' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); } - // InternalQVTcore.g:27408:1: ( '!ordered' ) - // InternalQVTcore.g:27409:1: '!ordered' + // InternalQVTcore.g:27521:1: ( '!ordered' ) + // InternalQVTcore.g:27522:1: '!ordered' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); } - match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); } @@ -79911,23 +80232,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_6" - // InternalQVTcore.g:27424:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_6 : ( ( 'readonly' ) ) ; + // InternalQVTcore.g:27537:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_6 : ( ( 'readonly' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27428:1: ( ( ( 'readonly' ) ) ) - // InternalQVTcore.g:27429:1: ( ( 'readonly' ) ) + // InternalQVTcore.g:27541:1: ( ( ( 'readonly' ) ) ) + // InternalQVTcore.g:27542:1: ( ( 'readonly' ) ) { - // InternalQVTcore.g:27429:1: ( ( 'readonly' ) ) - // InternalQVTcore.g:27430:1: ( 'readonly' ) + // InternalQVTcore.g:27542:1: ( ( 'readonly' ) ) + // InternalQVTcore.g:27543:1: ( 'readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); } - // InternalQVTcore.g:27431:1: ( 'readonly' ) - // InternalQVTcore.g:27432:1: 'readonly' + // InternalQVTcore.g:27544:1: ( 'readonly' ) + // InternalQVTcore.g:27545:1: 'readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); @@ -79964,28 +80285,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_7" - // InternalQVTcore.g:27447:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_7 : ( ( '!readonly' ) ) ; + // InternalQVTcore.g:27560:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_7 : ( ( '!readonly' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27451:1: ( ( ( '!readonly' ) ) ) - // InternalQVTcore.g:27452:1: ( ( '!readonly' ) ) + // InternalQVTcore.g:27564:1: ( ( ( '!readonly' ) ) ) + // InternalQVTcore.g:27565:1: ( ( '!readonly' ) ) { - // InternalQVTcore.g:27452:1: ( ( '!readonly' ) ) - // InternalQVTcore.g:27453:1: ( '!readonly' ) + // InternalQVTcore.g:27565:1: ( ( '!readonly' ) ) + // InternalQVTcore.g:27566:1: ( '!readonly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); } - // InternalQVTcore.g:27454:1: ( '!readonly' ) - // InternalQVTcore.g:27455:1: '!readonly' + // InternalQVTcore.g:27567:1: ( '!readonly' ) + // InternalQVTcore.g:27568:1: '!readonly' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); } - match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,129,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); } @@ -80017,23 +80338,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_8" - // InternalQVTcore.g:27470:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_8 : ( ( 'resolve' ) ) ; + // InternalQVTcore.g:27583:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_8 : ( ( 'resolve' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27474:1: ( ( ( 'resolve' ) ) ) - // InternalQVTcore.g:27475:1: ( ( 'resolve' ) ) + // InternalQVTcore.g:27587:1: ( ( ( 'resolve' ) ) ) + // InternalQVTcore.g:27588:1: ( ( 'resolve' ) ) { - // InternalQVTcore.g:27475:1: ( ( 'resolve' ) ) - // InternalQVTcore.g:27476:1: ( 'resolve' ) + // InternalQVTcore.g:27588:1: ( ( 'resolve' ) ) + // InternalQVTcore.g:27589:1: ( 'resolve' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); } - // InternalQVTcore.g:27477:1: ( 'resolve' ) - // InternalQVTcore.g:27478:1: 'resolve' + // InternalQVTcore.g:27590:1: ( 'resolve' ) + // InternalQVTcore.g:27591:1: 'resolve' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); @@ -80070,28 +80391,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_9" - // InternalQVTcore.g:27493:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_9 : ( ( '!resolve' ) ) ; + // InternalQVTcore.g:27606:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_9 : ( ( '!resolve' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27497:1: ( ( ( '!resolve' ) ) ) - // InternalQVTcore.g:27498:1: ( ( '!resolve' ) ) + // InternalQVTcore.g:27610:1: ( ( ( '!resolve' ) ) ) + // InternalQVTcore.g:27611:1: ( ( '!resolve' ) ) { - // InternalQVTcore.g:27498:1: ( ( '!resolve' ) ) - // InternalQVTcore.g:27499:1: ( '!resolve' ) + // InternalQVTcore.g:27611:1: ( ( '!resolve' ) ) + // InternalQVTcore.g:27612:1: ( '!resolve' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); } - // InternalQVTcore.g:27500:1: ( '!resolve' ) - // InternalQVTcore.g:27501:1: '!resolve' + // InternalQVTcore.g:27613:1: ( '!resolve' ) + // InternalQVTcore.g:27614:1: '!resolve' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); } - match(input,134,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,135,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); } @@ -80123,23 +80444,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_10" - // InternalQVTcore.g:27516:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_10 : ( ( 'transient' ) ) ; + // InternalQVTcore.g:27629:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_10 : ( ( 'transient' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27520:1: ( ( ( 'transient' ) ) ) - // InternalQVTcore.g:27521:1: ( ( 'transient' ) ) + // InternalQVTcore.g:27633:1: ( ( ( 'transient' ) ) ) + // InternalQVTcore.g:27634:1: ( ( 'transient' ) ) { - // InternalQVTcore.g:27521:1: ( ( 'transient' ) ) - // InternalQVTcore.g:27522:1: ( 'transient' ) + // InternalQVTcore.g:27634:1: ( ( 'transient' ) ) + // InternalQVTcore.g:27635:1: ( 'transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); } - // InternalQVTcore.g:27523:1: ( 'transient' ) - // InternalQVTcore.g:27524:1: 'transient' + // InternalQVTcore.g:27636:1: ( 'transient' ) + // InternalQVTcore.g:27637:1: 'transient' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); @@ -80176,28 +80497,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_11" - // InternalQVTcore.g:27539:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_11 : ( ( '!transient' ) ) ; + // InternalQVTcore.g:27652:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_11 : ( ( '!transient' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27543:1: ( ( ( '!transient' ) ) ) - // InternalQVTcore.g:27544:1: ( ( '!transient' ) ) + // InternalQVTcore.g:27656:1: ( ( ( '!transient' ) ) ) + // InternalQVTcore.g:27657:1: ( ( '!transient' ) ) { - // InternalQVTcore.g:27544:1: ( ( '!transient' ) ) - // InternalQVTcore.g:27545:1: ( '!transient' ) + // InternalQVTcore.g:27657:1: ( ( '!transient' ) ) + // InternalQVTcore.g:27658:1: ( '!transient' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); } - // InternalQVTcore.g:27546:1: ( '!transient' ) - // InternalQVTcore.g:27547:1: '!transient' + // InternalQVTcore.g:27659:1: ( '!transient' ) + // InternalQVTcore.g:27660:1: '!transient' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); } - match(input,129,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); } @@ -80229,23 +80550,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_12" - // InternalQVTcore.g:27562:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_12 : ( ( 'unique' ) ) ; + // InternalQVTcore.g:27675:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_12 : ( ( 'unique' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27566:1: ( ( ( 'unique' ) ) ) - // InternalQVTcore.g:27567:1: ( ( 'unique' ) ) + // InternalQVTcore.g:27679:1: ( ( ( 'unique' ) ) ) + // InternalQVTcore.g:27680:1: ( ( 'unique' ) ) { - // InternalQVTcore.g:27567:1: ( ( 'unique' ) ) - // InternalQVTcore.g:27568:1: ( 'unique' ) + // InternalQVTcore.g:27680:1: ( ( 'unique' ) ) + // InternalQVTcore.g:27681:1: ( 'unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); } - // InternalQVTcore.g:27569:1: ( 'unique' ) - // InternalQVTcore.g:27570:1: 'unique' + // InternalQVTcore.g:27682:1: ( 'unique' ) + // InternalQVTcore.g:27683:1: 'unique' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); @@ -80282,28 +80603,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_13" - // InternalQVTcore.g:27585:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_13 : ( ( '!unique' ) ) ; + // InternalQVTcore.g:27698:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_13 : ( ( '!unique' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27589:1: ( ( ( '!unique' ) ) ) - // InternalQVTcore.g:27590:1: ( ( '!unique' ) ) + // InternalQVTcore.g:27702:1: ( ( ( '!unique' ) ) ) + // InternalQVTcore.g:27703:1: ( ( '!unique' ) ) { - // InternalQVTcore.g:27590:1: ( ( '!unique' ) ) - // InternalQVTcore.g:27591:1: ( '!unique' ) + // InternalQVTcore.g:27703:1: ( ( '!unique' ) ) + // InternalQVTcore.g:27704:1: ( '!unique' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); } - // InternalQVTcore.g:27592:1: ( '!unique' ) - // InternalQVTcore.g:27593:1: '!unique' + // InternalQVTcore.g:27705:1: ( '!unique' ) + // InternalQVTcore.g:27706:1: '!unique' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); } - match(input,130,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); } @@ -80335,23 +80656,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_14" - // InternalQVTcore.g:27608:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_14 : ( ( 'unsettable' ) ) ; + // InternalQVTcore.g:27721:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_14 : ( ( 'unsettable' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27612:1: ( ( ( 'unsettable' ) ) ) - // InternalQVTcore.g:27613:1: ( ( 'unsettable' ) ) + // InternalQVTcore.g:27725:1: ( ( ( 'unsettable' ) ) ) + // InternalQVTcore.g:27726:1: ( ( 'unsettable' ) ) { - // InternalQVTcore.g:27613:1: ( ( 'unsettable' ) ) - // InternalQVTcore.g:27614:1: ( 'unsettable' ) + // InternalQVTcore.g:27726:1: ( ( 'unsettable' ) ) + // InternalQVTcore.g:27727:1: ( 'unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); } - // InternalQVTcore.g:27615:1: ( 'unsettable' ) - // InternalQVTcore.g:27616:1: 'unsettable' + // InternalQVTcore.g:27728:1: ( 'unsettable' ) + // InternalQVTcore.g:27729:1: 'unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); @@ -80388,28 +80709,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_15" - // InternalQVTcore.g:27631:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_15 : ( ( '!unsettable' ) ) ; + // InternalQVTcore.g:27744:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_15 : ( ( '!unsettable' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27635:1: ( ( ( '!unsettable' ) ) ) - // InternalQVTcore.g:27636:1: ( ( '!unsettable' ) ) + // InternalQVTcore.g:27748:1: ( ( ( '!unsettable' ) ) ) + // InternalQVTcore.g:27749:1: ( ( '!unsettable' ) ) { - // InternalQVTcore.g:27636:1: ( ( '!unsettable' ) ) - // InternalQVTcore.g:27637:1: ( '!unsettable' ) + // InternalQVTcore.g:27749:1: ( ( '!unsettable' ) ) + // InternalQVTcore.g:27750:1: ( '!unsettable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); } - // InternalQVTcore.g:27638:1: ( '!unsettable' ) - // InternalQVTcore.g:27639:1: '!unsettable' + // InternalQVTcore.g:27751:1: ( '!unsettable' ) + // InternalQVTcore.g:27752:1: '!unsettable' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); } - match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,132,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); } @@ -80441,23 +80762,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_16" - // InternalQVTcore.g:27654:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_16 : ( ( 'volatile' ) ) ; + // InternalQVTcore.g:27767:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_16 : ( ( 'volatile' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27658:1: ( ( ( 'volatile' ) ) ) - // InternalQVTcore.g:27659:1: ( ( 'volatile' ) ) + // InternalQVTcore.g:27771:1: ( ( ( 'volatile' ) ) ) + // InternalQVTcore.g:27772:1: ( ( 'volatile' ) ) { - // InternalQVTcore.g:27659:1: ( ( 'volatile' ) ) - // InternalQVTcore.g:27660:1: ( 'volatile' ) + // InternalQVTcore.g:27772:1: ( ( 'volatile' ) ) + // InternalQVTcore.g:27773:1: ( 'volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); } - // InternalQVTcore.g:27661:1: ( 'volatile' ) - // InternalQVTcore.g:27662:1: 'volatile' + // InternalQVTcore.g:27774:1: ( 'volatile' ) + // InternalQVTcore.g:27775:1: 'volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); @@ -80494,28 +80815,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__QualifiersAssignment_6_1_0_17" - // InternalQVTcore.g:27677:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_17 : ( ( '!volatile' ) ) ; + // InternalQVTcore.g:27790:1: rule__ReferenceCS__QualifiersAssignment_6_1_0_17 : ( ( '!volatile' ) ) ; public final void rule__ReferenceCS__QualifiersAssignment_6_1_0_17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27681:1: ( ( ( '!volatile' ) ) ) - // InternalQVTcore.g:27682:1: ( ( '!volatile' ) ) + // InternalQVTcore.g:27794:1: ( ( ( '!volatile' ) ) ) + // InternalQVTcore.g:27795:1: ( ( '!volatile' ) ) { - // InternalQVTcore.g:27682:1: ( ( '!volatile' ) ) - // InternalQVTcore.g:27683:1: ( '!volatile' ) + // InternalQVTcore.g:27795:1: ( ( '!volatile' ) ) + // InternalQVTcore.g:27796:1: ( '!volatile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); } - // InternalQVTcore.g:27684:1: ( '!volatile' ) - // InternalQVTcore.g:27685:1: '!volatile' + // InternalQVTcore.g:27797:1: ( '!volatile' ) + // InternalQVTcore.g:27798:1: '!volatile' { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); } - match(input,132,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,133,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); } @@ -80547,17 +80868,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3" - // InternalQVTcore.g:27700:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 : ( ruleSpecificationCS ) ; + // InternalQVTcore.g:27813:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3 : ( ruleSpecificationCS ) ; public final void rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27704:1: ( ( ruleSpecificationCS ) ) - // InternalQVTcore.g:27705:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:27817:1: ( ( ruleSpecificationCS ) ) + // InternalQVTcore.g:27818:1: ( ruleSpecificationCS ) { - // InternalQVTcore.g:27705:1: ( ruleSpecificationCS ) - // InternalQVTcore.g:27706:1: ruleSpecificationCS + // InternalQVTcore.g:27818:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:27819:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_0_3_0()); @@ -80592,17 +80913,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3" - // InternalQVTcore.g:27715:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 : ( ruleSpecificationCS ) ; + // InternalQVTcore.g:27828:1: rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3 : ( ruleSpecificationCS ) ; public final void rule__ReferenceCS__OwnedDefaultExpressionsAssignment_7_0_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27719:1: ( ( ruleSpecificationCS ) ) - // InternalQVTcore.g:27720:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:27832:1: ( ( ruleSpecificationCS ) ) + // InternalQVTcore.g:27833:1: ( ruleSpecificationCS ) { - // InternalQVTcore.g:27720:1: ( ruleSpecificationCS ) - // InternalQVTcore.g:27721:1: ruleSpecificationCS + // InternalQVTcore.g:27833:1: ( ruleSpecificationCS ) + // InternalQVTcore.g:27834:1: ruleSpecificationCS { if ( state.backtracking==0 ) { before(grammarAccess.getReferenceCSAccess().getOwnedDefaultExpressionsSpecificationCSParserRuleCall_7_0_1_1_3_0()); @@ -80637,17 +80958,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SpecificationCS__OwnedExpressionAssignment_0" - // InternalQVTcore.g:27730:1: rule__SpecificationCS__OwnedExpressionAssignment_0 : ( ruleExpCS ) ; + // InternalQVTcore.g:27843:1: rule__SpecificationCS__OwnedExpressionAssignment_0 : ( ruleExpCS ) ; public final void rule__SpecificationCS__OwnedExpressionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27734:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:27735:1: ( ruleExpCS ) + // InternalQVTcore.g:27847:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:27848:1: ( ruleExpCS ) { - // InternalQVTcore.g:27735:1: ( ruleExpCS ) - // InternalQVTcore.g:27736:1: ruleExpCS + // InternalQVTcore.g:27848:1: ( ruleExpCS ) + // InternalQVTcore.g:27849:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0()); @@ -80682,17 +81003,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SpecificationCS__ExprStringAssignment_1" - // InternalQVTcore.g:27745:1: rule__SpecificationCS__ExprStringAssignment_1 : ( RULE_UNQUOTED_STRING ) ; + // InternalQVTcore.g:27858:1: rule__SpecificationCS__ExprStringAssignment_1 : ( RULE_UNQUOTED_STRING ) ; public final void rule__SpecificationCS__ExprStringAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27749:1: ( ( RULE_UNQUOTED_STRING ) ) - // InternalQVTcore.g:27750:1: ( RULE_UNQUOTED_STRING ) + // InternalQVTcore.g:27862:1: ( ( RULE_UNQUOTED_STRING ) ) + // InternalQVTcore.g:27863:1: ( RULE_UNQUOTED_STRING ) { - // InternalQVTcore.g:27750:1: ( RULE_UNQUOTED_STRING ) - // InternalQVTcore.g:27751:1: RULE_UNQUOTED_STRING + // InternalQVTcore.g:27863:1: ( RULE_UNQUOTED_STRING ) + // InternalQVTcore.g:27864:1: RULE_UNQUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getSpecificationCSAccess().getExprStringUNQUOTED_STRINGTerminalRuleCall_1_0()); @@ -80723,23 +81044,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__IsAbstractAssignment_0" - // InternalQVTcore.g:27760:1: rule__StructuredClassCS__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ; + // InternalQVTcore.g:27873:1: rule__StructuredClassCS__IsAbstractAssignment_0 : ( ( 'abstract' ) ) ; public final void rule__StructuredClassCS__IsAbstractAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27764:1: ( ( ( 'abstract' ) ) ) - // InternalQVTcore.g:27765:1: ( ( 'abstract' ) ) + // InternalQVTcore.g:27877:1: ( ( ( 'abstract' ) ) ) + // InternalQVTcore.g:27878:1: ( ( 'abstract' ) ) { - // InternalQVTcore.g:27765:1: ( ( 'abstract' ) ) - // InternalQVTcore.g:27766:1: ( 'abstract' ) + // InternalQVTcore.g:27878:1: ( ( 'abstract' ) ) + // InternalQVTcore.g:27879:1: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); } - // InternalQVTcore.g:27767:1: ( 'abstract' ) - // InternalQVTcore.g:27768:1: 'abstract' + // InternalQVTcore.g:27880:1: ( 'abstract' ) + // InternalQVTcore.g:27881:1: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsAbstractAbstractKeyword_0_0()); @@ -80776,17 +81097,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__NameAssignment_2" - // InternalQVTcore.g:27783:1: rule__StructuredClassCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:27896:1: rule__StructuredClassCS__NameAssignment_2 : ( ruleUnrestrictedName ) ; public final void rule__StructuredClassCS__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27787:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:27788:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27900:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:27901:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:27788:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:27789:1: ruleUnrestrictedName + // InternalQVTcore.g:27901:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:27902:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getNameUnrestrictedNameParserRuleCall_2_0()); @@ -80821,17 +81142,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__OwnedSignatureAssignment_3" - // InternalQVTcore.g:27798:1: rule__StructuredClassCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; + // InternalQVTcore.g:27911:1: rule__StructuredClassCS__OwnedSignatureAssignment_3 : ( ruleTemplateSignatureCS ) ; public final void rule__StructuredClassCS__OwnedSignatureAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27802:1: ( ( ruleTemplateSignatureCS ) ) - // InternalQVTcore.g:27803:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:27915:1: ( ( ruleTemplateSignatureCS ) ) + // InternalQVTcore.g:27916:1: ( ruleTemplateSignatureCS ) { - // InternalQVTcore.g:27803:1: ( ruleTemplateSignatureCS ) - // InternalQVTcore.g:27804:1: ruleTemplateSignatureCS + // InternalQVTcore.g:27916:1: ( ruleTemplateSignatureCS ) + // InternalQVTcore.g:27917:1: ruleTemplateSignatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSignatureTemplateSignatureCSParserRuleCall_3_0()); @@ -80866,17 +81187,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1" - // InternalQVTcore.g:27813:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:27926:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1 : ( ruleTypedRefCS ) ; public final void rule__StructuredClassCS__OwnedSuperTypesAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27817:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:27818:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:27930:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:27931:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:27818:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:27819:1: ruleTypedRefCS + // InternalQVTcore.g:27931:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:27932:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_1_0()); @@ -80911,17 +81232,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1" - // InternalQVTcore.g:27828:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:27941:1: rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1 : ( ruleTypedRefCS ) ; public final void rule__StructuredClassCS__OwnedSuperTypesAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27832:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:27833:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:27945:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:27946:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:27833:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:27834:1: ruleTypedRefCS + // InternalQVTcore.g:27946:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:27947:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedSuperTypesTypedRefCSParserRuleCall_4_2_1_0()); @@ -80956,17 +81277,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__InstanceClassNameAssignment_5_1" - // InternalQVTcore.g:27843:1: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; + // InternalQVTcore.g:27956:1: rule__StructuredClassCS__InstanceClassNameAssignment_5_1 : ( RULE_SINGLE_QUOTED_STRING ) ; public final void rule__StructuredClassCS__InstanceClassNameAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27847:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:27848:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:27960:1: ( ( RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:27961:1: ( RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:27848:1: ( RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:27849:1: RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:27961:1: ( RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:27962:1: RULE_SINGLE_QUOTED_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getInstanceClassNameSINGLE_QUOTED_STRINGTerminalRuleCall_5_1_0()); @@ -80997,23 +81318,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__IsInterfaceAssignment_6_1" - // InternalQVTcore.g:27858:1: rule__StructuredClassCS__IsInterfaceAssignment_6_1 : ( ( 'interface' ) ) ; + // InternalQVTcore.g:27971:1: rule__StructuredClassCS__IsInterfaceAssignment_6_1 : ( ( 'interface' ) ) ; public final void rule__StructuredClassCS__IsInterfaceAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27862:1: ( ( ( 'interface' ) ) ) - // InternalQVTcore.g:27863:1: ( ( 'interface' ) ) + // InternalQVTcore.g:27975:1: ( ( ( 'interface' ) ) ) + // InternalQVTcore.g:27976:1: ( ( 'interface' ) ) { - // InternalQVTcore.g:27863:1: ( ( 'interface' ) ) - // InternalQVTcore.g:27864:1: ( 'interface' ) + // InternalQVTcore.g:27976:1: ( ( 'interface' ) ) + // InternalQVTcore.g:27977:1: ( 'interface' ) { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); } - // InternalQVTcore.g:27865:1: ( 'interface' ) - // InternalQVTcore.g:27866:1: 'interface' + // InternalQVTcore.g:27978:1: ( 'interface' ) + // InternalQVTcore.g:27979:1: 'interface' { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); @@ -81050,17 +81371,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0" - // InternalQVTcore.g:27881:1: rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 : ( ruleOperationCS ) ; + // InternalQVTcore.g:27994:1: rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0 : ( ruleOperationCS ) ; public final void rule__StructuredClassCS__OwnedOperationsAssignment_7_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27885:1: ( ( ruleOperationCS ) ) - // InternalQVTcore.g:27886:1: ( ruleOperationCS ) + // InternalQVTcore.g:27998:1: ( ( ruleOperationCS ) ) + // InternalQVTcore.g:27999:1: ( ruleOperationCS ) { - // InternalQVTcore.g:27886:1: ( ruleOperationCS ) - // InternalQVTcore.g:27887:1: ruleOperationCS + // InternalQVTcore.g:27999:1: ( ruleOperationCS ) + // InternalQVTcore.g:28000:1: ruleOperationCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedOperationsOperationCSParserRuleCall_7_0_1_0_0()); @@ -81095,17 +81416,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1" - // InternalQVTcore.g:27896:1: rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 : ( ruleStructuralFeatureCS ) ; + // InternalQVTcore.g:28009:1: rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1 : ( ruleStructuralFeatureCS ) ; public final void rule__StructuredClassCS__OwnedPropertiesAssignment_7_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27900:1: ( ( ruleStructuralFeatureCS ) ) - // InternalQVTcore.g:27901:1: ( ruleStructuralFeatureCS ) + // InternalQVTcore.g:28013:1: ( ( ruleStructuralFeatureCS ) ) + // InternalQVTcore.g:28014:1: ( ruleStructuralFeatureCS ) { - // InternalQVTcore.g:27901:1: ( ruleStructuralFeatureCS ) - // InternalQVTcore.g:27902:1: ruleStructuralFeatureCS + // InternalQVTcore.g:28014:1: ( ruleStructuralFeatureCS ) + // InternalQVTcore.g:28015:1: ruleStructuralFeatureCS { if ( state.backtracking==0 ) { before(grammarAccess.getStructuredClassCSAccess().getOwnedPropertiesStructuralFeatureCSParserRuleCall_7_0_1_1_0()); @@ -81140,17 +81461,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1" - // InternalQVTcore.g:27911:1: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTcore.g:28024:1: rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypedMultiplicityRefCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27915:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTcore.g:27916:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28028:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTcore.g:28029:1: ( ruleMultiplicityCS ) { - // InternalQVTcore.g:27916:1: ( ruleMultiplicityCS ) - // InternalQVTcore.g:27917:1: ruleMultiplicityCS + // InternalQVTcore.g:28029:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28030:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedMultiplicityRefCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -81185,17 +81506,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_0" - // InternalQVTcore.g:27927:1: rule__URIPathNameCS__OwnedPathElementsAssignment_0 : ( ruleURIFirstPathElementCS ) ; + // InternalQVTcore.g:28040:1: rule__URIPathNameCS__OwnedPathElementsAssignment_0 : ( ruleURIFirstPathElementCS ) ; public final void rule__URIPathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27931:1: ( ( ruleURIFirstPathElementCS ) ) - // InternalQVTcore.g:27932:1: ( ruleURIFirstPathElementCS ) + // InternalQVTcore.g:28044:1: ( ( ruleURIFirstPathElementCS ) ) + // InternalQVTcore.g:28045:1: ( ruleURIFirstPathElementCS ) { - // InternalQVTcore.g:27932:1: ( ruleURIFirstPathElementCS ) - // InternalQVTcore.g:27933:1: ruleURIFirstPathElementCS + // InternalQVTcore.g:28045:1: ( ruleURIFirstPathElementCS ) + // InternalQVTcore.g:28046:1: ruleURIFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsURIFirstPathElementCSParserRuleCall_0_0()); @@ -81230,17 +81551,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIPathNameCS__OwnedPathElementsAssignment_1_1" - // InternalQVTcore.g:27942:1: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; + // InternalQVTcore.g:28055:1: rule__URIPathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; public final void rule__URIPathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27946:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTcore.g:27947:1: ( ruleNextPathElementCS ) + // InternalQVTcore.g:28059:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTcore.g:28060:1: ( ruleNextPathElementCS ) { - // InternalQVTcore.g:27947:1: ( ruleNextPathElementCS ) - // InternalQVTcore.g:27948:1: ruleNextPathElementCS + // InternalQVTcore.g:28060:1: ( ruleNextPathElementCS ) + // InternalQVTcore.g:28061:1: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getURIPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); @@ -81275,23 +81596,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_0" - // InternalQVTcore.g:27957:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:28070:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__URIFirstPathElementCS__ReferredElementAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27961:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:27962:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:28074:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:28075:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:27962:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:27963:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28075:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:28076:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0()); } - // InternalQVTcore.g:27964:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:27965:1: ruleUnrestrictedName + // InternalQVTcore.g:28077:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28078:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1()); @@ -81332,23 +81653,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_1_1" - // InternalQVTcore.g:27976:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ; + // InternalQVTcore.g:28089:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ; public final void rule__URIFirstPathElementCS__ReferredElementAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27980:1: ( ( ( ruleURI ) ) ) - // InternalQVTcore.g:27981:1: ( ( ruleURI ) ) + // InternalQVTcore.g:28093:1: ( ( ( ruleURI ) ) ) + // InternalQVTcore.g:28094:1: ( ( ruleURI ) ) { - // InternalQVTcore.g:27981:1: ( ( ruleURI ) ) - // InternalQVTcore.g:27982:1: ( ruleURI ) + // InternalQVTcore.g:28094:1: ( ( ruleURI ) ) + // InternalQVTcore.g:28095:1: ( ruleURI ) { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0()); } - // InternalQVTcore.g:27983:1: ( ruleURI ) - // InternalQVTcore.g:27984:1: ruleURI + // InternalQVTcore.g:28096:1: ( ruleURI ) + // InternalQVTcore.g:28097:1: ruleURI { if ( state.backtracking==0 ) { before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1()); @@ -81389,17 +81710,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrimitiveTypeCS__NameAssignment" - // InternalQVTcore.g:27995:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ; + // InternalQVTcore.g:28108:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ; public final void rule__PrimitiveTypeCS__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:27999:1: ( ( rulePrimitiveTypeIdentifier ) ) - // InternalQVTcore.g:28000:1: ( rulePrimitiveTypeIdentifier ) + // InternalQVTcore.g:28112:1: ( ( rulePrimitiveTypeIdentifier ) ) + // InternalQVTcore.g:28113:1: ( rulePrimitiveTypeIdentifier ) { - // InternalQVTcore.g:28000:1: ( rulePrimitiveTypeIdentifier ) - // InternalQVTcore.g:28001:1: rulePrimitiveTypeIdentifier + // InternalQVTcore.g:28113:1: ( rulePrimitiveTypeIdentifier ) + // InternalQVTcore.g:28114:1: rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0()); @@ -81434,17 +81755,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__NameAssignment_0" - // InternalQVTcore.g:28010:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ; + // InternalQVTcore.g:28123:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ; public final void rule__CollectionTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28014:1: ( ( ruleCollectionTypeIdentifier ) ) - // InternalQVTcore.g:28015:1: ( ruleCollectionTypeIdentifier ) + // InternalQVTcore.g:28127:1: ( ( ruleCollectionTypeIdentifier ) ) + // InternalQVTcore.g:28128:1: ( ruleCollectionTypeIdentifier ) { - // InternalQVTcore.g:28015:1: ( ruleCollectionTypeIdentifier ) - // InternalQVTcore.g:28016:1: ruleCollectionTypeIdentifier + // InternalQVTcore.g:28128:1: ( ruleCollectionTypeIdentifier ) + // InternalQVTcore.g:28129:1: ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0()); @@ -81479,17 +81800,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__OwnedTypeAssignment_1_1" - // InternalQVTcore.g:28025:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpWithoutMultiplicityCS ) ; + // InternalQVTcore.g:28138:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpWithoutMultiplicityCS ) ; public final void rule__CollectionTypeCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28029:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) - // InternalQVTcore.g:28030:1: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTcore.g:28142:1: ( ( ruleTypeExpWithoutMultiplicityCS ) ) + // InternalQVTcore.g:28143:1: ( ruleTypeExpWithoutMultiplicityCS ) { - // InternalQVTcore.g:28030:1: ( ruleTypeExpWithoutMultiplicityCS ) - // InternalQVTcore.g:28031:1: ruleTypeExpWithoutMultiplicityCS + // InternalQVTcore.g:28143:1: ( ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTcore.g:28144:1: ruleTypeExpWithoutMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpWithoutMultiplicityCSParserRuleCall_1_1_0()); @@ -81524,17 +81845,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2" - // InternalQVTcore.g:28040:1: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 : ( ruleMultiplicityCS ) ; + // InternalQVTcore.g:28153:1: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 : ( ruleMultiplicityCS ) ; public final void rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28044:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTcore.g:28045:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28157:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTcore.g:28158:1: ( ruleMultiplicityCS ) { - // InternalQVTcore.g:28045:1: ( ruleMultiplicityCS ) - // InternalQVTcore.g:28046:1: ruleMultiplicityCS + // InternalQVTcore.g:28158:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28159:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityMultiplicityCSParserRuleCall_1_2_0()); @@ -81569,23 +81890,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__NameAssignment_0" - // InternalQVTcore.g:28055:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ; + // InternalQVTcore.g:28168:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ; public final void rule__MapTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28059:1: ( ( ( 'Map' ) ) ) - // InternalQVTcore.g:28060:1: ( ( 'Map' ) ) + // InternalQVTcore.g:28172:1: ( ( ( 'Map' ) ) ) + // InternalQVTcore.g:28173:1: ( ( 'Map' ) ) { - // InternalQVTcore.g:28060:1: ( ( 'Map' ) ) - // InternalQVTcore.g:28061:1: ( 'Map' ) + // InternalQVTcore.g:28173:1: ( ( 'Map' ) ) + // InternalQVTcore.g:28174:1: ( 'Map' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); } - // InternalQVTcore.g:28062:1: ( 'Map' ) - // InternalQVTcore.g:28063:1: 'Map' + // InternalQVTcore.g:28175:1: ( 'Map' ) + // InternalQVTcore.g:28176:1: 'Map' { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); @@ -81622,17 +81943,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__OwnedKeyTypeAssignment_1_1" - // InternalQVTcore.g:28078:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:28191:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__MapTypeCS__OwnedKeyTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28082:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:28083:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28195:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:28196:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:28083:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:28084:1: ruleTypeExpCS + // InternalQVTcore.g:28196:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28197:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0()); @@ -81667,17 +81988,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapTypeCS__OwnedValueTypeAssignment_1_3" - // InternalQVTcore.g:28093:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:28206:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ; public final void rule__MapTypeCS__OwnedValueTypeAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28097:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:28098:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28210:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:28211:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:28098:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:28099:1: ruleTypeExpCS + // InternalQVTcore.g:28211:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28212:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0()); @@ -81712,23 +82033,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__NameAssignment_0" - // InternalQVTcore.g:28108:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ; + // InternalQVTcore.g:28221:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ; public final void rule__TupleTypeCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28112:1: ( ( ( 'Tuple' ) ) ) - // InternalQVTcore.g:28113:1: ( ( 'Tuple' ) ) + // InternalQVTcore.g:28225:1: ( ( ( 'Tuple' ) ) ) + // InternalQVTcore.g:28226:1: ( ( 'Tuple' ) ) { - // InternalQVTcore.g:28113:1: ( ( 'Tuple' ) ) - // InternalQVTcore.g:28114:1: ( 'Tuple' ) + // InternalQVTcore.g:28226:1: ( ( 'Tuple' ) ) + // InternalQVTcore.g:28227:1: ( 'Tuple' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); } - // InternalQVTcore.g:28115:1: ( 'Tuple' ) - // InternalQVTcore.g:28116:1: 'Tuple' + // InternalQVTcore.g:28228:1: ( 'Tuple' ) + // InternalQVTcore.g:28229:1: 'Tuple' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); @@ -81765,17 +82086,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_0" - // InternalQVTcore.g:28131:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ; + // InternalQVTcore.g:28244:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ; public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28135:1: ( ( ruleTuplePartCS ) ) - // InternalQVTcore.g:28136:1: ( ruleTuplePartCS ) + // InternalQVTcore.g:28248:1: ( ( ruleTuplePartCS ) ) + // InternalQVTcore.g:28249:1: ( ruleTuplePartCS ) { - // InternalQVTcore.g:28136:1: ( ruleTuplePartCS ) - // InternalQVTcore.g:28137:1: ruleTuplePartCS + // InternalQVTcore.g:28249:1: ( ruleTuplePartCS ) + // InternalQVTcore.g:28250:1: ruleTuplePartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0()); @@ -81810,17 +82131,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1" - // InternalQVTcore.g:28146:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 : ( ruleTuplePartCS ) ; + // InternalQVTcore.g:28259:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 : ( ruleTuplePartCS ) ; public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28150:1: ( ( ruleTuplePartCS ) ) - // InternalQVTcore.g:28151:1: ( ruleTuplePartCS ) + // InternalQVTcore.g:28263:1: ( ( ruleTuplePartCS ) ) + // InternalQVTcore.g:28264:1: ( ruleTuplePartCS ) { - // InternalQVTcore.g:28151:1: ( ruleTuplePartCS ) - // InternalQVTcore.g:28152:1: ruleTuplePartCS + // InternalQVTcore.g:28264:1: ( ruleTuplePartCS ) + // InternalQVTcore.g:28265:1: ruleTuplePartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0()); @@ -81855,17 +82176,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__NameAssignment_0" - // InternalQVTcore.g:28161:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:28274:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TuplePartCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28165:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:28166:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28278:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:28279:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:28166:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:28167:1: ruleUnrestrictedName + // InternalQVTcore.g:28279:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28280:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -81900,17 +82221,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TuplePartCS__OwnedTypeAssignment_2" - // InternalQVTcore.g:28176:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:28289:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__TuplePartCS__OwnedTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28180:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:28181:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28293:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:28294:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:28181:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:28182:1: ruleTypeExpCS + // InternalQVTcore.g:28294:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28295:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0()); @@ -81945,17 +82266,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__OwnedTypeAssignment_0" - // InternalQVTcore.g:28191:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; + // InternalQVTcore.g:28304:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; public final void rule__CollectionLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28195:1: ( ( ruleCollectionTypeCS ) ) - // InternalQVTcore.g:28196:1: ( ruleCollectionTypeCS ) + // InternalQVTcore.g:28308:1: ( ( ruleCollectionTypeCS ) ) + // InternalQVTcore.g:28309:1: ( ruleCollectionTypeCS ) { - // InternalQVTcore.g:28196:1: ( ruleCollectionTypeCS ) - // InternalQVTcore.g:28197:1: ruleCollectionTypeCS + // InternalQVTcore.g:28309:1: ( ruleCollectionTypeCS ) + // InternalQVTcore.g:28310:1: ruleCollectionTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); @@ -81990,17 +82311,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0" - // InternalQVTcore.g:28206:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ; + // InternalQVTcore.g:28319:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ; public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28210:1: ( ( ruleCollectionLiteralPartCS ) ) - // InternalQVTcore.g:28211:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:28323:1: ( ( ruleCollectionLiteralPartCS ) ) + // InternalQVTcore.g:28324:1: ( ruleCollectionLiteralPartCS ) { - // InternalQVTcore.g:28211:1: ( ruleCollectionLiteralPartCS ) - // InternalQVTcore.g:28212:1: ruleCollectionLiteralPartCS + // InternalQVTcore.g:28324:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:28325:1: ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0()); @@ -82035,17 +82356,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1" - // InternalQVTcore.g:28221:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ; + // InternalQVTcore.g:28334:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ; public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28225:1: ( ( ruleCollectionLiteralPartCS ) ) - // InternalQVTcore.g:28226:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:28338:1: ( ( ruleCollectionLiteralPartCS ) ) + // InternalQVTcore.g:28339:1: ( ruleCollectionLiteralPartCS ) { - // InternalQVTcore.g:28226:1: ( ruleCollectionLiteralPartCS ) - // InternalQVTcore.g:28227:1: ruleCollectionLiteralPartCS + // InternalQVTcore.g:28339:1: ( ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:28340:1: ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0()); @@ -82080,17 +82401,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0" - // InternalQVTcore.g:28236:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ; + // InternalQVTcore.g:28349:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28240:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28241:1: ( ruleExpCS ) + // InternalQVTcore.g:28353:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28354:1: ( ruleExpCS ) { - // InternalQVTcore.g:28241:1: ( ruleExpCS ) - // InternalQVTcore.g:28242:1: ruleExpCS + // InternalQVTcore.g:28354:1: ( ruleExpCS ) + // InternalQVTcore.g:28355:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0()); @@ -82125,17 +82446,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1" - // InternalQVTcore.g:28251:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:28364:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28255:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28256:1: ( ruleExpCS ) + // InternalQVTcore.g:28368:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28369:1: ( ruleExpCS ) { - // InternalQVTcore.g:28256:1: ( ruleExpCS ) - // InternalQVTcore.g:28257:1: ruleExpCS + // InternalQVTcore.g:28369:1: ( ruleExpCS ) + // InternalQVTcore.g:28370:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0()); @@ -82170,17 +82491,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1" - // InternalQVTcore.g:28266:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ; + // InternalQVTcore.g:28379:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ; public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28270:1: ( ( rulePatternExpCS ) ) - // InternalQVTcore.g:28271:1: ( rulePatternExpCS ) + // InternalQVTcore.g:28383:1: ( ( rulePatternExpCS ) ) + // InternalQVTcore.g:28384:1: ( rulePatternExpCS ) { - // InternalQVTcore.g:28271:1: ( rulePatternExpCS ) - // InternalQVTcore.g:28272:1: rulePatternExpCS + // InternalQVTcore.g:28384:1: ( rulePatternExpCS ) + // InternalQVTcore.g:28385:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0()); @@ -82215,17 +82536,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__OwnedTypeAssignment_0" - // InternalQVTcore.g:28281:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; + // InternalQVTcore.g:28394:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ; public final void rule__CollectionPatternCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28285:1: ( ( ruleCollectionTypeCS ) ) - // InternalQVTcore.g:28286:1: ( ruleCollectionTypeCS ) + // InternalQVTcore.g:28398:1: ( ( ruleCollectionTypeCS ) ) + // InternalQVTcore.g:28399:1: ( ruleCollectionTypeCS ) { - // InternalQVTcore.g:28286:1: ( ruleCollectionTypeCS ) - // InternalQVTcore.g:28287:1: ruleCollectionTypeCS + // InternalQVTcore.g:28399:1: ( ruleCollectionTypeCS ) + // InternalQVTcore.g:28400:1: ruleCollectionTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); @@ -82260,17 +82581,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_0" - // InternalQVTcore.g:28296:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ; + // InternalQVTcore.g:28409:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ; public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28300:1: ( ( rulePatternExpCS ) ) - // InternalQVTcore.g:28301:1: ( rulePatternExpCS ) + // InternalQVTcore.g:28413:1: ( ( rulePatternExpCS ) ) + // InternalQVTcore.g:28414:1: ( rulePatternExpCS ) { - // InternalQVTcore.g:28301:1: ( rulePatternExpCS ) - // InternalQVTcore.g:28302:1: rulePatternExpCS + // InternalQVTcore.g:28414:1: ( rulePatternExpCS ) + // InternalQVTcore.g:28415:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0()); @@ -82305,17 +82626,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1" - // InternalQVTcore.g:28311:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ; + // InternalQVTcore.g:28424:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ; public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28315:1: ( ( rulePatternExpCS ) ) - // InternalQVTcore.g:28316:1: ( rulePatternExpCS ) + // InternalQVTcore.g:28428:1: ( ( rulePatternExpCS ) ) + // InternalQVTcore.g:28429:1: ( rulePatternExpCS ) { - // InternalQVTcore.g:28316:1: ( rulePatternExpCS ) - // InternalQVTcore.g:28317:1: rulePatternExpCS + // InternalQVTcore.g:28429:1: ( rulePatternExpCS ) + // InternalQVTcore.g:28430:1: rulePatternExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0()); @@ -82350,17 +82671,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1" - // InternalQVTcore.g:28326:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ; + // InternalQVTcore.g:28439:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ; public final void rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28330:1: ( ( ruleIdentifier ) ) - // InternalQVTcore.g:28331:1: ( ruleIdentifier ) + // InternalQVTcore.g:28443:1: ( ( ruleIdentifier ) ) + // InternalQVTcore.g:28444:1: ( ruleIdentifier ) { - // InternalQVTcore.g:28331:1: ( ruleIdentifier ) - // InternalQVTcore.g:28332:1: ruleIdentifier + // InternalQVTcore.g:28444:1: ( ruleIdentifier ) + // InternalQVTcore.g:28445:1: ruleIdentifier { if ( state.backtracking==0 ) { before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0()); @@ -82395,23 +82716,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__ReferredPropertyAssignment_0_0" - // InternalQVTcore.g:28341:1: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:28454:1: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 : ( ( ruleUnrestrictedName ) ) ; public final void rule__ShadowPartCS__ReferredPropertyAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28345:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:28346:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:28458:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:28459:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:28346:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:28347:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28459:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:28460:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0_0()); } - // InternalQVTcore.g:28348:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:28349:1: ruleUnrestrictedName + // InternalQVTcore.g:28461:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28462:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_0_1()); @@ -82452,23 +82773,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2" - // InternalQVTcore.g:28360:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ; + // InternalQVTcore.g:28473:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ; public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28364:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ) - // InternalQVTcore.g:28365:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) + // InternalQVTcore.g:28477:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ) + // InternalQVTcore.g:28478:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) { - // InternalQVTcore.g:28365:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) - // InternalQVTcore.g:28366:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) + // InternalQVTcore.g:28478:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) + // InternalQVTcore.g:28479:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_0_2_0()); } - // InternalQVTcore.g:28367:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) - // InternalQVTcore.g:28367:2: rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 + // InternalQVTcore.g:28480:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) + // InternalQVTcore.g:28480:2: rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 { pushFollow(FollowSets000.FOLLOW_2); rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0(); @@ -82503,17 +82824,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_1" - // InternalQVTcore.g:28376:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_1 : ( ruleStringLiteralExpCS ) ; + // InternalQVTcore.g:28489:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_1 : ( ruleStringLiteralExpCS ) ; public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28380:1: ( ( ruleStringLiteralExpCS ) ) - // InternalQVTcore.g:28381:1: ( ruleStringLiteralExpCS ) + // InternalQVTcore.g:28493:1: ( ( ruleStringLiteralExpCS ) ) + // InternalQVTcore.g:28494:1: ( ruleStringLiteralExpCS ) { - // InternalQVTcore.g:28381:1: ( ruleStringLiteralExpCS ) - // InternalQVTcore.g:28382:1: ruleStringLiteralExpCS + // InternalQVTcore.g:28494:1: ( ruleStringLiteralExpCS ) + // InternalQVTcore.g:28495:1: ruleStringLiteralExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionStringLiteralExpCSParserRuleCall_1_0()); @@ -82548,17 +82869,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__PatternVariableNameAssignment_0" - // InternalQVTcore.g:28391:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:28504:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__PatternExpCS__PatternVariableNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28395:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:28396:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28508:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:28509:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:28396:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:28397:1: ruleUnrestrictedName + // InternalQVTcore.g:28509:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28510:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0()); @@ -82593,17 +82914,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PatternExpCS__OwnedPatternTypeAssignment_2" - // InternalQVTcore.g:28406:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:28519:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ; public final void rule__PatternExpCS__OwnedPatternTypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28410:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:28411:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28523:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:28524:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:28411:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:28412:1: ruleTypeExpCS + // InternalQVTcore.g:28524:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28525:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0()); @@ -82638,17 +82959,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2" - // InternalQVTcore.g:28421:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ; + // InternalQVTcore.g:28534:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ; public final void rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28425:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28426:1: ( ruleExpCS ) + // InternalQVTcore.g:28538:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28539:1: ( ruleExpCS ) { - // InternalQVTcore.g:28426:1: ( ruleExpCS ) - // InternalQVTcore.g:28427:1: ruleExpCS + // InternalQVTcore.g:28539:1: ( ruleExpCS ) + // InternalQVTcore.g:28540:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0()); @@ -82683,17 +83004,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__OwnedTypeAssignment_0" - // InternalQVTcore.g:28436:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ; + // InternalQVTcore.g:28549:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ; public final void rule__MapLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28440:1: ( ( ruleMapTypeCS ) ) - // InternalQVTcore.g:28441:1: ( ruleMapTypeCS ) + // InternalQVTcore.g:28553:1: ( ( ruleMapTypeCS ) ) + // InternalQVTcore.g:28554:1: ( ruleMapTypeCS ) { - // InternalQVTcore.g:28441:1: ( ruleMapTypeCS ) - // InternalQVTcore.g:28442:1: ruleMapTypeCS + // InternalQVTcore.g:28554:1: ( ruleMapTypeCS ) + // InternalQVTcore.g:28555:1: ruleMapTypeCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); @@ -82728,17 +83049,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_0" - // InternalQVTcore.g:28451:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ; + // InternalQVTcore.g:28564:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ; public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28455:1: ( ( ruleMapLiteralPartCS ) ) - // InternalQVTcore.g:28456:1: ( ruleMapLiteralPartCS ) + // InternalQVTcore.g:28568:1: ( ( ruleMapLiteralPartCS ) ) + // InternalQVTcore.g:28569:1: ( ruleMapLiteralPartCS ) { - // InternalQVTcore.g:28456:1: ( ruleMapLiteralPartCS ) - // InternalQVTcore.g:28457:1: ruleMapLiteralPartCS + // InternalQVTcore.g:28569:1: ( ruleMapLiteralPartCS ) + // InternalQVTcore.g:28570:1: ruleMapLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0()); @@ -82773,17 +83094,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1" - // InternalQVTcore.g:28466:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ; + // InternalQVTcore.g:28579:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ; public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28470:1: ( ( ruleMapLiteralPartCS ) ) - // InternalQVTcore.g:28471:1: ( ruleMapLiteralPartCS ) + // InternalQVTcore.g:28583:1: ( ( ruleMapLiteralPartCS ) ) + // InternalQVTcore.g:28584:1: ( ruleMapLiteralPartCS ) { - // InternalQVTcore.g:28471:1: ( ruleMapLiteralPartCS ) - // InternalQVTcore.g:28472:1: ruleMapLiteralPartCS + // InternalQVTcore.g:28584:1: ( ruleMapLiteralPartCS ) + // InternalQVTcore.g:28585:1: ruleMapLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0()); @@ -82818,17 +83139,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__OwnedKeyAssignment_0" - // InternalQVTcore.g:28481:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ; + // InternalQVTcore.g:28594:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ; public final void rule__MapLiteralPartCS__OwnedKeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28485:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28486:1: ( ruleExpCS ) + // InternalQVTcore.g:28598:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28599:1: ( ruleExpCS ) { - // InternalQVTcore.g:28486:1: ( ruleExpCS ) - // InternalQVTcore.g:28487:1: ruleExpCS + // InternalQVTcore.g:28599:1: ( ruleExpCS ) + // InternalQVTcore.g:28600:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0()); @@ -82863,17 +83184,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MapLiteralPartCS__OwnedValueAssignment_2" - // InternalQVTcore.g:28496:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ; + // InternalQVTcore.g:28609:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ; public final void rule__MapLiteralPartCS__OwnedValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28500:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28501:1: ( ruleExpCS ) + // InternalQVTcore.g:28613:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28614:1: ( ruleExpCS ) { - // InternalQVTcore.g:28501:1: ( ruleExpCS ) - // InternalQVTcore.g:28502:1: ruleExpCS + // InternalQVTcore.g:28614:1: ( ruleExpCS ) + // InternalQVTcore.g:28615:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0()); @@ -82908,17 +83229,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_2" - // InternalQVTcore.g:28511:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ; + // InternalQVTcore.g:28624:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ; public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28515:1: ( ( ruleTupleLiteralPartCS ) ) - // InternalQVTcore.g:28516:1: ( ruleTupleLiteralPartCS ) + // InternalQVTcore.g:28628:1: ( ( ruleTupleLiteralPartCS ) ) + // InternalQVTcore.g:28629:1: ( ruleTupleLiteralPartCS ) { - // InternalQVTcore.g:28516:1: ( ruleTupleLiteralPartCS ) - // InternalQVTcore.g:28517:1: ruleTupleLiteralPartCS + // InternalQVTcore.g:28629:1: ( ruleTupleLiteralPartCS ) + // InternalQVTcore.g:28630:1: ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0()); @@ -82953,17 +83274,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1" - // InternalQVTcore.g:28526:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ; + // InternalQVTcore.g:28639:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ; public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28530:1: ( ( ruleTupleLiteralPartCS ) ) - // InternalQVTcore.g:28531:1: ( ruleTupleLiteralPartCS ) + // InternalQVTcore.g:28643:1: ( ( ruleTupleLiteralPartCS ) ) + // InternalQVTcore.g:28644:1: ( ruleTupleLiteralPartCS ) { - // InternalQVTcore.g:28531:1: ( ruleTupleLiteralPartCS ) - // InternalQVTcore.g:28532:1: ruleTupleLiteralPartCS + // InternalQVTcore.g:28644:1: ( ruleTupleLiteralPartCS ) + // InternalQVTcore.g:28645:1: ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0()); @@ -82998,17 +83319,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__NameAssignment_0" - // InternalQVTcore.g:28541:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:28654:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TupleLiteralPartCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28545:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:28546:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28658:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:28659:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:28546:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:28547:1: ruleUnrestrictedName + // InternalQVTcore.g:28659:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:28660:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -83043,17 +83364,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1" - // InternalQVTcore.g:28556:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:28669:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28560:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:28561:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28673:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:28674:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:28561:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:28562:1: ruleTypeExpCS + // InternalQVTcore.g:28674:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:28675:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -83088,17 +83409,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3" - // InternalQVTcore.g:28571:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTcore.g:28684:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28575:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28576:1: ( ruleExpCS ) + // InternalQVTcore.g:28688:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28689:1: ( ruleExpCS ) { - // InternalQVTcore.g:28576:1: ( ruleExpCS ) - // InternalQVTcore.g:28577:1: ruleExpCS + // InternalQVTcore.g:28689:1: ( ruleExpCS ) + // InternalQVTcore.g:28690:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0()); @@ -83133,17 +83454,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NumberLiteralExpCS__SymbolAssignment" - // InternalQVTcore.g:28586:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ; + // InternalQVTcore.g:28699:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ; public final void rule__NumberLiteralExpCS__SymbolAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28590:1: ( ( ruleNUMBER_LITERAL ) ) - // InternalQVTcore.g:28591:1: ( ruleNUMBER_LITERAL ) + // InternalQVTcore.g:28703:1: ( ( ruleNUMBER_LITERAL ) ) + // InternalQVTcore.g:28704:1: ( ruleNUMBER_LITERAL ) { - // InternalQVTcore.g:28591:1: ( ruleNUMBER_LITERAL ) - // InternalQVTcore.g:28592:1: ruleNUMBER_LITERAL + // InternalQVTcore.g:28704:1: ( ruleNUMBER_LITERAL ) + // InternalQVTcore.g:28705:1: ruleNUMBER_LITERAL { if ( state.backtracking==0 ) { before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0()); @@ -83178,17 +83499,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__StringLiteralExpCS__SegmentsAssignment" - // InternalQVTcore.g:28601:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ; + // InternalQVTcore.g:28714:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ; public final void rule__StringLiteralExpCS__SegmentsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28605:1: ( ( ruleStringLiteral ) ) - // InternalQVTcore.g:28606:1: ( ruleStringLiteral ) + // InternalQVTcore.g:28718:1: ( ( ruleStringLiteral ) ) + // InternalQVTcore.g:28719:1: ( ruleStringLiteral ) { - // InternalQVTcore.g:28606:1: ( ruleStringLiteral ) - // InternalQVTcore.g:28607:1: ruleStringLiteral + // InternalQVTcore.g:28719:1: ( ruleStringLiteral ) + // InternalQVTcore.g:28720:1: ruleStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0()); @@ -83223,28 +83544,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_0" - // InternalQVTcore.g:28616:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ; + // InternalQVTcore.g:28729:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ; public final void rule__BooleanLiteralExpCS__SymbolAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28620:1: ( ( ( 'true' ) ) ) - // InternalQVTcore.g:28621:1: ( ( 'true' ) ) + // InternalQVTcore.g:28733:1: ( ( ( 'true' ) ) ) + // InternalQVTcore.g:28734:1: ( ( 'true' ) ) { - // InternalQVTcore.g:28621:1: ( ( 'true' ) ) - // InternalQVTcore.g:28622:1: ( 'true' ) + // InternalQVTcore.g:28734:1: ( ( 'true' ) ) + // InternalQVTcore.g:28735:1: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); } - // InternalQVTcore.g:28623:1: ( 'true' ) - // InternalQVTcore.g:28624:1: 'true' + // InternalQVTcore.g:28736:1: ( 'true' ) + // InternalQVTcore.g:28737:1: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); } - match(input,135,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,136,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); } @@ -83276,28 +83597,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_1" - // InternalQVTcore.g:28639:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ; + // InternalQVTcore.g:28752:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ; public final void rule__BooleanLiteralExpCS__SymbolAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28643:1: ( ( ( 'false' ) ) ) - // InternalQVTcore.g:28644:1: ( ( 'false' ) ) + // InternalQVTcore.g:28756:1: ( ( ( 'false' ) ) ) + // InternalQVTcore.g:28757:1: ( ( 'false' ) ) { - // InternalQVTcore.g:28644:1: ( ( 'false' ) ) - // InternalQVTcore.g:28645:1: ( 'false' ) + // InternalQVTcore.g:28757:1: ( ( 'false' ) ) + // InternalQVTcore.g:28758:1: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); } - // InternalQVTcore.g:28646:1: ( 'false' ) - // InternalQVTcore.g:28647:1: 'false' + // InternalQVTcore.g:28759:1: ( 'false' ) + // InternalQVTcore.g:28760:1: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); } - match(input,136,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,137,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); } @@ -83329,17 +83650,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1" - // InternalQVTcore.g:28662:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTcore.g:28775:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28666:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTcore.g:28667:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28779:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTcore.g:28780:1: ( ruleMultiplicityCS ) { - // InternalQVTcore.g:28667:1: ( ruleMultiplicityCS ) - // InternalQVTcore.g:28668:1: ruleMultiplicityCS + // InternalQVTcore.g:28780:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28781:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -83374,17 +83695,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeLiteralExpCS__OwnedTypeAssignment" - // InternalQVTcore.g:28677:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ; + // InternalQVTcore.g:28790:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ; public final void rule__TypeLiteralExpCS__OwnedTypeAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28681:1: ( ( ruleTypeLiteralWithMultiplicityCS ) ) - // InternalQVTcore.g:28682:1: ( ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTcore.g:28794:1: ( ( ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTcore.g:28795:1: ( ruleTypeLiteralWithMultiplicityCS ) { - // InternalQVTcore.g:28682:1: ( ruleTypeLiteralWithMultiplicityCS ) - // InternalQVTcore.g:28683:1: ruleTypeLiteralWithMultiplicityCS + // InternalQVTcore.g:28795:1: ( ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTcore.g:28796:1: ruleTypeLiteralWithMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0()); @@ -83419,17 +83740,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__OwnedPathNameAssignment_0" - // InternalQVTcore.g:28692:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTcore.g:28805:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__TypeNameExpCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28696:1: ( ( rulePathNameCS ) ) - // InternalQVTcore.g:28697:1: ( rulePathNameCS ) + // InternalQVTcore.g:28809:1: ( ( rulePathNameCS ) ) + // InternalQVTcore.g:28810:1: ( rulePathNameCS ) { - // InternalQVTcore.g:28697:1: ( rulePathNameCS ) - // InternalQVTcore.g:28698:1: rulePathNameCS + // InternalQVTcore.g:28810:1: ( rulePathNameCS ) + // InternalQVTcore.g:28811:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -83464,17 +83785,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0" - // InternalQVTcore.g:28707:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ; + // InternalQVTcore.g:28820:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ; public final void rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28711:1: ( ( ruleCurlyBracketedClauseCS ) ) - // InternalQVTcore.g:28712:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:28824:1: ( ( ruleCurlyBracketedClauseCS ) ) + // InternalQVTcore.g:28825:1: ( ruleCurlyBracketedClauseCS ) { - // InternalQVTcore.g:28712:1: ( ruleCurlyBracketedClauseCS ) - // InternalQVTcore.g:28713:1: ruleCurlyBracketedClauseCS + // InternalQVTcore.g:28825:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:28826:1: ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0()); @@ -83509,17 +83830,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1" - // InternalQVTcore.g:28722:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:28835:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ; public final void rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28726:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28727:1: ( ruleExpCS ) + // InternalQVTcore.g:28839:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28840:1: ( ruleExpCS ) { - // InternalQVTcore.g:28727:1: ( ruleExpCS ) - // InternalQVTcore.g:28728:1: ruleExpCS + // InternalQVTcore.g:28840:1: ( ruleExpCS ) + // InternalQVTcore.g:28841:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0()); @@ -83554,17 +83875,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeExpCS__OwnedMultiplicityAssignment_1" - // InternalQVTcore.g:28737:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; + // InternalQVTcore.g:28850:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ; public final void rule__TypeExpCS__OwnedMultiplicityAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28741:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTcore.g:28742:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28854:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTcore.g:28855:1: ( ruleMultiplicityCS ) { - // InternalQVTcore.g:28742:1: ( ruleMultiplicityCS ) - // InternalQVTcore.g:28743:1: ruleMultiplicityCS + // InternalQVTcore.g:28855:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:28856:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0()); @@ -83599,17 +83920,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__NameAssignment_0_1_1" - // InternalQVTcore.g:28752:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ; + // InternalQVTcore.g:28865:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ; public final void rule__ExpCS__NameAssignment_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28756:1: ( ( ruleBinaryOperatorName ) ) - // InternalQVTcore.g:28757:1: ( ruleBinaryOperatorName ) + // InternalQVTcore.g:28869:1: ( ( ruleBinaryOperatorName ) ) + // InternalQVTcore.g:28870:1: ( ruleBinaryOperatorName ) { - // InternalQVTcore.g:28757:1: ( ruleBinaryOperatorName ) - // InternalQVTcore.g:28758:1: ruleBinaryOperatorName + // InternalQVTcore.g:28870:1: ( ruleBinaryOperatorName ) + // InternalQVTcore.g:28871:1: ruleBinaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0()); @@ -83644,17 +83965,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ExpCS__OwnedRightAssignment_0_1_2" - // InternalQVTcore.g:28767:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ; + // InternalQVTcore.g:28880:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ; public final void rule__ExpCS__OwnedRightAssignment_0_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28771:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:28772:1: ( ruleExpCS ) + // InternalQVTcore.g:28884:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:28885:1: ( ruleExpCS ) { - // InternalQVTcore.g:28772:1: ( ruleExpCS ) - // InternalQVTcore.g:28773:1: ruleExpCS + // InternalQVTcore.g:28885:1: ( ruleExpCS ) + // InternalQVTcore.g:28886:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0()); @@ -83689,17 +84010,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__NameAssignment_0_1" - // InternalQVTcore.g:28782:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; + // InternalQVTcore.g:28895:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; public final void rule__PrefixedLetExpCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28786:1: ( ( ruleUnaryOperatorName ) ) - // InternalQVTcore.g:28787:1: ( ruleUnaryOperatorName ) + // InternalQVTcore.g:28899:1: ( ( ruleUnaryOperatorName ) ) + // InternalQVTcore.g:28900:1: ( ruleUnaryOperatorName ) { - // InternalQVTcore.g:28787:1: ( ruleUnaryOperatorName ) - // InternalQVTcore.g:28788:1: ruleUnaryOperatorName + // InternalQVTcore.g:28900:1: ( ruleUnaryOperatorName ) + // InternalQVTcore.g:28901:1: ruleUnaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); @@ -83734,17 +84055,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedLetExpCS__OwnedRightAssignment_0_2" - // InternalQVTcore.g:28797:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ; + // InternalQVTcore.g:28910:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ; public final void rule__PrefixedLetExpCS__OwnedRightAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28801:1: ( ( rulePrefixedLetExpCS ) ) - // InternalQVTcore.g:28802:1: ( rulePrefixedLetExpCS ) + // InternalQVTcore.g:28914:1: ( ( rulePrefixedLetExpCS ) ) + // InternalQVTcore.g:28915:1: ( rulePrefixedLetExpCS ) { - // InternalQVTcore.g:28802:1: ( rulePrefixedLetExpCS ) - // InternalQVTcore.g:28803:1: rulePrefixedLetExpCS + // InternalQVTcore.g:28915:1: ( rulePrefixedLetExpCS ) + // InternalQVTcore.g:28916:1: rulePrefixedLetExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0()); @@ -83779,17 +84100,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__NameAssignment_0_1" - // InternalQVTcore.g:28812:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; + // InternalQVTcore.g:28925:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ; public final void rule__PrefixedPrimaryExpCS__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28816:1: ( ( ruleUnaryOperatorName ) ) - // InternalQVTcore.g:28817:1: ( ruleUnaryOperatorName ) + // InternalQVTcore.g:28929:1: ( ( ruleUnaryOperatorName ) ) + // InternalQVTcore.g:28930:1: ( ruleUnaryOperatorName ) { - // InternalQVTcore.g:28817:1: ( ruleUnaryOperatorName ) - // InternalQVTcore.g:28818:1: ruleUnaryOperatorName + // InternalQVTcore.g:28930:1: ( ruleUnaryOperatorName ) + // InternalQVTcore.g:28931:1: ruleUnaryOperatorName { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0()); @@ -83824,17 +84145,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2" - // InternalQVTcore.g:28827:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ; + // InternalQVTcore.g:28940:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ; public final void rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28831:1: ( ( rulePrefixedPrimaryExpCS ) ) - // InternalQVTcore.g:28832:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTcore.g:28944:1: ( ( rulePrefixedPrimaryExpCS ) ) + // InternalQVTcore.g:28945:1: ( rulePrefixedPrimaryExpCS ) { - // InternalQVTcore.g:28832:1: ( rulePrefixedPrimaryExpCS ) - // InternalQVTcore.g:28833:1: rulePrefixedPrimaryExpCS + // InternalQVTcore.g:28945:1: ( rulePrefixedPrimaryExpCS ) + // InternalQVTcore.g:28946:1: rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0()); @@ -83869,17 +84190,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__OwnedPathNameAssignment_0" - // InternalQVTcore.g:28842:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTcore.g:28955:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__NameExpCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28846:1: ( ( rulePathNameCS ) ) - // InternalQVTcore.g:28847:1: ( rulePathNameCS ) + // InternalQVTcore.g:28959:1: ( ( rulePathNameCS ) ) + // InternalQVTcore.g:28960:1: ( rulePathNameCS ) { - // InternalQVTcore.g:28847:1: ( rulePathNameCS ) - // InternalQVTcore.g:28848:1: rulePathNameCS + // InternalQVTcore.g:28960:1: ( rulePathNameCS ) + // InternalQVTcore.g:28961:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -83914,17 +84235,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1" - // InternalQVTcore.g:28857:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ; + // InternalQVTcore.g:28970:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28861:1: ( ( ruleSquareBracketedClauseCS ) ) - // InternalQVTcore.g:28862:1: ( ruleSquareBracketedClauseCS ) + // InternalQVTcore.g:28974:1: ( ( ruleSquareBracketedClauseCS ) ) + // InternalQVTcore.g:28975:1: ( ruleSquareBracketedClauseCS ) { - // InternalQVTcore.g:28862:1: ( ruleSquareBracketedClauseCS ) - // InternalQVTcore.g:28863:1: ruleSquareBracketedClauseCS + // InternalQVTcore.g:28975:1: ( ruleSquareBracketedClauseCS ) + // InternalQVTcore.g:28976:1: ruleSquareBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0()); @@ -83959,17 +84280,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2" - // InternalQVTcore.g:28872:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ; + // InternalQVTcore.g:28985:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28876:1: ( ( ruleRoundBracketedClauseCS ) ) - // InternalQVTcore.g:28877:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:28989:1: ( ( ruleRoundBracketedClauseCS ) ) + // InternalQVTcore.g:28990:1: ( ruleRoundBracketedClauseCS ) { - // InternalQVTcore.g:28877:1: ( ruleRoundBracketedClauseCS ) - // InternalQVTcore.g:28878:1: ruleRoundBracketedClauseCS + // InternalQVTcore.g:28990:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:28991:1: ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0()); @@ -84004,17 +84325,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3" - // InternalQVTcore.g:28887:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ; + // InternalQVTcore.g:29000:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ; public final void rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28891:1: ( ( ruleCurlyBracketedClauseCS ) ) - // InternalQVTcore.g:28892:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:29004:1: ( ( ruleCurlyBracketedClauseCS ) ) + // InternalQVTcore.g:29005:1: ( ruleCurlyBracketedClauseCS ) { - // InternalQVTcore.g:28892:1: ( ruleCurlyBracketedClauseCS ) - // InternalQVTcore.g:28893:1: ruleCurlyBracketedClauseCS + // InternalQVTcore.g:29005:1: ( ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:29006:1: ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0()); @@ -84049,28 +84370,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NameExpCS__IsPreAssignment_4_0" - // InternalQVTcore.g:28902:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ; + // InternalQVTcore.g:29015:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ; public final void rule__NameExpCS__IsPreAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28906:1: ( ( ( '@' ) ) ) - // InternalQVTcore.g:28907:1: ( ( '@' ) ) + // InternalQVTcore.g:29019:1: ( ( ( '@' ) ) ) + // InternalQVTcore.g:29020:1: ( ( '@' ) ) { - // InternalQVTcore.g:28907:1: ( ( '@' ) ) - // InternalQVTcore.g:28908:1: ( '@' ) + // InternalQVTcore.g:29020:1: ( ( '@' ) ) + // InternalQVTcore.g:29021:1: ( '@' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); } - // InternalQVTcore.g:28909:1: ( '@' ) - // InternalQVTcore.g:28910:1: '@' + // InternalQVTcore.g:29022:1: ( '@' ) + // InternalQVTcore.g:29023:1: '@' { if ( state.backtracking==0 ) { before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); } - match(input,137,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,138,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); } @@ -84102,17 +84423,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0" - // InternalQVTcore.g:28925:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 : ( ruleShadowPartCS ) ; + // InternalQVTcore.g:29038:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 : ( ruleShadowPartCS ) ; public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28929:1: ( ( ruleShadowPartCS ) ) - // InternalQVTcore.g:28930:1: ( ruleShadowPartCS ) + // InternalQVTcore.g:29042:1: ( ( ruleShadowPartCS ) ) + // InternalQVTcore.g:29043:1: ( ruleShadowPartCS ) { - // InternalQVTcore.g:28930:1: ( ruleShadowPartCS ) - // InternalQVTcore.g:28931:1: ruleShadowPartCS + // InternalQVTcore.g:29043:1: ( ruleShadowPartCS ) + // InternalQVTcore.g:29044:1: ruleShadowPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0()); @@ -84147,17 +84468,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1" - // InternalQVTcore.g:28940:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 : ( ruleShadowPartCS ) ; + // InternalQVTcore.g:29053:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 : ( ruleShadowPartCS ) ; public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28944:1: ( ( ruleShadowPartCS ) ) - // InternalQVTcore.g:28945:1: ( ruleShadowPartCS ) + // InternalQVTcore.g:29057:1: ( ( ruleShadowPartCS ) ) + // InternalQVTcore.g:29058:1: ( ruleShadowPartCS ) { - // InternalQVTcore.g:28945:1: ( ruleShadowPartCS ) - // InternalQVTcore.g:28946:1: ruleShadowPartCS + // InternalQVTcore.g:29058:1: ( ruleShadowPartCS ) + // InternalQVTcore.g:29059:1: ruleShadowPartCS { if ( state.backtracking==0 ) { before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_1_1_0()); @@ -84192,17 +84513,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0" - // InternalQVTcore.g:28955:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ; + // InternalQVTcore.g:29068:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28959:1: ( ( ruleNavigatingArgCS ) ) - // InternalQVTcore.g:28960:1: ( ruleNavigatingArgCS ) + // InternalQVTcore.g:29072:1: ( ( ruleNavigatingArgCS ) ) + // InternalQVTcore.g:29073:1: ( ruleNavigatingArgCS ) { - // InternalQVTcore.g:28960:1: ( ruleNavigatingArgCS ) - // InternalQVTcore.g:28961:1: ruleNavigatingArgCS + // InternalQVTcore.g:29073:1: ( ruleNavigatingArgCS ) + // InternalQVTcore.g:29074:1: ruleNavigatingArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0()); @@ -84237,17 +84558,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1" - // InternalQVTcore.g:28970:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ruleNavigatingCommaArgCS ) ; + // InternalQVTcore.g:29083:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ruleNavigatingCommaArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28974:1: ( ( ruleNavigatingCommaArgCS ) ) - // InternalQVTcore.g:28975:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:29087:1: ( ( ruleNavigatingCommaArgCS ) ) + // InternalQVTcore.g:29088:1: ( ruleNavigatingCommaArgCS ) { - // InternalQVTcore.g:28975:1: ( ruleNavigatingCommaArgCS ) - // InternalQVTcore.g:28976:1: ruleNavigatingCommaArgCS + // InternalQVTcore.g:29088:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:29089:1: ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0()); @@ -84282,17 +84603,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0" - // InternalQVTcore.g:28985:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 : ( ruleNavigatingSemiArgCS ) ; + // InternalQVTcore.g:29098:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0 : ( ruleNavigatingSemiArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:28989:1: ( ( ruleNavigatingSemiArgCS ) ) - // InternalQVTcore.g:28990:1: ( ruleNavigatingSemiArgCS ) + // InternalQVTcore.g:29102:1: ( ( ruleNavigatingSemiArgCS ) ) + // InternalQVTcore.g:29103:1: ( ruleNavigatingSemiArgCS ) { - // InternalQVTcore.g:28990:1: ( ruleNavigatingSemiArgCS ) - // InternalQVTcore.g:28991:1: ruleNavigatingSemiArgCS + // InternalQVTcore.g:29103:1: ( ruleNavigatingSemiArgCS ) + // InternalQVTcore.g:29104:1: ruleNavigatingSemiArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_2_0_0()); @@ -84327,17 +84648,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1" - // InternalQVTcore.g:29000:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 : ( ruleNavigatingCommaArgCS ) ; + // InternalQVTcore.g:29113:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1 : ( ruleNavigatingCommaArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29004:1: ( ( ruleNavigatingCommaArgCS ) ) - // InternalQVTcore.g:29005:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:29117:1: ( ( ruleNavigatingCommaArgCS ) ) + // InternalQVTcore.g:29118:1: ( ruleNavigatingCommaArgCS ) { - // InternalQVTcore.g:29005:1: ( ruleNavigatingCommaArgCS ) - // InternalQVTcore.g:29006:1: ruleNavigatingCommaArgCS + // InternalQVTcore.g:29118:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:29119:1: ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_2_1_0()); @@ -84372,17 +84693,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0" - // InternalQVTcore.g:29015:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 : ( ruleNavigatingBarArgCS ) ; + // InternalQVTcore.g:29128:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0 : ( ruleNavigatingBarArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29019:1: ( ( ruleNavigatingBarArgCS ) ) - // InternalQVTcore.g:29020:1: ( ruleNavigatingBarArgCS ) + // InternalQVTcore.g:29132:1: ( ( ruleNavigatingBarArgCS ) ) + // InternalQVTcore.g:29133:1: ( ruleNavigatingBarArgCS ) { - // InternalQVTcore.g:29020:1: ( ruleNavigatingBarArgCS ) - // InternalQVTcore.g:29021:1: ruleNavigatingBarArgCS + // InternalQVTcore.g:29133:1: ( ruleNavigatingBarArgCS ) + // InternalQVTcore.g:29134:1: ruleNavigatingBarArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_3_0_0()); @@ -84417,17 +84738,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1" - // InternalQVTcore.g:29030:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 : ( ruleNavigatingCommaArgCS ) ; + // InternalQVTcore.g:29143:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1 : ( ruleNavigatingCommaArgCS ) ; public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29034:1: ( ( ruleNavigatingCommaArgCS ) ) - // InternalQVTcore.g:29035:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:29147:1: ( ( ruleNavigatingCommaArgCS ) ) + // InternalQVTcore.g:29148:1: ( ruleNavigatingCommaArgCS ) { - // InternalQVTcore.g:29035:1: ( ruleNavigatingCommaArgCS ) - // InternalQVTcore.g:29036:1: ruleNavigatingCommaArgCS + // InternalQVTcore.g:29148:1: ( ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:29149:1: ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_3_1_0()); @@ -84462,17 +84783,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_1" - // InternalQVTcore.g:29045:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29158:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ; public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29049:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29050:1: ( ruleExpCS ) + // InternalQVTcore.g:29162:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29163:1: ( ruleExpCS ) { - // InternalQVTcore.g:29050:1: ( ruleExpCS ) - // InternalQVTcore.g:29051:1: ruleExpCS + // InternalQVTcore.g:29163:1: ( ruleExpCS ) + // InternalQVTcore.g:29164:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0()); @@ -84507,17 +84828,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1" - // InternalQVTcore.g:29060:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29173:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ; public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29064:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29065:1: ( ruleExpCS ) + // InternalQVTcore.g:29177:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29178:1: ( ruleExpCS ) { - // InternalQVTcore.g:29065:1: ( ruleExpCS ) - // InternalQVTcore.g:29066:1: ruleExpCS + // InternalQVTcore.g:29178:1: ( ruleExpCS ) + // InternalQVTcore.g:29179:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0()); @@ -84552,17 +84873,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0" - // InternalQVTcore.g:29075:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTcore.g:29188:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29079:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:29080:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29192:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:29193:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:29080:1: ( ruleNavigatingArgExpCS ) - // InternalQVTcore.g:29081:1: ruleNavigatingArgExpCS + // InternalQVTcore.g:29193:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29194:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0()); @@ -84597,17 +84918,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1" - // InternalQVTcore.g:29090:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:29203:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingArgCS__OwnedTypeAssignment_0_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29094:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:29095:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29207:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:29208:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:29095:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:29096:1: ruleTypeExpCS + // InternalQVTcore.g:29208:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29209:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_0_1_0()); @@ -84642,17 +84963,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1" - // InternalQVTcore.g:29105:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29218:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29109:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29110:1: ( ruleExpCS ) + // InternalQVTcore.g:29222:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29223:1: ( ruleExpCS ) { - // InternalQVTcore.g:29110:1: ( ruleExpCS ) - // InternalQVTcore.g:29111:1: ruleExpCS + // InternalQVTcore.g:29223:1: ( ruleExpCS ) + // InternalQVTcore.g:29224:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0()); @@ -84687,17 +85008,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1" - // InternalQVTcore.g:29120:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29233:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1 : ( ruleExpCS ) ; public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29124:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29125:1: ( ruleExpCS ) + // InternalQVTcore.g:29237:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29238:1: ( ruleExpCS ) { - // InternalQVTcore.g:29125:1: ( ruleExpCS ) - // InternalQVTcore.g:29126:1: ruleExpCS + // InternalQVTcore.g:29238:1: ( ruleExpCS ) + // InternalQVTcore.g:29239:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_1_0()); @@ -84732,17 +85053,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_1_1" - // InternalQVTcore.g:29135:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:29248:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingArgCS__OwnedTypeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29139:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:29140:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29252:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:29253:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:29140:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:29141:1: ruleTypeExpCS + // InternalQVTcore.g:29253:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29254:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0()); @@ -84777,23 +85098,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__PrefixAssignment_0" - // InternalQVTcore.g:29150:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ; + // InternalQVTcore.g:29263:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ; public final void rule__NavigatingBarArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29154:1: ( ( ( '|' ) ) ) - // InternalQVTcore.g:29155:1: ( ( '|' ) ) + // InternalQVTcore.g:29267:1: ( ( ( '|' ) ) ) + // InternalQVTcore.g:29268:1: ( ( '|' ) ) { - // InternalQVTcore.g:29155:1: ( ( '|' ) ) - // InternalQVTcore.g:29156:1: ( '|' ) + // InternalQVTcore.g:29268:1: ( ( '|' ) ) + // InternalQVTcore.g:29269:1: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); } - // InternalQVTcore.g:29157:1: ( '|' ) - // InternalQVTcore.g:29158:1: '|' + // InternalQVTcore.g:29270:1: ( '|' ) + // InternalQVTcore.g:29271:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0()); @@ -84830,17 +85151,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTcore.g:29173:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTcore.g:29286:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29177:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:29178:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29290:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:29291:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:29178:1: ( ruleNavigatingArgExpCS ) - // InternalQVTcore.g:29179:1: ruleNavigatingArgExpCS + // InternalQVTcore.g:29291:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29292:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -84875,17 +85196,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1" - // InternalQVTcore.g:29188:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:29301:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29192:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:29193:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29305:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:29306:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:29193:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:29194:1: ruleTypeExpCS + // InternalQVTcore.g:29306:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29307:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -84920,17 +85241,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1" - // InternalQVTcore.g:29203:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29316:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29207:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29208:1: ( ruleExpCS ) + // InternalQVTcore.g:29320:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29321:1: ( ruleExpCS ) { - // InternalQVTcore.g:29208:1: ( ruleExpCS ) - // InternalQVTcore.g:29209:1: ruleExpCS + // InternalQVTcore.g:29321:1: ( ruleExpCS ) + // InternalQVTcore.g:29322:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); @@ -84965,23 +85286,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__PrefixAssignment_0" - // InternalQVTcore.g:29218:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ; + // InternalQVTcore.g:29331:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ; public final void rule__NavigatingCommaArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29222:1: ( ( ( ',' ) ) ) - // InternalQVTcore.g:29223:1: ( ( ',' ) ) + // InternalQVTcore.g:29335:1: ( ( ( ',' ) ) ) + // InternalQVTcore.g:29336:1: ( ( ',' ) ) { - // InternalQVTcore.g:29223:1: ( ( ',' ) ) - // InternalQVTcore.g:29224:1: ( ',' ) + // InternalQVTcore.g:29336:1: ( ( ',' ) ) + // InternalQVTcore.g:29337:1: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); } - // InternalQVTcore.g:29225:1: ( ',' ) - // InternalQVTcore.g:29226:1: ',' + // InternalQVTcore.g:29338:1: ( ',' ) + // InternalQVTcore.g:29339:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0()); @@ -85018,17 +85339,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTcore.g:29241:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTcore.g:29354:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29245:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:29246:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29358:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:29359:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:29246:1: ( ruleNavigatingArgExpCS ) - // InternalQVTcore.g:29247:1: ruleNavigatingArgExpCS + // InternalQVTcore.g:29359:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29360:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -85063,17 +85384,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1" - // InternalQVTcore.g:29256:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:29369:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29260:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:29261:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29373:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:29374:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:29261:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:29262:1: ruleTypeExpCS + // InternalQVTcore.g:29374:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29375:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0_1_0()); @@ -85108,17 +85429,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1" - // InternalQVTcore.g:29271:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29384:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29275:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29276:1: ( ruleExpCS ) + // InternalQVTcore.g:29388:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29389:1: ( ruleExpCS ) { - // InternalQVTcore.g:29276:1: ( ruleExpCS ) - // InternalQVTcore.g:29277:1: ruleExpCS + // InternalQVTcore.g:29389:1: ( ruleExpCS ) + // InternalQVTcore.g:29390:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0()); @@ -85153,17 +85474,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1" - // InternalQVTcore.g:29286:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29399:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1 : ( ruleExpCS ) ; public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29290:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29291:1: ( ruleExpCS ) + // InternalQVTcore.g:29403:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29404:1: ( ruleExpCS ) { - // InternalQVTcore.g:29291:1: ( ruleExpCS ) - // InternalQVTcore.g:29292:1: ruleExpCS + // InternalQVTcore.g:29404:1: ( ruleExpCS ) + // InternalQVTcore.g:29405:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_1_0()); @@ -85198,23 +85519,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__PrefixAssignment_0" - // InternalQVTcore.g:29301:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ; + // InternalQVTcore.g:29414:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ; public final void rule__NavigatingSemiArgCS__PrefixAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29305:1: ( ( ( ';' ) ) ) - // InternalQVTcore.g:29306:1: ( ( ';' ) ) + // InternalQVTcore.g:29418:1: ( ( ( ';' ) ) ) + // InternalQVTcore.g:29419:1: ( ( ';' ) ) { - // InternalQVTcore.g:29306:1: ( ( ';' ) ) - // InternalQVTcore.g:29307:1: ( ';' ) + // InternalQVTcore.g:29419:1: ( ( ';' ) ) + // InternalQVTcore.g:29420:1: ( ';' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); } - // InternalQVTcore.g:29308:1: ( ';' ) - // InternalQVTcore.g:29309:1: ';' + // InternalQVTcore.g:29421:1: ( ';' ) + // InternalQVTcore.g:29422:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0()); @@ -85251,17 +85572,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1" - // InternalQVTcore.g:29324:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; + // InternalQVTcore.g:29437:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29328:1: ( ( ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:29329:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29441:1: ( ( ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:29442:1: ( ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:29329:1: ( ruleNavigatingArgExpCS ) - // InternalQVTcore.g:29330:1: ruleNavigatingArgExpCS + // InternalQVTcore.g:29442:1: ( ruleNavigatingArgExpCS ) + // InternalQVTcore.g:29443:1: ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0()); @@ -85296,17 +85617,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1" - // InternalQVTcore.g:29339:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:29452:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29343:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:29344:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29456:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:29457:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:29344:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:29345:1: ruleTypeExpCS + // InternalQVTcore.g:29457:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29458:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -85341,17 +85662,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1" - // InternalQVTcore.g:29354:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29467:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ; public final void rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29358:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29359:1: ( ruleExpCS ) + // InternalQVTcore.g:29471:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29472:1: ( ruleExpCS ) { - // InternalQVTcore.g:29359:1: ( ruleExpCS ) - // InternalQVTcore.g:29360:1: ruleExpCS + // InternalQVTcore.g:29472:1: ( ruleExpCS ) + // InternalQVTcore.g:29473:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0()); @@ -85386,23 +85707,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__OwnedConditionAssignment_1" - // InternalQVTcore.g:29369:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ; + // InternalQVTcore.g:29482:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ; public final void rule__IfExpCS__OwnedConditionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29373:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ) - // InternalQVTcore.g:29374:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) + // InternalQVTcore.g:29486:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ) + // InternalQVTcore.g:29487:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) { - // InternalQVTcore.g:29374:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) - // InternalQVTcore.g:29375:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) + // InternalQVTcore.g:29487:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) + // InternalQVTcore.g:29488:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0()); } - // InternalQVTcore.g:29376:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) - // InternalQVTcore.g:29376:2: rule__IfExpCS__OwnedConditionAlternatives_1_0 + // InternalQVTcore.g:29489:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) + // InternalQVTcore.g:29489:2: rule__IfExpCS__OwnedConditionAlternatives_1_0 { pushFollow(FollowSets000.FOLLOW_2); rule__IfExpCS__OwnedConditionAlternatives_1_0(); @@ -85437,17 +85758,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__OwnedThenExpressionAssignment_3" - // InternalQVTcore.g:29385:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTcore.g:29498:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__IfExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29389:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29390:1: ( ruleExpCS ) + // InternalQVTcore.g:29502:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29503:1: ( ruleExpCS ) { - // InternalQVTcore.g:29390:1: ( ruleExpCS ) - // InternalQVTcore.g:29391:1: ruleExpCS + // InternalQVTcore.g:29503:1: ( ruleExpCS ) + // InternalQVTcore.g:29504:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); @@ -85482,17 +85803,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__OwnedIfThenExpressionsAssignment_4" - // InternalQVTcore.g:29400:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ; + // InternalQVTcore.g:29513:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ; public final void rule__IfExpCS__OwnedIfThenExpressionsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29404:1: ( ( ruleElseIfThenExpCS ) ) - // InternalQVTcore.g:29405:1: ( ruleElseIfThenExpCS ) + // InternalQVTcore.g:29517:1: ( ( ruleElseIfThenExpCS ) ) + // InternalQVTcore.g:29518:1: ( ruleElseIfThenExpCS ) { - // InternalQVTcore.g:29405:1: ( ruleElseIfThenExpCS ) - // InternalQVTcore.g:29406:1: ruleElseIfThenExpCS + // InternalQVTcore.g:29518:1: ( ruleElseIfThenExpCS ) + // InternalQVTcore.g:29519:1: ruleElseIfThenExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0()); @@ -85527,17 +85848,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__IfExpCS__OwnedElseExpressionAssignment_6" - // InternalQVTcore.g:29415:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ; + // InternalQVTcore.g:29528:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ; public final void rule__IfExpCS__OwnedElseExpressionAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29419:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29420:1: ( ruleExpCS ) + // InternalQVTcore.g:29532:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29533:1: ( ruleExpCS ) { - // InternalQVTcore.g:29420:1: ( ruleExpCS ) - // InternalQVTcore.g:29421:1: ruleExpCS + // InternalQVTcore.g:29533:1: ( ruleExpCS ) + // InternalQVTcore.g:29534:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0()); @@ -85572,17 +85893,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__OwnedConditionAssignment_1" - // InternalQVTcore.g:29430:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29543:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ; public final void rule__ElseIfThenExpCS__OwnedConditionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29434:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29435:1: ( ruleExpCS ) + // InternalQVTcore.g:29547:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29548:1: ( ruleExpCS ) { - // InternalQVTcore.g:29435:1: ( ruleExpCS ) - // InternalQVTcore.g:29436:1: ruleExpCS + // InternalQVTcore.g:29548:1: ( ruleExpCS ) + // InternalQVTcore.g:29549:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0()); @@ -85617,17 +85938,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3" - // InternalQVTcore.g:29445:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; + // InternalQVTcore.g:29558:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ; public final void rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29449:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29450:1: ( ruleExpCS ) + // InternalQVTcore.g:29562:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29563:1: ( ruleExpCS ) { - // InternalQVTcore.g:29450:1: ( ruleExpCS ) - // InternalQVTcore.g:29451:1: ruleExpCS + // InternalQVTcore.g:29563:1: ( ruleExpCS ) + // InternalQVTcore.g:29564:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0()); @@ -85662,17 +85983,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_1" - // InternalQVTcore.g:29460:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ; + // InternalQVTcore.g:29573:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ; public final void rule__LetExpCS__OwnedVariablesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29464:1: ( ( ruleLetVariableCS ) ) - // InternalQVTcore.g:29465:1: ( ruleLetVariableCS ) + // InternalQVTcore.g:29577:1: ( ( ruleLetVariableCS ) ) + // InternalQVTcore.g:29578:1: ( ruleLetVariableCS ) { - // InternalQVTcore.g:29465:1: ( ruleLetVariableCS ) - // InternalQVTcore.g:29466:1: ruleLetVariableCS + // InternalQVTcore.g:29578:1: ( ruleLetVariableCS ) + // InternalQVTcore.g:29579:1: ruleLetVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0()); @@ -85707,17 +86028,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_2_1" - // InternalQVTcore.g:29475:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ; + // InternalQVTcore.g:29588:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ; public final void rule__LetExpCS__OwnedVariablesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29479:1: ( ( ruleLetVariableCS ) ) - // InternalQVTcore.g:29480:1: ( ruleLetVariableCS ) + // InternalQVTcore.g:29592:1: ( ( ruleLetVariableCS ) ) + // InternalQVTcore.g:29593:1: ( ruleLetVariableCS ) { - // InternalQVTcore.g:29480:1: ( ruleLetVariableCS ) - // InternalQVTcore.g:29481:1: ruleLetVariableCS + // InternalQVTcore.g:29593:1: ( ruleLetVariableCS ) + // InternalQVTcore.g:29594:1: ruleLetVariableCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0()); @@ -85752,17 +86073,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetExpCS__OwnedInExpressionAssignment_4" - // InternalQVTcore.g:29490:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTcore.g:29603:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__LetExpCS__OwnedInExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29494:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29495:1: ( ruleExpCS ) + // InternalQVTcore.g:29607:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29608:1: ( ruleExpCS ) { - // InternalQVTcore.g:29495:1: ( ruleExpCS ) - // InternalQVTcore.g:29496:1: ruleExpCS + // InternalQVTcore.g:29608:1: ( ruleExpCS ) + // InternalQVTcore.g:29609:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0()); @@ -85797,17 +86118,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__NameAssignment_0" - // InternalQVTcore.g:29505:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:29618:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__LetVariableCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29509:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:29510:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:29622:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:29623:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:29510:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:29511:1: ruleUnrestrictedName + // InternalQVTcore.g:29623:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:29624:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -85842,17 +86163,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1" - // InternalQVTcore.g:29520:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ; + // InternalQVTcore.g:29633:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ; public final void rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29524:1: ( ( ruleRoundBracketedClauseCS ) ) - // InternalQVTcore.g:29525:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:29637:1: ( ( ruleRoundBracketedClauseCS ) ) + // InternalQVTcore.g:29638:1: ( ruleRoundBracketedClauseCS ) { - // InternalQVTcore.g:29525:1: ( ruleRoundBracketedClauseCS ) - // InternalQVTcore.g:29526:1: ruleRoundBracketedClauseCS + // InternalQVTcore.g:29638:1: ( ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:29639:1: ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0()); @@ -85887,17 +86208,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__OwnedTypeAssignment_2_1" - // InternalQVTcore.g:29535:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; + // InternalQVTcore.g:29648:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ; public final void rule__LetVariableCS__OwnedTypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29539:1: ( ( ruleTypeExpCS ) ) - // InternalQVTcore.g:29540:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29652:1: ( ( ruleTypeExpCS ) ) + // InternalQVTcore.g:29653:1: ( ruleTypeExpCS ) { - // InternalQVTcore.g:29540:1: ( ruleTypeExpCS ) - // InternalQVTcore.g:29541:1: ruleTypeExpCS + // InternalQVTcore.g:29653:1: ( ruleTypeExpCS ) + // InternalQVTcore.g:29654:1: ruleTypeExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0()); @@ -85932,17 +86253,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__LetVariableCS__OwnedInitExpressionAssignment_4" - // InternalQVTcore.g:29550:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ; + // InternalQVTcore.g:29663:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ; public final void rule__LetVariableCS__OwnedInitExpressionAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29554:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29555:1: ( ruleExpCS ) + // InternalQVTcore.g:29667:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29668:1: ( ruleExpCS ) { - // InternalQVTcore.g:29555:1: ( ruleExpCS ) - // InternalQVTcore.g:29556:1: ruleExpCS + // InternalQVTcore.g:29668:1: ( ruleExpCS ) + // InternalQVTcore.g:29669:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0()); @@ -85977,17 +86298,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NestedExpCS__OwnedExpressionAssignment_1" - // InternalQVTcore.g:29565:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ; + // InternalQVTcore.g:29678:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ; public final void rule__NestedExpCS__OwnedExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29569:1: ( ( ruleExpCS ) ) - // InternalQVTcore.g:29570:1: ( ruleExpCS ) + // InternalQVTcore.g:29682:1: ( ( ruleExpCS ) ) + // InternalQVTcore.g:29683:1: ( ruleExpCS ) { - // InternalQVTcore.g:29570:1: ( ruleExpCS ) - // InternalQVTcore.g:29571:1: ruleExpCS + // InternalQVTcore.g:29683:1: ( ruleExpCS ) + // InternalQVTcore.g:29684:1: ruleExpCS { if ( state.backtracking==0 ) { before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0()); @@ -86022,17 +86343,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__LowerBoundAssignment_0" - // InternalQVTcore.g:29580:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ; + // InternalQVTcore.g:29693:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ; public final void rule__MultiplicityBoundsCS__LowerBoundAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29584:1: ( ( ruleLOWER ) ) - // InternalQVTcore.g:29585:1: ( ruleLOWER ) + // InternalQVTcore.g:29697:1: ( ( ruleLOWER ) ) + // InternalQVTcore.g:29698:1: ( ruleLOWER ) { - // InternalQVTcore.g:29585:1: ( ruleLOWER ) - // InternalQVTcore.g:29586:1: ruleLOWER + // InternalQVTcore.g:29698:1: ( ruleLOWER ) + // InternalQVTcore.g:29699:1: ruleLOWER { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0()); @@ -86067,17 +86388,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1" - // InternalQVTcore.g:29595:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ; + // InternalQVTcore.g:29708:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ; public final void rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29599:1: ( ( ruleUPPER ) ) - // InternalQVTcore.g:29600:1: ( ruleUPPER ) + // InternalQVTcore.g:29712:1: ( ( ruleUPPER ) ) + // InternalQVTcore.g:29713:1: ( ruleUPPER ) { - // InternalQVTcore.g:29600:1: ( ruleUPPER ) - // InternalQVTcore.g:29601:1: ruleUPPER + // InternalQVTcore.g:29713:1: ( ruleUPPER ) + // InternalQVTcore.g:29714:1: ruleUPPER { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0()); @@ -86112,28 +86433,28 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityCS__IsNullFreeAssignment_2_1" - // InternalQVTcore.g:29610:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ; + // InternalQVTcore.g:29723:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ; public final void rule__MultiplicityCS__IsNullFreeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29614:1: ( ( ( '|1' ) ) ) - // InternalQVTcore.g:29615:1: ( ( '|1' ) ) + // InternalQVTcore.g:29727:1: ( ( ( '|1' ) ) ) + // InternalQVTcore.g:29728:1: ( ( '|1' ) ) { - // InternalQVTcore.g:29615:1: ( ( '|1' ) ) - // InternalQVTcore.g:29616:1: ( '|1' ) + // InternalQVTcore.g:29728:1: ( ( '|1' ) ) + // InternalQVTcore.g:29729:1: ( '|1' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); } - // InternalQVTcore.g:29617:1: ( '|1' ) - // InternalQVTcore.g:29618:1: '|1' + // InternalQVTcore.g:29730:1: ( '|1' ) + // InternalQVTcore.g:29731:1: '|1' { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); } - match(input,138,FollowSets000.FOLLOW_2); if (state.failed) return ; + match(input,139,FollowSets000.FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); } @@ -86165,23 +86486,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__MultiplicityStringCS__StringBoundsAssignment" - // InternalQVTcore.g:29633:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ; + // InternalQVTcore.g:29746:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ; public final void rule__MultiplicityStringCS__StringBoundsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29637:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ) - // InternalQVTcore.g:29638:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) + // InternalQVTcore.g:29750:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ) + // InternalQVTcore.g:29751:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) { - // InternalQVTcore.g:29638:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) - // InternalQVTcore.g:29639:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) + // InternalQVTcore.g:29751:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) + // InternalQVTcore.g:29752:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0()); } - // InternalQVTcore.g:29640:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) - // InternalQVTcore.g:29640:2: rule__MultiplicityStringCS__StringBoundsAlternatives_0 + // InternalQVTcore.g:29753:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) + // InternalQVTcore.g:29753:2: rule__MultiplicityStringCS__StringBoundsAlternatives_0 { pushFollow(FollowSets000.FOLLOW_2); rule__MultiplicityStringCS__StringBoundsAlternatives_0(); @@ -86216,17 +86537,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_0" - // InternalQVTcore.g:29649:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; + // InternalQVTcore.g:29762:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ; public final void rule__PathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29653:1: ( ( ruleFirstPathElementCS ) ) - // InternalQVTcore.g:29654:1: ( ruleFirstPathElementCS ) + // InternalQVTcore.g:29766:1: ( ( ruleFirstPathElementCS ) ) + // InternalQVTcore.g:29767:1: ( ruleFirstPathElementCS ) { - // InternalQVTcore.g:29654:1: ( ruleFirstPathElementCS ) - // InternalQVTcore.g:29655:1: ruleFirstPathElementCS + // InternalQVTcore.g:29767:1: ( ruleFirstPathElementCS ) + // InternalQVTcore.g:29768:1: ruleFirstPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0()); @@ -86261,17 +86582,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_1_1" - // InternalQVTcore.g:29664:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; + // InternalQVTcore.g:29777:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ; public final void rule__PathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29668:1: ( ( ruleNextPathElementCS ) ) - // InternalQVTcore.g:29669:1: ( ruleNextPathElementCS ) + // InternalQVTcore.g:29781:1: ( ( ruleNextPathElementCS ) ) + // InternalQVTcore.g:29782:1: ( ruleNextPathElementCS ) { - // InternalQVTcore.g:29669:1: ( ruleNextPathElementCS ) - // InternalQVTcore.g:29670:1: ruleNextPathElementCS + // InternalQVTcore.g:29782:1: ( ruleNextPathElementCS ) + // InternalQVTcore.g:29783:1: ruleNextPathElementCS { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0()); @@ -86306,23 +86627,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__FirstPathElementCS__ReferredElementAssignment" - // InternalQVTcore.g:29679:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:29792:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ; public final void rule__FirstPathElementCS__ReferredElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29683:1: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:29684:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:29796:1: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:29797:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:29684:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:29685:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:29797:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:29798:1: ( ruleUnrestrictedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - // InternalQVTcore.g:29686:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:29687:1: ruleUnrestrictedName + // InternalQVTcore.g:29799:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:29800:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1()); @@ -86363,23 +86684,23 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NextPathElementCS__ReferredElementAssignment" - // InternalQVTcore.g:29698:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ; + // InternalQVTcore.g:29811:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ; public final void rule__NextPathElementCS__ReferredElementAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29702:1: ( ( ( ruleUnreservedName ) ) ) - // InternalQVTcore.g:29703:1: ( ( ruleUnreservedName ) ) + // InternalQVTcore.g:29815:1: ( ( ( ruleUnreservedName ) ) ) + // InternalQVTcore.g:29816:1: ( ( ruleUnreservedName ) ) { - // InternalQVTcore.g:29703:1: ( ( ruleUnreservedName ) ) - // InternalQVTcore.g:29704:1: ( ruleUnreservedName ) + // InternalQVTcore.g:29816:1: ( ( ruleUnreservedName ) ) + // InternalQVTcore.g:29817:1: ( ruleUnreservedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0()); } - // InternalQVTcore.g:29705:1: ( ruleUnreservedName ) - // InternalQVTcore.g:29706:1: ruleUnreservedName + // InternalQVTcore.g:29818:1: ( ruleUnreservedName ) + // InternalQVTcore.g:29819:1: ruleUnreservedName { if ( state.backtracking==0 ) { before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1()); @@ -86420,17 +86741,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0" - // InternalQVTcore.g:29717:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ; + // InternalQVTcore.g:29830:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ; public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29721:1: ( ( ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTcore.g:29722:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:29834:1: ( ( ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTcore.g:29835:1: ( ruleTemplateParameterSubstitutionCS ) { - // InternalQVTcore.g:29722:1: ( ruleTemplateParameterSubstitutionCS ) - // InternalQVTcore.g:29723:1: ruleTemplateParameterSubstitutionCS + // InternalQVTcore.g:29835:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:29836:1: ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0()); @@ -86465,17 +86786,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1" - // InternalQVTcore.g:29732:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ; + // InternalQVTcore.g:29845:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ; public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29736:1: ( ( ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTcore.g:29737:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:29849:1: ( ( ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTcore.g:29850:1: ( ruleTemplateParameterSubstitutionCS ) { - // InternalQVTcore.g:29737:1: ( ruleTemplateParameterSubstitutionCS ) - // InternalQVTcore.g:29738:1: ruleTemplateParameterSubstitutionCS + // InternalQVTcore.g:29850:1: ( ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:29851:1: ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0()); @@ -86510,17 +86831,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateBindingCS__OwnedMultiplicityAssignment_2" - // InternalQVTcore.g:29747:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ; + // InternalQVTcore.g:29860:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ; public final void rule__TemplateBindingCS__OwnedMultiplicityAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29751:1: ( ( ruleMultiplicityCS ) ) - // InternalQVTcore.g:29752:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:29864:1: ( ( ruleMultiplicityCS ) ) + // InternalQVTcore.g:29865:1: ( ruleMultiplicityCS ) { - // InternalQVTcore.g:29752:1: ( ruleMultiplicityCS ) - // InternalQVTcore.g:29753:1: ruleMultiplicityCS + // InternalQVTcore.g:29865:1: ( ruleMultiplicityCS ) + // InternalQVTcore.g:29866:1: ruleMultiplicityCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0()); @@ -86555,17 +86876,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment" - // InternalQVTcore.g:29762:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ; + // InternalQVTcore.g:29875:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ; public final void rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29766:1: ( ( ruleTypeRefCS ) ) - // InternalQVTcore.g:29767:1: ( ruleTypeRefCS ) + // InternalQVTcore.g:29879:1: ( ( ruleTypeRefCS ) ) + // InternalQVTcore.g:29880:1: ( ruleTypeRefCS ) { - // InternalQVTcore.g:29767:1: ( ruleTypeRefCS ) - // InternalQVTcore.g:29768:1: ruleTypeRefCS + // InternalQVTcore.g:29880:1: ( ruleTypeRefCS ) + // InternalQVTcore.g:29881:1: ruleTypeRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0()); @@ -86600,17 +86921,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__OwnedParametersAssignment_1" - // InternalQVTcore.g:29777:1: rule__TemplateSignatureCS__OwnedParametersAssignment_1 : ( ruleTypeParameterCS ) ; + // InternalQVTcore.g:29890:1: rule__TemplateSignatureCS__OwnedParametersAssignment_1 : ( ruleTypeParameterCS ) ; public final void rule__TemplateSignatureCS__OwnedParametersAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29781:1: ( ( ruleTypeParameterCS ) ) - // InternalQVTcore.g:29782:1: ( ruleTypeParameterCS ) + // InternalQVTcore.g:29894:1: ( ( ruleTypeParameterCS ) ) + // InternalQVTcore.g:29895:1: ( ruleTypeParameterCS ) { - // InternalQVTcore.g:29782:1: ( ruleTypeParameterCS ) - // InternalQVTcore.g:29783:1: ruleTypeParameterCS + // InternalQVTcore.g:29895:1: ( ruleTypeParameterCS ) + // InternalQVTcore.g:29896:1: ruleTypeParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_1_0()); @@ -86645,17 +86966,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TemplateSignatureCS__OwnedParametersAssignment_2_1" - // InternalQVTcore.g:29792:1: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 : ( ruleTypeParameterCS ) ; + // InternalQVTcore.g:29905:1: rule__TemplateSignatureCS__OwnedParametersAssignment_2_1 : ( ruleTypeParameterCS ) ; public final void rule__TemplateSignatureCS__OwnedParametersAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29796:1: ( ( ruleTypeParameterCS ) ) - // InternalQVTcore.g:29797:1: ( ruleTypeParameterCS ) + // InternalQVTcore.g:29909:1: ( ( ruleTypeParameterCS ) ) + // InternalQVTcore.g:29910:1: ( ruleTypeParameterCS ) { - // InternalQVTcore.g:29797:1: ( ruleTypeParameterCS ) - // InternalQVTcore.g:29798:1: ruleTypeParameterCS + // InternalQVTcore.g:29910:1: ( ruleTypeParameterCS ) + // InternalQVTcore.g:29911:1: ruleTypeParameterCS { if ( state.backtracking==0 ) { before(grammarAccess.getTemplateSignatureCSAccess().getOwnedParametersTypeParameterCSParserRuleCall_2_1_0()); @@ -86690,17 +87011,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__NameAssignment_0" - // InternalQVTcore.g:29807:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; + // InternalQVTcore.g:29920:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ; public final void rule__TypeParameterCS__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29811:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:29812:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:29924:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:29925:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:29812:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:29813:1: ruleUnrestrictedName + // InternalQVTcore.g:29925:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:29926:1: ruleUnrestrictedName { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0()); @@ -86735,17 +87056,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_1" - // InternalQVTcore.g:29822:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:29935:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ; public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29826:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:29827:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:29939:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:29940:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:29827:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:29828:1: ruleTypedRefCS + // InternalQVTcore.g:29940:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:29941:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0()); @@ -86780,17 +87101,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1" - // InternalQVTcore.g:29837:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:29950:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ; public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29841:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:29842:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:29954:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:29955:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:29842:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:29843:1: ruleTypedRefCS + // InternalQVTcore.g:29955:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:29956:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0()); @@ -86825,17 +87146,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__OwnedPathNameAssignment_0" - // InternalQVTcore.g:29852:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; + // InternalQVTcore.g:29965:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ; public final void rule__TypedTypeRefCS__OwnedPathNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29856:1: ( ( rulePathNameCS ) ) - // InternalQVTcore.g:29857:1: ( rulePathNameCS ) + // InternalQVTcore.g:29969:1: ( ( rulePathNameCS ) ) + // InternalQVTcore.g:29970:1: ( rulePathNameCS ) { - // InternalQVTcore.g:29857:1: ( rulePathNameCS ) - // InternalQVTcore.g:29858:1: rulePathNameCS + // InternalQVTcore.g:29970:1: ( rulePathNameCS ) + // InternalQVTcore.g:29971:1: rulePathNameCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0()); @@ -86870,17 +87191,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1" - // InternalQVTcore.g:29867:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ; + // InternalQVTcore.g:29980:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ; public final void rule__TypedTypeRefCS__OwnedBindingAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29871:1: ( ( ruleTemplateBindingCS ) ) - // InternalQVTcore.g:29872:1: ( ruleTemplateBindingCS ) + // InternalQVTcore.g:29984:1: ( ( ruleTemplateBindingCS ) ) + // InternalQVTcore.g:29985:1: ( ruleTemplateBindingCS ) { - // InternalQVTcore.g:29872:1: ( ruleTemplateBindingCS ) - // InternalQVTcore.g:29873:1: ruleTemplateBindingCS + // InternalQVTcore.g:29985:1: ( ruleTemplateBindingCS ) + // InternalQVTcore.g:29986:1: ruleTemplateBindingCS { if ( state.backtracking==0 ) { before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0()); @@ -86915,17 +87236,17 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1" - // InternalQVTcore.g:29882:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ; + // InternalQVTcore.g:29995:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ; public final void rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalQVTcore.g:29886:1: ( ( ruleTypedRefCS ) ) - // InternalQVTcore.g:29887:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:29999:1: ( ( ruleTypedRefCS ) ) + // InternalQVTcore.g:30000:1: ( ruleTypedRefCS ) { - // InternalQVTcore.g:29887:1: ( ruleTypedRefCS ) - // InternalQVTcore.g:29888:1: ruleTypedRefCS + // InternalQVTcore.g:30000:1: ( ruleTypedRefCS ) + // InternalQVTcore.g:30001:1: ruleTypedRefCS { if ( state.backtracking==0 ) { before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0()); @@ -87312,10 +87633,10 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } // $ANTLR end synpred180_InternalQVTcore - // $ANTLR start synpred318_InternalQVTcore - public final void synpred318_InternalQVTcore_fragment() throws RecognitionException { - // InternalQVTcore.g:19678:2: ( rule__TypeNameExpCS__Group_1__0 ) - // InternalQVTcore.g:19678:2: rule__TypeNameExpCS__Group_1__0 + // $ANTLR start synpred319_InternalQVTcore + public final void synpred319_InternalQVTcore_fragment() throws RecognitionException { + // InternalQVTcore.g:19772:2: ( rule__TypeNameExpCS__Group_1__0 ) + // InternalQVTcore.g:19772:2: rule__TypeNameExpCS__Group_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1__0(); @@ -87325,12 +87646,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } } - // $ANTLR end synpred318_InternalQVTcore + // $ANTLR end synpred319_InternalQVTcore - // $ANTLR start synpred319_InternalQVTcore - public final void synpred319_InternalQVTcore_fragment() throws RecognitionException { - // InternalQVTcore.g:19739:2: ( rule__TypeNameExpCS__Group_1_1__0 ) - // InternalQVTcore.g:19739:2: rule__TypeNameExpCS__Group_1_1__0 + // $ANTLR start synpred320_InternalQVTcore + public final void synpred320_InternalQVTcore_fragment() throws RecognitionException { + // InternalQVTcore.g:19833:2: ( rule__TypeNameExpCS__Group_1_1__0 ) + // InternalQVTcore.g:19833:2: rule__TypeNameExpCS__Group_1_1__0 { pushFollow(FollowSets000.FOLLOW_2); rule__TypeNameExpCS__Group_1_1__0(); @@ -87340,7 +87661,7 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } } - // $ANTLR end synpred319_InternalQVTcore + // $ANTLR end synpred320_InternalQVTcore // Delegated rules @@ -87358,20 +87679,6 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { state.failed=false; return success; } - public final boolean synpred318_InternalQVTcore() { - state.backtracking++; - int start = input.mark(); - try { - synpred318_InternalQVTcore_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 synpred178_InternalQVTcore() { state.backtracking++; int start = input.mark(); @@ -87484,6 +87791,20 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { state.failed=false; return success; } + public final boolean synpred320_InternalQVTcore() { + state.backtracking++; + int start = input.mark(); + try { + synpred320_InternalQVTcore_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 synpred319_InternalQVTcore() { state.backtracking++; int start = input.mark(); @@ -87562,61 +87883,61 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { protected DFA55 dfa55 = new DFA55(this); protected DFA58 dfa58 = new DFA58(this); protected DFA62 dfa62 = new DFA62(this); - protected DFA95 dfa95 = new DFA95(this); - protected DFA104 dfa104 = new DFA104(this); + protected DFA96 dfa96 = new DFA96(this); protected DFA105 dfa105 = new DFA105(this); - protected DFA195 dfa195 = new DFA195(this); + protected DFA106 dfa106 = new DFA106(this); protected DFA196 dfa196 = new DFA196(this); + protected DFA197 dfa197 = new DFA197(this); static final String dfa_1s = "\54\uffff"; static final String dfa_2s = "\2\uffff\51\1\1\uffff"; static final String dfa_3s = "\1\4\1\uffff\51\73\1\uffff"; - static final String dfa_4s = "\1\u0088\1\uffff\51\u0089\1\uffff"; + static final String dfa_4s = "\1\u0089\1\uffff\51\u008a\1\uffff"; static final String dfa_5s = "\1\uffff\1\1\51\uffff\1\2"; static final String dfa_6s = "\54\uffff}>"; static final String[] dfa_7s = { - "\2\1\1\2\1\3\13\uffff\1\4\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\34\1\52\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35\1\36\1\37\3\1\20\uffff\17\1\6\uffff\1\1\1\uffff\1\53\6\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\15\uffff\2\1", + "\2\1\1\2\1\3\13\uffff\1\4\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\34\1\52\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35\1\36\1\37\3\1\20\uffff\17\1\6\uffff\1\1\1\uffff\1\53\7\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\15\uffff\2\1", "", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\1\uffff\1\1\6\uffff\1\1\27\uffff\1\1", "" }; @@ -87646,49 +87967,49 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } } static final String[] dfa_8s = { - "\2\1\1\2\1\3\13\uffff\1\4\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\34\1\52\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35\1\36\1\37\3\1\20\uffff\17\1\6\uffff\1\1\1\uffff\1\53\6\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\15\uffff\2\1", + "\2\1\1\2\1\3\13\uffff\1\4\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\34\1\52\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35\1\36\1\37\3\1\20\uffff\17\1\6\uffff\1\1\1\uffff\1\53\7\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\15\uffff\2\1", "", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\1\uffff\3\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\27\uffff\1\1", "" }; static final short[][] dfa_8 = unpackEncodedStringArray(dfa_8s); @@ -87888,11 +88209,11 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } static final String dfa_15s = "\107\uffff"; static final String dfa_16s = "\1\4\2\0\104\uffff"; - static final String dfa_17s = "\1\u0088\2\0\104\uffff"; + static final String dfa_17s = "\1\u0089\2\0\104\uffff"; static final String dfa_18s = "\3\uffff\1\1\102\uffff\1\2"; static final String dfa_19s = "\1\uffff\1\0\1\1\104\uffff}>"; static final String[] dfa_20s = { - "\4\3\13\uffff\15\3\1\uffff\32\3\1\1\1\2\1\3\20\uffff\17\3\6\uffff\1\3\10\uffff\1\3\1\uffff\2\3\3\uffff\1\3\4\uffff\1\106\1\3\15\uffff\2\3", + "\4\3\13\uffff\15\3\1\uffff\32\3\1\1\1\2\1\3\20\uffff\17\3\6\uffff\1\3\11\uffff\1\3\1\uffff\2\3\3\uffff\1\3\4\uffff\1\106\1\3\15\uffff\2\3", "\1\uffff", "\1\uffff", "", @@ -88031,11 +88352,11 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } } static final String dfa_21s = "\1\4\12\uffff\7\0\65\uffff"; - static final String dfa_22s = "\1\u0088\12\uffff\7\0\65\uffff"; + static final String dfa_22s = "\1\u0089\12\uffff\7\0\65\uffff"; static final String dfa_23s = "\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\50\uffff\1\5\1\6\1\7"; static final String dfa_24s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\65\uffff}>"; static final String[] dfa_25s = { - "\2\4\2\33\13\uffff\15\33\1\uffff\32\33\2\uffff\1\4\20\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\6\uffff\1\1\10\uffff\1\22\1\uffff\2\4\3\uffff\1\2\5\uffff\1\3\15\uffff\2\4", + "\2\4\2\33\13\uffff\15\33\1\uffff\32\33\2\uffff\1\4\20\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\6\uffff\1\1\11\uffff\1\22\1\uffff\2\4\3\uffff\1\2\5\uffff\1\3\15\uffff\2\4", "", "", "", @@ -88247,49 +88568,49 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } } static final String[] dfa_26s = { - "\2\1\1\2\1\3\13\uffff\1\4\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\34\1\52\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35\1\36\1\37\3\1\20\uffff\17\1\6\uffff\1\1\1\uffff\1\53\6\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\15\uffff\2\1", + "\2\1\1\2\1\3\13\uffff\1\4\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\34\1\52\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35\1\36\1\37\3\1\20\uffff\17\1\6\uffff\1\1\1\uffff\1\53\7\uffff\1\1\1\uffff\2\1\3\uffff\1\1\4\uffff\2\1\15\uffff\2\1", "", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", - "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\2\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", + "\1\1\1\uffff\21\1\21\uffff\1\1\3\uffff\1\1\1\uffff\1\53\3\uffff\1\1\10\uffff\1\1\2\uffff\1\1\24\uffff\1\1", "" }; static final short[][] dfa_26 = unpackEncodedStringArray(dfa_26s); @@ -88312,51 +88633,51 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { } } static final String dfa_27s = "\1\6\51\21\2\uffff"; - static final String dfa_28s = "\1\72\51\150\2\uffff"; - static final String dfa_29s = "\52\uffff\1\1\1\2"; + static final String dfa_28s = "\1\72\51\151\2\uffff"; + static final String dfa_29s = "\52\uffff\1\2\1\1"; static final String[] dfa_30s = { "\1\1\1\2\13\uffff\1\3\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\33\1\51\1\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\34\1\35\1\36", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", - "\1\53\62\uffff\1\53\32\uffff\1\53\5\uffff\1\53\2\uffff\1\52", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", + "\1\52\62\uffff\1\52\32\uffff\1\52\5\uffff\1\52\3\uffff\1\53", "", "" }; @@ -88365,11 +88686,11 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { static final short[] dfa_29 = DFA.unpackEncodedString(dfa_29s); static final short[][] dfa_30 = unpackEncodedStringArray(dfa_30s); - class DFA95 extends DFA { + class DFA96 extends DFA { - public DFA95(BaseRecognizer recognizer) { + public DFA96(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 95; + this.decisionNumber = 96; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_27; @@ -88379,74 +88700,74 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { this.transition = dfa_30; } public String getDescription() { - return "8729:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )?"; + return "8823:1: ( rule__QualifiedPackageCS__OwnedPathNameAssignment_1 )?"; } } static final String dfa_31s = "\73\uffff"; static final String dfa_32s = "\1\1\72\uffff"; static final String dfa_33s = "\1\6\1\uffff\51\21\17\137\1\uffff"; - static final String dfa_34s = "\1\134\1\uffff\70\150\1\uffff"; + static final String dfa_34s = "\1\134\1\uffff\70\151\1\uffff"; static final String dfa_35s = "\1\uffff\1\2\70\uffff\1\1"; static final String dfa_36s = "\73\uffff}>"; static final String[] dfa_37s = { "\1\2\1\3\13\uffff\1\4\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\51\1\34\1\52\1\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\35\1\36\1\37\23\uffff\1\70\1\71\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\53\1\54\1\55\1\56\1\57", "", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\2\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", - "\1\1\10\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\62\uffff\1\1\32\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", + "\1\1\11\uffff\1\72", "" }; @@ -88458,11 +88779,11 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { static final short[] dfa_36 = DFA.unpackEncodedString(dfa_36s); static final short[][] dfa_37 = unpackEncodedStringArray(dfa_37s); - class DFA104 extends DFA { + class DFA105 extends DFA { - public DFA104(BaseRecognizer recognizer) { + public DFA105(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 104; + this.decisionNumber = 105; this.eot = dfa_31; this.eof = dfa_32; this.min = dfa_33; @@ -88472,88 +88793,86 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { this.transition = dfa_37; } public String getDescription() { - return "()* loopback of 10046:1: ( rule__ScopeNameCS__Group_2__0 )*"; + return "()* loopback of 10140:1: ( rule__ScopeNameCS__Group_2__0 )*"; } } static final String dfa_38s = "\1\6\51\137\2\uffff"; - static final String dfa_39s = "\1\134\51\150\2\uffff"; - static final String dfa_40s = "\52\uffff\1\2\1\1"; - static final String[] dfa_41s = { + static final String dfa_39s = "\1\134\51\151\2\uffff"; + static final String[] dfa_40s = { "\1\1\1\2\13\uffff\1\3\1\37\1\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\33\1\51\1\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\34\1\35\1\36\23\uffff\17\52", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", - "\1\52\10\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", + "\1\52\11\uffff\1\53", "", "" }; static final char[] dfa_38 = DFA.unpackEncodedStringToUnsignedChars(dfa_38s); static final char[] dfa_39 = DFA.unpackEncodedStringToUnsignedChars(dfa_39s); - static final short[] dfa_40 = DFA.unpackEncodedString(dfa_40s); - static final short[][] dfa_41 = unpackEncodedStringArray(dfa_41s); + static final short[][] dfa_40 = unpackEncodedStringArray(dfa_40s); - class DFA105 extends DFA { + class DFA106 extends DFA { - public DFA105(BaseRecognizer recognizer) { + public DFA106(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 105; + this.decisionNumber = 106; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_38; this.max = dfa_39; - this.accept = dfa_40; + this.accept = dfa_29; this.special = dfa_6; - this.transition = dfa_41; + this.transition = dfa_40; } public String getDescription() { - return "10175:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )?"; + return "10269:1: ( rule__TransformationCS__OwnedPathNameAssignment_1 )?"; } } - static final String dfa_42s = "\16\uffff"; - static final String dfa_43s = "\1\2\15\uffff"; - static final String dfa_44s = "\1\21\1\0\14\uffff"; - static final String dfa_45s = "\1\164\1\0\14\uffff"; - static final String dfa_46s = "\2\uffff\1\2\12\uffff\1\1"; - static final String dfa_47s = "\1\uffff\1\0\14\uffff}>"; - static final String[] dfa_48s = { - "\2\2\61\uffff\1\2\32\uffff\1\1\3\2\1\uffff\1\2\6\uffff\1\2\5\uffff\1\2\2\uffff\1\2", + static final String dfa_41s = "\16\uffff"; + static final String dfa_42s = "\1\2\15\uffff"; + static final String dfa_43s = "\1\21\1\0\14\uffff"; + static final String dfa_44s = "\1\165\1\0\14\uffff"; + static final String dfa_45s = "\2\uffff\1\2\12\uffff\1\1"; + static final String dfa_46s = "\1\uffff\1\0\14\uffff}>"; + static final String[] dfa_47s = { + "\2\2\61\uffff\1\2\32\uffff\1\1\3\2\1\uffff\1\2\7\uffff\1\2\5\uffff\1\2\2\uffff\1\2", "\1\uffff", "", "", @@ -88569,97 +88888,97 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { "" }; + static final short[] dfa_41 = DFA.unpackEncodedString(dfa_41s); static final short[] dfa_42 = DFA.unpackEncodedString(dfa_42s); - static final short[] dfa_43 = DFA.unpackEncodedString(dfa_43s); + static final char[] dfa_43 = DFA.unpackEncodedStringToUnsignedChars(dfa_43s); static final char[] dfa_44 = DFA.unpackEncodedStringToUnsignedChars(dfa_44s); - static final char[] dfa_45 = DFA.unpackEncodedStringToUnsignedChars(dfa_45s); + static final short[] dfa_45 = DFA.unpackEncodedString(dfa_45s); static final short[] dfa_46 = DFA.unpackEncodedString(dfa_46s); - static final short[] dfa_47 = DFA.unpackEncodedString(dfa_47s); - static final short[][] dfa_48 = unpackEncodedStringArray(dfa_48s); + static final short[][] dfa_47 = unpackEncodedStringArray(dfa_47s); - class DFA195 extends DFA { + class DFA196 extends DFA { - public DFA195(BaseRecognizer recognizer) { + public DFA196(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 195; - this.eot = dfa_42; - this.eof = dfa_43; - this.min = dfa_44; - this.max = dfa_45; - this.accept = dfa_46; - this.special = dfa_47; - this.transition = dfa_48; + this.decisionNumber = 196; + this.eot = dfa_41; + this.eof = dfa_42; + this.min = dfa_43; + this.max = dfa_44; + this.accept = dfa_45; + this.special = dfa_46; + this.transition = dfa_47; } public String getDescription() { - return "19678:1: ( rule__TypeNameExpCS__Group_1__0 )?"; + return "19772:1: ( rule__TypeNameExpCS__Group_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA195_1 = input.LA(1); + int LA196_1 = input.LA(1); - int index195_1 = input.index(); + int index196_1 = input.index(); input.rewind(); s = -1; - if ( (synpred318_InternalQVTcore()) ) {s = 13;} + if ( (synpred319_InternalQVTcore()) ) {s = 13;} else if ( (true) ) {s = 2;} - input.seek(index195_1); + input.seek(index196_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 195, _s, input); + new NoViableAltException(getDescription(), 196, _s, input); error(nvae); throw nvae; } } - class DFA196 extends DFA { + class DFA197 extends DFA { - public DFA196(BaseRecognizer recognizer) { + public DFA197(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 196; - this.eot = dfa_42; - this.eof = dfa_43; - this.min = dfa_44; - this.max = dfa_45; - this.accept = dfa_46; - this.special = dfa_47; - this.transition = dfa_48; + this.decisionNumber = 197; + this.eot = dfa_41; + this.eof = dfa_42; + this.min = dfa_43; + this.max = dfa_44; + this.accept = dfa_45; + this.special = dfa_46; + this.transition = dfa_47; } public String getDescription() { - return "19739:1: ( rule__TypeNameExpCS__Group_1_1__0 )?"; + return "19833:1: ( rule__TypeNameExpCS__Group_1_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA196_1 = input.LA(1); + int LA197_1 = input.LA(1); - int index196_1 = input.index(); + int index197_1 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalQVTcore()) ) {s = 13;} + if ( (synpred320_InternalQVTcore()) ) {s = 13;} else if ( (true) ) {s = 2;} - input.seek(index196_1); + input.seek(index197_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 196, _s, input); + new NoViableAltException(getDescription(), 197, _s, input); error(nvae); throw nvae; } @@ -88677,36 +88996,36 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x07FFFFFEFFF800C0L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000000L,0x0000000500000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0B08D00A1FFFC000L,0x0000000000000180L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x3FFFFFFEFFF800F2L,0x0B08D0081FFFC000L,0x0000000000000180L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x1611A00A1FFFC000L,0x0000000000000300L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x3FFFFFFEFFF800F2L,0x1611A0081FFFC000L,0x0000000000000300L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000600000000L}); - public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0B08D0081FFFC000L,0x0000000000000180L}); + public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x1611A0081FFFC000L,0x0000000000000300L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000000L,0x0000000200000000L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000080000000L,0x0000000400000000L}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0B08D0181FFFC000L,0x0000000000000180L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x1611A0181FFFC000L,0x0000000000000300L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000000L,0x0000001400000000L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000000L,0x0000001000000000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0208D0081FFFC000L,0x0000000000000180L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0411A0081FFFC000L,0x0000000000000300L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x07FFFFFEFFF800E0L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L,0x0000010000000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L,0x0000020000000000L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000001080000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x0000004080000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x0000008200000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x000000C080000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x0000010200000000L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x07FFFFFEFFF800C2L}); public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000001080002L}); public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000020000L,0x0000002080000010L}); public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0002022822080000L,0x0000000200000000L}); public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0002022822080002L}); public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000060000L,0x1000000000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000060000L,0x2000000000000000L}); public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x0000001000000000L}); public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000020000L,0x0000000080000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x000000001FFFC000L}); public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x07FFFFFEFFF800C2L,0x000000001FFFC000L}); public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x0000000200000000L}); @@ -88715,12 +89034,12 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000004000000000L}); public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0709088040000000L,0xE000000000000000L,0x000000000000001FL}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0709088040000002L,0xE000000000000000L,0x000000000000001FL}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0709088040000000L,0xC000000000000000L,0x000000000000003FL}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0709088040000002L,0xC000000000000000L,0x000000000000003FL}); public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000110000000000L,0x0000000200000000L}); public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000110000000002L}); public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x0000002000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x3FFFFFFEFFFA01F0L,0x0B08D0081FFFC000L,0x0000000000000180L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x3FFFFFFEFFFA01F0L,0x1611A0081FFFC000L,0x0000000000000300L}); public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0002002000000000L}); public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000020000L,0x0000002880000000L}); public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0020000100000000L,0x0000000200000000L}); @@ -88731,61 +89050,61 @@ public class InternalQVTcoreParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000800000000000L}); public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x07FFFFFEFFF800C0L,0x0000000800000000L}); public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0080000000020000L,0x0000002080000000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0101008000000000L,0xA000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0101008000000002L,0xA000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0101008000000000L,0x4000000000000000L,0x0000000000000009L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0101008000000002L,0x4000000000000000L,0x0000000000000009L}); public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000400000000L,0x0000000200000000L}); public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000400000002L}); public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000002080000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0101000000000000L,0x8000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0101000000000002L,0x8000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0101000000000000L,0x0000000000000000L,0x0000000000000009L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0101000000000002L,0x0000000000000000L,0x0000000000000009L}); public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000020000L,0x0000022080000010L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0719009040000000L,0xA000000000000000L,0x000000000000007FL}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0719009040000002L,0xA000000000000000L,0x000000000000007FL}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000020000L,0x0000042080000010L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0719009040000000L,0x4000000000000000L,0x00000000000000FFL}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0719009040000002L,0x4000000000000000L,0x00000000000000FFL}); public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000800080000L}); public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000040000020000L,0x0000002880000000L}); public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000200000000000L,0x0000000200000000L}); public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0044804200000000L,0x0000000200000000L}); public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0044804200000002L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0002001000000000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0B08D02A1FFFC000L,0x0000000000000180L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0B08D0281FFFC000L,0x0000000000000180L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000080400000000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000002L,0x0000020000000000L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0004001000000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x1611A02A1FFFC000L,0x0000000000000300L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x1611A0281FFFC000L,0x0000000000000300L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000100400000000L}); public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x00000000000000C0L}); public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x0000200000000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000010L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000400000000000L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x2000000000000030L,0x0000C00000000000L,0x0000000000000180L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x2000000000000030L,0x0001800000000000L,0x0000000000000300L}); public static final BitSet FOLLOW_93 = new BitSet(new long[]{0xE800000000000000L,0x0000000000003FFFL}); public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x1800000000000000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0002000880000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000000L,0x0004000880000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000000L,0x0002000000000000L}); public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x07FFFFFEFFF800E0L,0x0000000200000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0B08D0381FFFC000L,0x0000000000000180L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x1611A0381FFFC000L,0x0000000000000300L}); public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000020000L,0x0000000500000000L}); public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000002L,0x0000000100000000L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0004000400000000L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0008000400000000L}); public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0000006000000000L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x00A0000000000000L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000002L,0x0080000000000000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x0140000000000000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000002L,0x0100000000000000L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000000L,0x0000004400000000L}); public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x0000002800000010L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000000L,0x0200000000000000L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x2000000000000010L}); public static final BitSet FOLLOW_112 = new BitSet(new long[]{0xA000000000000010L,0x0000000040000000L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0004000020000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0002000400000000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0208D0085FFFC000L,0x0000000000000180L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000000000L,0x0008000020000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000000000L,0x0004000400000000L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x3FFFFFFEFFF800F0L,0x0411A0085FFFC000L,0x0000000000000300L}); public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000002L,0x0400000000000000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000002L,0x0800000000000000L}); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/MappingCS.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/MappingCS.java index afd772a33..233fd4a77 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/MappingCS.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/MappingCS.java @@ -29,6 +29,7 @@ import org.eclipse.qvtd.pivot.qvtcore.Mapping; * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getOwnedDomains <em>Owned Domains</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getOwnedInPathName <em>Owned In Path Name</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getOwnedMiddle <em>Owned Middle</em>}</li> + * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getOverrides <em>Overrides</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getRefines <em>Refines</em>}</li> * </ul> * @@ -149,6 +150,32 @@ public interface MappingCS extends NamedElementCS { void setOwnedMiddle(DomainCS value); /** + * Returns the value of the '<em><b>Overrides</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Overrides</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Overrides</em>' reference. + * @see #setOverrides(Mapping) + * @see org.eclipse.qvtd.xtext.qvtcorecs.QVTcoreCSPackage#getMappingCS_Overrides() + * @model + * @generated + */ + Mapping getOverrides(); + + /** + * Sets the value of the '{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getOverrides <em>Overrides</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Overrides</em>' reference. + * @see #getOverrides() + * @generated + */ + void setOverrides(Mapping value); + + /** * Returns the value of the '<em><b>Refines</b></em>' reference list. * The list contents are of type {@link org.eclipse.qvtd.pivot.qvtcore.Mapping}. * <!-- begin-user-doc --> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/QVTcoreCSPackage.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/QVTcoreCSPackage.java index a684de8cd..2b9ae7141 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/QVTcoreCSPackage.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/QVTcoreCSPackage.java @@ -821,13 +821,22 @@ public interface QVTcoreCSPackage extends EPackage { int MAPPING_CS__OWNED_MIDDLE = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 4; /** + * The feature id for the '<em><b>Overrides</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MAPPING_CS__OVERRIDES = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 5; + + /** * The feature id for the '<em><b>Refines</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int MAPPING_CS__REFINES = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 5; + int MAPPING_CS__REFINES = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 6; /** * The number of structural features of the '<em>Mapping CS</em>' class. @@ -836,7 +845,7 @@ public interface QVTcoreCSPackage extends EPackage { * @generated * @ordered */ - int MAPPING_CS_FEATURE_COUNT = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 6; + int MAPPING_CS_FEATURE_COUNT = BaseCSPackage.NAMED_ELEMENT_CS_FEATURE_COUNT + 7; /** * The meta object id for the '{@link org.eclipse.qvtd.xtext.qvtcorecs.impl.ParamDeclarationCSImpl <em>Param Declaration CS</em>}' class. @@ -2205,6 +2214,17 @@ public interface QVTcoreCSPackage extends EPackage { EReference getMappingCS_OwnedMiddle(); /** + * Returns the meta object for the reference '{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getOverrides <em>Overrides</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Overrides</em>'. + * @see org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getOverrides() + * @see #getMappingCS() + * @generated + */ + EReference getMappingCS_Overrides(); + + /** * Returns the meta object for the reference list '{@link org.eclipse.qvtd.xtext.qvtcorecs.MappingCS#getRefines <em>Refines</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2739,6 +2759,14 @@ public interface QVTcoreCSPackage extends EPackage { EReference MAPPING_CS__OWNED_MIDDLE = eINSTANCE.getMappingCS_OwnedMiddle(); /** + * The meta object literal for the '<em><b>Overrides</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference MAPPING_CS__OVERRIDES = eINSTANCE.getMappingCS_Overrides(); + + /** * The meta object literal for the '<em><b>Refines</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/MappingCSImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/MappingCSImpl.java index 532507856..5c0f4b9a6 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/MappingCSImpl.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/MappingCSImpl.java @@ -44,6 +44,7 @@ import org.eclipse.qvtd.xtext.qvtcorecs.util.QVTcoreCSVisitor; * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.impl.MappingCSImpl#getOwnedDomains <em>Owned Domains</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.impl.MappingCSImpl#getOwnedInPathName <em>Owned In Path Name</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.impl.MappingCSImpl#getOwnedMiddle <em>Owned Middle</em>}</li> + * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.impl.MappingCSImpl#getOverrides <em>Overrides</em>}</li> * <li>{@link org.eclipse.qvtd.xtext.qvtcorecs.impl.MappingCSImpl#getRefines <em>Refines</em>}</li> * </ul> * @@ -111,6 +112,16 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { protected DomainCS ownedMiddle; /** + * The cached value of the '{@link #getOverrides() <em>Overrides</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOverrides() + * @generated + * @ordered + */ + protected Mapping overrides; + + /** * The cached value of the '{@link #getRefines() <em>Refines</em>}' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -284,6 +295,46 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { * @generated */ @Override + public Mapping getOverrides() { + if (overrides != null && overrides.eIsProxy()) { + InternalEObject oldOverrides = (InternalEObject)overrides; + overrides = (Mapping)eResolveProxy(oldOverrides); + if (overrides != oldOverrides) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, QVTcoreCSPackage.MAPPING_CS__OVERRIDES, oldOverrides, overrides)); + } + } + return overrides; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Mapping basicGetOverrides() { + return overrides; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setOverrides(Mapping newOverrides) { + Mapping oldOverrides = overrides; + overrides = newOverrides; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, QVTcoreCSPackage.MAPPING_CS__OVERRIDES, oldOverrides, overrides)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public EList<Mapping> getRefines() { if (refines == null) { refines = new EObjectResolvingEList<Mapping>(Mapping.class, this, QVTcoreCSPackage.MAPPING_CS__REFINES); @@ -339,6 +390,9 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { return getOwnedInPathName(); case QVTcoreCSPackage.MAPPING_CS__OWNED_MIDDLE: return getOwnedMiddle(); + case QVTcoreCSPackage.MAPPING_CS__OVERRIDES: + if (resolve) return getOverrides(); + return basicGetOverrides(); case QVTcoreCSPackage.MAPPING_CS__REFINES: return getRefines(); } @@ -371,6 +425,9 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { case QVTcoreCSPackage.MAPPING_CS__OWNED_MIDDLE: setOwnedMiddle((DomainCS)newValue); return; + case QVTcoreCSPackage.MAPPING_CS__OVERRIDES: + setOverrides((Mapping)newValue); + return; case QVTcoreCSPackage.MAPPING_CS__REFINES: getRefines().clear(); getRefines().addAll((Collection<? extends Mapping>)newValue); @@ -402,6 +459,9 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { case QVTcoreCSPackage.MAPPING_CS__OWNED_MIDDLE: setOwnedMiddle((DomainCS)null); return; + case QVTcoreCSPackage.MAPPING_CS__OVERRIDES: + setOverrides((Mapping)null); + return; case QVTcoreCSPackage.MAPPING_CS__REFINES: getRefines().clear(); return; @@ -427,6 +487,8 @@ public class MappingCSImpl extends NamedElementCSImpl implements MappingCS { return ownedInPathName != null; case QVTcoreCSPackage.MAPPING_CS__OWNED_MIDDLE: return ownedMiddle != null; + case QVTcoreCSPackage.MAPPING_CS__OVERRIDES: + return overrides != null; case QVTcoreCSPackage.MAPPING_CS__REFINES: return refines != null && !refines.isEmpty(); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/QVTcoreCSPackageImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/QVTcoreCSPackageImpl.java index 8afd517e8..24ce8a74f 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/QVTcoreCSPackageImpl.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/emf-gen/org/eclipse/qvtd/xtext/qvtcorecs/impl/QVTcoreCSPackageImpl.java @@ -493,7 +493,7 @@ public class QVTcoreCSPackageImpl extends EPackageImpl implements QVTcoreCSPacka * @generated */ @Override - public EReference getMappingCS_Refines() { + public EReference getMappingCS_Overrides() { return (EReference)mappingCSEClass.getEStructuralFeatures().get(5); } @@ -503,6 +503,16 @@ public class QVTcoreCSPackageImpl extends EPackageImpl implements QVTcoreCSPacka * @generated */ @Override + public EReference getMappingCS_Refines() { + return (EReference)mappingCSEClass.getEStructuralFeatures().get(6); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override public EClass getParamDeclarationCS() { return paramDeclarationCSEClass; } @@ -827,6 +837,7 @@ public class QVTcoreCSPackageImpl extends EPackageImpl implements QVTcoreCSPacka createEReference(mappingCSEClass, MAPPING_CS__OWNED_DOMAINS); createEReference(mappingCSEClass, MAPPING_CS__OWNED_IN_PATH_NAME); createEReference(mappingCSEClass, MAPPING_CS__OWNED_MIDDLE); + createEReference(mappingCSEClass, MAPPING_CS__OVERRIDES); createEReference(mappingCSEClass, MAPPING_CS__REFINES); paramDeclarationCSEClass = createEClass(PARAM_DECLARATION_CS); @@ -953,6 +964,7 @@ public class QVTcoreCSPackageImpl extends EPackageImpl implements QVTcoreCSPacka initEReference(getMappingCS_OwnedDomains(), this.getDomainCS(), null, "ownedDomains", null, 0, -1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCS_OwnedInPathName(), theBaseCSPackage.getPathNameCS(), null, "ownedInPathName", null, 0, 1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCS_OwnedMiddle(), this.getDomainCS(), null, "ownedMiddle", null, 1, 1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getMappingCS_Overrides(), theQVTcorePackage.getMapping(), null, "overrides", null, 0, 1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMappingCS_Refines(), theQVTcorePackage.getMapping(), null, "refines", null, 0, -1, MappingCS.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(paramDeclarationCSEClass, ParamDeclarationCS.class, "ParamDeclarationCS", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcore.xtextbin b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcore.xtextbin Binary files differindex f6fd311c0..e8656a094 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcore.xtextbin +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcore.xtextbin diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcoreGrammarResource.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcoreGrammarResource.java index 906f1d429..71a08a374 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcoreGrammarResource.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/QVTcoreGrammarResource.java @@ -128,7 +128,7 @@ public class QVTcoreGrammarResource extends AbstractGrammarResource 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.qvtcorecs.QVTcoreCSPackage.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_MappingCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorecs.QVTcoreCSPackage.Literals.MAPPING_CS)), setCardinality("?", createAssignment("isAbstract", "?=", createKeyword("abstract"))), createKeyword("map"), setCardinality("?", createAssignment("name", "=", createRuleCall(PR_UnrestrictedName))), setCardinality("?", createGroup(createKeyword("in"), createAssignment("ownedInPathName", "=", createRuleCall(_Base.PR_PathNameCS)))), setCardinality("?", createGroup(createKeyword("refines"), createAssignment("refines", "+=", createCrossReference(createTypeRef(MM_qvtcore, org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage.Literals.MAPPING), createRuleCall(PR_UnrestrictedName))), setCardinality("*", createGroup(createKeyword(","), createAssignment("refines", "+=", createCrossReference(createTypeRef(MM_qvtcore, org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage.Literals.MAPPING), createRuleCall(PR_UnrestrictedName))))))), createKeyword("{"), setCardinality("*", createAssignment("ownedDomains", "+=", createRuleCall(PR_NamedDomainCS))), setCardinality("?", createGroup(createKeyword("where"), createAssignment("ownedMiddle", "=", createRuleCall(PR_UnnamedDomainCS)))), setCardinality("*", createAssignment("ownedComposedMappings", "+=", createRuleCall(PR_MappingCS))), createKeyword("}"))); + PR_MappingCS.setAlternatives(createGroup(createAction(null, null, createTypeRef(MM, org.eclipse.qvtd.xtext.qvtcorecs.QVTcoreCSPackage.Literals.MAPPING_CS)), setCardinality("?", createAssignment("isAbstract", "?=", createKeyword("abstract"))), createKeyword("map"), setCardinality("?", createAssignment("name", "=", createRuleCall(PR_UnrestrictedName))), setCardinality("?", createGroup(createKeyword("in"), createAssignment("ownedInPathName", "=", createRuleCall(_Base.PR_PathNameCS)))), setCardinality("?", createGroup(createKeyword("refines"), createAssignment("refines", "+=", createCrossReference(createTypeRef(MM_qvtcore, org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage.Literals.MAPPING), createRuleCall(PR_UnrestrictedName))), setCardinality("*", createGroup(createKeyword(","), createAssignment("refines", "+=", createCrossReference(createTypeRef(MM_qvtcore, org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage.Literals.MAPPING), createRuleCall(PR_UnrestrictedName))))))), setCardinality("?", createGroup(createKeyword("overrides"), createAssignment("overrides", "=", createCrossReference(createTypeRef(MM_qvtcore, org.eclipse.qvtd.pivot.qvtcore.QVTcorePackage.Literals.MAPPING), createRuleCall(PR_UnrestrictedName))))), createKeyword("{"), setCardinality("*", createAssignment("ownedDomains", "+=", createRuleCall(PR_NamedDomainCS))), setCardinality("?", createGroup(createKeyword("where"), createAssignment("ownedMiddle", "=", createRuleCall(PR_UnnamedDomainCS)))), setCardinality("*", createAssignment("ownedComposedMappings", "+=", createRuleCall(PR_MappingCS))), 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)))); PR_ParamDeclarationCS.setAlternatives(createGroup(createAssignment("name", "=", createRuleCall(PR_UnrestrictedName)), createKeyword(":"), createAssignment("ownedType", "=", createRuleCall(_EssentialOCL.PR_TypeExpCS)))); PR_PredicateCS.setAlternatives(createGroup(createAssignment("ownedCondition", "=", createRuleCall(_EssentialOCL.PR_ExpCS)), createKeyword(";"))); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g index 9be2e5c82..b19f485d4 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.g @@ -1047,45 +1047,67 @@ ruleMappingCS returns [EObject current=null] } ) -))*)? otherlv_10='{' +))*)?( otherlv_10='overrides' { - newLeafNode(otherlv_10, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_6()); + newLeafNode(otherlv_10, grammarAccess.getMappingCSAccess().getOverridesKeyword_6_0()); } ( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_7_0()); + /* */ + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getMappingCSRule()); + } + } + { + newCompositeNode(grammarAccess.getMappingCSAccess().getOverridesMappingCrossReference_6_1_0()); + } + ruleUnrestrictedName { + afterParserOrEnumRuleCall(); + } + +) +))? otherlv_12='{' + { + newLeafNode(otherlv_12, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_7()); + } +( +( + { + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_8_0()); } - lv_ownedDomains_11_0=ruleNamedDomainCS { + lv_ownedDomains_13_0=ruleNamedDomainCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } add( $current, "ownedDomains", - lv_ownedDomains_11_0, + lv_ownedDomains_13_0, "org.eclipse.qvtd.xtext.qvtcore.QVTcore.NamedDomainCS"); afterParserOrEnumRuleCall(); } ) -)*( otherlv_12='where' +)*( otherlv_14='where' { - newLeafNode(otherlv_12, grammarAccess.getMappingCSAccess().getWhereKeyword_8_0()); + newLeafNode(otherlv_14, grammarAccess.getMappingCSAccess().getWhereKeyword_9_0()); } ( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0()); } - lv_ownedMiddle_13_0=ruleUnnamedDomainCS { + lv_ownedMiddle_15_0=ruleUnnamedDomainCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } set( $current, "ownedMiddle", - lv_ownedMiddle_13_0, + lv_ownedMiddle_15_0, "org.eclipse.qvtd.xtext.qvtcore.QVTcore.UnnamedDomainCS"); afterParserOrEnumRuleCall(); } @@ -1094,24 +1116,24 @@ ruleMappingCS returns [EObject current=null] ))?( ( { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_10_0()); } - lv_ownedComposedMappings_14_0=ruleMappingCS { + lv_ownedComposedMappings_16_0=ruleMappingCS { if ($current==null) { $current = createModelElementForParent(grammarAccess.getMappingCSRule()); } add( $current, "ownedComposedMappings", - lv_ownedComposedMappings_14_0, + lv_ownedComposedMappings_16_0, "org.eclipse.qvtd.xtext.qvtcore.QVTcore.MappingCS"); afterParserOrEnumRuleCall(); } ) -)* otherlv_15='}' +)* otherlv_17='}' { - newLeafNode(otherlv_15, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); + newLeafNode(otherlv_17, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_11()); } ) ; diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.tokens b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.tokens index 96f296c3f..80ac09eb2 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.tokens +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcore.tokens @@ -1,124 +1,125 @@ -'!composes'=78 -'!derived'=50 -'!id'=52 -'!ordered'=54 -'!readonly'=56 -'!resolve'=80 -'!serializable'=69 -'!transient'=57 -'!unique'=59 -'!unsettable'=61 -'!volatile'=63 -'#'=76 -'&&'=138 +'!composes'=79 +'!derived'=51 +'!id'=53 +'!ordered'=55 +'!readonly'=57 +'!resolve'=81 +'!serializable'=70 +'!transient'=58 +'!unique'=60 +'!unsettable'=62 +'!volatile'=64 +'#'=77 +'&&'=139 '('=23 ')'=24 '*'=28 -'+'=87 -'++'=117 -'+='=41 +'+'=88 +'++'=118 +'+='=42 ','=18 -'-'=84 -'->'=98 -'.'=97 -'..'=116 -'/'=86 +'-'=85 +'->'=99 +'.'=98 +'..'=117 +'/'=87 ':'=25 '::'=27 -':='=40 +':='=41 ';'=29 -'<'=89 -'<-'=119 -'<='=91 -'<>'=92 -'='=38 -'>'=88 -'>='=90 -'?'=137 -'?->'=100 -'?.'=99 -'@'=124 -'Bag'=112 -'Boolean'=103 -'Collection'=114 -'Integer'=104 -'Lambda'=118 -'Map'=101 -'OclAny'=108 -'OclInvalid'=109 -'OclVoid'=110 -'OrderedSet'=115 -'Real'=105 -'Sequence'=113 -'Set'=111 -'String'=106 -'Tuple'=102 -'UnlimitedNatural'=107 -'['=126 -']'=127 +'<'=90 +'<-'=120 +'<='=92 +'<>'=93 +'='=39 +'>'=89 +'>='=91 +'?'=138 +'?->'=101 +'?.'=100 +'@'=125 +'Bag'=113 +'Boolean'=104 +'Collection'=115 +'Integer'=105 +'Lambda'=119 +'Map'=102 +'OclAny'=109 +'OclInvalid'=110 +'OclVoid'=111 +'OrderedSet'=116 +'Real'=106 +'Sequence'=114 +'Set'=112 +'String'=107 +'Tuple'=103 +'UnlimitedNatural'=108 +'['=127 +']'=128 'abstract'=30 -'and'=93 -'attribute'=48 -'body'=74 -'check'=35 -'class'=81 -'composes'=77 -'datatype'=67 -'default'=39 -'definition'=47 -'derivation'=65 -'derived'=49 -'else'=130 -'elseif'=132 -'endif'=131 -'enforce'=36 -'enum'=70 -'extends'=82 -'false'=121 -'id'=51 -'if'=128 -'implies'=96 +'and'=94 +'attribute'=49 +'body'=75 +'check'=36 +'class'=82 +'composes'=78 +'datatype'=68 +'default'=40 +'definition'=48 +'derivation'=66 +'derived'=50 +'else'=131 +'elseif'=133 +'endif'=132 +'enforce'=37 +'enum'=71 +'extends'=83 +'false'=122 +'id'=52 +'if'=129 +'implies'=97 'import'=26 'imports'=21 'in'=32 -'initial'=64 -'interface'=83 -'invalid'=122 -'let'=133 -'literal'=71 +'initial'=65 +'interface'=84 +'invalid'=123 +'let'=134 +'literal'=72 'map'=31 -'not'=85 -'null'=123 -'operation'=72 -'or'=94 -'ordered'=53 -'package'=37 -'pre'=125 -'primitive'=66 -'property'=75 -'query'=43 -'readonly'=55 -'realize'=45 +'not'=86 +'null'=124 +'operation'=73 +'or'=95 +'ordered'=54 +'overrides'=34 +'package'=38 +'pre'=126 +'primitive'=67 +'property'=76 +'query'=44 +'readonly'=56 +'realize'=46 'refines'=33 -'resolve'=79 -'self'=134 -'serializable'=68 -'static'=46 -'then'=129 -'throws'=73 -'transformation'=44 -'transient'=42 -'true'=120 -'unique'=58 -'unsettable'=60 +'resolve'=80 +'self'=135 +'serializable'=69 +'static'=47 +'then'=130 +'throws'=74 +'transformation'=45 +'transient'=43 +'true'=121 +'unique'=59 +'unsettable'=61 'uses'=22 -'volatile'=62 -'where'=34 -'xor'=95 +'volatile'=63 +'where'=35 +'xor'=96 '{'=17 '|'=19 -'|1'=136 -'|?'=135 +'|1'=137 +'|?'=136 '}'=20 RULE_ANY_OTHER=16 RULE_DOUBLE_QUOTED_STRING=11 @@ -172,6 +173,7 @@ T__135=135 T__136=136 T__137=137 T__138=138 +T__139=139 T__17=17 T__18=18 T__19=19 diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java index 4162b3f68..ffa27b763 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreLexer.java @@ -23,6 +23,7 @@ public class InternalQVTcoreLexer extends Lexer { public static final int T__52=52; public static final int T__136=136; public static final int T__53=53; + public static final int T__139=139; public static final int T__54=54; public static final int T__138=138; public static final int T__133=133; @@ -515,10 +516,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:28:7: ( 'where' ) - // InternalQVTcore.g:28:9: 'where' + // InternalQVTcore.g:28:7: ( 'overrides' ) + // InternalQVTcore.g:28:9: 'overrides' { - match("where"); + match("overrides"); } @@ -536,10 +537,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:29:7: ( 'check' ) - // InternalQVTcore.g:29:9: 'check' + // InternalQVTcore.g:29:7: ( 'where' ) + // InternalQVTcore.g:29:9: 'where' { - match("check"); + match("where"); } @@ -557,10 +558,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:30:7: ( 'enforce' ) - // InternalQVTcore.g:30:9: 'enforce' + // InternalQVTcore.g:30:7: ( 'check' ) + // InternalQVTcore.g:30:9: 'check' { - match("enforce"); + match("check"); } @@ -578,10 +579,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:31:7: ( 'package' ) - // InternalQVTcore.g:31:9: 'package' + // InternalQVTcore.g:31:7: ( 'enforce' ) + // InternalQVTcore.g:31:9: 'enforce' { - match("package"); + match("enforce"); } @@ -599,10 +600,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:32:7: ( '=' ) - // InternalQVTcore.g:32:9: '=' + // InternalQVTcore.g:32:7: ( 'package' ) + // InternalQVTcore.g:32:9: 'package' { - match('='); + match("package"); + } @@ -619,11 +621,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:33:7: ( 'default' ) - // InternalQVTcore.g:33:9: 'default' + // InternalQVTcore.g:33:7: ( '=' ) + // InternalQVTcore.g:33:9: '=' { - match("default"); - + match('='); } @@ -640,10 +641,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:34:7: ( ':=' ) - // InternalQVTcore.g:34:9: ':=' + // InternalQVTcore.g:34:7: ( 'default' ) + // InternalQVTcore.g:34:9: 'default' { - match(":="); + match("default"); } @@ -661,10 +662,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:35:7: ( '+=' ) - // InternalQVTcore.g:35:9: '+=' + // InternalQVTcore.g:35:7: ( ':=' ) + // InternalQVTcore.g:35:9: ':=' { - match("+="); + match(":="); } @@ -682,10 +683,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:36:7: ( 'transient' ) - // InternalQVTcore.g:36:9: 'transient' + // InternalQVTcore.g:36:7: ( '+=' ) + // InternalQVTcore.g:36:9: '+=' { - match("transient"); + match("+="); } @@ -703,10 +704,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:37:7: ( 'query' ) - // InternalQVTcore.g:37:9: 'query' + // InternalQVTcore.g:37:7: ( 'transient' ) + // InternalQVTcore.g:37:9: 'transient' { - match("query"); + match("transient"); } @@ -724,10 +725,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:38:7: ( 'transformation' ) - // InternalQVTcore.g:38:9: 'transformation' + // InternalQVTcore.g:38:7: ( 'query' ) + // InternalQVTcore.g:38:9: 'query' { - match("transformation"); + match("query"); } @@ -745,10 +746,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:39:7: ( 'realize' ) - // InternalQVTcore.g:39:9: 'realize' + // InternalQVTcore.g:39:7: ( 'transformation' ) + // InternalQVTcore.g:39:9: 'transformation' { - match("realize"); + match("transformation"); } @@ -766,10 +767,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:40:7: ( 'static' ) - // InternalQVTcore.g:40:9: 'static' + // InternalQVTcore.g:40:7: ( 'realize' ) + // InternalQVTcore.g:40:9: 'realize' { - match("static"); + match("realize"); } @@ -787,10 +788,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:41:7: ( 'definition' ) - // InternalQVTcore.g:41:9: 'definition' + // InternalQVTcore.g:41:7: ( 'static' ) + // InternalQVTcore.g:41:9: 'static' { - match("definition"); + match("static"); } @@ -808,10 +809,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:42:7: ( 'attribute' ) - // InternalQVTcore.g:42:9: 'attribute' + // InternalQVTcore.g:42:7: ( 'definition' ) + // InternalQVTcore.g:42:9: 'definition' { - match("attribute"); + match("definition"); } @@ -829,10 +830,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:43:7: ( 'derived' ) - // InternalQVTcore.g:43:9: 'derived' + // InternalQVTcore.g:43:7: ( 'attribute' ) + // InternalQVTcore.g:43:9: 'attribute' { - match("derived"); + match("attribute"); } @@ -850,10 +851,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:44:7: ( '!derived' ) - // InternalQVTcore.g:44:9: '!derived' + // InternalQVTcore.g:44:7: ( 'derived' ) + // InternalQVTcore.g:44:9: 'derived' { - match("!derived"); + match("derived"); } @@ -871,10 +872,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:45:7: ( 'id' ) - // InternalQVTcore.g:45:9: 'id' + // InternalQVTcore.g:45:7: ( '!derived' ) + // InternalQVTcore.g:45:9: '!derived' { - match("id"); + match("!derived"); } @@ -892,10 +893,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:46:7: ( '!id' ) - // InternalQVTcore.g:46:9: '!id' + // InternalQVTcore.g:46:7: ( 'id' ) + // InternalQVTcore.g:46:9: 'id' { - match("!id"); + match("id"); } @@ -913,10 +914,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:47:7: ( 'ordered' ) - // InternalQVTcore.g:47:9: 'ordered' + // InternalQVTcore.g:47:7: ( '!id' ) + // InternalQVTcore.g:47:9: '!id' { - match("ordered"); + match("!id"); } @@ -934,10 +935,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:48:7: ( '!ordered' ) - // InternalQVTcore.g:48:9: '!ordered' + // InternalQVTcore.g:48:7: ( 'ordered' ) + // InternalQVTcore.g:48:9: 'ordered' { - match("!ordered"); + match("ordered"); } @@ -955,10 +956,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:49:7: ( 'readonly' ) - // InternalQVTcore.g:49:9: 'readonly' + // InternalQVTcore.g:49:7: ( '!ordered' ) + // InternalQVTcore.g:49:9: '!ordered' { - match("readonly"); + match("!ordered"); } @@ -976,10 +977,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:50:7: ( '!readonly' ) - // InternalQVTcore.g:50:9: '!readonly' + // InternalQVTcore.g:50:7: ( 'readonly' ) + // InternalQVTcore.g:50:9: 'readonly' { - match("!readonly"); + match("readonly"); } @@ -997,10 +998,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:51:7: ( '!transient' ) - // InternalQVTcore.g:51:9: '!transient' + // InternalQVTcore.g:51:7: ( '!readonly' ) + // InternalQVTcore.g:51:9: '!readonly' { - match("!transient"); + match("!readonly"); } @@ -1018,10 +1019,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:52:7: ( 'unique' ) - // InternalQVTcore.g:52:9: 'unique' + // InternalQVTcore.g:52:7: ( '!transient' ) + // InternalQVTcore.g:52:9: '!transient' { - match("unique"); + match("!transient"); } @@ -1039,10 +1040,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:53:7: ( '!unique' ) - // InternalQVTcore.g:53:9: '!unique' + // InternalQVTcore.g:53:7: ( 'unique' ) + // InternalQVTcore.g:53:9: 'unique' { - match("!unique"); + match("unique"); } @@ -1060,10 +1061,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:54:7: ( 'unsettable' ) - // InternalQVTcore.g:54:9: 'unsettable' + // InternalQVTcore.g:54:7: ( '!unique' ) + // InternalQVTcore.g:54:9: '!unique' { - match("unsettable"); + match("!unique"); } @@ -1081,10 +1082,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:55:7: ( '!unsettable' ) - // InternalQVTcore.g:55:9: '!unsettable' + // InternalQVTcore.g:55:7: ( 'unsettable' ) + // InternalQVTcore.g:55:9: 'unsettable' { - match("!unsettable"); + match("unsettable"); } @@ -1102,10 +1103,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:56:7: ( 'volatile' ) - // InternalQVTcore.g:56:9: 'volatile' + // InternalQVTcore.g:56:7: ( '!unsettable' ) + // InternalQVTcore.g:56:9: '!unsettable' { - match("volatile"); + match("!unsettable"); } @@ -1123,10 +1124,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:57:7: ( '!volatile' ) - // InternalQVTcore.g:57:9: '!volatile' + // InternalQVTcore.g:57:7: ( 'volatile' ) + // InternalQVTcore.g:57:9: 'volatile' { - match("!volatile"); + match("volatile"); } @@ -1144,10 +1145,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:58:7: ( 'initial' ) - // InternalQVTcore.g:58:9: 'initial' + // InternalQVTcore.g:58:7: ( '!volatile' ) + // InternalQVTcore.g:58:9: '!volatile' { - match("initial"); + match("!volatile"); } @@ -1165,10 +1166,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:59:7: ( 'derivation' ) - // InternalQVTcore.g:59:9: 'derivation' + // InternalQVTcore.g:59:7: ( 'initial' ) + // InternalQVTcore.g:59:9: 'initial' { - match("derivation"); + match("initial"); } @@ -1186,10 +1187,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:60:7: ( 'primitive' ) - // InternalQVTcore.g:60:9: 'primitive' + // InternalQVTcore.g:60:7: ( 'derivation' ) + // InternalQVTcore.g:60:9: 'derivation' { - match("primitive"); + match("derivation"); } @@ -1207,10 +1208,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:61:7: ( 'datatype' ) - // InternalQVTcore.g:61:9: 'datatype' + // InternalQVTcore.g:61:7: ( 'primitive' ) + // InternalQVTcore.g:61:9: 'primitive' { - match("datatype"); + match("primitive"); } @@ -1228,10 +1229,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:62:7: ( 'serializable' ) - // InternalQVTcore.g:62:9: 'serializable' + // InternalQVTcore.g:62:7: ( 'datatype' ) + // InternalQVTcore.g:62:9: 'datatype' { - match("serializable"); + match("datatype"); } @@ -1249,10 +1250,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:63:7: ( '!serializable' ) - // InternalQVTcore.g:63:9: '!serializable' + // InternalQVTcore.g:63:7: ( 'serializable' ) + // InternalQVTcore.g:63:9: 'serializable' { - match("!serializable"); + match("serializable"); } @@ -1270,10 +1271,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:64:7: ( 'enum' ) - // InternalQVTcore.g:64:9: 'enum' + // InternalQVTcore.g:64:7: ( '!serializable' ) + // InternalQVTcore.g:64:9: '!serializable' { - match("enum"); + match("!serializable"); } @@ -1291,10 +1292,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:65:7: ( 'literal' ) - // InternalQVTcore.g:65:9: 'literal' + // InternalQVTcore.g:65:7: ( 'enum' ) + // InternalQVTcore.g:65:9: 'enum' { - match("literal"); + match("enum"); } @@ -1312,10 +1313,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:66:7: ( 'operation' ) - // InternalQVTcore.g:66:9: 'operation' + // InternalQVTcore.g:66:7: ( 'literal' ) + // InternalQVTcore.g:66:9: 'literal' { - match("operation"); + match("literal"); } @@ -1333,10 +1334,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:67:7: ( 'throws' ) - // InternalQVTcore.g:67:9: 'throws' + // InternalQVTcore.g:67:7: ( 'operation' ) + // InternalQVTcore.g:67:9: 'operation' { - match("throws"); + match("operation"); } @@ -1354,10 +1355,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:68:7: ( 'body' ) - // InternalQVTcore.g:68:9: 'body' + // InternalQVTcore.g:68:7: ( 'throws' ) + // InternalQVTcore.g:68:9: 'throws' { - match("body"); + match("throws"); } @@ -1375,10 +1376,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:69:7: ( 'property' ) - // InternalQVTcore.g:69:9: 'property' + // InternalQVTcore.g:69:7: ( 'body' ) + // InternalQVTcore.g:69:9: 'body' { - match("property"); + match("body"); } @@ -1396,10 +1397,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:70:7: ( '#' ) - // InternalQVTcore.g:70:9: '#' + // InternalQVTcore.g:70:7: ( 'property' ) + // InternalQVTcore.g:70:9: 'property' { - match('#'); + match("property"); + } @@ -1416,11 +1418,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:71:7: ( 'composes' ) - // InternalQVTcore.g:71:9: 'composes' + // InternalQVTcore.g:71:7: ( '#' ) + // InternalQVTcore.g:71:9: '#' { - match("composes"); - + match('#'); } @@ -1437,10 +1438,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:72:7: ( '!composes' ) - // InternalQVTcore.g:72:9: '!composes' + // InternalQVTcore.g:72:7: ( 'composes' ) + // InternalQVTcore.g:72:9: 'composes' { - match("!composes"); + match("composes"); } @@ -1458,10 +1459,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:73:7: ( 'resolve' ) - // InternalQVTcore.g:73:9: 'resolve' + // InternalQVTcore.g:73:7: ( '!composes' ) + // InternalQVTcore.g:73:9: '!composes' { - match("resolve"); + match("!composes"); } @@ -1479,10 +1480,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:74:7: ( '!resolve' ) - // InternalQVTcore.g:74:9: '!resolve' + // InternalQVTcore.g:74:7: ( 'resolve' ) + // InternalQVTcore.g:74:9: 'resolve' { - match("!resolve"); + match("resolve"); } @@ -1500,10 +1501,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:75:7: ( 'class' ) - // InternalQVTcore.g:75:9: 'class' + // InternalQVTcore.g:75:7: ( '!resolve' ) + // InternalQVTcore.g:75:9: '!resolve' { - match("class"); + match("!resolve"); } @@ -1521,10 +1522,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:76:7: ( 'extends' ) - // InternalQVTcore.g:76:9: 'extends' + // InternalQVTcore.g:76:7: ( 'class' ) + // InternalQVTcore.g:76:9: 'class' { - match("extends"); + match("class"); } @@ -1542,10 +1543,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:77:7: ( 'interface' ) - // InternalQVTcore.g:77:9: 'interface' + // InternalQVTcore.g:77:7: ( 'extends' ) + // InternalQVTcore.g:77:9: 'extends' { - match("interface"); + match("extends"); } @@ -1563,10 +1564,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:78:7: ( '-' ) - // InternalQVTcore.g:78:9: '-' + // InternalQVTcore.g:78:7: ( 'interface' ) + // InternalQVTcore.g:78:9: 'interface' { - match('-'); + match("interface"); + } @@ -1583,11 +1585,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:79:7: ( 'not' ) - // InternalQVTcore.g:79:9: 'not' + // InternalQVTcore.g:79:7: ( '-' ) + // InternalQVTcore.g:79:9: '-' { - match("not"); - + match('-'); } @@ -1604,10 +1605,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:80:7: ( '/' ) - // InternalQVTcore.g:80:9: '/' + // InternalQVTcore.g:80:7: ( 'not' ) + // InternalQVTcore.g:80:9: 'not' { - match('/'); + match("not"); + } @@ -1624,10 +1626,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:81:7: ( '+' ) - // InternalQVTcore.g:81:9: '+' + // InternalQVTcore.g:81:7: ( '/' ) + // InternalQVTcore.g:81:9: '/' { - match('+'); + match('/'); } @@ -1644,10 +1646,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:82:7: ( '>' ) - // InternalQVTcore.g:82:9: '>' + // InternalQVTcore.g:82:7: ( '+' ) + // InternalQVTcore.g:82:9: '+' { - match('>'); + match('+'); } @@ -1664,10 +1666,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:83:7: ( '<' ) - // InternalQVTcore.g:83:9: '<' + // InternalQVTcore.g:83:7: ( '>' ) + // InternalQVTcore.g:83:9: '>' { - match('<'); + match('>'); } @@ -1684,11 +1686,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:84:7: ( '>=' ) - // InternalQVTcore.g:84:9: '>=' + // InternalQVTcore.g:84:7: ( '<' ) + // InternalQVTcore.g:84:9: '<' { - match(">="); - + match('<'); } @@ -1705,10 +1706,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:85:7: ( '<=' ) - // InternalQVTcore.g:85:9: '<=' + // InternalQVTcore.g:85:7: ( '>=' ) + // InternalQVTcore.g:85:9: '>=' { - match("<="); + match(">="); } @@ -1726,10 +1727,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:86:7: ( '<>' ) - // InternalQVTcore.g:86:9: '<>' + // InternalQVTcore.g:86:7: ( '<=' ) + // InternalQVTcore.g:86:9: '<=' { - match("<>"); + match("<="); } @@ -1747,10 +1748,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:87:7: ( 'and' ) - // InternalQVTcore.g:87:9: 'and' + // InternalQVTcore.g:87:7: ( '<>' ) + // InternalQVTcore.g:87:9: '<>' { - match("and"); + match("<>"); } @@ -1768,10 +1769,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:88:7: ( 'or' ) - // InternalQVTcore.g:88:9: 'or' + // InternalQVTcore.g:88:7: ( 'and' ) + // InternalQVTcore.g:88:9: 'and' { - match("or"); + match("and"); } @@ -1789,10 +1790,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:89:7: ( 'xor' ) - // InternalQVTcore.g:89:9: 'xor' + // InternalQVTcore.g:89:7: ( 'or' ) + // InternalQVTcore.g:89:9: 'or' { - match("xor"); + match("or"); } @@ -1810,10 +1811,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:90:7: ( 'implies' ) - // InternalQVTcore.g:90:9: 'implies' + // InternalQVTcore.g:90:7: ( 'xor' ) + // InternalQVTcore.g:90:9: 'xor' { - match("implies"); + match("xor"); } @@ -1831,10 +1832,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:91:7: ( '.' ) - // InternalQVTcore.g:91:9: '.' + // InternalQVTcore.g:91:7: ( 'implies' ) + // InternalQVTcore.g:91:9: 'implies' { - match('.'); + match("implies"); + } @@ -1851,11 +1853,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:92:7: ( '->' ) - // InternalQVTcore.g:92:9: '->' + // InternalQVTcore.g:92:7: ( '.' ) + // InternalQVTcore.g:92:9: '.' { - match("->"); - + match('.'); } @@ -1872,10 +1873,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:93:7: ( '?.' ) - // InternalQVTcore.g:93:9: '?.' + // InternalQVTcore.g:93:7: ( '->' ) + // InternalQVTcore.g:93:9: '->' { - match("?."); + match("->"); } @@ -1893,10 +1894,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:94:8: ( '?->' ) - // InternalQVTcore.g:94:10: '?->' + // InternalQVTcore.g:94:8: ( '?.' ) + // InternalQVTcore.g:94:10: '?.' { - match("?->"); + match("?."); } @@ -1914,10 +1915,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:95:8: ( 'Map' ) - // InternalQVTcore.g:95:10: 'Map' + // InternalQVTcore.g:95:8: ( '?->' ) + // InternalQVTcore.g:95:10: '?->' { - match("Map"); + match("?->"); } @@ -1935,10 +1936,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:96:8: ( 'Tuple' ) - // InternalQVTcore.g:96:10: 'Tuple' + // InternalQVTcore.g:96:8: ( 'Map' ) + // InternalQVTcore.g:96:10: 'Map' { - match("Tuple"); + match("Map"); } @@ -1956,10 +1957,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:97:8: ( 'Boolean' ) - // InternalQVTcore.g:97:10: 'Boolean' + // InternalQVTcore.g:97:8: ( 'Tuple' ) + // InternalQVTcore.g:97:10: 'Tuple' { - match("Boolean"); + match("Tuple"); } @@ -1977,10 +1978,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:98:8: ( 'Integer' ) - // InternalQVTcore.g:98:10: 'Integer' + // InternalQVTcore.g:98:8: ( 'Boolean' ) + // InternalQVTcore.g:98:10: 'Boolean' { - match("Integer"); + match("Boolean"); } @@ -1998,10 +1999,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:99:8: ( 'Real' ) - // InternalQVTcore.g:99:10: 'Real' + // InternalQVTcore.g:99:8: ( 'Integer' ) + // InternalQVTcore.g:99:10: 'Integer' { - match("Real"); + match("Integer"); } @@ -2019,10 +2020,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:100:8: ( 'String' ) - // InternalQVTcore.g:100:10: 'String' + // InternalQVTcore.g:100:8: ( 'Real' ) + // InternalQVTcore.g:100:10: 'Real' { - match("String"); + match("Real"); } @@ -2040,10 +2041,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:101:8: ( 'UnlimitedNatural' ) - // InternalQVTcore.g:101:10: 'UnlimitedNatural' + // InternalQVTcore.g:101:8: ( 'String' ) + // InternalQVTcore.g:101:10: 'String' { - match("UnlimitedNatural"); + match("String"); } @@ -2061,10 +2062,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:102:8: ( 'OclAny' ) - // InternalQVTcore.g:102:10: 'OclAny' + // InternalQVTcore.g:102:8: ( 'UnlimitedNatural' ) + // InternalQVTcore.g:102:10: 'UnlimitedNatural' { - match("OclAny"); + match("UnlimitedNatural"); } @@ -2082,10 +2083,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:103:8: ( 'OclInvalid' ) - // InternalQVTcore.g:103:10: 'OclInvalid' + // InternalQVTcore.g:103:8: ( 'OclAny' ) + // InternalQVTcore.g:103:10: 'OclAny' { - match("OclInvalid"); + match("OclAny"); } @@ -2103,10 +2104,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:104:8: ( 'OclVoid' ) - // InternalQVTcore.g:104:10: 'OclVoid' + // InternalQVTcore.g:104:8: ( 'OclInvalid' ) + // InternalQVTcore.g:104:10: 'OclInvalid' { - match("OclVoid"); + match("OclInvalid"); } @@ -2124,10 +2125,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:105:8: ( 'Set' ) - // InternalQVTcore.g:105:10: 'Set' + // InternalQVTcore.g:105:8: ( 'OclVoid' ) + // InternalQVTcore.g:105:10: 'OclVoid' { - match("Set"); + match("OclVoid"); } @@ -2145,10 +2146,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:106:8: ( 'Bag' ) - // InternalQVTcore.g:106:10: 'Bag' + // InternalQVTcore.g:106:8: ( 'Set' ) + // InternalQVTcore.g:106:10: 'Set' { - match("Bag"); + match("Set"); } @@ -2166,10 +2167,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__113; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:107:8: ( 'Sequence' ) - // InternalQVTcore.g:107:10: 'Sequence' + // InternalQVTcore.g:107:8: ( 'Bag' ) + // InternalQVTcore.g:107:10: 'Bag' { - match("Sequence"); + match("Bag"); } @@ -2187,10 +2188,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__114; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:108:8: ( 'Collection' ) - // InternalQVTcore.g:108:10: 'Collection' + // InternalQVTcore.g:108:8: ( 'Sequence' ) + // InternalQVTcore.g:108:10: 'Sequence' { - match("Collection"); + match("Sequence"); } @@ -2208,10 +2209,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__115; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:109:8: ( 'OrderedSet' ) - // InternalQVTcore.g:109:10: 'OrderedSet' + // InternalQVTcore.g:109:8: ( 'Collection' ) + // InternalQVTcore.g:109:10: 'Collection' { - match("OrderedSet"); + match("Collection"); } @@ -2229,10 +2230,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__116; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:110:8: ( '..' ) - // InternalQVTcore.g:110:10: '..' + // InternalQVTcore.g:110:8: ( 'OrderedSet' ) + // InternalQVTcore.g:110:10: 'OrderedSet' { - match(".."); + match("OrderedSet"); } @@ -2250,10 +2251,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__117; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:111:8: ( '++' ) - // InternalQVTcore.g:111:10: '++' + // InternalQVTcore.g:111:8: ( '..' ) + // InternalQVTcore.g:111:10: '..' { - match("++"); + match(".."); } @@ -2271,10 +2272,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__118; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:112:8: ( 'Lambda' ) - // InternalQVTcore.g:112:10: 'Lambda' + // InternalQVTcore.g:112:8: ( '++' ) + // InternalQVTcore.g:112:10: '++' { - match("Lambda"); + match("++"); } @@ -2292,10 +2293,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__119; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:113:8: ( '<-' ) - // InternalQVTcore.g:113:10: '<-' + // InternalQVTcore.g:113:8: ( 'Lambda' ) + // InternalQVTcore.g:113:10: 'Lambda' { - match("<-"); + match("Lambda"); } @@ -2313,10 +2314,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__120; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:114:8: ( 'true' ) - // InternalQVTcore.g:114:10: 'true' + // InternalQVTcore.g:114:8: ( '<-' ) + // InternalQVTcore.g:114:10: '<-' { - match("true"); + match("<-"); } @@ -2334,10 +2335,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__121; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:115:8: ( 'false' ) - // InternalQVTcore.g:115:10: 'false' + // InternalQVTcore.g:115:8: ( 'true' ) + // InternalQVTcore.g:115:10: 'true' { - match("false"); + match("true"); } @@ -2355,10 +2356,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__122; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:116:8: ( 'invalid' ) - // InternalQVTcore.g:116:10: 'invalid' + // InternalQVTcore.g:116:8: ( 'false' ) + // InternalQVTcore.g:116:10: 'false' { - match("invalid"); + match("false"); } @@ -2376,10 +2377,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__123; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:117:8: ( 'null' ) - // InternalQVTcore.g:117:10: 'null' + // InternalQVTcore.g:117:8: ( 'invalid' ) + // InternalQVTcore.g:117:10: 'invalid' { - match("null"); + match("invalid"); } @@ -2397,10 +2398,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__124; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:118:8: ( '@' ) - // InternalQVTcore.g:118:10: '@' + // InternalQVTcore.g:118:8: ( 'null' ) + // InternalQVTcore.g:118:10: 'null' { - match('@'); + match("null"); + } @@ -2417,11 +2419,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__125; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:119:8: ( 'pre' ) - // InternalQVTcore.g:119:10: 'pre' + // InternalQVTcore.g:119:8: ( '@' ) + // InternalQVTcore.g:119:10: '@' { - match("pre"); - + match('@'); } @@ -2438,10 +2439,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__126; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:120:8: ( '[' ) - // InternalQVTcore.g:120:10: '[' + // InternalQVTcore.g:120:8: ( 'pre' ) + // InternalQVTcore.g:120:10: 'pre' { - match('['); + match("pre"); + } @@ -2458,10 +2460,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__127; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:121:8: ( ']' ) - // InternalQVTcore.g:121:10: ']' + // InternalQVTcore.g:121:8: ( '[' ) + // InternalQVTcore.g:121:10: '[' { - match(']'); + match('['); } @@ -2478,11 +2480,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__128; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:122:8: ( 'if' ) - // InternalQVTcore.g:122:10: 'if' + // InternalQVTcore.g:122:8: ( ']' ) + // InternalQVTcore.g:122:10: ']' { - match("if"); - + match(']'); } @@ -2499,10 +2500,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__129; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:123:8: ( 'then' ) - // InternalQVTcore.g:123:10: 'then' + // InternalQVTcore.g:123:8: ( 'if' ) + // InternalQVTcore.g:123:10: 'if' { - match("then"); + match("if"); } @@ -2520,10 +2521,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__130; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:124:8: ( 'else' ) - // InternalQVTcore.g:124:10: 'else' + // InternalQVTcore.g:124:8: ( 'then' ) + // InternalQVTcore.g:124:10: 'then' { - match("else"); + match("then"); } @@ -2541,10 +2542,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__131; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:125:8: ( 'endif' ) - // InternalQVTcore.g:125:10: 'endif' + // InternalQVTcore.g:125:8: ( 'else' ) + // InternalQVTcore.g:125:10: 'else' { - match("endif"); + match("else"); } @@ -2562,10 +2563,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__132; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:126:8: ( 'elseif' ) - // InternalQVTcore.g:126:10: 'elseif' + // InternalQVTcore.g:126:8: ( 'endif' ) + // InternalQVTcore.g:126:10: 'endif' { - match("elseif"); + match("endif"); } @@ -2583,10 +2584,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__133; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:127:8: ( 'let' ) - // InternalQVTcore.g:127:10: 'let' + // InternalQVTcore.g:127:8: ( 'elseif' ) + // InternalQVTcore.g:127:10: 'elseif' { - match("let"); + match("elseif"); } @@ -2604,10 +2605,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__134; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:128:8: ( 'self' ) - // InternalQVTcore.g:128:10: 'self' + // InternalQVTcore.g:128:8: ( 'let' ) + // InternalQVTcore.g:128:10: 'let' { - match("self"); + match("let"); } @@ -2625,10 +2626,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__135; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:129:8: ( '|?' ) - // InternalQVTcore.g:129:10: '|?' + // InternalQVTcore.g:129:8: ( 'self' ) + // InternalQVTcore.g:129:10: 'self' { - match("|?"); + match("self"); } @@ -2646,10 +2647,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__136; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:130:8: ( '|1' ) - // InternalQVTcore.g:130:10: '|1' + // InternalQVTcore.g:130:8: ( '|?' ) + // InternalQVTcore.g:130:10: '|?' { - match("|1"); + match("|?"); } @@ -2667,10 +2668,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__137; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:131:8: ( '?' ) - // InternalQVTcore.g:131:10: '?' + // InternalQVTcore.g:131:8: ( '|1' ) + // InternalQVTcore.g:131:10: '|1' { - match('?'); + match("|1"); + } @@ -2687,8 +2689,28 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = T__138; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:132:8: ( '&&' ) - // InternalQVTcore.g:132:10: '&&' + // InternalQVTcore.g:132:8: ( '?' ) + // InternalQVTcore.g:132:10: '?' + { + match('?'); + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__138" + + // $ANTLR start "T__139" + public final void mT__139() throws RecognitionException { + try { + int _type = T__139; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalQVTcore.g:133:8: ( '&&' ) + // InternalQVTcore.g:133:10: '&&' { match("&&"); @@ -2701,15 +2723,15 @@ public class InternalQVTcoreLexer extends Lexer { finally { } } - // $ANTLR end "T__138" + // $ANTLR end "T__139" // $ANTLR start "RULE_UNQUOTED_STRING" public final void mRULE_UNQUOTED_STRING() throws RecognitionException { try { int _type = RULE_UNQUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10350:22: ( '\\u00A3$%^\\u00A3$%^' ) - // InternalQVTcore.g:10350:24: '\\u00A3$%^\\u00A3$%^' + // InternalQVTcore.g:10372:22: ( '\\u00A3$%^\\u00A3$%^' ) + // InternalQVTcore.g:10372:24: '\\u00A3$%^\\u00A3$%^' { match("\u00A3$%^\u00A3$%^"); @@ -2727,8 +2749,8 @@ public class InternalQVTcoreLexer extends Lexer { // $ANTLR start "RULE_ESCAPED_CHARACTER" public final void mRULE_ESCAPED_CHARACTER() throws RecognitionException { try { - // InternalQVTcore.g:10352:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) - // InternalQVTcore.g:10352:35: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) + // InternalQVTcore.g:10374:33: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) ) + // InternalQVTcore.g:10374: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') ) { @@ -2752,8 +2774,8 @@ public class InternalQVTcoreLexer extends Lexer { // $ANTLR start "RULE_LETTER_CHARACTER" public final void mRULE_LETTER_CHARACTER() throws RecognitionException { try { - // InternalQVTcore.g:10354:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) - // InternalQVTcore.g:10354:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) + // InternalQVTcore.g:10376:32: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ) + // InternalQVTcore.g:10376: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(); @@ -2778,11 +2800,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_DOUBLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10356:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) - // InternalQVTcore.g:10356:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalQVTcore.g:10378:27: ( '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) + // InternalQVTcore.g:10378:29: '\"' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalQVTcore.g:10356:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalQVTcore.g:10378:33: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\"' ) ) )* loop1: do { int alt1=3; @@ -2798,14 +2820,14 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt1) { case 1 : - // InternalQVTcore.g:10356:34: RULE_ESCAPED_CHARACTER + // InternalQVTcore.g:10378:34: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTcore.g:10356:57: ~ ( ( '\\\\' | '\"' ) ) + // InternalQVTcore.g:10378:57: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2842,11 +2864,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10358:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) - // InternalQVTcore.g:10358:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalQVTcore.g:10380:27: ( '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalQVTcore.g:10380:29: '\\'' ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalQVTcore.g:10358:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalQVTcore.g:10380:34: ( RULE_ESCAPED_CHARACTER | ~ ( ( '\\\\' | '\\'' ) ) )* loop2: do { int alt2=3; @@ -2862,14 +2884,14 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt2) { case 1 : - // InternalQVTcore.g:10358:35: RULE_ESCAPED_CHARACTER + // InternalQVTcore.g:10380:35: RULE_ESCAPED_CHARACTER { mRULE_ESCAPED_CHARACTER(); } break; case 2 : - // InternalQVTcore.g:10358:58: ~ ( ( '\\\\' | '\\'' ) ) + // InternalQVTcore.g:10380:58: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2906,12 +2928,12 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ML_SINGLE_QUOTED_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10360:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) - // InternalQVTcore.g:10360:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' + // InternalQVTcore.g:10382:30: ( '/\\'' ( options {greedy=false; } : . )* '\\'/' ) + // InternalQVTcore.g:10382:32: '/\\'' ( options {greedy=false; } : . )* '\\'/' { match("/'"); - // InternalQVTcore.g:10360:38: ( options {greedy=false; } : . )* + // InternalQVTcore.g:10382:38: ( options {greedy=false; } : . )* loop3: do { int alt3=2; @@ -2936,7 +2958,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt3) { case 1 : - // InternalQVTcore.g:10360:66: . + // InternalQVTcore.g:10382:66: . { matchAny(); @@ -2966,11 +2988,11 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_SIMPLE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10362:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) - // InternalQVTcore.g:10362:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTcore.g:10384:16: ( RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* ) + // InternalQVTcore.g:10384:18: RULE_LETTER_CHARACTER ( RULE_LETTER_CHARACTER | '0' .. '9' )* { mRULE_LETTER_CHARACTER(); - // InternalQVTcore.g:10362:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* + // InternalQVTcore.g:10384:40: ( RULE_LETTER_CHARACTER | '0' .. '9' )* loop4: do { int alt4=2; @@ -3019,8 +3041,8 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ESCAPED_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10364:17: ( '_' RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:10364:19: '_' RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:10386:17: ( '_' RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:10386:19: '_' RULE_SINGLE_QUOTED_STRING { match('_'); mRULE_SINGLE_QUOTED_STRING(); @@ -3040,10 +3062,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10366:10: ( ( '0' .. '9' )+ ) - // InternalQVTcore.g:10366:12: ( '0' .. '9' )+ + // InternalQVTcore.g:10388:10: ( ( '0' .. '9' )+ ) + // InternalQVTcore.g:10388:12: ( '0' .. '9' )+ { - // InternalQVTcore.g:10366:12: ( '0' .. '9' )+ + // InternalQVTcore.g:10388:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -3057,7 +3079,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt5) { case 1 : - // InternalQVTcore.g:10366:13: '0' .. '9' + // InternalQVTcore.g:10388:13: '0' .. '9' { matchRange('0','9'); @@ -3089,12 +3111,12 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10368:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalQVTcore.g:10368:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalQVTcore.g:10390:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalQVTcore.g:10390:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalQVTcore.g:10368:24: ( options {greedy=false; } : . )* + // InternalQVTcore.g:10390:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -3119,7 +3141,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt6) { case 1 : - // InternalQVTcore.g:10368:52: . + // InternalQVTcore.g:10390:52: . { matchAny(); @@ -3149,12 +3171,12 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10370:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalQVTcore.g:10370:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalQVTcore.g:10392:17: ( '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalQVTcore.g:10392:19: '--' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("--"); - // InternalQVTcore.g:10370:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalQVTcore.g:10392:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -3167,7 +3189,7 @@ public class InternalQVTcoreLexer extends Lexer { switch (alt7) { case 1 : - // InternalQVTcore.g:10370:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalQVTcore.g:10392: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(); @@ -3187,7 +3209,7 @@ public class InternalQVTcoreLexer extends Lexer { } } while (true); - // InternalQVTcore.g:10370:40: ( ( '\\r' )? '\\n' )? + // InternalQVTcore.g:10392:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -3196,9 +3218,9 @@ public class InternalQVTcoreLexer extends Lexer { } switch (alt9) { case 1 : - // InternalQVTcore.g:10370:41: ( '\\r' )? '\\n' + // InternalQVTcore.g:10392:41: ( '\\r' )? '\\n' { - // InternalQVTcore.g:10370:41: ( '\\r' )? + // InternalQVTcore.g:10392:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -3207,7 +3229,7 @@ public class InternalQVTcoreLexer extends Lexer { } switch (alt8) { case 1 : - // InternalQVTcore.g:10370:41: '\\r' + // InternalQVTcore.g:10392:41: '\\r' { match('\r'); @@ -3239,10 +3261,10 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10372:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalQVTcore.g:10372:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTcore.g:10394:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalQVTcore.g:10394:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalQVTcore.g:10372:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalQVTcore.g:10394:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -3296,8 +3318,8 @@ public class InternalQVTcoreLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalQVTcore.g:10374:16: ( . ) - // InternalQVTcore.g:10374:18: . + // InternalQVTcore.g:10396:16: ( . ) + // InternalQVTcore.g:10396:18: . { matchAny(); @@ -3312,8 +3334,8 @@ public class InternalQVTcoreLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalQVTcore.g:1:8: ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt11=133; + // InternalQVTcore.g:1:8: ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt11=134; alt11 = dfa11.predict(input); switch (alt11) { case 1 : @@ -4171,77 +4193,84 @@ public class InternalQVTcoreLexer extends Lexer { } break; case 123 : - // InternalQVTcore.g:1:781: RULE_UNQUOTED_STRING + // InternalQVTcore.g:1:781: T__139 { - mRULE_UNQUOTED_STRING(); + mT__139(); } break; case 124 : - // InternalQVTcore.g:1:802: RULE_DOUBLE_QUOTED_STRING + // InternalQVTcore.g:1:788: RULE_UNQUOTED_STRING { - mRULE_DOUBLE_QUOTED_STRING(); + mRULE_UNQUOTED_STRING(); } break; case 125 : - // InternalQVTcore.g:1:828: RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:1:809: RULE_DOUBLE_QUOTED_STRING { - mRULE_SINGLE_QUOTED_STRING(); + mRULE_DOUBLE_QUOTED_STRING(); } break; case 126 : - // InternalQVTcore.g:1:854: RULE_ML_SINGLE_QUOTED_STRING + // InternalQVTcore.g:1:835: RULE_SINGLE_QUOTED_STRING { - mRULE_ML_SINGLE_QUOTED_STRING(); + mRULE_SINGLE_QUOTED_STRING(); } break; case 127 : - // InternalQVTcore.g:1:883: RULE_SIMPLE_ID + // InternalQVTcore.g:1:861: RULE_ML_SINGLE_QUOTED_STRING { - mRULE_SIMPLE_ID(); + mRULE_ML_SINGLE_QUOTED_STRING(); } break; case 128 : - // InternalQVTcore.g:1:898: RULE_ESCAPED_ID + // InternalQVTcore.g:1:890: RULE_SIMPLE_ID { - mRULE_ESCAPED_ID(); + mRULE_SIMPLE_ID(); } break; case 129 : - // InternalQVTcore.g:1:914: RULE_INT + // InternalQVTcore.g:1:905: RULE_ESCAPED_ID { - mRULE_INT(); + mRULE_ESCAPED_ID(); } break; case 130 : - // InternalQVTcore.g:1:923: RULE_ML_COMMENT + // InternalQVTcore.g:1:921: RULE_INT { - mRULE_ML_COMMENT(); + mRULE_INT(); } break; case 131 : - // InternalQVTcore.g:1:939: RULE_SL_COMMENT + // InternalQVTcore.g:1:930: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 132 : - // InternalQVTcore.g:1:955: RULE_WS + // InternalQVTcore.g:1:946: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 133 : - // InternalQVTcore.g:1:963: RULE_ANY_OTHER + // InternalQVTcore.g:1:962: RULE_WS + { + mRULE_WS(); + + } + break; + case 134 : + // InternalQVTcore.g:1:970: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -4255,19 +4284,19 @@ public class InternalQVTcoreLexer extends Lexer { protected DFA11 dfa11 = new DFA11(this); static final String DFA11_eotS = - "\3\uffff\1\102\1\uffff\2\110\2\uffff\1\117\2\uffff\7\110\1\uffff\1\110\1\145\3\110\1\75\4\110\1\uffff\1\175\1\110\1\u0082\1\u0084\1\u0088\1\110\1\u008b\1\u008e\13\110\3\uffff\4\75\1\110\12\uffff\1\110\1\u00ab\1\u00ac\1\u00ad\1\uffff\2\110\7\uffff\16\110\1\uffff\2\110\3\uffff\5\110\11\uffff\1\u00d3\5\110\4\uffff\2\110\11\uffff\1\110\5\uffff\16\110\12\uffff\4\110\3\uffff\5\110\1\u00f5\1\u00f6\17\110\1\u0107\13\110\2\uffff\1\110\1\uffff\3\110\1\u011c\1\110\1\u011e\1\110\1\u0120\1\u0121\2\110\1\u0124\3\110\1\u0128\14\110\1\u0137\4\110\2\uffff\11\110\1\u0145\2\110\1\u0149\3\110\1\uffff\5\110\1\u0152\1\110\1\u0154\3\110\1\u0158\4\uffff\4\110\1\uffff\1\u015d\1\uffff\1\u015e\2\uffff\2\110\1\uffff\1\110\1\u0162\1\110\1\uffff\16\110\1\uffff\10\110\1\u017a\1\u017b\1\110\1\u017d\1\110\1\uffff\1\u017f\2\110\1\uffff\10\110\1\uffff\1\110\1\uffff\1\u018d\2\110\1\uffff\4\110\2\uffff\1\u0194\2\110\1\uffff\11\110\1\u01a0\1\u01a2\4\110\1\u01a7\7\110\2\uffff\1\110\1\uffff\1\110\1\uffff\1\110\1\u01b2\12\110\1\u01bd\1\uffff\1\u01be\5\110\1\uffff\2\110\1\u01c6\2\110\1\u01c9\4\110\1\u01ce\1\uffff\1\u01cf\1\uffff\1\u01d0\1\u01d1\1\110\1\u01d3\1\uffff\3\110\1\u01d7\1\u01d8\1\110\1\u01da\1\110\1\u01dc\1\u01dd\1\uffff\1\u01de\2\110\1\u01e1\1\110\1\u01e3\4\110\2\uffff\1\110\1\u01e9\2\110\1\u01ec\1\u01ed\1\u01ee\1\uffff\2\110\1\uffff\1\110\1\u01f2\2\110\4\uffff\1\110\1\uffff\1\110\1\u01f7\1\110\2\uffff\1\u01f9\1\uffff\1\u01fa\3\uffff\1\110\1\u01fc\1\uffff\1\110\1\uffff\1\110\1\u01ff\3\110\1\uffff\1\110\1\u0204\3\uffff\1\u0205\2\110\1\uffff\2\110\1\u020a\1\110\1\uffff\1\u020c\2\uffff\1\u020d\1\uffff\2\110\1\uffff\1\u0210\2\110\1\u0213\2\uffff\4\110\1\uffff\1\u0218\2\uffff\1\u0219\1\u021a\1\uffff\2\110\1\uffff\1\110\1\u021e\1\u021f\1\u0220\3\uffff\3\110\3\uffff\1\110\1\u0225\2\110\1\uffff\1\110\1\u0229\1\110\1\uffff\1\110\1\u022c\1\uffff"; + "\3\uffff\1\102\1\uffff\2\110\2\uffff\1\117\2\uffff\10\110\1\uffff\1\110\1\150\3\110\1\75\3\110\1\uffff\1\176\1\110\1\u0083\1\u0085\1\u0089\1\110\1\u008c\1\u008f\13\110\3\uffff\4\75\1\110\12\uffff\1\110\1\u00ac\1\u00ad\1\u00ae\1\uffff\2\110\7\uffff\6\110\1\u00bb\12\110\1\uffff\2\110\3\uffff\5\110\11\uffff\4\110\4\uffff\2\110\11\uffff\1\110\5\uffff\16\110\12\uffff\4\110\3\uffff\5\110\1\u00f7\1\u00f8\5\110\1\uffff\15\110\1\u010c\13\110\2\uffff\2\110\1\u011f\1\110\1\u0121\1\110\1\u0123\1\u0124\2\110\1\u0127\3\110\1\u012b\14\110\1\u013a\4\110\2\uffff\14\110\1\u014b\2\110\1\u014f\3\110\1\uffff\5\110\1\u0158\1\110\1\u015a\3\110\1\u015e\4\uffff\2\110\1\uffff\1\u0161\1\uffff\1\u0162\2\uffff\2\110\1\uffff\1\110\1\u0166\1\110\1\uffff\16\110\1\uffff\13\110\1\u0181\1\u0182\1\110\1\u0184\1\110\1\uffff\1\u0186\2\110\1\uffff\10\110\1\uffff\1\110\1\uffff\1\u0194\2\110\1\uffff\2\110\2\uffff\1\u0199\2\110\1\uffff\11\110\1\u01a5\1\u01a7\4\110\1\u01ac\12\110\2\uffff\1\110\1\uffff\1\110\1\uffff\1\110\1\u01ba\12\110\1\u01c5\1\uffff\1\u01c6\3\110\1\uffff\2\110\1\u01cc\2\110\1\u01cf\4\110\1\u01d4\1\uffff\1\u01d5\1\uffff\1\u01d6\1\u01d7\1\110\1\u01d9\1\uffff\3\110\1\u01dd\1\u01de\1\110\1\u01e0\1\110\1\u01e2\2\110\1\u01e5\1\u01e6\1\uffff\1\u01e7\2\110\1\u01ea\1\110\1\u01ec\4\110\2\uffff\2\110\1\u01f3\1\u01f4\1\u01f5\1\uffff\2\110\1\uffff\1\110\1\u01f9\2\110\4\uffff\1\110\1\uffff\1\110\1\u01fe\1\110\2\uffff\1\u0200\1\uffff\1\110\1\uffff\1\110\1\u0203\3\uffff\1\110\1\u0205\1\uffff\1\110\1\uffff\1\110\1\u0208\3\110\1\u020c\3\uffff\1\u020d\2\110\1\uffff\2\110\1\u0212\1\110\1\uffff\1\u0214\1\uffff\1\u0215\1\u0216\1\uffff\1\u0217\1\uffff\2\110\1\uffff\1\u021a\2\110\2\uffff\4\110\1\uffff\1\u0221\4\uffff\1\u0222\1\u0223\1\uffff\3\110\1\u0227\1\u0228\1\u0229\3\uffff\3\110\3\uffff\1\110\1\u022e\2\110\1\uffff\1\110\1\u0232\1\110\1\uffff\1\110\1\u0235\1\uffff"; static final String DFA11_eofS = - "\u022d\uffff"; + "\u0236\uffff"; static final String DFA11_minS = - "\1\0\2\uffff\1\61\1\uffff\1\144\1\156\2\uffff\1\72\2\uffff\1\142\1\141\1\145\2\150\1\154\1\141\1\uffff\1\141\1\53\1\150\1\165\1\145\1\143\1\160\1\157\1\145\1\157\1\uffff\1\55\1\157\1\47\1\75\1\55\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\2\141\3\uffff\1\46\1\44\2\0\1\47\12\uffff\1\160\3\60\1\uffff\1\145\1\151\7\uffff\1\163\1\164\1\144\1\160\1\141\2\145\1\155\1\141\1\144\1\164\1\163\1\143\1\145\1\uffff\1\146\1\164\3\uffff\1\141\2\145\1\141\1\154\3\uffff\1\145\1\uffff\1\156\3\uffff\1\60\1\145\1\154\2\164\1\144\4\uffff\1\164\1\154\11\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\1\155\1\154\12\uffff\1\154\1\164\1\145\1\141\3\uffff\1\163\1\161\1\145\1\164\1\162\2\60\1\151\1\144\1\157\1\162\1\143\1\160\1\163\1\157\1\155\1\151\2\145\1\153\1\155\1\160\1\60\1\141\1\151\1\141\1\156\1\145\1\157\1\156\1\162\1\164\1\151\1\146\1\141\1\151\1\145\1\uffff\1\162\1\141\1\145\1\60\1\171\1\60\1\154\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\142\1\163\1\162\2\151\1\162\1\154\1\60\1\165\1\164\1\162\1\151\2\uffff\1\156\1\151\1\157\1\154\1\145\1\153\1\157\1\163\1\162\1\60\1\146\1\156\1\60\1\141\1\151\1\145\1\uffff\1\165\1\156\1\166\1\164\1\163\1\60\1\167\1\60\1\171\1\151\1\141\1\60\4\uffff\1\162\1\141\1\164\1\162\1\uffff\1\60\1\uffff\1\60\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\145\1\164\1\145\1\141\1\146\1\151\1\uffff\1\145\1\164\1\141\1\142\1\145\1\172\1\156\1\166\2\60\1\163\1\60\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\147\1\164\1\162\1\154\1\151\1\141\1\171\1\146\1\uffff\1\163\1\uffff\1\60\1\143\1\154\1\uffff\1\145\1\164\1\151\1\141\2\uffff\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\2\60\1\163\1\154\1\141\1\144\1\60\1\141\1\143\1\165\1\163\1\145\1\154\1\145\2\uffff\1\145\1\uffff\1\145\1\uffff\1\163\1\60\1\145\1\151\3\164\1\144\1\164\1\160\1\145\1\157\1\60\1\uffff\1\60\1\151\1\144\1\151\2\154\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\60\1\uffff\1\60\1\uffff\2\60\1\143\1\60\1\uffff\1\142\2\164\2\60\1\171\1\60\1\163\2\60\1\uffff\1\60\1\166\1\171\1\60\1\151\1\60\1\151\1\145\1\156\1\162\2\uffff\1\172\1\60\1\157\1\145\3\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\4\uffff\1\145\1\uffff\1\154\1\60\1\145\2\uffff\1\60\1\uffff\1\60\3\uffff\1\145\1\60\1\uffff\1\157\1\uffff\1\157\1\60\1\164\1\155\1\141\1\uffff\1\156\1\60\3\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\60\1\145\1\uffff\1\60\2\uffff\1\60\1\uffff\2\156\1\uffff\1\60\1\141\1\142\1\60\2\uffff\1\116\1\144\1\164\1\156\1\uffff\1\60\2\uffff\2\60\1\uffff\1\164\1\154\1\uffff\1\141\3\60\3\uffff\1\151\1\145\1\164\3\uffff\1\157\1\60\1\165\1\156\1\uffff\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; + "\1\0\2\uffff\1\61\1\uffff\1\144\1\156\2\uffff\1\72\2\uffff\1\142\1\141\1\145\1\160\2\150\1\154\1\141\1\uffff\1\141\1\53\1\150\1\165\1\145\1\143\1\157\1\145\1\157\1\uffff\1\55\1\157\1\47\1\75\1\55\1\157\1\56\1\55\1\141\1\165\1\141\1\156\2\145\1\156\1\143\1\157\2\141\3\uffff\1\46\1\44\2\0\1\47\12\uffff\1\160\3\60\1\uffff\1\145\1\151\7\uffff\1\163\1\164\1\144\1\160\1\141\1\145\1\60\3\145\1\155\1\141\1\144\1\164\1\163\1\143\1\145\1\uffff\1\146\1\164\3\uffff\1\141\2\145\1\141\1\154\3\uffff\1\145\1\uffff\1\156\3\uffff\1\154\2\164\1\144\4\uffff\1\164\1\154\11\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\161\2\154\1\144\1\154\1\155\1\154\12\uffff\1\154\1\164\1\145\1\141\3\uffff\1\163\1\161\1\145\1\164\1\162\2\60\1\151\1\144\1\157\1\162\1\145\1\uffff\2\162\1\143\1\160\1\163\1\157\1\155\1\151\2\145\1\153\1\155\1\160\1\60\1\141\1\151\1\141\1\156\1\145\1\157\1\156\1\162\1\164\1\151\1\146\1\141\1\151\1\141\1\145\1\60\1\171\1\60\1\154\2\60\2\154\1\60\1\145\1\154\1\151\1\60\1\165\1\151\1\101\1\145\1\154\1\142\1\163\1\162\2\151\1\162\1\154\1\60\1\165\1\164\1\162\1\151\2\uffff\1\156\1\151\1\157\1\154\2\162\1\141\1\145\1\153\1\157\1\163\1\162\1\60\1\146\1\156\1\60\1\141\1\151\1\145\1\uffff\1\165\1\156\1\166\1\164\1\163\1\60\1\167\1\60\1\171\1\151\1\141\1\60\4\uffff\1\164\1\162\1\uffff\1\60\1\uffff\1\60\2\uffff\2\145\1\uffff\1\147\1\60\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\145\1\164\1\145\1\141\1\146\1\151\1\uffff\1\145\1\164\1\141\1\142\1\145\1\172\1\156\1\166\1\151\1\145\1\164\2\60\1\163\1\60\1\143\1\uffff\1\60\1\144\1\146\1\uffff\1\147\1\164\1\162\1\154\1\151\1\141\1\171\1\146\1\uffff\1\163\1\uffff\1\60\1\143\1\154\1\uffff\1\151\1\141\2\uffff\1\60\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\2\60\1\163\1\154\1\141\1\144\1\60\1\141\1\143\1\165\1\163\1\145\1\154\1\145\2\144\1\151\2\uffff\1\145\1\uffff\1\145\1\uffff\1\163\1\60\1\145\1\151\3\164\1\144\1\164\1\160\1\145\1\157\1\60\1\uffff\1\60\1\151\2\154\1\uffff\1\156\1\162\1\60\1\143\1\164\1\60\1\141\2\144\1\164\1\60\1\uffff\1\60\1\uffff\2\60\1\143\1\60\1\uffff\1\142\2\164\2\60\1\171\1\60\1\145\1\60\1\157\1\163\2\60\1\uffff\1\60\1\166\1\171\1\60\1\151\1\60\1\151\1\145\1\156\1\162\2\uffff\1\172\1\145\3\60\1\uffff\2\145\1\uffff\1\154\1\60\1\123\1\151\4\uffff\1\145\1\uffff\1\154\1\60\1\145\2\uffff\1\60\1\uffff\1\163\1\uffff\1\156\1\60\3\uffff\1\145\1\60\1\uffff\1\157\1\uffff\1\157\1\60\1\164\1\155\1\141\1\60\3\uffff\1\60\1\144\1\151\1\uffff\1\145\1\157\1\60\1\145\1\uffff\1\60\1\uffff\2\60\1\uffff\1\60\1\uffff\2\156\1\uffff\1\60\1\141\1\142\2\uffff\1\116\1\144\1\164\1\156\1\uffff\1\60\4\uffff\2\60\1\uffff\1\164\1\154\1\141\3\60\3\uffff\1\151\1\145\1\164\3\uffff\1\157\1\60\1\165\1\156\1\uffff\1\162\1\60\1\141\1\uffff\1\154\1\60\1\uffff"; static final String DFA11_maxS = - "\1\uffff\2\uffff\1\77\1\uffff\1\156\1\163\2\uffff\1\75\2\uffff\1\164\1\141\1\145\1\150\1\157\1\170\1\162\1\uffff\1\145\1\75\1\162\1\165\1\164\1\166\1\162\1\157\1\151\1\157\1\uffff\1\76\1\165\1\52\1\75\1\76\1\157\2\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\2\141\3\uffff\1\46\1\44\2\uffff\1\47\12\uffff\1\160\3\172\1\uffff\1\145\1\163\7\uffff\1\163\1\164\1\144\1\160\1\163\2\145\1\155\1\141\1\165\1\164\1\163\1\143\1\157\1\uffff\1\162\1\164\3\uffff\1\165\1\162\1\145\1\141\1\162\3\uffff\1\145\1\uffff\1\156\3\uffff\1\172\1\145\1\154\2\164\1\144\4\uffff\1\164\1\154\11\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\1\155\1\154\12\uffff\1\157\1\164\1\145\1\141\3\uffff\1\163\1\161\1\145\1\164\1\162\2\172\1\151\1\154\1\157\1\162\1\143\1\160\1\163\1\157\1\155\1\151\2\145\1\153\1\155\1\160\1\172\2\151\1\141\1\156\1\145\1\157\1\156\1\162\1\164\1\151\1\146\2\163\1\145\1\uffff\1\162\1\141\1\145\1\172\1\171\1\172\1\154\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\142\1\163\1\162\2\151\1\162\1\154\1\172\1\165\1\164\1\162\1\151\2\uffff\1\156\1\151\1\157\1\154\1\145\1\153\1\157\1\163\1\162\1\172\1\146\1\156\1\172\1\141\1\151\1\145\1\uffff\1\165\1\156\1\166\1\164\1\163\1\172\1\167\1\172\1\171\1\151\1\141\1\172\4\uffff\1\162\1\141\1\164\1\162\1\uffff\1\172\1\uffff\1\172\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\145\1\164\1\145\1\141\1\146\1\151\1\uffff\1\145\1\164\1\141\1\142\1\145\1\172\1\156\1\166\2\172\1\163\1\172\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\147\1\164\1\162\1\154\1\151\1\145\1\171\1\151\1\uffff\1\163\1\uffff\1\172\1\143\1\154\1\uffff\1\145\1\164\1\151\1\141\2\uffff\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\2\172\1\163\1\154\1\141\1\144\1\172\1\141\1\143\1\165\1\163\1\145\1\154\1\145\2\uffff\1\145\1\uffff\1\145\1\uffff\1\163\1\172\1\145\1\151\3\164\1\144\1\164\1\160\1\145\1\157\1\172\1\uffff\1\172\1\151\1\144\1\151\2\154\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\172\1\uffff\1\172\1\uffff\2\172\1\143\1\172\1\uffff\1\142\2\164\2\172\1\171\1\172\1\163\2\172\1\uffff\1\172\1\166\1\171\1\172\1\151\1\172\1\151\1\145\1\156\1\162\2\uffff\2\172\1\157\1\145\3\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\4\uffff\1\145\1\uffff\1\154\1\172\1\145\2\uffff\1\172\1\uffff\1\172\3\uffff\1\145\1\172\1\uffff\1\157\1\uffff\1\157\1\172\1\164\1\155\1\141\1\uffff\1\156\1\172\3\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\172\1\145\1\uffff\1\172\2\uffff\1\172\1\uffff\2\156\1\uffff\1\172\1\141\1\142\1\172\2\uffff\1\116\1\144\1\164\1\156\1\uffff\1\172\2\uffff\2\172\1\uffff\1\164\1\154\1\uffff\1\141\3\172\3\uffff\1\151\1\145\1\164\3\uffff\1\157\1\172\1\165\1\156\1\uffff\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; + "\1\uffff\2\uffff\1\77\1\uffff\1\156\1\163\2\uffff\1\75\2\uffff\1\164\1\141\1\145\1\166\1\150\1\157\1\170\1\162\1\uffff\1\145\1\75\1\162\1\165\1\164\1\166\1\157\1\151\1\157\1\uffff\1\76\1\165\1\52\1\75\1\76\1\157\2\56\1\141\1\165\1\157\1\156\1\145\1\164\1\156\1\162\1\157\2\141\3\uffff\1\46\1\44\2\uffff\1\47\12\uffff\1\160\3\172\1\uffff\1\145\1\163\7\uffff\1\163\1\164\1\144\1\160\1\163\1\145\1\172\3\145\1\155\1\141\1\165\1\164\1\163\1\143\1\157\1\uffff\1\162\1\164\3\uffff\1\165\1\162\1\145\1\141\1\162\3\uffff\1\145\1\uffff\1\156\3\uffff\1\154\2\164\1\144\4\uffff\1\164\1\154\11\uffff\1\162\5\uffff\2\160\1\157\1\147\1\164\1\141\1\162\1\164\2\154\1\144\1\154\1\155\1\154\12\uffff\1\157\1\164\1\145\1\141\3\uffff\1\163\1\161\1\145\1\164\1\162\2\172\1\151\1\154\1\157\1\162\1\145\1\uffff\2\162\1\143\1\160\1\163\1\157\1\155\1\151\2\145\1\153\1\155\1\160\1\172\2\151\1\141\1\156\1\145\1\157\1\156\1\162\1\164\1\151\1\146\2\163\1\141\1\145\1\172\1\171\1\172\1\154\2\172\2\154\1\172\1\145\1\154\1\151\1\172\1\165\1\151\1\126\1\145\1\154\1\142\1\163\1\162\2\151\1\162\1\154\1\172\1\165\1\164\1\162\1\151\2\uffff\1\156\1\151\1\157\1\154\2\162\1\141\1\145\1\153\1\157\1\163\1\162\1\172\1\146\1\156\1\172\1\141\1\151\1\145\1\uffff\1\165\1\156\1\166\1\164\1\163\1\172\1\167\1\172\1\171\1\151\1\141\1\172\4\uffff\1\164\1\162\1\uffff\1\172\1\uffff\1\172\2\uffff\2\145\1\uffff\1\147\1\172\1\156\1\uffff\1\145\1\155\2\156\1\157\1\162\1\145\1\144\1\145\1\164\1\145\1\141\1\146\1\151\1\uffff\1\145\1\164\1\141\1\142\1\145\1\172\1\156\1\166\1\151\1\145\1\164\2\172\1\163\1\172\1\143\1\uffff\1\172\1\144\1\146\1\uffff\1\147\1\164\1\162\1\154\1\151\1\145\1\171\1\151\1\uffff\1\163\1\uffff\1\172\1\143\1\154\1\uffff\1\151\1\141\2\uffff\1\172\1\141\1\145\1\uffff\1\147\1\156\1\151\1\171\1\166\1\151\1\145\1\143\1\141\2\172\1\163\1\154\1\141\1\144\1\172\1\141\1\143\1\165\1\163\1\145\1\154\1\145\2\144\1\151\2\uffff\1\145\1\uffff\1\145\1\uffff\1\163\1\172\1\145\1\151\3\164\1\144\1\164\1\160\1\145\1\157\1\172\1\uffff\1\172\1\151\2\154\1\uffff\1\156\1\162\1\172\1\143\1\164\1\172\1\141\2\144\1\164\1\172\1\uffff\1\172\1\uffff\2\172\1\143\1\172\1\uffff\1\142\2\164\2\172\1\171\1\172\1\145\1\172\1\157\1\163\2\172\1\uffff\1\172\1\166\1\171\1\172\1\151\1\172\1\151\1\145\1\156\1\162\2\uffff\1\172\1\145\3\172\1\uffff\2\145\1\uffff\1\154\1\172\1\123\1\151\4\uffff\1\145\1\uffff\1\154\1\172\1\145\2\uffff\1\172\1\uffff\1\163\1\uffff\1\156\1\172\3\uffff\1\145\1\172\1\uffff\1\157\1\uffff\1\157\1\172\1\164\1\155\1\141\1\172\3\uffff\1\172\1\144\1\151\1\uffff\1\145\1\157\1\172\1\145\1\uffff\1\172\1\uffff\2\172\1\uffff\1\172\1\uffff\2\156\1\uffff\1\172\1\141\1\142\2\uffff\1\116\1\144\1\164\1\156\1\uffff\1\172\4\uffff\2\172\1\uffff\1\164\1\154\1\141\3\172\3\uffff\1\151\1\145\1\164\3\uffff\1\157\1\172\1\165\1\156\1\uffff\1\162\1\172\1\141\1\uffff\1\154\1\172\1\uffff"; static final String DFA11_acceptS = - "\1\uffff\1\1\1\2\1\uffff\1\4\2\uffff\1\7\1\10\1\uffff\1\14\1\15\7\uffff\1\26\12\uffff\1\74\23\uffff\1\154\1\156\1\157\5\uffff\1\177\1\u0081\1\u0084\1\u0085\1\1\1\2\1\167\1\170\1\3\1\4\4\uffff\1\177\2\uffff\1\7\1\10\1\13\1\30\1\11\1\14\1\15\16\uffff\1\26\2\uffff\1\31\1\145\1\107\5\uffff\1\42\1\44\1\46\1\uffff\1\51\1\uffff\1\57\1\65\1\76\6\uffff\1\74\1\122\1\u0083\1\104\2\uffff\1\176\1\u0082\1\106\1\112\1\110\1\113\1\114\1\147\1\111\1\uffff\1\144\1\121\1\123\1\124\1\171\16\uffff\1\154\1\156\1\157\1\172\1\173\1\174\1\175\1\u0080\1\u0081\1\u0084\4\uffff\1\20\1\43\1\160\45\uffff\1\116\41\uffff\1\115\1\17\20\uffff\1\155\14\uffff\1\50\1\100\1\53\1\55\4\uffff\1\165\1\uffff\1\105\1\uffff\1\117\1\125\2\uffff\1\140\3\uffff\1\137\16\uffff\1\6\15\uffff\1\66\3\uffff\1\162\10\uffff\1\150\1\uffff\1\161\3\uffff\1\166\4\uffff\1\72\1\153\3\uffff\1\131\27\uffff\1\22\1\23\1\uffff\1\101\1\uffff\1\163\15\uffff\1\33\6\uffff\1\126\13\uffff\1\151\1\uffff\1\12\4\uffff\1\52\12\uffff\1\164\12\uffff\1\71\1\36\7\uffff\1\132\2\uffff\1\134\4\uffff\1\146\1\5\1\120\1\60\1\uffff\1\152\3\uffff\1\21\1\35\1\uffff\1\77\1\uffff\1\24\1\102\1\25\2\uffff\1\27\1\uffff\1\41\5\uffff\1\45\2\uffff\1\67\1\127\1\130\3\uffff\1\136\4\uffff\1\16\1\uffff\1\47\1\75\1\uffff\1\73\2\uffff\1\63\4\uffff\1\56\1\141\4\uffff\1\103\1\uffff\1\40\1\62\2\uffff\1\32\2\uffff\1\70\4\uffff\1\54\1\37\1\61\3\uffff\1\135\1\143\1\142\4\uffff\1\64\3\uffff\1\34\2\uffff\1\133"; + "\1\uffff\1\1\1\2\1\uffff\1\4\2\uffff\1\7\1\10\1\uffff\1\14\1\15\10\uffff\1\27\11\uffff\1\75\23\uffff\1\155\1\157\1\160\5\uffff\1\u0080\1\u0082\1\u0085\1\u0086\1\1\1\2\1\170\1\171\1\3\1\4\4\uffff\1\u0080\2\uffff\1\7\1\10\1\13\1\31\1\11\1\14\1\15\21\uffff\1\27\2\uffff\1\32\1\146\1\110\5\uffff\1\43\1\45\1\47\1\uffff\1\52\1\uffff\1\60\1\66\1\77\4\uffff\1\75\1\123\1\u0084\1\105\2\uffff\1\177\1\u0083\1\107\1\113\1\111\1\114\1\115\1\150\1\112\1\uffff\1\145\1\122\1\124\1\125\1\172\16\uffff\1\155\1\157\1\160\1\173\1\174\1\175\1\176\1\u0081\1\u0082\1\u0085\4\uffff\1\20\1\44\1\161\14\uffff\1\117\73\uffff\1\116\1\17\23\uffff\1\156\14\uffff\1\51\1\101\1\54\1\56\2\uffff\1\166\1\uffff\1\106\1\uffff\1\120\1\126\2\uffff\1\141\3\uffff\1\140\16\uffff\1\6\20\uffff\1\67\3\uffff\1\163\10\uffff\1\151\1\uffff\1\162\3\uffff\1\167\2\uffff\1\73\1\154\3\uffff\1\132\32\uffff\1\23\1\24\1\uffff\1\102\1\uffff\1\164\15\uffff\1\34\4\uffff\1\127\13\uffff\1\152\1\uffff\1\12\4\uffff\1\53\15\uffff\1\165\12\uffff\1\72\1\37\5\uffff\1\133\2\uffff\1\135\4\uffff\1\147\1\5\1\121\1\61\1\uffff\1\153\3\uffff\1\21\1\36\1\uffff\1\100\1\uffff\1\46\2\uffff\1\25\1\103\1\26\2\uffff\1\30\1\uffff\1\42\6\uffff\1\70\1\130\1\131\3\uffff\1\137\4\uffff\1\16\1\uffff\1\50\2\uffff\1\76\1\uffff\1\74\2\uffff\1\64\3\uffff\1\57\1\142\4\uffff\1\104\1\uffff\1\41\1\22\1\71\1\63\2\uffff\1\33\6\uffff\1\55\1\40\1\62\3\uffff\1\136\1\144\1\143\4\uffff\1\65\3\uffff\1\35\2\uffff\1\134"; static final String DFA11_specialS = - "\1\0\66\uffff\1\1\1\2\u01f4\uffff}>"; + "\1\2\66\uffff\1\0\1\1\u01fd\uffff}>"; static final String[] DFA11_transitionS = { - "\11\75\2\74\2\75\1\74\22\75\1\74\1\31\1\67\1\36\2\75\1\65\1\70\1\7\1\10\1\12\1\25\1\2\1\37\1\45\1\41\12\73\1\11\1\13\1\43\1\23\1\42\1\46\1\62\1\72\1\51\1\57\5\72\1\52\2\72\1\60\1\47\1\72\1\56\2\72\1\53\1\54\1\50\1\55\5\72\1\63\1\75\1\64\1\75\1\71\1\75\1\14\1\35\1\20\1\24\1\21\1\61\2\72\1\5\2\72\1\34\1\15\1\40\1\32\1\22\1\27\1\16\1\30\1\26\1\6\1\33\1\17\1\44\2\72\1\1\1\3\1\4\45\75\1\66\uff5c\75", + "\11\75\2\74\2\75\1\74\22\75\1\74\1\32\1\67\1\36\2\75\1\65\1\70\1\7\1\10\1\12\1\26\1\2\1\37\1\45\1\41\12\73\1\11\1\13\1\43\1\24\1\42\1\46\1\62\1\72\1\51\1\57\5\72\1\52\2\72\1\60\1\47\1\72\1\56\2\72\1\53\1\54\1\50\1\55\5\72\1\63\1\75\1\64\1\75\1\71\1\75\1\14\1\35\1\21\1\25\1\22\1\61\2\72\1\5\2\72\1\34\1\15\1\40\1\17\1\23\1\30\1\16\1\31\1\27\1\6\1\33\1\20\1\44\2\72\1\1\1\3\1\4\45\75\1\66\uff5c\75", "", "", "\1\101\15\uffff\1\100", @@ -4282,49 +4311,49 @@ public class InternalQVTcoreLexer extends Lexer { "\1\122\13\uffff\1\124\5\uffff\1\123", "\1\125", "\1\126", - "\1\127", - "\1\130\3\uffff\1\132\2\uffff\1\131", - "\1\135\1\uffff\1\133\11\uffff\1\134", - "\1\136\20\uffff\1\137", - "", - "\1\142\3\uffff\1\141", - "\1\144\21\uffff\1\143", - "\1\147\11\uffff\1\146", - "\1\150", - "\1\152\16\uffff\1\151", - "\1\163\1\153\4\uffff\1\154\5\uffff\1\155\2\uffff\1\156\1\162\1\157\1\160\1\161", - "\1\165\1\uffff\1\164", - "\1\166", - "\1\170\3\uffff\1\167", - "\1\171", - "", - "\1\174\20\uffff\1\173", - "\1\176\5\uffff\1\177", - "\1\u0080\2\uffff\1\u0081", - "\1\u0083", - "\1\u0087\17\uffff\1\u0085\1\u0086", - "\1\u0089", + "\1\131\1\uffff\1\130\3\uffff\1\127", + "\1\132", + "\1\133\3\uffff\1\135\2\uffff\1\134", + "\1\140\1\uffff\1\136\11\uffff\1\137", + "\1\141\20\uffff\1\142", + "", + "\1\145\3\uffff\1\144", + "\1\147\21\uffff\1\146", + "\1\152\11\uffff\1\151", + "\1\153", + "\1\155\16\uffff\1\154", + "\1\166\1\156\4\uffff\1\157\5\uffff\1\160\2\uffff\1\161\1\165\1\162\1\163\1\164", + "\1\167", + "\1\171\3\uffff\1\170", + "\1\172", + "", + "\1\175\20\uffff\1\174", + "\1\177\5\uffff\1\u0080", + "\1\u0081\2\uffff\1\u0082", + "\1\u0084", + "\1\u0088\17\uffff\1\u0086\1\u0087", "\1\u008a", - "\1\u008d\1\u008c", - "\1\u008f", + "\1\u008b", + "\1\u008e\1\u008d", "\1\u0090", - "\1\u0092\15\uffff\1\u0091", - "\1\u0093", + "\1\u0091", + "\1\u0093\15\uffff\1\u0092", "\1\u0094", - "\1\u0096\16\uffff\1\u0095", - "\1\u0097", - "\1\u0098\16\uffff\1\u0099", - "\1\u009a", + "\1\u0095", + "\1\u0097\16\uffff\1\u0096", + "\1\u0098", + "\1\u0099\16\uffff\1\u009a", "\1\u009b", "\1\u009c", + "\1\u009d", "", "", "", - "\1\u00a0", "\1\u00a1", - "\0\u00a2", + "\1\u00a2", "\0\u00a3", - "\1\u00a4", + "\0\u00a4", + "\1\u00a5", "", "", "", @@ -4335,13 +4364,13 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00a7", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u00a8\12\110\1\u00a9\1\110\1\u00aa\4\110", + "\1\u00a8", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u00a9\12\110\1\u00aa\1\110\1\u00ab\4\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", - "\1\u00ae", - "\1\u00af\11\uffff\1\u00b0", + "\1\u00af", + "\1\u00b0\11\uffff\1\u00b1", "", "", "", @@ -4349,52 +4378,53 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00b1", "\1\u00b2", "\1\u00b3", "\1\u00b4", - "\1\u00b6\4\uffff\1\u00b5\14\uffff\1\u00b7", - "\1\u00b8", + "\1\u00b5", + "\1\u00b7\4\uffff\1\u00b6\14\uffff\1\u00b8", "\1\u00b9", - "\1\u00ba", - "\1\u00bb", - "\1\u00be\1\uffff\1\u00bc\16\uffff\1\u00bd", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u00ba\26\110", + "\1\u00bc", + "\1\u00bd", + "\1\u00be", "\1\u00bf", "\1\u00c0", - "\1\u00c1", - "\1\u00c4\3\uffff\1\u00c2\5\uffff\1\u00c3", - "", - "\1\u00c5\13\uffff\1\u00c6", - "\1\u00c7", + "\1\u00c3\1\uffff\1\u00c1\16\uffff\1\u00c2", + "\1\u00c4", + "\1\u00c5", + "\1\u00c6", + "\1\u00c9\3\uffff\1\u00c7\5\uffff\1\u00c8", "", - "", - "", - "\1\u00c8\23\uffff\1\u00c9", - "\1\u00cb\14\uffff\1\u00ca", + "\1\u00ca\13\uffff\1\u00cb", "\1\u00cc", - "\1\u00cd", - "\1\u00cf\5\uffff\1\u00ce", "", "", "", - "\1\u00d0", - "", + "\1\u00cd\23\uffff\1\u00ce", + "\1\u00d0\14\uffff\1\u00cf", "\1\u00d1", + "\1\u00d2", + "\1\u00d4\5\uffff\1\u00d3", "", "", "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\3\110\1\u00d2\26\110", - "\1\u00d4", "\1\u00d5", + "", "\1\u00d6", + "", + "", + "", "\1\u00d7", "\1\u00d8", + "\1\u00d9", + "\1\u00da", "", "", "", "", - "\1\u00d9", - "\1\u00da", + "\1\u00db", + "\1\u00dc", "", "", "", @@ -4404,26 +4434,26 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00db", + "\1\u00dd", "", "", "", "", "", - "\1\u00dc", - "\1\u00dd", "\1\u00de", "\1\u00df", "\1\u00e0", "\1\u00e1", "\1\u00e2", - "\1\u00e4\2\uffff\1\u00e3", - "\1\u00e5", - "\1\u00e6", + "\1\u00e3", + "\1\u00e4", + "\1\u00e6\2\uffff\1\u00e5", "\1\u00e7", "\1\u00e8", "\1\u00e9", "\1\u00ea", + "\1\u00eb", + "\1\u00ec", "", "", "", @@ -4434,27 +4464,26 @@ public class InternalQVTcoreLexer extends Lexer { "", "", "", - "\1\u00ec\2\uffff\1\u00eb", - "\1\u00ed", - "\1\u00ee", + "\1\u00ee\2\uffff\1\u00ed", "\1\u00ef", + "\1\u00f0", + "\1\u00f1", "", "", "", - "\1\u00f0", - "\1\u00f1", "\1\u00f2", "\1\u00f3", "\1\u00f4", + "\1\u00f5", + "\1\u00f6", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u00f7", - "\1\u00f9\7\uffff\1\u00f8", - "\1\u00fa", - "\1\u00fb", + "\1\u00f9", + "\1\u00fb\7\uffff\1\u00fa", "\1\u00fc", "\1\u00fd", "\1\u00fe", + "", "\1\u00ff", "\1\u0100", "\1\u0101", @@ -4463,111 +4492,110 @@ public class InternalQVTcoreLexer extends Lexer { "\1\u0104", "\1\u0105", "\1\u0106", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u0108\7\uffff\1\u0109", + "\1\u0107", + "\1\u0108", + "\1\u0109", "\1\u010a", "\1\u010b", - "\1\u010c", - "\1\u010d", - "\1\u010e", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u010d\7\uffff\1\u010e", "\1\u010f", "\1\u0110", "\1\u0111", "\1\u0112", "\1\u0113", - "\1\u0114\21\uffff\1\u0115", - "\1\u0116\11\uffff\1\u0117", + "\1\u0114", + "\1\u0115", + "\1\u0116", + "\1\u0117", "\1\u0118", - "", - "\1\u0119", - "\1\u011a", - "\1\u011b", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0119\21\uffff\1\u011a", + "\1\u011b\11\uffff\1\u011c", "\1\u011d", + "\1\u011e", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u011f", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0120", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u0122", - "\1\u0123", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u0125", "\1\u0126", - "\1\u0127", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0128", "\1\u0129", "\1\u012a", - "\1\u012b\7\uffff\1\u012c\14\uffff\1\u012d", - "\1\u012e", - "\1\u012f", - "\1\u0130", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u012c", + "\1\u012d", + "\1\u012e\7\uffff\1\u012f\14\uffff\1\u0130", "\1\u0131", "\1\u0132", "\1\u0133", "\1\u0134", "\1\u0135", "\1\u0136", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0137", "\1\u0138", "\1\u0139", - "\1\u013a", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u013b", - "", - "", "\1\u013c", "\1\u013d", "\1\u013e", + "", + "", "\1\u013f", "\1\u0140", "\1\u0141", "\1\u0142", "\1\u0143", "\1\u0144", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0145", "\1\u0146", "\1\u0147", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u0148\21\110", + "\1\u0148", + "\1\u0149", "\1\u014a", - "\1\u014b", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u014c", - "", "\1\u014d", - "\1\u014e", - "\1\u014f", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\10\110\1\u014e\21\110", "\1\u0150", "\1\u0151", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0152", + "", "\1\u0153", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0154", "\1\u0155", "\1\u0156", "\1\u0157", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "", - "", - "", - "", "\1\u0159", - "\1\u015a", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u015b", "\1\u015c", - "", + "\1\u015d", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "", "", "", "\1\u015f", "\1\u0160", "", - "\1\u0161", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u0163", "", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "", + "", + "\1\u0163", "\1\u0164", + "", "\1\u0165", - "\1\u0166", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u0167", + "", "\1\u0168", "\1\u0169", "\1\u016a", @@ -4578,45 +4606,42 @@ public class InternalQVTcoreLexer extends Lexer { "\1\u016f", "\1\u0170", "\1\u0171", - "", "\1\u0172", "\1\u0173", "\1\u0174", "\1\u0175", + "", "\1\u0176", "\1\u0177", "\1\u0178", "\1\u0179", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u017a", + "\1\u017b", "\1\u017c", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u017d", "\1\u017e", - "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u017f", "\1\u0180", - "\1\u0181", - "", - "\1\u0182", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u0183", - "\1\u0184", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u0185", - "\1\u0186", - "\1\u0188\3\uffff\1\u0187", - "\1\u0189", - "\1\u018b\2\uffff\1\u018a", - "", - "\1\u018c", "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u018e", - "\1\u018f", + "\1\u0187", + "\1\u0188", "", + "\1\u0189", + "\1\u018a", + "\1\u018b", + "\1\u018c", + "\1\u018d", + "\1\u018f\3\uffff\1\u018e", "\1\u0190", - "\1\u0191", - "\1\u0192", - "\1\u0193", + "\1\u0192\2\uffff\1\u0191", "", + "\1\u0193", "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u0195", @@ -4624,204 +4649,217 @@ public class InternalQVTcoreLexer extends Lexer { "", "\1\u0197", "\1\u0198", - "\1\u0199", + "", + "", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u019a", "\1\u019b", + "", "\1\u019c", "\1\u019d", "\1\u019e", "\1\u019f", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\22\110\1\u01a1\7\110", + "\1\u01a0", + "\1\u01a1", + "\1\u01a2", "\1\u01a3", "\1\u01a4", - "\1\u01a5", - "\1\u01a6", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\22\110\1\u01a6\7\110", "\1\u01a8", "\1\u01a9", "\1\u01aa", "\1\u01ab", - "\1\u01ac", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u01ad", "\1\u01ae", - "", - "", "\1\u01af", - "", "\1\u01b0", - "", "\1\u01b1", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u01b2", "\1\u01b3", "\1\u01b4", "\1\u01b5", "\1\u01b6", + "", + "", "\1\u01b7", + "", "\1\u01b8", + "", "\1\u01b9", - "\1\u01ba", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u01bb", "\1\u01bc", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u01bd", + "\1\u01be", "\1\u01bf", "\1\u01c0", "\1\u01c1", "\1\u01c2", "\1\u01c3", - "", "\1\u01c4", - "\1\u01c5", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u01c7", "\1\u01c8", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u01c9", + "", "\1\u01ca", "\1\u01cb", - "\1\u01cc", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u01cd", + "\1\u01ce", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "", + "\1\u01d0", + "\1\u01d1", + "\1\u01d2", + "\1\u01d3", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u01d2", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", - "\1\u01d4", - "\1\u01d5", - "\1\u01d6", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u01d9", + "\1\u01d8", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "", + "\1\u01da", "\1\u01db", + "\1\u01dc", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u01df", - "\1\u01e0", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u01e2", + "\1\u01e1", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u01e3", "\1\u01e4", - "\1\u01e5", - "\1\u01e6", - "\1\u01e7", - "", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u01e8", + "\1\u01e9", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u01ea", "\1\u01eb", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "", + "\1\u01ed", + "\1\u01ee", "\1\u01ef", "\1\u01f0", "", + "", "\1\u01f1", + "\1\u01f2", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u01f3", - "\1\u01f4", - "", - "", - "", - "", - "\1\u01f5", - "", - "\1\u01f6", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u01f8", "", + "\1\u01f6", + "\1\u01f7", "", + "\1\u01f8", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u01fa", + "\1\u01fb", "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", "", "", - "\1\u01fb", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u01fc", "", "\1\u01fd", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u01ff", + "", "", - "\1\u01fe", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u0200", + "", "\1\u0201", - "\1\u0202", "", - "\1\u0203", + "\1\u0202", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", "", "", + "\1\u0204", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "", "\1\u0206", - "\1\u0207", "", - "\1\u0208", - "\1\u0209", + "\1\u0207", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0209", + "\1\u020a", "\1\u020b", - "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\1\u020e", "\1\u020f", "", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0210", "\1\u0211", - "\1\u0212", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\1\u0213", "", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", - "\1\u0214", - "\1\u0215", - "\1\u0216", - "\1\u0217", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", + "\1\u0218", + "\1\u0219", "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "", "\1\u021b", "\1\u021c", "", + "", "\1\u021d", + "\1\u021e", + "\1\u021f", + "\1\u0220", + "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "", + "", + "", + "", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", + "\1\u0224", + "\1\u0225", + "\1\u0226", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", + "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "", "", - "\1\u0221", - "\1\u0222", - "\1\u0223", "", + "\1\u022a", + "\1\u022b", + "\1\u022c", "", "", - "\1\u0224", + "", + "\1\u022d", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u0226", - "\1\u0227", + "\1\u022f", + "\1\u0230", "", - "\1\u0228", + "\1\u0231", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", - "\1\u022a", + "\1\u0233", "", - "\1\u022b", + "\1\u0234", "\12\110\7\uffff\32\110\4\uffff\1\110\1\uffff\32\110", "" }; @@ -4856,13 +4894,33 @@ public class InternalQVTcoreLexer extends Lexer { this.transition = DFA11_transition; } public String getDescription() { - return "1:1: Tokens : ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | T__87 | T__88 | T__89 | T__90 | T__91 | T__92 | T__93 | T__94 | T__95 | T__96 | T__97 | T__98 | T__99 | T__100 | T__101 | T__102 | T__103 | T__104 | T__105 | T__106 | T__107 | T__108 | T__109 | T__110 | T__111 | T__112 | T__113 | T__114 | T__115 | T__116 | T__117 | T__118 | T__119 | T__120 | T__121 | T__122 | T__123 | T__124 | T__125 | T__126 | T__127 | T__128 | T__129 | T__130 | T__131 | T__132 | T__133 | T__134 | T__135 | T__136 | T__137 | T__138 | T__139 | RULE_UNQUOTED_STRING | RULE_DOUBLE_QUOTED_STRING | RULE_SINGLE_QUOTED_STRING | RULE_ML_SINGLE_QUOTED_STRING | RULE_SIMPLE_ID | RULE_ESCAPED_ID | RULE_INT | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : + int LA11_55 = input.LA(1); + + s = -1; + if ( ((LA11_55>='\u0000' && LA11_55<='\uFFFF')) ) {s = 163;} + + else s = 61; + + if ( s>=0 ) return s; + break; + case 1 : + int LA11_56 = input.LA(1); + + s = -1; + if ( ((LA11_56>='\u0000' && LA11_56<='\uFFFF')) ) {s = 164;} + + else s = 61; + + if ( s>=0 ) return s; + break; + case 2 : int LA11_0 = input.LA(1); s = -1; @@ -4894,29 +4952,29 @@ public class InternalQVTcoreLexer extends Lexer { else if ( (LA11_0=='r') ) {s = 14;} - else if ( (LA11_0=='w') ) {s = 15;} + else if ( (LA11_0=='o') ) {s = 15;} - else if ( (LA11_0=='c') ) {s = 16;} + else if ( (LA11_0=='w') ) {s = 16;} - else if ( (LA11_0=='e') ) {s = 17;} + else if ( (LA11_0=='c') ) {s = 17;} - else if ( (LA11_0=='p') ) {s = 18;} + else if ( (LA11_0=='e') ) {s = 18;} - else if ( (LA11_0=='=') ) {s = 19;} + else if ( (LA11_0=='p') ) {s = 19;} - else if ( (LA11_0=='d') ) {s = 20;} + else if ( (LA11_0=='=') ) {s = 20;} - else if ( (LA11_0=='+') ) {s = 21;} + else if ( (LA11_0=='d') ) {s = 21;} - else if ( (LA11_0=='t') ) {s = 22;} + else if ( (LA11_0=='+') ) {s = 22;} - else if ( (LA11_0=='q') ) {s = 23;} + else if ( (LA11_0=='t') ) {s = 23;} - else if ( (LA11_0=='s') ) {s = 24;} + else if ( (LA11_0=='q') ) {s = 24;} - else if ( (LA11_0=='!') ) {s = 25;} + else if ( (LA11_0=='s') ) {s = 25;} - else if ( (LA11_0=='o') ) {s = 26;} + else if ( (LA11_0=='!') ) {s = 26;} else if ( (LA11_0=='v') ) {s = 27;} @@ -4990,26 +5048,6 @@ public class InternalQVTcoreLexer extends Lexer { if ( s>=0 ) return s; break; - case 1 : - int LA11_55 = input.LA(1); - - s = -1; - if ( ((LA11_55>='\u0000' && LA11_55<='\uFFFF')) ) {s = 162;} - - else s = 61; - - if ( s>=0 ) return s; - break; - case 2 : - int LA11_56 = input.LA(1); - - s = -1; - if ( ((LA11_56>='\u0000' && LA11_56<='\uFFFF')) ) {s = 163;} - - else s = 61; - - if ( s>=0 ) return s; - break; } NoViableAltException nvae = new NoViableAltException(getDescription(), 11, _s, input); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreParser.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreParser.java index b553929f2..1b74febb5 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreParser.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/parser/antlr/internal/InternalQVTcoreParser.java @@ -32,7 +32,7 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalQVTcoreParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTED_STRING", "RULE_UNQUOTED_STRING", "RULE_INT", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'{'", "','", "'|'", "'}'", "'imports'", "'uses'", "'('", "')'", "':'", "'import'", "'::'", "'*'", "';'", "'abstract'", "'map'", "'in'", "'refines'", "'where'", "'check'", "'enforce'", "'package'", "'='", "'default'", "':='", "'+='", "'transient'", "'query'", "'transformation'", "'realize'", "'static'", "'definition'", "'attribute'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'initial'", "'derivation'", "'primitive'", "'datatype'", "'serializable'", "'!serializable'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'class'", "'extends'", "'interface'", "'-'", "'not'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'..'", "'++'", "'Lambda'", "'<-'", "'true'", "'false'", "'invalid'", "'null'", "'@'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'|?'", "'|1'", "'?'", "'&&'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTED_STRING", "RULE_UNQUOTED_STRING", "RULE_INT", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'{'", "','", "'|'", "'}'", "'imports'", "'uses'", "'('", "')'", "':'", "'import'", "'::'", "'*'", "';'", "'abstract'", "'map'", "'in'", "'refines'", "'overrides'", "'where'", "'check'", "'enforce'", "'package'", "'='", "'default'", "':='", "'+='", "'transient'", "'query'", "'transformation'", "'realize'", "'static'", "'definition'", "'attribute'", "'derived'", "'!derived'", "'id'", "'!id'", "'ordered'", "'!ordered'", "'readonly'", "'!readonly'", "'!transient'", "'unique'", "'!unique'", "'unsettable'", "'!unsettable'", "'volatile'", "'!volatile'", "'initial'", "'derivation'", "'primitive'", "'datatype'", "'serializable'", "'!serializable'", "'enum'", "'literal'", "'operation'", "'throws'", "'body'", "'property'", "'#'", "'composes'", "'!composes'", "'resolve'", "'!resolve'", "'class'", "'extends'", "'interface'", "'-'", "'not'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'<>'", "'and'", "'or'", "'xor'", "'implies'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'..'", "'++'", "'Lambda'", "'<-'", "'true'", "'false'", "'invalid'", "'null'", "'@'", "'pre'", "'['", "']'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'|?'", "'|1'", "'?'", "'&&'" }; public static final int T__50=50; public static final int T__59=59; @@ -45,6 +45,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { public static final int T__52=52; public static final int T__136=136; public static final int T__53=53; + public static final int T__139=139; public static final int T__54=54; public static final int T__138=138; public static final int T__133=133; @@ -337,12 +338,12 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { do { int alt2=5; switch ( input.LA(1) ) { - case 37: + case 38: { alt2=1; } break; - case 44: + case 45: { alt2=2; } @@ -353,8 +354,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { alt2=3; } break; - case 42: case 43: + case 44: { alt2=4; } @@ -689,16 +690,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt3=2; int LA3_0 = input.LA(1); - if ( ((LA3_0>=RULE_SIMPLE_ID && LA3_0<=RULE_ESCAPED_ID)||(LA3_0>=21 && LA3_0<=22)||LA3_0==26||(LA3_0>=30 && LA3_0<=31)||LA3_0==33||(LA3_0>=35 && LA3_0<=37)||(LA3_0>=42 && LA3_0<=44)||(LA3_0>=46 && LA3_0<=49)||LA3_0==51||LA3_0==53||LA3_0==55||LA3_0==58||LA3_0==60||LA3_0==62||(LA3_0>=64 && LA3_0<=68)||(LA3_0>=70 && LA3_0<=75)||LA3_0==77||LA3_0==79||(LA3_0>=81 && LA3_0<=83)) ) { + if ( ((LA3_0>=RULE_SIMPLE_ID && LA3_0<=RULE_ESCAPED_ID)||(LA3_0>=21 && LA3_0<=22)||LA3_0==26||(LA3_0>=30 && LA3_0<=31)||LA3_0==33||(LA3_0>=36 && LA3_0<=38)||(LA3_0>=43 && LA3_0<=45)||(LA3_0>=47 && LA3_0<=50)||LA3_0==52||LA3_0==54||LA3_0==56||LA3_0==59||LA3_0==61||LA3_0==63||(LA3_0>=65 && LA3_0<=69)||(LA3_0>=71 && LA3_0<=76)||LA3_0==78||LA3_0==80||(LA3_0>=82 && LA3_0<=84)) ) { alt3=1; } - else if ( (LA3_0==45) ) { + else if ( (LA3_0==46) ) { int LA3_2 = input.LA(2); - if ( ((LA3_2>=18 && LA3_2<=19)||LA3_2==25||LA3_2==40) ) { + if ( ((LA3_2>=18 && LA3_2<=19)||LA3_2==25||LA3_2==41) ) { alt3=1; } - else if ( ((LA3_2>=RULE_SIMPLE_ID && LA3_2<=RULE_ESCAPED_ID)||(LA3_2>=21 && LA3_2<=22)||LA3_2==26||(LA3_2>=30 && LA3_2<=31)||LA3_2==33||(LA3_2>=35 && LA3_2<=37)||(LA3_2>=42 && LA3_2<=49)||LA3_2==51||LA3_2==53||LA3_2==55||LA3_2==58||LA3_2==60||LA3_2==62||(LA3_2>=64 && LA3_2<=68)||(LA3_2>=70 && LA3_2<=75)||LA3_2==77||LA3_2==79||(LA3_2>=81 && LA3_2<=83)) ) { + else if ( ((LA3_2>=RULE_SIMPLE_ID && LA3_2<=RULE_ESCAPED_ID)||(LA3_2>=21 && LA3_2<=22)||LA3_2==26||(LA3_2>=30 && LA3_2<=31)||LA3_2==33||(LA3_2>=36 && LA3_2<=38)||(LA3_2>=43 && LA3_2<=50)||LA3_2==52||LA3_2==54||LA3_2==56||LA3_2==59||LA3_2==61||LA3_2==63||(LA3_2>=65 && LA3_2<=69)||(LA3_2>=71 && LA3_2<=76)||LA3_2==78||LA3_2==80||(LA3_2>=82 && LA3_2<=84)) ) { alt3=2; } else { @@ -827,18 +828,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt4=2; int LA4_0 = input.LA(1); - if ( ((LA4_0>=RULE_SIMPLE_ID && LA4_0<=RULE_ESCAPED_ID)||(LA4_0>=21 && LA4_0<=22)||LA4_0==26||(LA4_0>=30 && LA4_0<=31)||LA4_0==33||(LA4_0>=35 && LA4_0<=37)||(LA4_0>=42 && LA4_0<=44)||(LA4_0>=46 && LA4_0<=49)||LA4_0==51||LA4_0==53||LA4_0==55||LA4_0==58||LA4_0==60||LA4_0==62||(LA4_0>=64 && LA4_0<=68)||(LA4_0>=70 && LA4_0<=75)||LA4_0==77||LA4_0==79||(LA4_0>=81 && LA4_0<=83)) ) { + if ( ((LA4_0>=RULE_SIMPLE_ID && LA4_0<=RULE_ESCAPED_ID)||(LA4_0>=21 && LA4_0<=22)||LA4_0==26||(LA4_0>=30 && LA4_0<=31)||LA4_0==33||(LA4_0>=36 && LA4_0<=38)||(LA4_0>=43 && LA4_0<=45)||(LA4_0>=47 && LA4_0<=50)||LA4_0==52||LA4_0==54||LA4_0==56||LA4_0==59||LA4_0==61||LA4_0==63||(LA4_0>=65 && LA4_0<=69)||(LA4_0>=71 && LA4_0<=76)||LA4_0==78||LA4_0==80||(LA4_0>=82 && LA4_0<=84)) ) { alt4=1; } - else if ( (LA4_0==45) ) { + else if ( (LA4_0==46) ) { int LA4_2 = input.LA(2); - if ( ((LA4_2>=18 && LA4_2<=19)||LA4_2==25||LA4_2==40) ) { - alt4=1; - } - else if ( ((LA4_2>=RULE_SIMPLE_ID && LA4_2<=RULE_ESCAPED_ID)||(LA4_2>=21 && LA4_2<=22)||LA4_2==26||(LA4_2>=30 && LA4_2<=31)||LA4_2==33||(LA4_2>=35 && LA4_2<=37)||(LA4_2>=42 && LA4_2<=49)||LA4_2==51||LA4_2==53||LA4_2==55||LA4_2==58||LA4_2==60||LA4_2==62||(LA4_2>=64 && LA4_2<=68)||(LA4_2>=70 && LA4_2<=75)||LA4_2==77||LA4_2==79||(LA4_2>=81 && LA4_2<=83)) ) { + if ( ((LA4_2>=RULE_SIMPLE_ID && LA4_2<=RULE_ESCAPED_ID)||(LA4_2>=21 && LA4_2<=22)||LA4_2==26||(LA4_2>=30 && LA4_2<=31)||LA4_2==33||(LA4_2>=36 && LA4_2<=38)||(LA4_2>=43 && LA4_2<=50)||LA4_2==52||LA4_2==54||LA4_2==56||LA4_2==59||LA4_2==61||LA4_2==63||(LA4_2>=65 && LA4_2<=69)||(LA4_2>=71 && LA4_2<=76)||LA4_2==78||LA4_2==80||(LA4_2>=82 && LA4_2<=84)) ) { alt4=2; } + else if ( ((LA4_2>=18 && LA4_2<=19)||LA4_2==25||LA4_2==41) ) { + alt4=1; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -961,7 +962,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt6=2; int LA6_0 = input.LA(1); - if ( (LA6_0==RULE_SINGLE_QUOTED_STRING||(LA6_0>=RULE_INT && LA6_0<=RULE_ESCAPED_ID)||(LA6_0>=21 && LA6_0<=23)||LA6_0==26||LA6_0==28||(LA6_0>=30 && LA6_0<=31)||LA6_0==33||(LA6_0>=35 && LA6_0<=37)||LA6_0==39||(LA6_0>=42 && LA6_0<=49)||LA6_0==51||LA6_0==53||LA6_0==55||LA6_0==58||LA6_0==60||LA6_0==62||(LA6_0>=64 && LA6_0<=68)||(LA6_0>=70 && LA6_0<=75)||LA6_0==77||LA6_0==79||(LA6_0>=81 && LA6_0<=85)||(LA6_0>=101 && LA6_0<=115)||LA6_0==118||(LA6_0>=120 && LA6_0<=123)||LA6_0==128||(LA6_0>=133 && LA6_0<=134)) ) { + if ( (LA6_0==RULE_SINGLE_QUOTED_STRING||(LA6_0>=RULE_INT && LA6_0<=RULE_ESCAPED_ID)||(LA6_0>=21 && LA6_0<=23)||LA6_0==26||LA6_0==28||(LA6_0>=30 && LA6_0<=31)||LA6_0==33||(LA6_0>=36 && LA6_0<=38)||LA6_0==40||(LA6_0>=43 && LA6_0<=50)||LA6_0==52||LA6_0==54||LA6_0==56||LA6_0==59||LA6_0==61||LA6_0==63||(LA6_0>=65 && LA6_0<=69)||(LA6_0>=71 && LA6_0<=76)||LA6_0==78||LA6_0==80||(LA6_0>=82 && LA6_0<=86)||(LA6_0>=102 && LA6_0<=116)||LA6_0==119||(LA6_0>=121 && LA6_0<=124)||LA6_0==129||(LA6_0>=134 && LA6_0<=135)) ) { alt6=1; } @@ -1036,18 +1037,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt7=2; int LA7_0 = input.LA(1); - if ( ((LA7_0>=RULE_SIMPLE_ID && LA7_0<=RULE_ESCAPED_ID)||(LA7_0>=21 && LA7_0<=22)||LA7_0==26||(LA7_0>=30 && LA7_0<=31)||LA7_0==33||(LA7_0>=35 && LA7_0<=37)||(LA7_0>=42 && LA7_0<=44)||(LA7_0>=46 && LA7_0<=49)||LA7_0==51||LA7_0==53||LA7_0==55||LA7_0==58||LA7_0==60||LA7_0==62||(LA7_0>=64 && LA7_0<=68)||(LA7_0>=70 && LA7_0<=75)||LA7_0==77||LA7_0==79||(LA7_0>=81 && LA7_0<=83)) ) { + if ( ((LA7_0>=RULE_SIMPLE_ID && LA7_0<=RULE_ESCAPED_ID)||(LA7_0>=21 && LA7_0<=22)||LA7_0==26||(LA7_0>=30 && LA7_0<=31)||LA7_0==33||(LA7_0>=36 && LA7_0<=38)||(LA7_0>=43 && LA7_0<=45)||(LA7_0>=47 && LA7_0<=50)||LA7_0==52||LA7_0==54||LA7_0==56||LA7_0==59||LA7_0==61||LA7_0==63||(LA7_0>=65 && LA7_0<=69)||(LA7_0>=71 && LA7_0<=76)||LA7_0==78||LA7_0==80||(LA7_0>=82 && LA7_0<=84)) ) { alt7=1; } - else if ( (LA7_0==45) ) { + else if ( (LA7_0==46) ) { int LA7_2 = input.LA(2); - if ( ((LA7_2>=RULE_SIMPLE_ID && LA7_2<=RULE_ESCAPED_ID)||(LA7_2>=21 && LA7_2<=22)||LA7_2==26||(LA7_2>=30 && LA7_2<=31)||LA7_2==33||(LA7_2>=35 && LA7_2<=37)||(LA7_2>=42 && LA7_2<=49)||LA7_2==51||LA7_2==53||LA7_2==55||LA7_2==58||LA7_2==60||LA7_2==62||(LA7_2>=64 && LA7_2<=68)||(LA7_2>=70 && LA7_2<=75)||LA7_2==77||LA7_2==79||(LA7_2>=81 && LA7_2<=83)) ) { - alt7=2; - } - else if ( (LA7_2==18||LA7_2==20||LA7_2==25||LA7_2==40) ) { + if ( (LA7_2==18||LA7_2==20||LA7_2==25||LA7_2==41) ) { alt7=1; } + else if ( ((LA7_2>=RULE_SIMPLE_ID && LA7_2<=RULE_ESCAPED_ID)||(LA7_2>=21 && LA7_2<=22)||LA7_2==26||(LA7_2>=30 && LA7_2<=31)||LA7_2==33||(LA7_2>=36 && LA7_2<=38)||(LA7_2>=43 && LA7_2<=50)||LA7_2==52||LA7_2==54||LA7_2==56||LA7_2==59||LA7_2==61||LA7_2==63||(LA7_2>=65 && LA7_2<=69)||(LA7_2>=71 && LA7_2<=76)||LA7_2==78||LA7_2==80||(LA7_2>=82 && LA7_2<=84)) ) { + alt7=2; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -1174,18 +1175,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt8=2; int LA8_0 = input.LA(1); - if ( ((LA8_0>=RULE_SIMPLE_ID && LA8_0<=RULE_ESCAPED_ID)||(LA8_0>=21 && LA8_0<=22)||LA8_0==26||(LA8_0>=30 && LA8_0<=31)||LA8_0==33||(LA8_0>=35 && LA8_0<=37)||(LA8_0>=42 && LA8_0<=44)||(LA8_0>=46 && LA8_0<=49)||LA8_0==51||LA8_0==53||LA8_0==55||LA8_0==58||LA8_0==60||LA8_0==62||(LA8_0>=64 && LA8_0<=68)||(LA8_0>=70 && LA8_0<=75)||LA8_0==77||LA8_0==79||(LA8_0>=81 && LA8_0<=83)) ) { + if ( ((LA8_0>=RULE_SIMPLE_ID && LA8_0<=RULE_ESCAPED_ID)||(LA8_0>=21 && LA8_0<=22)||LA8_0==26||(LA8_0>=30 && LA8_0<=31)||LA8_0==33||(LA8_0>=36 && LA8_0<=38)||(LA8_0>=43 && LA8_0<=45)||(LA8_0>=47 && LA8_0<=50)||LA8_0==52||LA8_0==54||LA8_0==56||LA8_0==59||LA8_0==61||LA8_0==63||(LA8_0>=65 && LA8_0<=69)||(LA8_0>=71 && LA8_0<=76)||LA8_0==78||LA8_0==80||(LA8_0>=82 && LA8_0<=84)) ) { alt8=1; } - else if ( (LA8_0==45) ) { + else if ( (LA8_0==46) ) { int LA8_2 = input.LA(2); - if ( (LA8_2==18||LA8_2==20||LA8_2==25||LA8_2==40) ) { - alt8=1; - } - else if ( ((LA8_2>=RULE_SIMPLE_ID && LA8_2<=RULE_ESCAPED_ID)||(LA8_2>=21 && LA8_2<=22)||LA8_2==26||(LA8_2>=30 && LA8_2<=31)||LA8_2==33||(LA8_2>=35 && LA8_2<=37)||(LA8_2>=42 && LA8_2<=49)||LA8_2==51||LA8_2==53||LA8_2==55||LA8_2==58||LA8_2==60||LA8_2==62||(LA8_2>=64 && LA8_2<=68)||(LA8_2>=70 && LA8_2<=75)||LA8_2==77||LA8_2==79||(LA8_2>=81 && LA8_2<=83)) ) { + if ( ((LA8_2>=RULE_SIMPLE_ID && LA8_2<=RULE_ESCAPED_ID)||(LA8_2>=21 && LA8_2<=22)||LA8_2==26||(LA8_2>=30 && LA8_2<=31)||LA8_2==33||(LA8_2>=36 && LA8_2<=38)||(LA8_2>=43 && LA8_2<=50)||LA8_2==52||LA8_2==54||LA8_2==56||LA8_2==59||LA8_2==61||LA8_2==63||(LA8_2>=65 && LA8_2<=69)||(LA8_2>=71 && LA8_2<=76)||LA8_2==78||LA8_2==80||(LA8_2>=82 && LA8_2<=84)) ) { alt8=2; } + else if ( (LA8_2==18||LA8_2==20||LA8_2==25||LA8_2==41) ) { + alt8=1; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -1327,7 +1328,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==RULE_SINGLE_QUOTED_STRING||(LA10_0>=RULE_INT && LA10_0<=RULE_ESCAPED_ID)||(LA10_0>=21 && LA10_0<=23)||LA10_0==26||LA10_0==28||(LA10_0>=30 && LA10_0<=31)||LA10_0==33||(LA10_0>=35 && LA10_0<=37)||LA10_0==39||(LA10_0>=42 && LA10_0<=49)||LA10_0==51||LA10_0==53||LA10_0==55||LA10_0==58||LA10_0==60||LA10_0==62||(LA10_0>=64 && LA10_0<=68)||(LA10_0>=70 && LA10_0<=75)||LA10_0==77||LA10_0==79||(LA10_0>=81 && LA10_0<=85)||(LA10_0>=101 && LA10_0<=115)||LA10_0==118||(LA10_0>=120 && LA10_0<=123)||LA10_0==128||(LA10_0>=133 && LA10_0<=134)) ) { + if ( (LA10_0==RULE_SINGLE_QUOTED_STRING||(LA10_0>=RULE_INT && LA10_0<=RULE_ESCAPED_ID)||(LA10_0>=21 && LA10_0<=23)||LA10_0==26||LA10_0==28||(LA10_0>=30 && LA10_0<=31)||LA10_0==33||(LA10_0>=36 && LA10_0<=38)||LA10_0==40||(LA10_0>=43 && LA10_0<=50)||LA10_0==52||LA10_0==54||LA10_0==56||LA10_0==59||LA10_0==61||LA10_0==63||(LA10_0>=65 && LA10_0<=69)||(LA10_0>=71 && LA10_0<=76)||LA10_0==78||LA10_0==80||(LA10_0>=82 && LA10_0<=86)||(LA10_0>=102 && LA10_0<=116)||LA10_0==119||(LA10_0>=121 && LA10_0<=124)||LA10_0==129||(LA10_0>=134 && LA10_0<=135)) ) { alt10=1; } @@ -1538,7 +1539,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt12=2; int LA12_0 = input.LA(1); - if ( ((LA12_0>=RULE_SIMPLE_ID && LA12_0<=RULE_ESCAPED_ID)||LA12_0==22||LA12_0==26||(LA12_0>=30 && LA12_0<=31)||LA12_0==33||(LA12_0>=35 && LA12_0<=37)||(LA12_0>=42 && LA12_0<=49)||LA12_0==51||LA12_0==53||LA12_0==55||LA12_0==58||LA12_0==60||LA12_0==62||(LA12_0>=64 && LA12_0<=68)||(LA12_0>=70 && LA12_0<=75)||LA12_0==77||LA12_0==79||(LA12_0>=81 && LA12_0<=83)) ) { + if ( ((LA12_0>=RULE_SIMPLE_ID && LA12_0<=RULE_ESCAPED_ID)||LA12_0==22||LA12_0==26||(LA12_0>=30 && LA12_0<=31)||LA12_0==33||(LA12_0>=36 && LA12_0<=38)||(LA12_0>=43 && LA12_0<=50)||LA12_0==52||LA12_0==54||LA12_0==56||LA12_0==59||LA12_0==61||LA12_0==63||(LA12_0>=65 && LA12_0<=69)||(LA12_0>=71 && LA12_0<=76)||LA12_0==78||LA12_0==80||(LA12_0>=82 && LA12_0<=84)) ) { alt12=1; } else if ( (LA12_0==21) ) { @@ -1556,12 +1557,12 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { else if ( (LA12_5==22) ) { int LA12_6 = input.LA(5); - if ( ((LA12_6>=RULE_SIMPLE_ID && LA12_6<=RULE_ESCAPED_ID)||(LA12_6>=21 && LA12_6<=22)||LA12_6==26||(LA12_6>=30 && LA12_6<=31)||LA12_6==33||(LA12_6>=35 && LA12_6<=37)||(LA12_6>=42 && LA12_6<=49)||LA12_6==51||LA12_6==53||LA12_6==55||LA12_6==58||LA12_6==60||LA12_6==62||(LA12_6>=64 && LA12_6<=68)||(LA12_6>=70 && LA12_6<=75)||LA12_6==77||LA12_6==79||(LA12_6>=81 && LA12_6<=83)) ) { + if ( ((LA12_6>=RULE_SIMPLE_ID && LA12_6<=RULE_ESCAPED_ID)||(LA12_6>=21 && LA12_6<=22)||LA12_6==26||(LA12_6>=30 && LA12_6<=31)||LA12_6==33||(LA12_6>=36 && LA12_6<=38)||(LA12_6>=43 && LA12_6<=50)||LA12_6==52||LA12_6==54||LA12_6==56||LA12_6==59||LA12_6==61||LA12_6==63||(LA12_6>=65 && LA12_6<=69)||(LA12_6>=71 && LA12_6<=76)||LA12_6==78||LA12_6==80||(LA12_6>=82 && LA12_6<=84)) ) { alt12=1; } } } - else if ( ((LA12_3>=RULE_SIMPLE_ID && LA12_3<=RULE_ESCAPED_ID)||LA12_3==21||LA12_3==26||(LA12_3>=30 && LA12_3<=31)||LA12_3==33||(LA12_3>=35 && LA12_3<=37)||(LA12_3>=42 && LA12_3<=49)||LA12_3==51||LA12_3==53||LA12_3==55||LA12_3==58||LA12_3==60||LA12_3==62||(LA12_3>=64 && LA12_3<=68)||(LA12_3>=70 && LA12_3<=75)||LA12_3==77||LA12_3==79||(LA12_3>=81 && LA12_3<=83)) ) { + else if ( ((LA12_3>=RULE_SIMPLE_ID && LA12_3<=RULE_ESCAPED_ID)||LA12_3==21||LA12_3==26||(LA12_3>=30 && LA12_3<=31)||LA12_3==33||(LA12_3>=36 && LA12_3<=38)||(LA12_3>=43 && LA12_3<=50)||LA12_3==52||LA12_3==54||LA12_3==56||LA12_3==59||LA12_3==61||LA12_3==63||(LA12_3>=65 && LA12_3<=69)||(LA12_3>=71 && LA12_3<=76)||LA12_3==78||LA12_3==80||(LA12_3>=82 && LA12_3<=84)) ) { alt12=1; } } @@ -2106,7 +2107,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==RULE_SINGLE_QUOTED_STRING||(LA17_0>=RULE_INT && LA17_0<=RULE_ESCAPED_ID)||(LA17_0>=21 && LA17_0<=23)||LA17_0==26||LA17_0==28||(LA17_0>=30 && LA17_0<=31)||LA17_0==33||(LA17_0>=35 && LA17_0<=37)||(LA17_0>=42 && LA17_0<=49)||LA17_0==51||LA17_0==53||LA17_0==55||LA17_0==58||LA17_0==60||LA17_0==62||(LA17_0>=64 && LA17_0<=68)||(LA17_0>=70 && LA17_0<=75)||LA17_0==77||LA17_0==79||(LA17_0>=81 && LA17_0<=85)||(LA17_0>=101 && LA17_0<=115)||LA17_0==118||(LA17_0>=120 && LA17_0<=123)||LA17_0==128||(LA17_0>=133 && LA17_0<=134)) ) { + if ( (LA17_0==RULE_SINGLE_QUOTED_STRING||(LA17_0>=RULE_INT && LA17_0<=RULE_ESCAPED_ID)||(LA17_0>=21 && LA17_0<=23)||LA17_0==26||LA17_0==28||(LA17_0>=30 && LA17_0<=31)||LA17_0==33||(LA17_0>=36 && LA17_0<=38)||(LA17_0>=43 && LA17_0<=50)||LA17_0==52||LA17_0==54||LA17_0==56||LA17_0==59||LA17_0==61||LA17_0==63||(LA17_0>=65 && LA17_0<=69)||(LA17_0>=71 && LA17_0<=76)||LA17_0==78||LA17_0==80||(LA17_0>=82 && LA17_0<=86)||(LA17_0>=102 && LA17_0<=116)||LA17_0==119||(LA17_0>=121 && LA17_0<=124)||LA17_0==129||(LA17_0>=134 && LA17_0<=135)) ) { alt17=1; } @@ -2308,7 +2309,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==RULE_SINGLE_QUOTED_STRING||(LA19_0>=RULE_INT && LA19_0<=RULE_ESCAPED_ID)||(LA19_0>=21 && LA19_0<=23)||LA19_0==26||LA19_0==28||(LA19_0>=30 && LA19_0<=31)||LA19_0==33||(LA19_0>=35 && LA19_0<=37)||(LA19_0>=42 && LA19_0<=49)||LA19_0==51||LA19_0==53||LA19_0==55||LA19_0==58||LA19_0==60||LA19_0==62||(LA19_0>=64 && LA19_0<=68)||(LA19_0>=70 && LA19_0<=75)||LA19_0==77||LA19_0==79||(LA19_0>=81 && LA19_0<=85)||(LA19_0>=101 && LA19_0<=115)||LA19_0==118||(LA19_0>=120 && LA19_0<=123)||LA19_0==128||(LA19_0>=133 && LA19_0<=134)) ) { + if ( (LA19_0==RULE_SINGLE_QUOTED_STRING||(LA19_0>=RULE_INT && LA19_0<=RULE_ESCAPED_ID)||(LA19_0>=21 && LA19_0<=23)||LA19_0==26||LA19_0==28||(LA19_0>=30 && LA19_0<=31)||LA19_0==33||(LA19_0>=36 && LA19_0<=38)||(LA19_0>=43 && LA19_0<=50)||LA19_0==52||LA19_0==54||LA19_0==56||LA19_0==59||LA19_0==61||LA19_0==63||(LA19_0>=65 && LA19_0<=69)||(LA19_0>=71 && LA19_0<=76)||LA19_0==78||LA19_0==80||(LA19_0>=82 && LA19_0<=86)||(LA19_0>=102 && LA19_0<=116)||LA19_0==119||(LA19_0>=121 && LA19_0<=124)||LA19_0==129||(LA19_0>=134 && LA19_0<=135)) ) { alt19=1; } @@ -2886,7 +2887,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMappingCS" - // InternalQVTcore.g:934:1: ruleMappingCS returns [EObject current=null] : ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '{' ( (lv_ownedDomains_11_0= ruleNamedDomainCS ) )* (otherlv_12= 'where' ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_14_0= ruleMappingCS ) )* otherlv_15= '}' ) ; + // InternalQVTcore.g:934:1: ruleMappingCS returns [EObject current=null] : ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'overrides' ( ( ruleUnrestrictedName ) ) )? otherlv_12= '{' ( (lv_ownedDomains_13_0= ruleNamedDomainCS ) )* (otherlv_14= 'where' ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_16_0= ruleMappingCS ) )* otherlv_17= '}' ) ; public final EObject ruleMappingCS() throws RecognitionException { EObject current = null; @@ -2897,26 +2898,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { Token otherlv_8=null; Token otherlv_10=null; Token otherlv_12=null; - Token otherlv_15=null; + Token otherlv_14=null; + Token otherlv_17=null; AntlrDatatypeRuleToken lv_name_3_0 = null; EObject lv_ownedInPathName_5_0 = null; - EObject lv_ownedDomains_11_0 = null; + EObject lv_ownedDomains_13_0 = null; - EObject lv_ownedMiddle_13_0 = null; + EObject lv_ownedMiddle_15_0 = null; - EObject lv_ownedComposedMappings_14_0 = null; + EObject lv_ownedComposedMappings_16_0 = null; enterRule(); try { - // InternalQVTcore.g:937:28: ( ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '{' ( (lv_ownedDomains_11_0= ruleNamedDomainCS ) )* (otherlv_12= 'where' ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_14_0= ruleMappingCS ) )* otherlv_15= '}' ) ) - // InternalQVTcore.g:938:1: ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '{' ( (lv_ownedDomains_11_0= ruleNamedDomainCS ) )* (otherlv_12= 'where' ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_14_0= ruleMappingCS ) )* otherlv_15= '}' ) + // InternalQVTcore.g:937:28: ( ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'overrides' ( ( ruleUnrestrictedName ) ) )? otherlv_12= '{' ( (lv_ownedDomains_13_0= ruleNamedDomainCS ) )* (otherlv_14= 'where' ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_16_0= ruleMappingCS ) )* otherlv_17= '}' ) ) + // InternalQVTcore.g:938:1: ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'overrides' ( ( ruleUnrestrictedName ) ) )? otherlv_12= '{' ( (lv_ownedDomains_13_0= ruleNamedDomainCS ) )* (otherlv_14= 'where' ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_16_0= ruleMappingCS ) )* otherlv_17= '}' ) { - // InternalQVTcore.g:938:1: ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '{' ( (lv_ownedDomains_11_0= ruleNamedDomainCS ) )* (otherlv_12= 'where' ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_14_0= ruleMappingCS ) )* otherlv_15= '}' ) - // InternalQVTcore.g:938:2: () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? otherlv_10= '{' ( (lv_ownedDomains_11_0= ruleNamedDomainCS ) )* (otherlv_12= 'where' ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_14_0= ruleMappingCS ) )* otherlv_15= '}' + // InternalQVTcore.g:938:1: ( () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'overrides' ( ( ruleUnrestrictedName ) ) )? otherlv_12= '{' ( (lv_ownedDomains_13_0= ruleNamedDomainCS ) )* (otherlv_14= 'where' ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_16_0= ruleMappingCS ) )* otherlv_17= '}' ) + // InternalQVTcore.g:938:2: () ( (lv_isAbstract_1_0= 'abstract' ) )? otherlv_2= 'map' ( (lv_name_3_0= ruleUnrestrictedName ) )? (otherlv_4= 'in' ( (lv_ownedInPathName_5_0= rulePathNameCS ) ) )? (otherlv_6= 'refines' ( ( ruleUnrestrictedName ) ) (otherlv_8= ',' ( ( ruleUnrestrictedName ) ) )* )? (otherlv_10= 'overrides' ( ( ruleUnrestrictedName ) ) )? otherlv_12= '{' ( (lv_ownedDomains_13_0= ruleNamedDomainCS ) )* (otherlv_14= 'where' ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) )? ( (lv_ownedComposedMappings_16_0= ruleMappingCS ) )* otherlv_17= '}' { // InternalQVTcore.g:938:2: () // InternalQVTcore.g:939:2: @@ -2983,19 +2985,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { int alt24=2; int LA24_0 = input.LA(1); - if ( ((LA24_0>=RULE_SIMPLE_ID && LA24_0<=RULE_ESCAPED_ID)||(LA24_0>=21 && LA24_0<=22)||LA24_0==26||(LA24_0>=30 && LA24_0<=31)||(LA24_0>=35 && LA24_0<=37)||(LA24_0>=42 && LA24_0<=49)||LA24_0==51||LA24_0==53||LA24_0==55||LA24_0==58||LA24_0==60||LA24_0==62||(LA24_0>=64 && LA24_0<=68)||(LA24_0>=70 && LA24_0<=75)||LA24_0==77||LA24_0==79||(LA24_0>=81 && LA24_0<=83)) ) { + if ( ((LA24_0>=RULE_SIMPLE_ID && LA24_0<=RULE_ESCAPED_ID)||(LA24_0>=21 && LA24_0<=22)||LA24_0==26||(LA24_0>=30 && LA24_0<=31)||(LA24_0>=36 && LA24_0<=38)||(LA24_0>=43 && LA24_0<=50)||LA24_0==52||LA24_0==54||LA24_0==56||LA24_0==59||LA24_0==61||LA24_0==63||(LA24_0>=65 && LA24_0<=69)||(LA24_0>=71 && LA24_0<=76)||LA24_0==78||LA24_0==80||(LA24_0>=82 && LA24_0<=84)) ) { alt24=1; } else if ( (LA24_0==33) ) { int LA24_2 = input.LA(2); - if ( (LA24_2==17||LA24_2==32) ) { + if ( (LA24_2==17||LA24_2==32||LA24_2==34) ) { alt24=1; } else if ( (LA24_2==33) ) { int LA24_4 = input.LA(3); - if ( ((LA24_4>=RULE_SIMPLE_ID && LA24_4<=RULE_ESCAPED_ID)||(LA24_4>=21 && LA24_4<=22)||LA24_4==26||(LA24_4>=30 && LA24_4<=31)||LA24_4==33||(LA24_4>=35 && LA24_4<=37)||(LA24_4>=42 && LA24_4<=49)||LA24_4==51||LA24_4==53||LA24_4==55||LA24_4==58||LA24_4==60||LA24_4==62||(LA24_4>=64 && LA24_4<=68)||(LA24_4>=70 && LA24_4<=75)||LA24_4==77||LA24_4==79||(LA24_4>=81 && LA24_4<=83)) ) { + if ( ((LA24_4>=RULE_SIMPLE_ID && LA24_4<=RULE_ESCAPED_ID)||(LA24_4>=21 && LA24_4<=22)||LA24_4==26||(LA24_4>=30 && LA24_4<=31)||LA24_4==33||(LA24_4>=36 && LA24_4<=38)||(LA24_4>=43 && LA24_4<=50)||LA24_4==52||LA24_4==54||LA24_4==56||LA24_4==59||LA24_4==61||LA24_4==63||(LA24_4>=65 && LA24_4<=69)||(LA24_4>=71 && LA24_4<=76)||LA24_4==78||LA24_4==80||(LA24_4>=82 && LA24_4<=84)) ) { alt24=1; } } @@ -3228,23 +3230,85 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_28); if (state.failed) return current; + // InternalQVTcore.g:1050:6: (otherlv_10= 'overrides' ( ( ruleUnrestrictedName ) ) )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==34) ) { + alt28=1; + } + switch (alt28) { + case 1 : + // InternalQVTcore.g:1050:8: otherlv_10= 'overrides' ( ( ruleUnrestrictedName ) ) + { + otherlv_10=(Token)match(input,34,FollowSets000.FOLLOW_5); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_10, grammarAccess.getMappingCSAccess().getOverridesKeyword_6_0()); + + } + // InternalQVTcore.g:1054:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:1055:1: ( ruleUnrestrictedName ) + { + // InternalQVTcore.g:1055:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:1056:3: ruleUnrestrictedName + { + if ( state.backtracking==0 ) { + + /* */ + + } + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElement(grammarAccess.getMappingCSRule()); + } + + } + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getMappingCSAccess().getOverridesMappingCrossReference_6_1_0()); + + } + pushFollow(FollowSets000.FOLLOW_28); + ruleUnrestrictedName(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + } + + otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_10, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_6()); + newLeafNode(otherlv_12, grammarAccess.getMappingCSAccess().getLeftCurlyBracketKeyword_7()); } - // InternalQVTcore.g:1054:1: ( (lv_ownedDomains_11_0= ruleNamedDomainCS ) )* - loop28: + // InternalQVTcore.g:1076:1: ( (lv_ownedDomains_13_0= ruleNamedDomainCS ) )* + loop29: do { - int alt28=2; + int alt29=2; switch ( input.LA(1) ) { case 30: { - int LA28_2 = input.LA(2); + int LA29_2 = input.LA(2); - if ( (LA28_2==23) ) { - alt28=1; + if ( (LA29_2==23) ) { + alt29=1; } @@ -3252,10 +3316,10 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; case 31: { - int LA28_3 = input.LA(2); + int LA29_3 = input.LA(2); - if ( (LA28_3==23) ) { - alt28=1; + if ( (LA29_3==23) ) { + alt29=1; } @@ -3267,10 +3331,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { case 22: case 26: case 33: - case 35: case 36: case 37: - case 42: + case 38: case 43: case 44: case 45: @@ -3278,49 +3341,50 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { case 47: case 48: case 49: - case 51: - case 53: - case 55: - case 58: - case 60: - case 62: - case 64: + case 50: + case 52: + case 54: + case 56: + case 59: + case 61: + case 63: case 65: case 66: case 67: case 68: - case 70: + case 69: case 71: case 72: case 73: case 74: case 75: - case 77: - case 79: - case 81: + case 76: + case 78: + case 80: case 82: case 83: + case 84: { - alt28=1; + alt29=1; } break; } - switch (alt28) { + switch (alt29) { case 1 : - // InternalQVTcore.g:1055:1: (lv_ownedDomains_11_0= ruleNamedDomainCS ) + // InternalQVTcore.g:1077:1: (lv_ownedDomains_13_0= ruleNamedDomainCS ) { - // InternalQVTcore.g:1055:1: (lv_ownedDomains_11_0= ruleNamedDomainCS ) - // InternalQVTcore.g:1056:3: lv_ownedDomains_11_0= ruleNamedDomainCS + // InternalQVTcore.g:1077:1: (lv_ownedDomains_13_0= ruleNamedDomainCS ) + // InternalQVTcore.g:1078:3: lv_ownedDomains_13_0= ruleNamedDomainCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedDomainsNamedDomainCSParserRuleCall_8_0()); } - pushFollow(FollowSets000.FOLLOW_28); - lv_ownedDomains_11_0=ruleNamedDomainCS(); + pushFollow(FollowSets000.FOLLOW_29); + lv_ownedDomains_13_0=ruleNamedDomainCS(); state._fsp--; if (state.failed) return current; @@ -3332,7 +3396,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { add( current, "ownedDomains", - lv_ownedDomains_11_0, + lv_ownedDomains_13_0, "org.eclipse.qvtd.xtext.qvtcore.QVTcore.NamedDomainCS"); afterParserOrEnumRuleCall(); @@ -3345,40 +3409,40 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop28; + break loop29; } } while (true); - // InternalQVTcore.g:1072:3: (otherlv_12= 'where' ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) )? - int alt29=2; - int LA29_0 = input.LA(1); + // InternalQVTcore.g:1094:3: (otherlv_14= 'where' ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) )? + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==34) ) { - alt29=1; + if ( (LA30_0==35) ) { + alt30=1; } - switch (alt29) { + switch (alt30) { case 1 : - // InternalQVTcore.g:1072:5: otherlv_12= 'where' ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) + // InternalQVTcore.g:1094:5: otherlv_14= 'where' ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) { - otherlv_12=(Token)match(input,34,FollowSets000.FOLLOW_29); if (state.failed) return current; + otherlv_14=(Token)match(input,35,FollowSets000.FOLLOW_30); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_12, grammarAccess.getMappingCSAccess().getWhereKeyword_8_0()); + newLeafNode(otherlv_14, grammarAccess.getMappingCSAccess().getWhereKeyword_9_0()); } - // InternalQVTcore.g:1076:1: ( (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) ) - // InternalQVTcore.g:1077:1: (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) + // InternalQVTcore.g:1098:1: ( (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) ) + // InternalQVTcore.g:1099:1: (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) { - // InternalQVTcore.g:1077:1: (lv_ownedMiddle_13_0= ruleUnnamedDomainCS ) - // InternalQVTcore.g:1078:3: lv_ownedMiddle_13_0= ruleUnnamedDomainCS + // InternalQVTcore.g:1099:1: (lv_ownedMiddle_15_0= ruleUnnamedDomainCS ) + // InternalQVTcore.g:1100:3: lv_ownedMiddle_15_0= ruleUnnamedDomainCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0()); } - pushFollow(FollowSets000.FOLLOW_30); - lv_ownedMiddle_13_0=ruleUnnamedDomainCS(); + pushFollow(FollowSets000.FOLLOW_31); + lv_ownedMiddle_15_0=ruleUnnamedDomainCS(); state._fsp--; if (state.failed) return current; @@ -3390,7 +3454,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { set( current, "ownedMiddle", - lv_ownedMiddle_13_0, + lv_ownedMiddle_15_0, "org.eclipse.qvtd.xtext.qvtcore.QVTcore.UnnamedDomainCS"); afterParserOrEnumRuleCall(); @@ -3407,31 +3471,31 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1094:4: ( (lv_ownedComposedMappings_14_0= ruleMappingCS ) )* - loop30: + // InternalQVTcore.g:1116:4: ( (lv_ownedComposedMappings_16_0= ruleMappingCS ) )* + loop31: do { - int alt30=2; - int LA30_0 = input.LA(1); + int alt31=2; + int LA31_0 = input.LA(1); - if ( ((LA30_0>=30 && LA30_0<=31)) ) { - alt30=1; + if ( ((LA31_0>=30 && LA31_0<=31)) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // InternalQVTcore.g:1095:1: (lv_ownedComposedMappings_14_0= ruleMappingCS ) + // InternalQVTcore.g:1117:1: (lv_ownedComposedMappings_16_0= ruleMappingCS ) { - // InternalQVTcore.g:1095:1: (lv_ownedComposedMappings_14_0= ruleMappingCS ) - // InternalQVTcore.g:1096:3: lv_ownedComposedMappings_14_0= ruleMappingCS + // InternalQVTcore.g:1117:1: (lv_ownedComposedMappings_16_0= ruleMappingCS ) + // InternalQVTcore.g:1118:3: lv_ownedComposedMappings_16_0= ruleMappingCS { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_9_0()); + newCompositeNode(grammarAccess.getMappingCSAccess().getOwnedComposedMappingsMappingCSParserRuleCall_10_0()); } - pushFollow(FollowSets000.FOLLOW_30); - lv_ownedComposedMappings_14_0=ruleMappingCS(); + pushFollow(FollowSets000.FOLLOW_31); + lv_ownedComposedMappings_16_0=ruleMappingCS(); state._fsp--; if (state.failed) return current; @@ -3443,7 +3507,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { add( current, "ownedComposedMappings", - lv_ownedComposedMappings_14_0, + lv_ownedComposedMappings_16_0, "org.eclipse.qvtd.xtext.qvtcore.QVTcore.MappingCS"); afterParserOrEnumRuleCall(); @@ -3456,14 +3520,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop30; + break loop31; } } while (true); - otherlv_15=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_17=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_15, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_10()); + newLeafNode(otherlv_17, grammarAccess.getMappingCSAccess().getRightCurlyBracketKeyword_11()); } @@ -3489,7 +3553,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNamedDomainCS" - // InternalQVTcore.g:1124:1: entryRuleNamedDomainCS returns [EObject current=null] : iv_ruleNamedDomainCS= ruleNamedDomainCS EOF ; + // InternalQVTcore.g:1146:1: entryRuleNamedDomainCS returns [EObject current=null] : iv_ruleNamedDomainCS= ruleNamedDomainCS EOF ; public final EObject entryRuleNamedDomainCS() throws RecognitionException { EObject current = null; @@ -3497,8 +3561,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1125:2: (iv_ruleNamedDomainCS= ruleNamedDomainCS EOF ) - // InternalQVTcore.g:1126:2: iv_ruleNamedDomainCS= ruleNamedDomainCS EOF + // InternalQVTcore.g:1147:2: (iv_ruleNamedDomainCS= ruleNamedDomainCS EOF ) + // InternalQVTcore.g:1148:2: iv_ruleNamedDomainCS= ruleNamedDomainCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedDomainCSRule()); @@ -3529,7 +3593,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNamedDomainCS" - // InternalQVTcore.g:1133:1: ruleNamedDomainCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) ; + // InternalQVTcore.g:1155:1: ruleNamedDomainCS returns [EObject current=null] : ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) ; public final EObject ruleNamedDomainCS() throws RecognitionException { EObject current = null; @@ -3543,31 +3607,31 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1136:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) ) - // InternalQVTcore.g:1137:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) + // InternalQVTcore.g:1158:28: ( ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) ) + // InternalQVTcore.g:1159:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) { - // InternalQVTcore.g:1137:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) - // InternalQVTcore.g:1137:2: ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) + // InternalQVTcore.g:1159:1: ( ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) ) + // InternalQVTcore.g:1159:2: ( (lv_isCheck_0_0= 'check' ) )? ( (lv_isEnforce_1_0= 'enforce' ) )? ( ( ruleUnrestrictedName ) ) ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) { - // InternalQVTcore.g:1137:2: ( (lv_isCheck_0_0= 'check' ) )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalQVTcore.g:1159:2: ( (lv_isCheck_0_0= 'check' ) )? + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA31_0==35) ) { - int LA31_1 = input.LA(2); + if ( (LA32_0==36) ) { + int LA32_1 = input.LA(2); - if ( ((LA31_1>=RULE_SIMPLE_ID && LA31_1<=RULE_ESCAPED_ID)||(LA31_1>=21 && LA31_1<=22)||LA31_1==26||(LA31_1>=30 && LA31_1<=31)||LA31_1==33||(LA31_1>=35 && LA31_1<=37)||(LA31_1>=42 && LA31_1<=49)||LA31_1==51||LA31_1==53||LA31_1==55||LA31_1==58||LA31_1==60||LA31_1==62||(LA31_1>=64 && LA31_1<=68)||(LA31_1>=70 && LA31_1<=75)||LA31_1==77||LA31_1==79||(LA31_1>=81 && LA31_1<=83)) ) { - alt31=1; + if ( ((LA32_1>=RULE_SIMPLE_ID && LA32_1<=RULE_ESCAPED_ID)||(LA32_1>=21 && LA32_1<=22)||LA32_1==26||(LA32_1>=30 && LA32_1<=31)||LA32_1==33||(LA32_1>=36 && LA32_1<=38)||(LA32_1>=43 && LA32_1<=50)||LA32_1==52||LA32_1==54||LA32_1==56||LA32_1==59||LA32_1==61||LA32_1==63||(LA32_1>=65 && LA32_1<=69)||(LA32_1>=71 && LA32_1<=76)||LA32_1==78||LA32_1==80||(LA32_1>=82 && LA32_1<=84)) ) { + alt32=1; } } - switch (alt31) { + switch (alt32) { case 1 : - // InternalQVTcore.g:1138:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTcore.g:1160:1: (lv_isCheck_0_0= 'check' ) { - // InternalQVTcore.g:1138:1: (lv_isCheck_0_0= 'check' ) - // InternalQVTcore.g:1139:3: lv_isCheck_0_0= 'check' + // InternalQVTcore.g:1160:1: (lv_isCheck_0_0= 'check' ) + // InternalQVTcore.g:1161:3: lv_isCheck_0_0= 'check' { - lv_isCheck_0_0=(Token)match(input,35,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isCheck_0_0=(Token)match(input,36,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isCheck_0_0, grammarAccess.getNamedDomainCSAccess().getIsCheckCheckKeyword_0_0()); @@ -3590,25 +3654,25 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1152:3: ( (lv_isEnforce_1_0= 'enforce' ) )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalQVTcore.g:1174:3: ( (lv_isEnforce_1_0= 'enforce' ) )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA32_0==36) ) { - int LA32_1 = input.LA(2); + if ( (LA33_0==37) ) { + int LA33_1 = input.LA(2); - if ( ((LA32_1>=RULE_SIMPLE_ID && LA32_1<=RULE_ESCAPED_ID)||(LA32_1>=21 && LA32_1<=22)||LA32_1==26||(LA32_1>=30 && LA32_1<=31)||LA32_1==33||(LA32_1>=35 && LA32_1<=37)||(LA32_1>=42 && LA32_1<=49)||LA32_1==51||LA32_1==53||LA32_1==55||LA32_1==58||LA32_1==60||LA32_1==62||(LA32_1>=64 && LA32_1<=68)||(LA32_1>=70 && LA32_1<=75)||LA32_1==77||LA32_1==79||(LA32_1>=81 && LA32_1<=83)) ) { - alt32=1; + if ( ((LA33_1>=RULE_SIMPLE_ID && LA33_1<=RULE_ESCAPED_ID)||(LA33_1>=21 && LA33_1<=22)||LA33_1==26||(LA33_1>=30 && LA33_1<=31)||LA33_1==33||(LA33_1>=36 && LA33_1<=38)||(LA33_1>=43 && LA33_1<=50)||LA33_1==52||LA33_1==54||LA33_1==56||LA33_1==59||LA33_1==61||LA33_1==63||(LA33_1>=65 && LA33_1<=69)||(LA33_1>=71 && LA33_1<=76)||LA33_1==78||LA33_1==80||(LA33_1>=82 && LA33_1<=84)) ) { + alt33=1; } } - switch (alt32) { + switch (alt33) { case 1 : - // InternalQVTcore.g:1153:1: (lv_isEnforce_1_0= 'enforce' ) + // InternalQVTcore.g:1175:1: (lv_isEnforce_1_0= 'enforce' ) { - // InternalQVTcore.g:1153:1: (lv_isEnforce_1_0= 'enforce' ) - // InternalQVTcore.g:1154:3: lv_isEnforce_1_0= 'enforce' + // InternalQVTcore.g:1175:1: (lv_isEnforce_1_0= 'enforce' ) + // InternalQVTcore.g:1176:3: lv_isEnforce_1_0= 'enforce' { - lv_isEnforce_1_0=(Token)match(input,36,FollowSets000.FOLLOW_5); if (state.failed) return current; + lv_isEnforce_1_0=(Token)match(input,37,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isEnforce_1_0, grammarAccess.getNamedDomainCSAccess().getIsEnforceEnforceKeyword_1_0()); @@ -3631,11 +3695,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1167:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:1168:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:1189:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:1190:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:1168:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:1169:3: ruleUnrestrictedName + // InternalQVTcore.g:1190:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:1191:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3654,7 +3718,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newCompositeNode(grammarAccess.getNamedDomainCSAccess().getDirectionTypedModelCrossReference_2_0()); } - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_30); ruleUnrestrictedName(); state._fsp--; @@ -3670,18 +3734,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1185:2: ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) - // InternalQVTcore.g:1186:1: (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) + // InternalQVTcore.g:1207:2: ( (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) ) + // InternalQVTcore.g:1208:1: (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) { - // InternalQVTcore.g:1186:1: (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) - // InternalQVTcore.g:1187:3: lv_ownedGuardPattern_3_0= ruleGuardPatternCS + // InternalQVTcore.g:1208:1: (lv_ownedGuardPattern_3_0= ruleGuardPatternCS ) + // InternalQVTcore.g:1209:3: lv_ownedGuardPattern_3_0= ruleGuardPatternCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedDomainCSAccess().getOwnedGuardPatternGuardPatternCSParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_28); lv_ownedGuardPattern_3_0=ruleGuardPatternCS(); state._fsp--; @@ -3705,11 +3769,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1203:2: ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) - // InternalQVTcore.g:1204:1: (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) + // InternalQVTcore.g:1225:2: ( (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) ) + // InternalQVTcore.g:1226:1: (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) { - // InternalQVTcore.g:1204:1: (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) - // InternalQVTcore.g:1205:3: lv_ownedBottomPattern_4_0= ruleBottomPatternCS + // InternalQVTcore.g:1226:1: (lv_ownedBottomPattern_4_0= ruleBottomPatternCS ) + // InternalQVTcore.g:1227:3: lv_ownedBottomPattern_4_0= ruleBottomPatternCS { if ( state.backtracking==0 ) { @@ -3763,7 +3827,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQualifiedPackageCS" - // InternalQVTcore.g:1229:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ; + // InternalQVTcore.g:1251:1: entryRuleQualifiedPackageCS returns [EObject current=null] : iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ; public final EObject entryRuleQualifiedPackageCS() throws RecognitionException { EObject current = null; @@ -3771,8 +3835,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1230:2: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ) - // InternalQVTcore.g:1231:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF + // InternalQVTcore.g:1252:2: (iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF ) + // InternalQVTcore.g:1253:2: iv_ruleQualifiedPackageCS= ruleQualifiedPackageCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQualifiedPackageCSRule()); @@ -3803,7 +3867,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQualifiedPackageCS" - // InternalQVTcore.g:1238:1: ruleQualifiedPackageCS returns [EObject current=null] : (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ; + // InternalQVTcore.g:1260:1: ruleQualifiedPackageCS returns [EObject current=null] : (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ; public final EObject ruleQualifiedPackageCS() throws RecognitionException { EObject current = null; @@ -3831,27 +3895,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1241:28: ( (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ) - // InternalQVTcore.g:1242:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) + // InternalQVTcore.g:1263:28: ( (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) ) + // InternalQVTcore.g:1264:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) { - // InternalQVTcore.g:1242:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) - // InternalQVTcore.g:1242:3: otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) + // InternalQVTcore.g:1264:1: (otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) ) + // InternalQVTcore.g:1264:3: otherlv_0= 'package' ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? ( (lv_name_2_0= ruleUnrestrictedName ) ) (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) { - otherlv_0=(Token)match(input,37,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_0=(Token)match(input,38,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getQualifiedPackageCSAccess().getPackageKeyword_0()); } - // InternalQVTcore.g:1246:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? - int alt33=2; - alt33 = dfa33.predict(input); - switch (alt33) { + // InternalQVTcore.g:1268:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? + int alt34=2; + alt34 = dfa34.predict(input); + switch (alt34) { case 1 : - // InternalQVTcore.g:1247:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTcore.g:1269:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // InternalQVTcore.g:1247:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // InternalQVTcore.g:1248:3: lv_ownedPathName_1_0= ruleScopeNameCS + // InternalQVTcore.g:1269:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTcore.g:1270:3: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -3885,11 +3949,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1264:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:1265:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1286:3: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:1287:1: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:1265:1: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTcore.g:1266:3: lv_name_2_0= ruleUnrestrictedName + // InternalQVTcore.g:1287:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1288:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3920,16 +3984,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1282:2: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? - int alt34=2; - int LA34_0 = input.LA(1); + // InternalQVTcore.g:1304:2: (otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA34_0==25) ) { - alt34=1; + if ( (LA35_0==25) ) { + alt35=1; } - switch (alt34) { + switch (alt35) { case 1 : - // InternalQVTcore.g:1282:4: otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:1304:4: otherlv_3= ':' ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) { otherlv_3=(Token)match(input,25,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3937,11 +4001,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getQualifiedPackageCSAccess().getColonKeyword_3_0()); } - // InternalQVTcore.g:1286:1: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:1287:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1308:1: ( (lv_nsPrefix_4_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:1309:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:1287:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) - // InternalQVTcore.g:1288:3: lv_nsPrefix_4_0= ruleUnrestrictedName + // InternalQVTcore.g:1309:1: (lv_nsPrefix_4_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1310:3: lv_nsPrefix_4_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -3978,28 +4042,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1304:4: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalQVTcore.g:1326:4: (otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) )? + int alt36=2; + int LA36_0 = input.LA(1); - if ( (LA35_0==38) ) { - alt35=1; + if ( (LA36_0==39) ) { + alt36=1; } - switch (alt35) { + switch (alt36) { case 1 : - // InternalQVTcore.g:1304:6: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) + // InternalQVTcore.g:1326:6: otherlv_5= '=' ( (lv_nsURI_6_0= ruleURI ) ) { - otherlv_5=(Token)match(input,38,FollowSets000.FOLLOW_19); if (state.failed) return current; + otherlv_5=(Token)match(input,39,FollowSets000.FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getQualifiedPackageCSAccess().getEqualsSignKeyword_4_0()); } - // InternalQVTcore.g:1308:1: ( (lv_nsURI_6_0= ruleURI ) ) - // InternalQVTcore.g:1309:1: (lv_nsURI_6_0= ruleURI ) + // InternalQVTcore.g:1330:1: ( (lv_nsURI_6_0= ruleURI ) ) + // InternalQVTcore.g:1331:1: (lv_nsURI_6_0= ruleURI ) { - // InternalQVTcore.g:1309:1: (lv_nsURI_6_0= ruleURI ) - // InternalQVTcore.g:1310:3: lv_nsURI_6_0= ruleURI + // InternalQVTcore.g:1331:1: (lv_nsURI_6_0= ruleURI ) + // InternalQVTcore.g:1332:3: lv_nsURI_6_0= ruleURI { if ( state.backtracking==0 ) { @@ -4036,29 +4100,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1326:4: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) - int alt38=2; - int LA38_0 = input.LA(1); + // InternalQVTcore.g:1348:4: ( (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) | otherlv_11= ';' ) + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA38_0==17) ) { - alt38=1; + if ( (LA39_0==17) ) { + alt39=1; } - else if ( (LA38_0==29) ) { - alt38=2; + else if ( (LA39_0==29) ) { + alt39=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); + new NoViableAltException("", 39, 0, input); throw nvae; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalQVTcore.g:1326:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) + // InternalQVTcore.g:1348:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) { - // InternalQVTcore.g:1326:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) - // InternalQVTcore.g:1326:7: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' + // InternalQVTcore.g:1348:5: (otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' ) + // InternalQVTcore.g:1348:7: otherlv_7= '{' ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* otherlv_10= '}' { otherlv_7=(Token)match(input,17,FollowSets000.FOLLOW_35); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4066,29 +4130,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getQualifiedPackageCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - // InternalQVTcore.g:1330:1: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* - loop37: + // InternalQVTcore.g:1352:1: ( ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) | ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) )* + loop38: do { - int alt37=3; - int LA37_0 = input.LA(1); + int alt38=3; + int LA38_0 = input.LA(1); - if ( (LA37_0==37) ) { - alt37=1; + if ( (LA38_0==38) ) { + alt38=1; } - else if ( (LA37_0==30||LA37_0==44||(LA37_0>=66 && LA37_0<=67)||LA37_0==70||LA37_0==81) ) { - alt37=2; + else if ( (LA38_0==30||LA38_0==45||(LA38_0>=67 && LA38_0<=68)||LA38_0==71||LA38_0==82) ) { + alt38=2; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalQVTcore.g:1330:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) + // InternalQVTcore.g:1352:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) { - // InternalQVTcore.g:1330:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) - // InternalQVTcore.g:1331:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) + // InternalQVTcore.g:1352:2: ( (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) ) + // InternalQVTcore.g:1353:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) { - // InternalQVTcore.g:1331:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) - // InternalQVTcore.g:1332:3: lv_ownedPackages_8_0= ruleQualifiedPackageCS + // InternalQVTcore.g:1353:1: (lv_ownedPackages_8_0= ruleQualifiedPackageCS ) + // InternalQVTcore.g:1354:3: lv_ownedPackages_8_0= ruleQualifiedPackageCS { if ( state.backtracking==0 ) { @@ -4123,34 +4187,34 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:1349:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) + // InternalQVTcore.g:1371:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) { - // InternalQVTcore.g:1349:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) - // InternalQVTcore.g:1350:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) + // InternalQVTcore.g:1371:6: ( ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) ) + // InternalQVTcore.g:1372:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) { - // InternalQVTcore.g:1350:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) - // InternalQVTcore.g:1351:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) + // InternalQVTcore.g:1372:1: ( (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) ) + // InternalQVTcore.g:1373:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) { - // InternalQVTcore.g:1351:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) - int alt36=2; - int LA36_0 = input.LA(1); + // InternalQVTcore.g:1373:1: (lv_ownedClasses_9_1= ruleClassCS | lv_ownedClasses_9_2= ruleTransformationCS ) + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==30||(LA36_0>=66 && LA36_0<=67)||LA36_0==70||LA36_0==81) ) { - alt36=1; + if ( (LA37_0==30||(LA37_0>=67 && LA37_0<=68)||LA37_0==71||LA37_0==82) ) { + alt37=1; } - else if ( (LA36_0==44) ) { - alt36=2; + else if ( (LA37_0==45) ) { + alt37=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 36, 0, input); + new NoViableAltException("", 37, 0, input); throw nvae; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalQVTcore.g:1352:3: lv_ownedClasses_9_1= ruleClassCS + // InternalQVTcore.g:1374:3: lv_ownedClasses_9_1= ruleClassCS { if ( state.backtracking==0 ) { @@ -4179,7 +4243,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:1367:8: lv_ownedClasses_9_2= ruleTransformationCS + // InternalQVTcore.g:1389:8: lv_ownedClasses_9_2= ruleTransformationCS { if ( state.backtracking==0 ) { @@ -4221,7 +4285,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop37; + break loop38; } } while (true); @@ -4238,7 +4302,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:1390:7: otherlv_11= ';' + // InternalQVTcore.g:1412:7: otherlv_11= ';' { otherlv_11=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4275,7 +4339,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParamDeclarationCS" - // InternalQVTcore.g:1402:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; + // InternalQVTcore.g:1424:1: entryRuleParamDeclarationCS returns [EObject current=null] : iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ; public final EObject entryRuleParamDeclarationCS() throws RecognitionException { EObject current = null; @@ -4283,8 +4347,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1403:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) - // InternalQVTcore.g:1404:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF + // InternalQVTcore.g:1425:2: (iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF ) + // InternalQVTcore.g:1426:2: iv_ruleParamDeclarationCS= ruleParamDeclarationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParamDeclarationCSRule()); @@ -4315,7 +4379,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParamDeclarationCS" - // InternalQVTcore.g:1411:1: ruleParamDeclarationCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTcore.g:1433: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; @@ -4328,17 +4392,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1414:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTcore.g:1415:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:1436:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTcore.g:1437:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTcore.g:1415:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTcore.g:1415:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:1437:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:1437:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // InternalQVTcore.g:1415:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:1416:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1437:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:1438:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:1416:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:1417:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTcore.g:1438:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1439:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -4375,11 +4439,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getParamDeclarationCSAccess().getColonKeyword_1()); } - // InternalQVTcore.g:1437:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:1438:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:1459:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:1460:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTcore.g:1438:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTcore.g:1439:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTcore.g:1460:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:1461:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -4433,7 +4497,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicateCS" - // InternalQVTcore.g:1463:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ; + // InternalQVTcore.g:1485:1: entryRulePredicateCS returns [EObject current=null] : iv_rulePredicateCS= rulePredicateCS EOF ; public final EObject entryRulePredicateCS() throws RecognitionException { EObject current = null; @@ -4441,8 +4505,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1464:2: (iv_rulePredicateCS= rulePredicateCS EOF ) - // InternalQVTcore.g:1465:2: iv_rulePredicateCS= rulePredicateCS EOF + // InternalQVTcore.g:1486:2: (iv_rulePredicateCS= rulePredicateCS EOF ) + // InternalQVTcore.g:1487:2: iv_rulePredicateCS= rulePredicateCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPredicateCSRule()); @@ -4473,7 +4537,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicateCS" - // InternalQVTcore.g:1472:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ; + // InternalQVTcore.g:1494:1: rulePredicateCS returns [EObject current=null] : ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ; public final EObject rulePredicateCS() throws RecognitionException { EObject current = null; @@ -4484,17 +4548,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1475:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ) - // InternalQVTcore.g:1476:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) + // InternalQVTcore.g:1497:28: ( ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) ) + // InternalQVTcore.g:1498:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) { - // InternalQVTcore.g:1476:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) - // InternalQVTcore.g:1476:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' + // InternalQVTcore.g:1498:1: ( ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' ) + // InternalQVTcore.g:1498:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) otherlv_1= ';' { - // InternalQVTcore.g:1476:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) - // InternalQVTcore.g:1477:1: (lv_ownedCondition_0_0= ruleExpCS ) + // InternalQVTcore.g:1498:2: ( (lv_ownedCondition_0_0= ruleExpCS ) ) + // InternalQVTcore.g:1499:1: (lv_ownedCondition_0_0= ruleExpCS ) { - // InternalQVTcore.g:1477:1: (lv_ownedCondition_0_0= ruleExpCS ) - // InternalQVTcore.g:1478:3: lv_ownedCondition_0_0= ruleExpCS + // InternalQVTcore.g:1499:1: (lv_ownedCondition_0_0= ruleExpCS ) + // InternalQVTcore.g:1500:3: lv_ownedCondition_0_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -4554,7 +4618,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePredicateOrAssignmentCS" - // InternalQVTcore.g:1506:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ; + // InternalQVTcore.g:1528:1: entryRulePredicateOrAssignmentCS returns [EObject current=null] : iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ; public final EObject entryRulePredicateOrAssignmentCS() throws RecognitionException { EObject current = null; @@ -4562,8 +4626,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1507:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ) - // InternalQVTcore.g:1508:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF + // InternalQVTcore.g:1529:2: (iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF ) + // InternalQVTcore.g:1530:2: iv_rulePredicateOrAssignmentCS= rulePredicateOrAssignmentCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPredicateOrAssignmentCSRule()); @@ -4594,7 +4658,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePredicateOrAssignmentCS" - // InternalQVTcore.g:1515:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) ; + // InternalQVTcore.g:1537:1: rulePredicateOrAssignmentCS returns [EObject current=null] : ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) ; public final EObject rulePredicateOrAssignmentCS() throws RecognitionException { EObject current = null; @@ -4610,27 +4674,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1518:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) ) - // InternalQVTcore.g:1519:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) + // InternalQVTcore.g:1540:28: ( ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) ) + // InternalQVTcore.g:1541:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) { - // InternalQVTcore.g:1519:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) - // InternalQVTcore.g:1519:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' + // InternalQVTcore.g:1541:1: ( ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' ) + // InternalQVTcore.g:1541:2: ( (lv_isDefault_0_0= 'default' ) )? ( (lv_ownedTarget_1_0= ruleExpCS ) ) ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? otherlv_5= ';' { - // InternalQVTcore.g:1519:2: ( (lv_isDefault_0_0= 'default' ) )? - int alt39=2; - int LA39_0 = input.LA(1); + // InternalQVTcore.g:1541:2: ( (lv_isDefault_0_0= 'default' ) )? + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA39_0==39) ) { - alt39=1; + if ( (LA40_0==40) ) { + alt40=1; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalQVTcore.g:1520:1: (lv_isDefault_0_0= 'default' ) + // InternalQVTcore.g:1542:1: (lv_isDefault_0_0= 'default' ) { - // InternalQVTcore.g:1520:1: (lv_isDefault_0_0= 'default' ) - // InternalQVTcore.g:1521:3: lv_isDefault_0_0= 'default' + // InternalQVTcore.g:1542:1: (lv_isDefault_0_0= 'default' ) + // InternalQVTcore.g:1543:3: lv_isDefault_0_0= 'default' { - lv_isDefault_0_0=(Token)match(input,39,FollowSets000.FOLLOW_9); if (state.failed) return current; + lv_isDefault_0_0=(Token)match(input,40,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isDefault_0_0, grammarAccess.getPredicateOrAssignmentCSAccess().getIsDefaultDefaultKeyword_0_0()); @@ -4653,11 +4717,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1534:3: ( (lv_ownedTarget_1_0= ruleExpCS ) ) - // InternalQVTcore.g:1535:1: (lv_ownedTarget_1_0= ruleExpCS ) + // InternalQVTcore.g:1556:3: ( (lv_ownedTarget_1_0= ruleExpCS ) ) + // InternalQVTcore.g:1557:1: (lv_ownedTarget_1_0= ruleExpCS ) { - // InternalQVTcore.g:1535:1: (lv_ownedTarget_1_0= ruleExpCS ) - // InternalQVTcore.g:1536:3: lv_ownedTarget_1_0= ruleExpCS + // InternalQVTcore.g:1557:1: (lv_ownedTarget_1_0= ruleExpCS ) + // InternalQVTcore.g:1558:3: lv_ownedTarget_1_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -4688,39 +4752,39 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1552:2: ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? - int alt41=2; - int LA41_0 = input.LA(1); + // InternalQVTcore.g:1574:2: ( (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( ((LA41_0>=40 && LA41_0<=41)) ) { - alt41=1; + if ( ((LA42_0>=41 && LA42_0<=42)) ) { + alt42=1; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalQVTcore.g:1552:3: (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:1574:3: (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - // InternalQVTcore.g:1552:3: (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) - int alt40=2; - int LA40_0 = input.LA(1); + // InternalQVTcore.g:1574:3: (otherlv_2= ':=' | ( (lv_isPartial_3_0= '+=' ) ) ) + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA40_0==40) ) { - alt40=1; + if ( (LA41_0==41) ) { + alt41=1; } - else if ( (LA40_0==41) ) { - alt40=2; + else if ( (LA41_0==42) ) { + alt41=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); + new NoViableAltException("", 41, 0, input); throw nvae; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalQVTcore.g:1552:5: otherlv_2= ':=' + // InternalQVTcore.g:1574:5: otherlv_2= ':=' { - otherlv_2=(Token)match(input,40,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_2=(Token)match(input,41,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getPredicateOrAssignmentCSAccess().getColonEqualsSignKeyword_2_0_0()); @@ -4730,15 +4794,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:1557:6: ( (lv_isPartial_3_0= '+=' ) ) + // InternalQVTcore.g:1579:6: ( (lv_isPartial_3_0= '+=' ) ) { - // InternalQVTcore.g:1557:6: ( (lv_isPartial_3_0= '+=' ) ) - // InternalQVTcore.g:1558:1: (lv_isPartial_3_0= '+=' ) + // InternalQVTcore.g:1579:6: ( (lv_isPartial_3_0= '+=' ) ) + // InternalQVTcore.g:1580:1: (lv_isPartial_3_0= '+=' ) { - // InternalQVTcore.g:1558:1: (lv_isPartial_3_0= '+=' ) - // InternalQVTcore.g:1559:3: lv_isPartial_3_0= '+=' + // InternalQVTcore.g:1580:1: (lv_isPartial_3_0= '+=' ) + // InternalQVTcore.g:1581:3: lv_isPartial_3_0= '+=' { - lv_isPartial_3_0=(Token)match(input,41,FollowSets000.FOLLOW_9); if (state.failed) return current; + lv_isPartial_3_0=(Token)match(input,42,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPartial_3_0, grammarAccess.getPredicateOrAssignmentCSAccess().getIsPartialPlusSignEqualsSignKeyword_2_0_1_0()); @@ -4764,11 +4828,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1572:3: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // InternalQVTcore.g:1573:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:1594:3: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:1595:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // InternalQVTcore.g:1573:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // InternalQVTcore.g:1574:3: lv_ownedInitExpression_4_0= ruleExpCS + // InternalQVTcore.g:1595:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:1596:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -4834,7 +4898,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQueryCS" - // InternalQVTcore.g:1602:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; + // InternalQVTcore.g:1624:1: entryRuleQueryCS returns [EObject current=null] : iv_ruleQueryCS= ruleQueryCS EOF ; public final EObject entryRuleQueryCS() throws RecognitionException { EObject current = null; @@ -4842,8 +4906,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1603:2: (iv_ruleQueryCS= ruleQueryCS EOF ) - // InternalQVTcore.g:1604:2: iv_ruleQueryCS= ruleQueryCS EOF + // InternalQVTcore.g:1625:2: (iv_ruleQueryCS= ruleQueryCS EOF ) + // InternalQVTcore.g:1626:2: iv_ruleQueryCS= ruleQueryCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSRule()); @@ -4874,7 +4938,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQueryCS" - // InternalQVTcore.g:1611:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ; + // InternalQVTcore.g:1633:1: ruleQueryCS returns [EObject current=null] : ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ; public final EObject ruleQueryCS() throws RecognitionException { EObject current = null; @@ -4903,27 +4967,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1614:28: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ) - // InternalQVTcore.g:1615:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) + // InternalQVTcore.g:1636:28: ( ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) ) + // InternalQVTcore.g:1637:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) { - // InternalQVTcore.g:1615:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) - // InternalQVTcore.g:1615:2: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) + // InternalQVTcore.g:1637:1: ( ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) ) + // InternalQVTcore.g:1637:2: ( (lv_isTransient_0_0= 'transient' ) )? otherlv_1= 'query' ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) ( (lv_name_3_0= ruleUnrestrictedName ) ) otherlv_4= '(' ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? otherlv_8= ')' otherlv_9= ':' ( (lv_ownedType_10_0= ruleTypeExpCS ) ) (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) { - // InternalQVTcore.g:1615:2: ( (lv_isTransient_0_0= 'transient' ) )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalQVTcore.g:1637:2: ( (lv_isTransient_0_0= 'transient' ) )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA42_0==42) ) { - alt42=1; + if ( (LA43_0==43) ) { + alt43=1; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalQVTcore.g:1616:1: (lv_isTransient_0_0= 'transient' ) + // InternalQVTcore.g:1638:1: (lv_isTransient_0_0= 'transient' ) { - // InternalQVTcore.g:1616:1: (lv_isTransient_0_0= 'transient' ) - // InternalQVTcore.g:1617:3: lv_isTransient_0_0= 'transient' + // InternalQVTcore.g:1638:1: (lv_isTransient_0_0= 'transient' ) + // InternalQVTcore.g:1639:3: lv_isTransient_0_0= 'transient' { - lv_isTransient_0_0=(Token)match(input,42,FollowSets000.FOLLOW_37); if (state.failed) return current; + lv_isTransient_0_0=(Token)match(input,43,FollowSets000.FOLLOW_37); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isTransient_0_0, grammarAccess.getQueryCSAccess().getIsTransientTransientKeyword_0_0()); @@ -4946,17 +5010,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,43,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_1=(Token)match(input,44,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getQueryCSAccess().getQueryKeyword_1()); } - // InternalQVTcore.g:1634:1: ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) - // InternalQVTcore.g:1635:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) + // InternalQVTcore.g:1656:1: ( (lv_ownedPathName_2_0= ruleScopeNameCS ) ) + // InternalQVTcore.g:1657:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) { - // InternalQVTcore.g:1635:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) - // InternalQVTcore.g:1636:3: lv_ownedPathName_2_0= ruleScopeNameCS + // InternalQVTcore.g:1657:1: (lv_ownedPathName_2_0= ruleScopeNameCS ) + // InternalQVTcore.g:1658:3: lv_ownedPathName_2_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -4987,18 +5051,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1652:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:1653:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1674:2: ( (lv_name_3_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:1675:1: (lv_name_3_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:1653:1: (lv_name_3_0= ruleUnrestrictedName ) - // InternalQVTcore.g:1654:3: lv_name_3_0= ruleUnrestrictedName + // InternalQVTcore.g:1675:1: (lv_name_3_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1676:3: lv_name_3_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQueryCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_30); lv_name_3_0=ruleUnrestrictedName(); state._fsp--; @@ -5028,22 +5092,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getQueryCSAccess().getLeftParenthesisKeyword_4()); } - // InternalQVTcore.g:1674:1: ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalQVTcore.g:1696:1: ( ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* )? + int alt45=2; + int LA45_0 = input.LA(1); - if ( ((LA44_0>=RULE_SIMPLE_ID && LA44_0<=RULE_ESCAPED_ID)||(LA44_0>=21 && LA44_0<=22)||LA44_0==26||(LA44_0>=30 && LA44_0<=31)||LA44_0==33||(LA44_0>=35 && LA44_0<=37)||(LA44_0>=42 && LA44_0<=49)||LA44_0==51||LA44_0==53||LA44_0==55||LA44_0==58||LA44_0==60||LA44_0==62||(LA44_0>=64 && LA44_0<=68)||(LA44_0>=70 && LA44_0<=75)||LA44_0==77||LA44_0==79||(LA44_0>=81 && LA44_0<=83)) ) { - alt44=1; + if ( ((LA45_0>=RULE_SIMPLE_ID && LA45_0<=RULE_ESCAPED_ID)||(LA45_0>=21 && LA45_0<=22)||LA45_0==26||(LA45_0>=30 && LA45_0<=31)||LA45_0==33||(LA45_0>=36 && LA45_0<=38)||(LA45_0>=43 && LA45_0<=50)||LA45_0==52||LA45_0==54||LA45_0==56||LA45_0==59||LA45_0==61||LA45_0==63||(LA45_0>=65 && LA45_0<=69)||(LA45_0>=71 && LA45_0<=76)||LA45_0==78||LA45_0==80||(LA45_0>=82 && LA45_0<=84)) ) { + alt45=1; } - switch (alt44) { + switch (alt45) { case 1 : - // InternalQVTcore.g:1674:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* + // InternalQVTcore.g:1696:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* { - // InternalQVTcore.g:1674:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) - // InternalQVTcore.g:1675:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) + // InternalQVTcore.g:1696:2: ( (lv_ownedParameters_5_0= ruleParamDeclarationCS ) ) + // InternalQVTcore.g:1697:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) { - // InternalQVTcore.g:1675:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) - // InternalQVTcore.g:1676:3: lv_ownedParameters_5_0= ruleParamDeclarationCS + // InternalQVTcore.g:1697:1: (lv_ownedParameters_5_0= ruleParamDeclarationCS ) + // InternalQVTcore.g:1698:3: lv_ownedParameters_5_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { @@ -5074,20 +5138,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1692:2: (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* - loop43: + // InternalQVTcore.g:1714:2: (otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) )* + loop44: do { - int alt43=2; - int LA43_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA43_0==18) ) { - alt43=1; + if ( (LA44_0==18) ) { + alt44=1; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalQVTcore.g:1692:4: otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) + // InternalQVTcore.g:1714:4: otherlv_6= ',' ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) { otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5095,11 +5159,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getQueryCSAccess().getCommaKeyword_5_1_0()); } - // InternalQVTcore.g:1696:1: ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) - // InternalQVTcore.g:1697:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) + // InternalQVTcore.g:1718:1: ( (lv_ownedParameters_7_0= ruleParamDeclarationCS ) ) + // InternalQVTcore.g:1719:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) { - // InternalQVTcore.g:1697:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) - // InternalQVTcore.g:1698:3: lv_ownedParameters_7_0= ruleParamDeclarationCS + // InternalQVTcore.g:1719:1: (lv_ownedParameters_7_0= ruleParamDeclarationCS ) + // InternalQVTcore.g:1720:3: lv_ownedParameters_7_0= ruleParamDeclarationCS { if ( state.backtracking==0 ) { @@ -5135,7 +5199,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop43; + break loop44; } } while (true); @@ -5157,11 +5221,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_9, grammarAccess.getQueryCSAccess().getColonKeyword_7()); } - // InternalQVTcore.g:1722:1: ( (lv_ownedType_10_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:1723:1: (lv_ownedType_10_0= ruleTypeExpCS ) + // InternalQVTcore.g:1744:1: ( (lv_ownedType_10_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:1745:1: (lv_ownedType_10_0= ruleTypeExpCS ) { - // InternalQVTcore.g:1723:1: (lv_ownedType_10_0= ruleTypeExpCS ) - // InternalQVTcore.g:1724:3: lv_ownedType_10_0= ruleTypeExpCS + // InternalQVTcore.g:1745:1: (lv_ownedType_10_0= ruleTypeExpCS ) + // InternalQVTcore.g:1746:3: lv_ownedType_10_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -5192,26 +5256,26 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1740:2: (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) - int alt45=2; - int LA45_0 = input.LA(1); + // InternalQVTcore.g:1762:2: (otherlv_11= ';' | (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) ) + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA45_0==29) ) { - alt45=1; + if ( (LA46_0==29) ) { + alt46=1; } - else if ( (LA45_0==17) ) { - alt45=2; + else if ( (LA46_0==17) ) { + alt46=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt45) { + switch (alt46) { case 1 : - // InternalQVTcore.g:1740:4: otherlv_11= ';' + // InternalQVTcore.g:1762:4: otherlv_11= ';' { otherlv_11=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5223,10 +5287,10 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:1745:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) + // InternalQVTcore.g:1767:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) { - // InternalQVTcore.g:1745:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) - // InternalQVTcore.g:1745:8: otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' + // InternalQVTcore.g:1767:6: (otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' ) + // InternalQVTcore.g:1767:8: otherlv_12= '{' ( (lv_ownedExpression_13_0= ruleExpCS ) ) otherlv_14= '}' { otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5234,11 +5298,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_12, grammarAccess.getQueryCSAccess().getLeftCurlyBracketKeyword_9_1_0()); } - // InternalQVTcore.g:1749:1: ( (lv_ownedExpression_13_0= ruleExpCS ) ) - // InternalQVTcore.g:1750:1: (lv_ownedExpression_13_0= ruleExpCS ) + // InternalQVTcore.g:1771:1: ( (lv_ownedExpression_13_0= ruleExpCS ) ) + // InternalQVTcore.g:1772:1: (lv_ownedExpression_13_0= ruleExpCS ) { - // InternalQVTcore.g:1750:1: (lv_ownedExpression_13_0= ruleExpCS ) - // InternalQVTcore.g:1751:3: lv_ownedExpression_13_0= ruleExpCS + // InternalQVTcore.g:1772:1: (lv_ownedExpression_13_0= ruleExpCS ) + // InternalQVTcore.g:1773:3: lv_ownedExpression_13_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -5307,7 +5371,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleScopeNameCS" - // InternalQVTcore.g:1779:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; + // InternalQVTcore.g:1801:1: entryRuleScopeNameCS returns [EObject current=null] : iv_ruleScopeNameCS= ruleScopeNameCS EOF ; public final EObject entryRuleScopeNameCS() throws RecognitionException { EObject current = null; @@ -5315,8 +5379,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1780:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) - // InternalQVTcore.g:1781:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF + // InternalQVTcore.g:1802:2: (iv_ruleScopeNameCS= ruleScopeNameCS EOF ) + // InternalQVTcore.g:1803:2: iv_ruleScopeNameCS= ruleScopeNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getScopeNameCSRule()); @@ -5347,7 +5411,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleScopeNameCS" - // InternalQVTcore.g:1788:1: ruleScopeNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ; + // InternalQVTcore.g:1810: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; @@ -5361,17 +5425,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1791:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) - // InternalQVTcore.g:1792:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // InternalQVTcore.g:1813:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) ) + // InternalQVTcore.g:1814:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) { - // InternalQVTcore.g:1792:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) - // InternalQVTcore.g:1792:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + // InternalQVTcore.g:1814:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* ) + // InternalQVTcore.g:1814:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) otherlv_1= '::' ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* { - // InternalQVTcore.g:1792:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // InternalQVTcore.g:1793:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTcore.g:1814:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // InternalQVTcore.g:1815:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // InternalQVTcore.g:1793:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // InternalQVTcore.g:1794:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // InternalQVTcore.g:1815:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTcore.g:1816:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { @@ -5408,20 +5472,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getScopeNameCSAccess().getColonColonKeyword_1()); } - // InternalQVTcore.g:1814:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* - loop46: + // InternalQVTcore.g:1836:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )* + loop47: do { - int alt46=2; - alt46 = dfa46.predict(input); - switch (alt46) { + int alt47=2; + alt47 = dfa47.predict(input); + switch (alt47) { case 1 : - // InternalQVTcore.g:1814:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' + // InternalQVTcore.g:1836:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' { - // InternalQVTcore.g:1814:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTcore.g:1815:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTcore.g:1836:2: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTcore.g:1837:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTcore.g:1815:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTcore.g:1816:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTcore.g:1837:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTcore.g:1838:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { @@ -5463,7 +5527,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop46; + break loop47; } } while (true); @@ -5490,7 +5554,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransformationCS" - // InternalQVTcore.g:1844:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; + // InternalQVTcore.g:1866:1: entryRuleTransformationCS returns [EObject current=null] : iv_ruleTransformationCS= ruleTransformationCS EOF ; public final EObject entryRuleTransformationCS() throws RecognitionException { EObject current = null; @@ -5498,8 +5562,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1845:2: (iv_ruleTransformationCS= ruleTransformationCS EOF ) - // InternalQVTcore.g:1846:2: iv_ruleTransformationCS= ruleTransformationCS EOF + // InternalQVTcore.g:1867:2: (iv_ruleTransformationCS= ruleTransformationCS EOF ) + // InternalQVTcore.g:1868:2: iv_ruleTransformationCS= ruleTransformationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSRule()); @@ -5530,7 +5594,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransformationCS" - // InternalQVTcore.g:1853: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= '}' ) ; + // InternalQVTcore.g:1875: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; @@ -5548,27 +5612,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1856: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= '}' ) ) - // InternalQVTcore.g:1857: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= '}' ) + // InternalQVTcore.g:1878: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= '}' ) ) + // InternalQVTcore.g:1879: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= '}' ) { - // InternalQVTcore.g:1857: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= '}' ) - // InternalQVTcore.g:1857: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= '}' + // InternalQVTcore.g:1879: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= '}' ) + // InternalQVTcore.g:1879: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,44,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_0=(Token)match(input,45,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getTransformationCSAccess().getTransformationKeyword_0()); } - // InternalQVTcore.g:1861:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? - int alt47=2; - alt47 = dfa47.predict(input); - switch (alt47) { + // InternalQVTcore.g:1883:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )? + int alt48=2; + alt48 = dfa48.predict(input); + switch (alt48) { case 1 : - // InternalQVTcore.g:1862:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTcore.g:1884:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) { - // InternalQVTcore.g:1862:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) - // InternalQVTcore.g:1863:3: lv_ownedPathName_1_0= ruleScopeNameCS + // InternalQVTcore.g:1884:1: (lv_ownedPathName_1_0= ruleScopeNameCS ) + // InternalQVTcore.g:1885:3: lv_ownedPathName_1_0= ruleScopeNameCS { if ( state.backtracking==0 ) { @@ -5602,18 +5666,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1879:3: ( (lv_name_2_0= ruleUnreservedName ) ) - // InternalQVTcore.g:1880:1: (lv_name_2_0= ruleUnreservedName ) + // InternalQVTcore.g:1901:3: ( (lv_name_2_0= ruleUnreservedName ) ) + // InternalQVTcore.g:1902:1: (lv_name_2_0= ruleUnreservedName ) { - // InternalQVTcore.g:1880:1: (lv_name_2_0= ruleUnreservedName ) - // InternalQVTcore.g:1881:3: lv_name_2_0= ruleUnreservedName + // InternalQVTcore.g:1902:1: (lv_name_2_0= ruleUnreservedName ) + // InternalQVTcore.g:1903:3: lv_name_2_0= ruleUnreservedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTransformationCSAccess().getNameUnreservedNameParserRuleCall_2_0()); } - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_28); lv_name_2_0=ruleUnreservedName(); state._fsp--; @@ -5643,26 +5707,26 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTransformationCSAccess().getLeftCurlyBracketKeyword_3()); } - // InternalQVTcore.g:1901:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* - loop48: + // InternalQVTcore.g:1923:1: ( ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' )* + loop49: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt49=2; + int LA49_0 = input.LA(1); - if ( ((LA48_0>=RULE_SIMPLE_ID && LA48_0<=RULE_ESCAPED_ID)||(LA48_0>=21 && LA48_0<=22)||LA48_0==26||(LA48_0>=30 && LA48_0<=31)||LA48_0==33||(LA48_0>=35 && LA48_0<=37)||(LA48_0>=42 && LA48_0<=49)||LA48_0==51||LA48_0==53||LA48_0==55||LA48_0==58||LA48_0==60||LA48_0==62||(LA48_0>=64 && LA48_0<=68)||(LA48_0>=70 && LA48_0<=75)||LA48_0==77||LA48_0==79||(LA48_0>=81 && LA48_0<=83)) ) { - alt48=1; + if ( ((LA49_0>=RULE_SIMPLE_ID && LA49_0<=RULE_ESCAPED_ID)||(LA49_0>=21 && LA49_0<=22)||LA49_0==26||(LA49_0>=30 && LA49_0<=31)||LA49_0==33||(LA49_0>=36 && LA49_0<=38)||(LA49_0>=43 && LA49_0<=50)||LA49_0==52||LA49_0==54||LA49_0==56||LA49_0==59||LA49_0==61||LA49_0==63||(LA49_0>=65 && LA49_0<=69)||(LA49_0>=71 && LA49_0<=76)||LA49_0==78||LA49_0==80||(LA49_0>=82 && LA49_0<=84)) ) { + alt49=1; } - switch (alt48) { + switch (alt49) { case 1 : - // InternalQVTcore.g:1901:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' + // InternalQVTcore.g:1923:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) otherlv_5= ';' { - // InternalQVTcore.g:1901:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) - // InternalQVTcore.g:1902:1: (lv_ownedDirections_4_0= ruleDirectionCS ) + // InternalQVTcore.g:1923:2: ( (lv_ownedDirections_4_0= ruleDirectionCS ) ) + // InternalQVTcore.g:1924:1: (lv_ownedDirections_4_0= ruleDirectionCS ) { - // InternalQVTcore.g:1902:1: (lv_ownedDirections_4_0= ruleDirectionCS ) - // InternalQVTcore.g:1903:3: lv_ownedDirections_4_0= ruleDirectionCS + // InternalQVTcore.g:1924:1: (lv_ownedDirections_4_0= ruleDirectionCS ) + // InternalQVTcore.g:1925:3: lv_ownedDirections_4_0= ruleDirectionCS { if ( state.backtracking==0 ) { @@ -5704,7 +5768,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop48; + break loop49; } } while (true); @@ -5737,7 +5801,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnrealizedVariableCS" - // InternalQVTcore.g:1935:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ; + // InternalQVTcore.g:1957:1: entryRuleUnrealizedVariableCS returns [EObject current=null] : iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ; public final EObject entryRuleUnrealizedVariableCS() throws RecognitionException { EObject current = null; @@ -5745,8 +5809,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:1936:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ) - // InternalQVTcore.g:1937:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF + // InternalQVTcore.g:1958:2: (iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF ) + // InternalQVTcore.g:1959:2: iv_ruleUnrealizedVariableCS= ruleUnrealizedVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrealizedVariableCSRule()); @@ -5777,7 +5841,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnrealizedVariableCS" - // InternalQVTcore.g:1944: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 ) ) )? ) ; + // InternalQVTcore.g:1966: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; @@ -5793,17 +5857,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:1947:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ) - // InternalQVTcore.g:1948:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:1969:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) ) + // InternalQVTcore.g:1970:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) { - // InternalQVTcore.g:1948:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) - // InternalQVTcore.g:1948:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + // InternalQVTcore.g:1970:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:1970:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? { - // InternalQVTcore.g:1948:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:1949:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1970:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:1971:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:1949:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:1950:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTcore.g:1971:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:1972:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -5834,16 +5898,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1966:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalQVTcore.g:1988:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA49_0==25) ) { - alt49=1; + if ( (LA50_0==25) ) { + alt50=1; } - switch (alt49) { + switch (alt50) { case 1 : - // InternalQVTcore.g:1966:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:1988:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5851,11 +5915,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getUnrealizedVariableCSAccess().getColonKeyword_1_0()); } - // InternalQVTcore.g:1970:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:1971:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:1992:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:1993:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTcore.g:1971:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTcore.g:1972:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTcore.g:1993:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:1994:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -5892,28 +5956,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:1988:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalQVTcore.g:2010:4: (otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA50_0==40) ) { - alt50=1; + if ( (LA51_0==41) ) { + alt51=1; } - switch (alt50) { + switch (alt51) { case 1 : - // InternalQVTcore.g:1988:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:2010:6: otherlv_3= ':=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - otherlv_3=(Token)match(input,40,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_3=(Token)match(input,41,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getUnrealizedVariableCSAccess().getColonEqualsSignKeyword_2_0()); } - // InternalQVTcore.g:1992:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // InternalQVTcore.g:1993:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:2014:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:2015:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // InternalQVTcore.g:1993:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // InternalQVTcore.g:1994:3: lv_ownedInitExpression_4_0= ruleExpCS + // InternalQVTcore.g:2015:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:2016:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -5973,7 +6037,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRealizedVariableCS" - // InternalQVTcore.g:2018:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ; + // InternalQVTcore.g:2040:1: entryRuleRealizedVariableCS returns [EObject current=null] : iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ; public final EObject entryRuleRealizedVariableCS() throws RecognitionException { EObject current = null; @@ -5981,8 +6045,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:2019:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ) - // InternalQVTcore.g:2020:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF + // InternalQVTcore.g:2041:2: (iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF ) + // InternalQVTcore.g:2042:2: iv_ruleRealizedVariableCS= ruleRealizedVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRealizedVariableCSRule()); @@ -6013,7 +6077,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRealizedVariableCS" - // InternalQVTcore.g:2027:1: ruleRealizedVariableCS returns [EObject current=null] : (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ; + // InternalQVTcore.g:2049: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; @@ -6027,23 +6091,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:2030:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ) - // InternalQVTcore.g:2031:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:2052:28: ( (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) ) + // InternalQVTcore.g:2053:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) { - // InternalQVTcore.g:2031:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) - // InternalQVTcore.g:2031:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:2053:1: (otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:2053:3: otherlv_0= 'realize' ( (lv_name_1_0= ruleUnrestrictedName ) ) otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) { - otherlv_0=(Token)match(input,45,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_0=(Token)match(input,46,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getRealizedVariableCSAccess().getRealizeKeyword_0()); } - // InternalQVTcore.g:2035:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:2036:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTcore.g:2057:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:2058:1: (lv_name_1_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:2036:1: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTcore.g:2037:3: lv_name_1_0= ruleUnrestrictedName + // InternalQVTcore.g:2058:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTcore.g:2059:3: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -6080,11 +6144,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getRealizedVariableCSAccess().getColonKeyword_2()); } - // InternalQVTcore.g:2057:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:2058:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:2079:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:2080:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTcore.g:2058:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTcore.g:2059:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTcore.g:2080:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:2081:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -6138,7 +6202,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnnamedDomainCS" - // InternalQVTcore.g:2083:1: entryRuleUnnamedDomainCS returns [EObject current=null] : iv_ruleUnnamedDomainCS= ruleUnnamedDomainCS EOF ; + // InternalQVTcore.g:2105:1: entryRuleUnnamedDomainCS returns [EObject current=null] : iv_ruleUnnamedDomainCS= ruleUnnamedDomainCS EOF ; public final EObject entryRuleUnnamedDomainCS() throws RecognitionException { EObject current = null; @@ -6146,8 +6210,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:2084:2: (iv_ruleUnnamedDomainCS= ruleUnnamedDomainCS EOF ) - // InternalQVTcore.g:2085:2: iv_ruleUnnamedDomainCS= ruleUnnamedDomainCS EOF + // InternalQVTcore.g:2106:2: (iv_ruleUnnamedDomainCS= ruleUnnamedDomainCS EOF ) + // InternalQVTcore.g:2107:2: iv_ruleUnnamedDomainCS= ruleUnnamedDomainCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnnamedDomainCSRule()); @@ -6178,7 +6242,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnnamedDomainCS" - // InternalQVTcore.g:2092:1: ruleUnnamedDomainCS returns [EObject current=null] : ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) ; + // InternalQVTcore.g:2114:1: ruleUnnamedDomainCS returns [EObject current=null] : ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) ; public final EObject ruleUnnamedDomainCS() throws RecognitionException { EObject current = null; @@ -6190,14 +6254,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:2095:28: ( ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) ) - // InternalQVTcore.g:2096:1: ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) + // InternalQVTcore.g:2117:28: ( ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) ) + // InternalQVTcore.g:2118:1: ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) { - // InternalQVTcore.g:2096:1: ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) - // InternalQVTcore.g:2096:2: () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) + // InternalQVTcore.g:2118:1: ( () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) ) + // InternalQVTcore.g:2118:2: () ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) { - // InternalQVTcore.g:2096:2: () - // InternalQVTcore.g:2097:2: + // InternalQVTcore.g:2118:2: () + // InternalQVTcore.g:2119:2: { if ( state.backtracking==0 ) { @@ -6214,18 +6278,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2105:2: ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) - // InternalQVTcore.g:2106:1: (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) + // InternalQVTcore.g:2127:2: ( (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) ) + // InternalQVTcore.g:2128:1: (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) { - // InternalQVTcore.g:2106:1: (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) - // InternalQVTcore.g:2107:3: lv_ownedGuardPattern_1_0= ruleGuardPatternCS + // InternalQVTcore.g:2128:1: (lv_ownedGuardPattern_1_0= ruleGuardPatternCS ) + // InternalQVTcore.g:2129:3: lv_ownedGuardPattern_1_0= ruleGuardPatternCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnnamedDomainCSAccess().getOwnedGuardPatternGuardPatternCSParserRuleCall_1_0()); } - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_28); lv_ownedGuardPattern_1_0=ruleGuardPatternCS(); state._fsp--; @@ -6249,11 +6313,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2123:2: ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) - // InternalQVTcore.g:2124:1: (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) + // InternalQVTcore.g:2145:2: ( (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) ) + // InternalQVTcore.g:2146:1: (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) { - // InternalQVTcore.g:2124:1: (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) - // InternalQVTcore.g:2125:3: lv_ownedBottomPattern_2_0= ruleBottomPatternCS + // InternalQVTcore.g:2146:1: (lv_ownedBottomPattern_2_0= ruleBottomPatternCS ) + // InternalQVTcore.g:2147:3: lv_ownedBottomPattern_2_0= ruleBottomPatternCS { if ( state.backtracking==0 ) { @@ -6307,7 +6371,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQVTcoreUnrestrictedName" - // InternalQVTcore.g:2149:1: entryRuleQVTcoreUnrestrictedName returns [String current=null] : iv_ruleQVTcoreUnrestrictedName= ruleQVTcoreUnrestrictedName EOF ; + // InternalQVTcore.g:2171:1: entryRuleQVTcoreUnrestrictedName returns [String current=null] : iv_ruleQVTcoreUnrestrictedName= ruleQVTcoreUnrestrictedName EOF ; public final String entryRuleQVTcoreUnrestrictedName() throws RecognitionException { String current = null; @@ -6315,8 +6379,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:2150:2: (iv_ruleQVTcoreUnrestrictedName= ruleQVTcoreUnrestrictedName EOF ) - // InternalQVTcore.g:2151:2: iv_ruleQVTcoreUnrestrictedName= ruleQVTcoreUnrestrictedName EOF + // InternalQVTcore.g:2172:2: (iv_ruleQVTcoreUnrestrictedName= ruleQVTcoreUnrestrictedName EOF ) + // InternalQVTcore.g:2173:2: iv_ruleQVTcoreUnrestrictedName= ruleQVTcoreUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQVTcoreUnrestrictedNameRule()); @@ -6347,7 +6411,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQVTcoreUnrestrictedName" - // InternalQVTcore.g:2158:1: ruleQVTcoreUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) ; + // InternalQVTcore.g:2180:1: ruleQVTcoreUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) ; public final AntlrDatatypeRuleToken ruleQVTcoreUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6356,88 +6420,88 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:2161:28: ( (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) ) - // InternalQVTcore.g:2162:1: (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) + // InternalQVTcore.g:2183:28: ( (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) ) + // InternalQVTcore.g:2184:1: (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) { - // InternalQVTcore.g:2162:1: (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) - int alt51=13; + // InternalQVTcore.g:2184:1: (kw= 'abstract' | kw= 'check' | kw= 'enforce' | kw= 'import' | kw= 'imports' | kw= 'map' | kw= 'package' | kw= 'query' | kw= 'realize' | kw= 'refines' | kw= 'transformation' | kw= 'transient' | kw= 'uses' ) + int alt52=13; switch ( input.LA(1) ) { case 30: { - alt51=1; + alt52=1; } break; - case 35: + case 36: { - alt51=2; + alt52=2; } break; - case 36: + case 37: { - alt51=3; + alt52=3; } break; case 26: { - alt51=4; + alt52=4; } break; case 21: { - alt51=5; + alt52=5; } break; case 31: { - alt51=6; + alt52=6; } break; - case 37: + case 38: { - alt51=7; + alt52=7; } break; - case 43: + case 44: { - alt51=8; + alt52=8; } break; - case 45: + case 46: { - alt51=9; + alt52=9; } break; case 33: { - alt51=10; + alt52=10; } break; - case 44: + case 45: { - alt51=11; + alt52=11; } break; - case 42: + case 43: { - alt51=12; + alt52=12; } break; case 22: { - alt51=13; + alt52=13; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 51, 0, input); + new NoViableAltException("", 52, 0, input); throw nvae; } - switch (alt51) { + switch (alt52) { case 1 : - // InternalQVTcore.g:2163:2: kw= 'abstract' + // InternalQVTcore.g:2185:2: kw= 'abstract' { kw=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6450,9 +6514,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2170:2: kw= 'check' + // InternalQVTcore.g:2192:2: kw= 'check' { - kw=(Token)match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -6463,9 +6527,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:2177:2: kw= 'enforce' + // InternalQVTcore.g:2199:2: kw= 'enforce' { - kw=(Token)match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,37,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -6476,7 +6540,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:2184:2: kw= 'import' + // InternalQVTcore.g:2206:2: kw= 'import' { kw=(Token)match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6489,7 +6553,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:2191:2: kw= 'imports' + // InternalQVTcore.g:2213:2: kw= 'imports' { kw=(Token)match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6502,7 +6566,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:2198:2: kw= 'map' + // InternalQVTcore.g:2220:2: kw= 'map' { kw=(Token)match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6515,9 +6579,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTcore.g:2205:2: kw= 'package' + // InternalQVTcore.g:2227:2: kw= 'package' { - kw=(Token)match(input,37,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,38,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -6528,9 +6592,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTcore.g:2212:2: kw= 'query' + // InternalQVTcore.g:2234:2: kw= 'query' { - kw=(Token)match(input,43,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,44,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -6541,9 +6605,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTcore.g:2219:2: kw= 'realize' + // InternalQVTcore.g:2241:2: kw= 'realize' { - kw=(Token)match(input,45,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -6554,7 +6618,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTcore.g:2226:2: kw= 'refines' + // InternalQVTcore.g:2248:2: kw= 'refines' { kw=(Token)match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6567,9 +6631,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTcore.g:2233:2: kw= 'transformation' + // InternalQVTcore.g:2255:2: kw= 'transformation' { - kw=(Token)match(input,44,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,45,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -6580,9 +6644,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTcore.g:2240:2: kw= 'transient' + // InternalQVTcore.g:2262:2: kw= 'transient' { - kw=(Token)match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,43,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -6593,7 +6657,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTcore.g:2247:2: kw= 'uses' + // InternalQVTcore.g:2269:2: kw= 'uses' { kw=(Token)match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6628,7 +6692,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnrestrictedName" - // InternalQVTcore.g:2260:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; + // InternalQVTcore.g:2282:1: entryRuleUnrestrictedName returns [String current=null] : iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ; public final String entryRuleUnrestrictedName() throws RecognitionException { String current = null; @@ -6636,8 +6700,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:2261:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) - // InternalQVTcore.g:2262:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF + // InternalQVTcore.g:2283:2: (iv_ruleUnrestrictedName= ruleUnrestrictedName EOF ) + // InternalQVTcore.g:2284:2: iv_ruleUnrestrictedName= ruleUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnrestrictedNameRule()); @@ -6668,7 +6732,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnrestrictedName" - // InternalQVTcore.g:2269:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) ; + // InternalQVTcore.g:2291:1: ruleUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) ; public final AntlrDatatypeRuleToken ruleUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6682,81 +6746,81 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:2272:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) ) - // InternalQVTcore.g:2273:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) + // InternalQVTcore.g:2294:28: ( (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) ) + // InternalQVTcore.g:2295:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) { - // InternalQVTcore.g:2273:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) - int alt52=3; + // InternalQVTcore.g:2295:1: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName | this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName | this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName ) + int alt53=3; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: case RULE_ESCAPED_ID: { - alt52=1; + alt53=1; } break; case 30: { - int LA52_2 = input.LA(2); + int LA53_2 = input.LA(2); - if ( (synpred72_InternalQVTcore()) ) { - alt52=2; + if ( (synpred73_InternalQVTcore()) ) { + alt53=2; } else if ( (true) ) { - alt52=3; + alt53=3; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 52, 2, input); + new NoViableAltException("", 53, 2, input); throw nvae; } } break; - case 46: case 47: case 48: case 49: - case 51: - case 53: - case 55: - case 58: - case 60: - case 62: - case 64: + case 50: + case 52: + case 54: + case 56: + case 59: + case 61: + case 63: case 65: case 66: case 67: case 68: - case 70: + case 69: case 71: case 72: case 73: case 74: case 75: - case 77: - case 79: - case 81: + case 76: + case 78: + case 80: case 82: case 83: + case 84: { - alt52=2; + alt53=2; } break; - case 42: + case 43: { - int LA52_4 = input.LA(2); + int LA53_4 = input.LA(2); - if ( (synpred72_InternalQVTcore()) ) { - alt52=2; + if ( (synpred73_InternalQVTcore()) ) { + alt53=2; } else if ( (true) ) { - alt52=3; + alt53=3; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 52, 4, input); + new NoViableAltException("", 53, 4, input); throw nvae; } @@ -6767,27 +6831,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { case 26: case 31: case 33: - case 35: case 36: case 37: - case 43: + case 38: case 44: case 45: + case 46: { - alt52=3; + alt53=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 52, 0, input); + new NoViableAltException("", 53, 0, input); throw nvae; } - switch (alt52) { + switch (alt53) { case 1 : - // InternalQVTcore.g:2274:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName + // InternalQVTcore.g:2296:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName { if ( state.backtracking==0 ) { @@ -6813,7 +6877,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2286:5: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName + // InternalQVTcore.g:2308:5: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName { if ( state.backtracking==0 ) { @@ -6839,7 +6903,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:2298:5: this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName + // InternalQVTcore.g:2320:5: this_QVTcoreUnrestrictedName_2= ruleQVTcoreUnrestrictedName { if ( state.backtracking==0 ) { @@ -6887,7 +6951,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAttributeCS" - // InternalQVTcore.g:2316:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ; + // InternalQVTcore.g:2338:1: entryRuleAttributeCS returns [EObject current=null] : iv_ruleAttributeCS= ruleAttributeCS EOF ; public final EObject entryRuleAttributeCS() throws RecognitionException { EObject current = null; @@ -6895,8 +6959,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:2317:2: (iv_ruleAttributeCS= ruleAttributeCS EOF ) - // InternalQVTcore.g:2318:2: iv_ruleAttributeCS= ruleAttributeCS EOF + // InternalQVTcore.g:2339:2: (iv_ruleAttributeCS= ruleAttributeCS EOF ) + // InternalQVTcore.g:2340:2: iv_ruleAttributeCS= ruleAttributeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAttributeCSRule()); @@ -6927,7 +6991,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAttributeCS" - // InternalQVTcore.g:2325:1: ruleAttributeCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ; + // InternalQVTcore.g:2347:1: ruleAttributeCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ; public final EObject ruleAttributeCS() throws RecognitionException { EObject current = null; @@ -6979,36 +7043,36 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:2328:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ) - // InternalQVTcore.g:2329:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) + // InternalQVTcore.g:2350:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) ) + // InternalQVTcore.g:2351:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) { - // InternalQVTcore.g:2329:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) - // InternalQVTcore.g:2329:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) + // InternalQVTcore.g:2351:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) ) + // InternalQVTcore.g:2351:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'attribute' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) { - // InternalQVTcore.g:2329:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? - int alt55=3; - int LA55_0 = input.LA(1); + // InternalQVTcore.g:2351:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + int alt56=3; + int LA56_0 = input.LA(1); - if ( (LA55_0==46) ) { - alt55=1; + if ( (LA56_0==47) ) { + alt56=1; } - else if ( (LA55_0==47) ) { - alt55=2; + else if ( (LA56_0==48) ) { + alt56=2; } - switch (alt55) { + switch (alt56) { case 1 : - // InternalQVTcore.g:2329:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTcore.g:2351:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTcore.g:2329:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTcore.g:2329:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTcore.g:2351:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTcore.g:2351:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTcore.g:2329:4: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTcore.g:2330:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTcore.g:2351:4: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTcore.g:2352:1: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTcore.g:2330:1: (lv_qualifiers_0_0= 'static' ) - // InternalQVTcore.g:2331:3: lv_qualifiers_0_0= 'static' + // InternalQVTcore.g:2352:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTcore.g:2353:3: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,46,FollowSets000.FOLLOW_45); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,47,FollowSets000.FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -7028,21 +7092,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2344:2: ( (lv_qualifiers_1_0= 'definition' ) )? - int alt53=2; - int LA53_0 = input.LA(1); + // InternalQVTcore.g:2366:2: ( (lv_qualifiers_1_0= 'definition' ) )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA53_0==47) ) { - alt53=1; + if ( (LA54_0==48) ) { + alt54=1; } - switch (alt53) { + switch (alt54) { case 1 : - // InternalQVTcore.g:2345:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTcore.g:2367:1: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTcore.g:2345:1: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTcore.g:2346:3: lv_qualifiers_1_0= 'definition' + // InternalQVTcore.g:2367:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTcore.g:2368:3: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,47,FollowSets000.FOLLOW_46); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,48,FollowSets000.FOLLOW_46); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -7072,18 +7136,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2360:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTcore.g:2382:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTcore.g:2360:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTcore.g:2360:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTcore.g:2382:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTcore.g:2382:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTcore.g:2360:7: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTcore.g:2361:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTcore.g:2382:7: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTcore.g:2383:1: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTcore.g:2361:1: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTcore.g:2362:3: lv_qualifiers_2_0= 'definition' + // InternalQVTcore.g:2383:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTcore.g:2384:3: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,47,FollowSets000.FOLLOW_47); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,48,FollowSets000.FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getAttributeCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -7103,21 +7167,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2375:2: ( (lv_qualifiers_3_0= 'static' ) )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalQVTcore.g:2397:2: ( (lv_qualifiers_3_0= 'static' ) )? + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA54_0==46) ) { - alt54=1; + if ( (LA55_0==47) ) { + alt55=1; } - switch (alt54) { + switch (alt55) { case 1 : - // InternalQVTcore.g:2376:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTcore.g:2398:1: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTcore.g:2376:1: (lv_qualifiers_3_0= 'static' ) - // InternalQVTcore.g:2377:3: lv_qualifiers_3_0= 'static' + // InternalQVTcore.g:2398:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTcore.g:2399:3: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,46,FollowSets000.FOLLOW_46); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,47,FollowSets000.FOLLOW_46); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getAttributeCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -7149,17 +7213,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,48,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_4=(Token)match(input,49,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getAttributeCSAccess().getAttributeKeyword_1()); } - // InternalQVTcore.g:2394:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:2395:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTcore.g:2416:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:2417:1: (lv_name_5_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:2395:1: (lv_name_5_0= ruleUnrestrictedName ) - // InternalQVTcore.g:2396:3: lv_name_5_0= ruleUnrestrictedName + // InternalQVTcore.g:2417:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTcore.g:2418:3: lv_name_5_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -7190,16 +7254,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2412:2: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalQVTcore.g:2434:2: (otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA56_0==25) ) { - alt56=1; + if ( (LA57_0==25) ) { + alt57=1; } - switch (alt56) { + switch (alt57) { case 1 : - // InternalQVTcore.g:2412:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:2434:4: otherlv_6= ':' ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) { otherlv_6=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7207,11 +7271,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getAttributeCSAccess().getColonKeyword_3_0()); } - // InternalQVTcore.g:2416:1: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:2417:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:2438:1: ( (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:2439:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:2417:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:2418:3: lv_ownedType_7_0= ruleTypedMultiplicityRefCS + // InternalQVTcore.g:2439:1: (lv_ownedType_7_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:2440:3: lv_ownedType_7_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { @@ -7248,28 +7312,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2434:4: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt57=2; - int LA57_0 = input.LA(1); + // InternalQVTcore.g:2456:4: (otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA57_0==38) ) { - alt57=1; + if ( (LA58_0==39) ) { + alt58=1; } - switch (alt57) { + switch (alt58) { case 1 : - // InternalQVTcore.g:2434:6: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:2456:6: otherlv_8= '=' ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) { - otherlv_8=(Token)match(input,38,FollowSets000.FOLLOW_48); if (state.failed) return current; + otherlv_8=(Token)match(input,39,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getAttributeCSAccess().getEqualsSignKeyword_4_0()); } - // InternalQVTcore.g:2438:1: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:2439:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:2460:1: ( (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:2461:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:2439:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:2440:3: lv_default_9_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:2461:1: (lv_default_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:2462:3: lv_default_9_0= RULE_SINGLE_QUOTED_STRING { lv_default_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7301,20 +7365,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2456:4: (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalQVTcore.g:2478:4: (otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA61_0==17) ) { - int LA61_1 = input.LA(2); + if ( (LA62_0==17) ) { + int LA62_1 = input.LA(2); - if ( (LA61_1==42||(LA61_1>=49 && LA61_1<=63)) ) { - alt61=1; + if ( (LA62_1==43||(LA62_1>=50 && LA62_1<=64)) ) { + alt62=1; } } - switch (alt61) { + switch (alt62) { case 1 : - // InternalQVTcore.g:2456:6: otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' + // InternalQVTcore.g:2478:6: otherlv_10= '{' ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ otherlv_28= '}' { otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_49); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7322,124 +7386,124 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_10, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - // InternalQVTcore.g:2460:1: ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ - int cnt60=0; - loop60: + // InternalQVTcore.g:2482:1: ( ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? )+ + int cnt61=0; + loop61: do { - int alt60=2; - int LA60_0 = input.LA(1); + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA60_0==42||(LA60_0>=49 && LA60_0<=63)) ) { - alt60=1; + if ( (LA61_0==43||(LA61_0>=50 && LA61_0<=64)) ) { + alt61=1; } - switch (alt60) { + switch (alt61) { case 1 : - // InternalQVTcore.g:2460:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? + // InternalQVTcore.g:2482:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) (otherlv_27= ',' )? { - // InternalQVTcore.g:2460:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) - int alt58=16; + // InternalQVTcore.g:2482:2: ( ( (lv_qualifiers_11_0= 'derived' ) ) | ( (lv_qualifiers_12_0= '!derived' ) ) | ( (lv_qualifiers_13_0= 'id' ) ) | ( (lv_qualifiers_14_0= '!id' ) ) | ( (lv_qualifiers_15_0= 'ordered' ) ) | ( (lv_qualifiers_16_0= '!ordered' ) ) | ( (lv_qualifiers_17_0= 'readonly' ) ) | ( (lv_qualifiers_18_0= '!readonly' ) ) | ( (lv_qualifiers_19_0= 'transient' ) ) | ( (lv_qualifiers_20_0= '!transient' ) ) | ( (lv_qualifiers_21_0= 'unique' ) ) | ( (lv_qualifiers_22_0= '!unique' ) ) | ( (lv_qualifiers_23_0= 'unsettable' ) ) | ( (lv_qualifiers_24_0= '!unsettable' ) ) | ( (lv_qualifiers_25_0= 'volatile' ) ) | ( (lv_qualifiers_26_0= '!volatile' ) ) ) + int alt59=16; switch ( input.LA(1) ) { - case 49: - { - alt58=1; - } - break; case 50: { - alt58=2; + alt59=1; } break; case 51: { - alt58=3; + alt59=2; } break; case 52: { - alt58=4; + alt59=3; } break; case 53: { - alt58=5; + alt59=4; } break; case 54: { - alt58=6; + alt59=5; } break; case 55: { - alt58=7; + alt59=6; } break; case 56: { - alt58=8; + alt59=7; } break; - case 42: + case 57: { - alt58=9; + alt59=8; } break; - case 57: + case 43: { - alt58=10; + alt59=9; } break; case 58: { - alt58=11; + alt59=10; } break; case 59: { - alt58=12; + alt59=11; } break; case 60: { - alt58=13; + alt59=12; } break; case 61: { - alt58=14; + alt59=13; } break; case 62: { - alt58=15; + alt59=14; } break; case 63: { - alt58=16; + alt59=15; + } + break; + case 64: + { + alt59=16; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 59, 0, input); throw nvae; } - switch (alt58) { + switch (alt59) { case 1 : - // InternalQVTcore.g:2460:3: ( (lv_qualifiers_11_0= 'derived' ) ) + // InternalQVTcore.g:2482:3: ( (lv_qualifiers_11_0= 'derived' ) ) { - // InternalQVTcore.g:2460:3: ( (lv_qualifiers_11_0= 'derived' ) ) - // InternalQVTcore.g:2461:1: (lv_qualifiers_11_0= 'derived' ) + // InternalQVTcore.g:2482:3: ( (lv_qualifiers_11_0= 'derived' ) ) + // InternalQVTcore.g:2483:1: (lv_qualifiers_11_0= 'derived' ) { - // InternalQVTcore.g:2461:1: (lv_qualifiers_11_0= 'derived' ) - // InternalQVTcore.g:2462:3: lv_qualifiers_11_0= 'derived' + // InternalQVTcore.g:2483:1: (lv_qualifiers_11_0= 'derived' ) + // InternalQVTcore.g:2484:3: lv_qualifiers_11_0= 'derived' { - lv_qualifiers_11_0=(Token)match(input,49,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_11_0=(Token)match(input,50,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_11_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_0_0()); @@ -7463,15 +7527,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2476:6: ( (lv_qualifiers_12_0= '!derived' ) ) + // InternalQVTcore.g:2498:6: ( (lv_qualifiers_12_0= '!derived' ) ) { - // InternalQVTcore.g:2476:6: ( (lv_qualifiers_12_0= '!derived' ) ) - // InternalQVTcore.g:2477:1: (lv_qualifiers_12_0= '!derived' ) + // InternalQVTcore.g:2498:6: ( (lv_qualifiers_12_0= '!derived' ) ) + // InternalQVTcore.g:2499:1: (lv_qualifiers_12_0= '!derived' ) { - // InternalQVTcore.g:2477:1: (lv_qualifiers_12_0= '!derived' ) - // InternalQVTcore.g:2478:3: lv_qualifiers_12_0= '!derived' + // InternalQVTcore.g:2499:1: (lv_qualifiers_12_0= '!derived' ) + // InternalQVTcore.g:2500:3: lv_qualifiers_12_0= '!derived' { - lv_qualifiers_12_0=(Token)match(input,50,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_12_0=(Token)match(input,51,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_12_0, grammarAccess.getAttributeCSAccess().getQualifiersDerivedKeyword_5_1_0_1_0()); @@ -7495,15 +7559,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:2492:6: ( (lv_qualifiers_13_0= 'id' ) ) + // InternalQVTcore.g:2514:6: ( (lv_qualifiers_13_0= 'id' ) ) { - // InternalQVTcore.g:2492:6: ( (lv_qualifiers_13_0= 'id' ) ) - // InternalQVTcore.g:2493:1: (lv_qualifiers_13_0= 'id' ) + // InternalQVTcore.g:2514:6: ( (lv_qualifiers_13_0= 'id' ) ) + // InternalQVTcore.g:2515:1: (lv_qualifiers_13_0= 'id' ) { - // InternalQVTcore.g:2493:1: (lv_qualifiers_13_0= 'id' ) - // InternalQVTcore.g:2494:3: lv_qualifiers_13_0= 'id' + // InternalQVTcore.g:2515:1: (lv_qualifiers_13_0= 'id' ) + // InternalQVTcore.g:2516:3: lv_qualifiers_13_0= 'id' { - lv_qualifiers_13_0=(Token)match(input,51,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_13_0=(Token)match(input,52,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_13_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_2_0()); @@ -7527,15 +7591,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:2508:6: ( (lv_qualifiers_14_0= '!id' ) ) + // InternalQVTcore.g:2530:6: ( (lv_qualifiers_14_0= '!id' ) ) { - // InternalQVTcore.g:2508:6: ( (lv_qualifiers_14_0= '!id' ) ) - // InternalQVTcore.g:2509:1: (lv_qualifiers_14_0= '!id' ) + // InternalQVTcore.g:2530:6: ( (lv_qualifiers_14_0= '!id' ) ) + // InternalQVTcore.g:2531:1: (lv_qualifiers_14_0= '!id' ) { - // InternalQVTcore.g:2509:1: (lv_qualifiers_14_0= '!id' ) - // InternalQVTcore.g:2510:3: lv_qualifiers_14_0= '!id' + // InternalQVTcore.g:2531:1: (lv_qualifiers_14_0= '!id' ) + // InternalQVTcore.g:2532:3: lv_qualifiers_14_0= '!id' { - lv_qualifiers_14_0=(Token)match(input,52,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_14_0=(Token)match(input,53,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_14_0, grammarAccess.getAttributeCSAccess().getQualifiersIdKeyword_5_1_0_3_0()); @@ -7559,15 +7623,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:2524:6: ( (lv_qualifiers_15_0= 'ordered' ) ) + // InternalQVTcore.g:2546:6: ( (lv_qualifiers_15_0= 'ordered' ) ) { - // InternalQVTcore.g:2524:6: ( (lv_qualifiers_15_0= 'ordered' ) ) - // InternalQVTcore.g:2525:1: (lv_qualifiers_15_0= 'ordered' ) + // InternalQVTcore.g:2546:6: ( (lv_qualifiers_15_0= 'ordered' ) ) + // InternalQVTcore.g:2547:1: (lv_qualifiers_15_0= 'ordered' ) { - // InternalQVTcore.g:2525:1: (lv_qualifiers_15_0= 'ordered' ) - // InternalQVTcore.g:2526:3: lv_qualifiers_15_0= 'ordered' + // InternalQVTcore.g:2547:1: (lv_qualifiers_15_0= 'ordered' ) + // InternalQVTcore.g:2548:3: lv_qualifiers_15_0= 'ordered' { - lv_qualifiers_15_0=(Token)match(input,53,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_15_0=(Token)match(input,54,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_15_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_4_0()); @@ -7591,15 +7655,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:2540:6: ( (lv_qualifiers_16_0= '!ordered' ) ) + // InternalQVTcore.g:2562:6: ( (lv_qualifiers_16_0= '!ordered' ) ) { - // InternalQVTcore.g:2540:6: ( (lv_qualifiers_16_0= '!ordered' ) ) - // InternalQVTcore.g:2541:1: (lv_qualifiers_16_0= '!ordered' ) + // InternalQVTcore.g:2562:6: ( (lv_qualifiers_16_0= '!ordered' ) ) + // InternalQVTcore.g:2563:1: (lv_qualifiers_16_0= '!ordered' ) { - // InternalQVTcore.g:2541:1: (lv_qualifiers_16_0= '!ordered' ) - // InternalQVTcore.g:2542:3: lv_qualifiers_16_0= '!ordered' + // InternalQVTcore.g:2563:1: (lv_qualifiers_16_0= '!ordered' ) + // InternalQVTcore.g:2564:3: lv_qualifiers_16_0= '!ordered' { - lv_qualifiers_16_0=(Token)match(input,54,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_16_0=(Token)match(input,55,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_16_0, grammarAccess.getAttributeCSAccess().getQualifiersOrderedKeyword_5_1_0_5_0()); @@ -7623,15 +7687,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTcore.g:2556:6: ( (lv_qualifiers_17_0= 'readonly' ) ) + // InternalQVTcore.g:2578:6: ( (lv_qualifiers_17_0= 'readonly' ) ) { - // InternalQVTcore.g:2556:6: ( (lv_qualifiers_17_0= 'readonly' ) ) - // InternalQVTcore.g:2557:1: (lv_qualifiers_17_0= 'readonly' ) + // InternalQVTcore.g:2578:6: ( (lv_qualifiers_17_0= 'readonly' ) ) + // InternalQVTcore.g:2579:1: (lv_qualifiers_17_0= 'readonly' ) { - // InternalQVTcore.g:2557:1: (lv_qualifiers_17_0= 'readonly' ) - // InternalQVTcore.g:2558:3: lv_qualifiers_17_0= 'readonly' + // InternalQVTcore.g:2579:1: (lv_qualifiers_17_0= 'readonly' ) + // InternalQVTcore.g:2580:3: lv_qualifiers_17_0= 'readonly' { - lv_qualifiers_17_0=(Token)match(input,55,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_17_0=(Token)match(input,56,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_17_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_6_0()); @@ -7655,15 +7719,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTcore.g:2572:6: ( (lv_qualifiers_18_0= '!readonly' ) ) + // InternalQVTcore.g:2594:6: ( (lv_qualifiers_18_0= '!readonly' ) ) { - // InternalQVTcore.g:2572:6: ( (lv_qualifiers_18_0= '!readonly' ) ) - // InternalQVTcore.g:2573:1: (lv_qualifiers_18_0= '!readonly' ) + // InternalQVTcore.g:2594:6: ( (lv_qualifiers_18_0= '!readonly' ) ) + // InternalQVTcore.g:2595:1: (lv_qualifiers_18_0= '!readonly' ) { - // InternalQVTcore.g:2573:1: (lv_qualifiers_18_0= '!readonly' ) - // InternalQVTcore.g:2574:3: lv_qualifiers_18_0= '!readonly' + // InternalQVTcore.g:2595:1: (lv_qualifiers_18_0= '!readonly' ) + // InternalQVTcore.g:2596:3: lv_qualifiers_18_0= '!readonly' { - lv_qualifiers_18_0=(Token)match(input,56,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_18_0=(Token)match(input,57,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_18_0, grammarAccess.getAttributeCSAccess().getQualifiersReadonlyKeyword_5_1_0_7_0()); @@ -7687,15 +7751,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTcore.g:2588:6: ( (lv_qualifiers_19_0= 'transient' ) ) + // InternalQVTcore.g:2610:6: ( (lv_qualifiers_19_0= 'transient' ) ) { - // InternalQVTcore.g:2588:6: ( (lv_qualifiers_19_0= 'transient' ) ) - // InternalQVTcore.g:2589:1: (lv_qualifiers_19_0= 'transient' ) + // InternalQVTcore.g:2610:6: ( (lv_qualifiers_19_0= 'transient' ) ) + // InternalQVTcore.g:2611:1: (lv_qualifiers_19_0= 'transient' ) { - // InternalQVTcore.g:2589:1: (lv_qualifiers_19_0= 'transient' ) - // InternalQVTcore.g:2590:3: lv_qualifiers_19_0= 'transient' + // InternalQVTcore.g:2611:1: (lv_qualifiers_19_0= 'transient' ) + // InternalQVTcore.g:2612:3: lv_qualifiers_19_0= 'transient' { - lv_qualifiers_19_0=(Token)match(input,42,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,43,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_8_0()); @@ -7719,15 +7783,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTcore.g:2604:6: ( (lv_qualifiers_20_0= '!transient' ) ) + // InternalQVTcore.g:2626:6: ( (lv_qualifiers_20_0= '!transient' ) ) { - // InternalQVTcore.g:2604:6: ( (lv_qualifiers_20_0= '!transient' ) ) - // InternalQVTcore.g:2605:1: (lv_qualifiers_20_0= '!transient' ) + // InternalQVTcore.g:2626:6: ( (lv_qualifiers_20_0= '!transient' ) ) + // InternalQVTcore.g:2627:1: (lv_qualifiers_20_0= '!transient' ) { - // InternalQVTcore.g:2605:1: (lv_qualifiers_20_0= '!transient' ) - // InternalQVTcore.g:2606:3: lv_qualifiers_20_0= '!transient' + // InternalQVTcore.g:2627:1: (lv_qualifiers_20_0= '!transient' ) + // InternalQVTcore.g:2628:3: lv_qualifiers_20_0= '!transient' { - lv_qualifiers_20_0=(Token)match(input,57,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,58,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getAttributeCSAccess().getQualifiersTransientKeyword_5_1_0_9_0()); @@ -7751,15 +7815,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTcore.g:2620:6: ( (lv_qualifiers_21_0= 'unique' ) ) + // InternalQVTcore.g:2642:6: ( (lv_qualifiers_21_0= 'unique' ) ) { - // InternalQVTcore.g:2620:6: ( (lv_qualifiers_21_0= 'unique' ) ) - // InternalQVTcore.g:2621:1: (lv_qualifiers_21_0= 'unique' ) + // InternalQVTcore.g:2642:6: ( (lv_qualifiers_21_0= 'unique' ) ) + // InternalQVTcore.g:2643:1: (lv_qualifiers_21_0= 'unique' ) { - // InternalQVTcore.g:2621:1: (lv_qualifiers_21_0= 'unique' ) - // InternalQVTcore.g:2622:3: lv_qualifiers_21_0= 'unique' + // InternalQVTcore.g:2643:1: (lv_qualifiers_21_0= 'unique' ) + // InternalQVTcore.g:2644:3: lv_qualifiers_21_0= 'unique' { - lv_qualifiers_21_0=(Token)match(input,58,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,59,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_10_0()); @@ -7783,15 +7847,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTcore.g:2636:6: ( (lv_qualifiers_22_0= '!unique' ) ) + // InternalQVTcore.g:2658:6: ( (lv_qualifiers_22_0= '!unique' ) ) { - // InternalQVTcore.g:2636:6: ( (lv_qualifiers_22_0= '!unique' ) ) - // InternalQVTcore.g:2637:1: (lv_qualifiers_22_0= '!unique' ) + // InternalQVTcore.g:2658:6: ( (lv_qualifiers_22_0= '!unique' ) ) + // InternalQVTcore.g:2659:1: (lv_qualifiers_22_0= '!unique' ) { - // InternalQVTcore.g:2637:1: (lv_qualifiers_22_0= '!unique' ) - // InternalQVTcore.g:2638:3: lv_qualifiers_22_0= '!unique' + // InternalQVTcore.g:2659:1: (lv_qualifiers_22_0= '!unique' ) + // InternalQVTcore.g:2660:3: lv_qualifiers_22_0= '!unique' { - lv_qualifiers_22_0=(Token)match(input,59,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,60,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getAttributeCSAccess().getQualifiersUniqueKeyword_5_1_0_11_0()); @@ -7815,15 +7879,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTcore.g:2652:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) + // InternalQVTcore.g:2674:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) { - // InternalQVTcore.g:2652:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) - // InternalQVTcore.g:2653:1: (lv_qualifiers_23_0= 'unsettable' ) + // InternalQVTcore.g:2674:6: ( (lv_qualifiers_23_0= 'unsettable' ) ) + // InternalQVTcore.g:2675:1: (lv_qualifiers_23_0= 'unsettable' ) { - // InternalQVTcore.g:2653:1: (lv_qualifiers_23_0= 'unsettable' ) - // InternalQVTcore.g:2654:3: lv_qualifiers_23_0= 'unsettable' + // InternalQVTcore.g:2675:1: (lv_qualifiers_23_0= 'unsettable' ) + // InternalQVTcore.g:2676:3: lv_qualifiers_23_0= 'unsettable' { - lv_qualifiers_23_0=(Token)match(input,60,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,61,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_12_0()); @@ -7847,15 +7911,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 14 : - // InternalQVTcore.g:2668:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) + // InternalQVTcore.g:2690:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) { - // InternalQVTcore.g:2668:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) - // InternalQVTcore.g:2669:1: (lv_qualifiers_24_0= '!unsettable' ) + // InternalQVTcore.g:2690:6: ( (lv_qualifiers_24_0= '!unsettable' ) ) + // InternalQVTcore.g:2691:1: (lv_qualifiers_24_0= '!unsettable' ) { - // InternalQVTcore.g:2669:1: (lv_qualifiers_24_0= '!unsettable' ) - // InternalQVTcore.g:2670:3: lv_qualifiers_24_0= '!unsettable' + // InternalQVTcore.g:2691:1: (lv_qualifiers_24_0= '!unsettable' ) + // InternalQVTcore.g:2692:3: lv_qualifiers_24_0= '!unsettable' { - lv_qualifiers_24_0=(Token)match(input,61,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,62,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getAttributeCSAccess().getQualifiersUnsettableKeyword_5_1_0_13_0()); @@ -7879,15 +7943,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 15 : - // InternalQVTcore.g:2684:6: ( (lv_qualifiers_25_0= 'volatile' ) ) + // InternalQVTcore.g:2706:6: ( (lv_qualifiers_25_0= 'volatile' ) ) { - // InternalQVTcore.g:2684:6: ( (lv_qualifiers_25_0= 'volatile' ) ) - // InternalQVTcore.g:2685:1: (lv_qualifiers_25_0= 'volatile' ) + // InternalQVTcore.g:2706:6: ( (lv_qualifiers_25_0= 'volatile' ) ) + // InternalQVTcore.g:2707:1: (lv_qualifiers_25_0= 'volatile' ) { - // InternalQVTcore.g:2685:1: (lv_qualifiers_25_0= 'volatile' ) - // InternalQVTcore.g:2686:3: lv_qualifiers_25_0= 'volatile' + // InternalQVTcore.g:2707:1: (lv_qualifiers_25_0= 'volatile' ) + // InternalQVTcore.g:2708:3: lv_qualifiers_25_0= 'volatile' { - lv_qualifiers_25_0=(Token)match(input,62,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_25_0=(Token)match(input,63,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_25_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_14_0()); @@ -7911,15 +7975,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 16 : - // InternalQVTcore.g:2700:6: ( (lv_qualifiers_26_0= '!volatile' ) ) + // InternalQVTcore.g:2722:6: ( (lv_qualifiers_26_0= '!volatile' ) ) { - // InternalQVTcore.g:2700:6: ( (lv_qualifiers_26_0= '!volatile' ) ) - // InternalQVTcore.g:2701:1: (lv_qualifiers_26_0= '!volatile' ) + // InternalQVTcore.g:2722:6: ( (lv_qualifiers_26_0= '!volatile' ) ) + // InternalQVTcore.g:2723:1: (lv_qualifiers_26_0= '!volatile' ) { - // InternalQVTcore.g:2701:1: (lv_qualifiers_26_0= '!volatile' ) - // InternalQVTcore.g:2702:3: lv_qualifiers_26_0= '!volatile' + // InternalQVTcore.g:2723:1: (lv_qualifiers_26_0= '!volatile' ) + // InternalQVTcore.g:2724:3: lv_qualifiers_26_0= '!volatile' { - lv_qualifiers_26_0=(Token)match(input,63,FollowSets000.FOLLOW_50); if (state.failed) return current; + lv_qualifiers_26_0=(Token)match(input,64,FollowSets000.FOLLOW_50); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_26_0, grammarAccess.getAttributeCSAccess().getQualifiersVolatileKeyword_5_1_0_15_0()); @@ -7945,16 +8009,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2715:3: (otherlv_27= ',' )? - int alt59=2; - int LA59_0 = input.LA(1); + // InternalQVTcore.g:2737:3: (otherlv_27= ',' )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA59_0==18) ) { - alt59=1; + if ( (LA60_0==18) ) { + alt60=1; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalQVTcore.g:2715:5: otherlv_27= ',' + // InternalQVTcore.g:2737:5: otherlv_27= ',' { otherlv_27=(Token)match(input,18,FollowSets000.FOLLOW_51); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -7973,13 +8037,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - if ( cnt60 >= 1 ) break loop60; + if ( cnt61 >= 1 ) break loop61; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(60, input); + new EarlyExitException(61, input); throw eee; } - cnt60++; + cnt61++; } while (true); otherlv_28=(Token)match(input,20,FollowSets000.FOLLOW_34); if (state.failed) return current; @@ -7994,29 +8058,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2723:3: ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) - int alt67=2; - int LA67_0 = input.LA(1); + // InternalQVTcore.g:2745:3: ( (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) | otherlv_41= ';' ) + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA67_0==17) ) { - alt67=1; + if ( (LA68_0==17) ) { + alt68=1; } - else if ( (LA67_0==29) ) { - alt67=2; + else if ( (LA68_0==29) ) { + alt68=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 67, 0, input); + new NoViableAltException("", 68, 0, input); throw nvae; } - switch (alt67) { + switch (alt68) { case 1 : - // InternalQVTcore.g:2723:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) + // InternalQVTcore.g:2745:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) { - // InternalQVTcore.g:2723:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) - // InternalQVTcore.g:2723:6: otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' + // InternalQVTcore.g:2745:4: (otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' ) + // InternalQVTcore.g:2745:6: otherlv_29= '{' ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* otherlv_40= '}' { otherlv_29=(Token)match(input,17,FollowSets000.FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8024,43 +8088,43 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_29, grammarAccess.getAttributeCSAccess().getLeftCurlyBracketKeyword_6_0_0()); } - // InternalQVTcore.g:2727:1: ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* - loop66: + // InternalQVTcore.g:2749:1: ( (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) | (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) )* + loop67: do { - int alt66=3; - int LA66_0 = input.LA(1); + int alt67=3; + int LA67_0 = input.LA(1); - if ( (LA66_0==64) ) { - alt66=1; + if ( (LA67_0==65) ) { + alt67=1; } - else if ( (LA66_0==65) ) { - alt66=2; + else if ( (LA67_0==66) ) { + alt67=2; } - switch (alt66) { + switch (alt67) { case 1 : - // InternalQVTcore.g:2727:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) + // InternalQVTcore.g:2749:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) { - // InternalQVTcore.g:2727:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) - // InternalQVTcore.g:2727:4: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' + // InternalQVTcore.g:2749:2: (otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' ) + // InternalQVTcore.g:2749:4: otherlv_30= 'initial' ( ruleUnrestrictedName )? otherlv_32= ':' ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? otherlv_34= ';' { - otherlv_30=(Token)match(input,64,FollowSets000.FOLLOW_53); if (state.failed) return current; + otherlv_30=(Token)match(input,65,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_30, grammarAccess.getAttributeCSAccess().getInitialKeyword_6_0_1_0_0()); } - // InternalQVTcore.g:2731:1: ( ruleUnrestrictedName )? - int alt62=2; - int LA62_0 = input.LA(1); + // InternalQVTcore.g:2753:1: ( ruleUnrestrictedName )? + int alt63=2; + int LA63_0 = input.LA(1); - if ( ((LA62_0>=RULE_SIMPLE_ID && LA62_0<=RULE_ESCAPED_ID)||(LA62_0>=21 && LA62_0<=22)||LA62_0==26||(LA62_0>=30 && LA62_0<=31)||LA62_0==33||(LA62_0>=35 && LA62_0<=37)||(LA62_0>=42 && LA62_0<=49)||LA62_0==51||LA62_0==53||LA62_0==55||LA62_0==58||LA62_0==60||LA62_0==62||(LA62_0>=64 && LA62_0<=68)||(LA62_0>=70 && LA62_0<=75)||LA62_0==77||LA62_0==79||(LA62_0>=81 && LA62_0<=83)) ) { - alt62=1; + if ( ((LA63_0>=RULE_SIMPLE_ID && LA63_0<=RULE_ESCAPED_ID)||(LA63_0>=21 && LA63_0<=22)||LA63_0==26||(LA63_0>=30 && LA63_0<=31)||LA63_0==33||(LA63_0>=36 && LA63_0<=38)||(LA63_0>=43 && LA63_0<=50)||LA63_0==52||LA63_0==54||LA63_0==56||LA63_0==59||LA63_0==61||LA63_0==63||(LA63_0>=65 && LA63_0<=69)||(LA63_0>=71 && LA63_0<=76)||LA63_0==78||LA63_0==80||(LA63_0>=82 && LA63_0<=84)) ) { + alt63=1; } - switch (alt62) { + switch (alt63) { case 1 : - // InternalQVTcore.g:2732:2: ruleUnrestrictedName + // InternalQVTcore.g:2754:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -8094,19 +8158,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_32, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_0_2()); } - // InternalQVTcore.g:2746:1: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalQVTcore.g:2768:1: ( (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( ((LA63_0>=RULE_SINGLE_QUOTED_STRING && LA63_0<=RULE_ESCAPED_ID)||(LA63_0>=21 && LA63_0<=23)||LA63_0==26||LA63_0==28||(LA63_0>=30 && LA63_0<=31)||LA63_0==33||(LA63_0>=35 && LA63_0<=37)||(LA63_0>=42 && LA63_0<=49)||LA63_0==51||LA63_0==53||LA63_0==55||LA63_0==58||LA63_0==60||LA63_0==62||(LA63_0>=64 && LA63_0<=68)||(LA63_0>=70 && LA63_0<=75)||LA63_0==77||LA63_0==79||(LA63_0>=81 && LA63_0<=85)||(LA63_0>=101 && LA63_0<=115)||LA63_0==118||(LA63_0>=120 && LA63_0<=123)||LA63_0==128||(LA63_0>=133 && LA63_0<=134)) ) { - alt63=1; + if ( ((LA64_0>=RULE_SINGLE_QUOTED_STRING && LA64_0<=RULE_ESCAPED_ID)||(LA64_0>=21 && LA64_0<=23)||LA64_0==26||LA64_0==28||(LA64_0>=30 && LA64_0<=31)||LA64_0==33||(LA64_0>=36 && LA64_0<=38)||(LA64_0>=43 && LA64_0<=50)||LA64_0==52||LA64_0==54||LA64_0==56||LA64_0==59||LA64_0==61||LA64_0==63||(LA64_0>=65 && LA64_0<=69)||(LA64_0>=71 && LA64_0<=76)||LA64_0==78||LA64_0==80||(LA64_0>=82 && LA64_0<=86)||(LA64_0>=102 && LA64_0<=116)||LA64_0==119||(LA64_0>=121 && LA64_0<=124)||LA64_0==129||(LA64_0>=134 && LA64_0<=135)) ) { + alt64=1; } - switch (alt63) { + switch (alt64) { case 1 : - // InternalQVTcore.g:2747:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) + // InternalQVTcore.g:2769:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) { - // InternalQVTcore.g:2747:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) - // InternalQVTcore.g:2748:3: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS + // InternalQVTcore.g:2769:1: (lv_ownedDefaultExpressions_33_0= ruleSpecificationCS ) + // InternalQVTcore.g:2770:3: lv_ownedDefaultExpressions_33_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -8153,27 +8217,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2769:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) + // InternalQVTcore.g:2791:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) { - // InternalQVTcore.g:2769:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) - // InternalQVTcore.g:2769:8: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' + // InternalQVTcore.g:2791:6: (otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' ) + // InternalQVTcore.g:2791:8: otherlv_35= 'derivation' ( ruleUnrestrictedName )? otherlv_37= ':' ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? otherlv_39= ';' { - otherlv_35=(Token)match(input,65,FollowSets000.FOLLOW_53); if (state.failed) return current; + otherlv_35=(Token)match(input,66,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_35, grammarAccess.getAttributeCSAccess().getDerivationKeyword_6_0_1_1_0()); } - // InternalQVTcore.g:2773:1: ( ruleUnrestrictedName )? - int alt64=2; - int LA64_0 = input.LA(1); + // InternalQVTcore.g:2795:1: ( ruleUnrestrictedName )? + int alt65=2; + int LA65_0 = input.LA(1); - if ( ((LA64_0>=RULE_SIMPLE_ID && LA64_0<=RULE_ESCAPED_ID)||(LA64_0>=21 && LA64_0<=22)||LA64_0==26||(LA64_0>=30 && LA64_0<=31)||LA64_0==33||(LA64_0>=35 && LA64_0<=37)||(LA64_0>=42 && LA64_0<=49)||LA64_0==51||LA64_0==53||LA64_0==55||LA64_0==58||LA64_0==60||LA64_0==62||(LA64_0>=64 && LA64_0<=68)||(LA64_0>=70 && LA64_0<=75)||LA64_0==77||LA64_0==79||(LA64_0>=81 && LA64_0<=83)) ) { - alt64=1; + if ( ((LA65_0>=RULE_SIMPLE_ID && LA65_0<=RULE_ESCAPED_ID)||(LA65_0>=21 && LA65_0<=22)||LA65_0==26||(LA65_0>=30 && LA65_0<=31)||LA65_0==33||(LA65_0>=36 && LA65_0<=38)||(LA65_0>=43 && LA65_0<=50)||LA65_0==52||LA65_0==54||LA65_0==56||LA65_0==59||LA65_0==61||LA65_0==63||(LA65_0>=65 && LA65_0<=69)||(LA65_0>=71 && LA65_0<=76)||LA65_0==78||LA65_0==80||(LA65_0>=82 && LA65_0<=84)) ) { + alt65=1; } - switch (alt64) { + switch (alt65) { case 1 : - // InternalQVTcore.g:2774:2: ruleUnrestrictedName + // InternalQVTcore.g:2796:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -8207,19 +8271,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_37, grammarAccess.getAttributeCSAccess().getColonKeyword_6_0_1_1_2()); } - // InternalQVTcore.g:2788:1: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalQVTcore.g:2810:1: ( (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) )? + int alt66=2; + int LA66_0 = input.LA(1); - if ( ((LA65_0>=RULE_SINGLE_QUOTED_STRING && LA65_0<=RULE_ESCAPED_ID)||(LA65_0>=21 && LA65_0<=23)||LA65_0==26||LA65_0==28||(LA65_0>=30 && LA65_0<=31)||LA65_0==33||(LA65_0>=35 && LA65_0<=37)||(LA65_0>=42 && LA65_0<=49)||LA65_0==51||LA65_0==53||LA65_0==55||LA65_0==58||LA65_0==60||LA65_0==62||(LA65_0>=64 && LA65_0<=68)||(LA65_0>=70 && LA65_0<=75)||LA65_0==77||LA65_0==79||(LA65_0>=81 && LA65_0<=85)||(LA65_0>=101 && LA65_0<=115)||LA65_0==118||(LA65_0>=120 && LA65_0<=123)||LA65_0==128||(LA65_0>=133 && LA65_0<=134)) ) { - alt65=1; + if ( ((LA66_0>=RULE_SINGLE_QUOTED_STRING && LA66_0<=RULE_ESCAPED_ID)||(LA66_0>=21 && LA66_0<=23)||LA66_0==26||LA66_0==28||(LA66_0>=30 && LA66_0<=31)||LA66_0==33||(LA66_0>=36 && LA66_0<=38)||(LA66_0>=43 && LA66_0<=50)||LA66_0==52||LA66_0==54||LA66_0==56||LA66_0==59||LA66_0==61||LA66_0==63||(LA66_0>=65 && LA66_0<=69)||(LA66_0>=71 && LA66_0<=76)||LA66_0==78||LA66_0==80||(LA66_0>=82 && LA66_0<=86)||(LA66_0>=102 && LA66_0<=116)||LA66_0==119||(LA66_0>=121 && LA66_0<=124)||LA66_0==129||(LA66_0>=134 && LA66_0<=135)) ) { + alt66=1; } - switch (alt65) { + switch (alt66) { case 1 : - // InternalQVTcore.g:2789:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) + // InternalQVTcore.g:2811:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) { - // InternalQVTcore.g:2789:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) - // InternalQVTcore.g:2790:3: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS + // InternalQVTcore.g:2811:1: (lv_ownedDefaultExpressions_38_0= ruleSpecificationCS ) + // InternalQVTcore.g:2812:3: lv_ownedDefaultExpressions_38_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -8267,7 +8331,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop66; + break loop67; } } while (true); @@ -8284,7 +8348,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2815:7: otherlv_41= ';' + // InternalQVTcore.g:2837:7: otherlv_41= ';' { otherlv_41=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8321,7 +8385,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleClassCS" - // InternalQVTcore.g:2827:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ; + // InternalQVTcore.g:2849:1: entryRuleClassCS returns [EObject current=null] : iv_ruleClassCS= ruleClassCS EOF ; public final EObject entryRuleClassCS() throws RecognitionException { EObject current = null; @@ -8329,8 +8393,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:2828:2: (iv_ruleClassCS= ruleClassCS EOF ) - // InternalQVTcore.g:2829:2: iv_ruleClassCS= ruleClassCS EOF + // InternalQVTcore.g:2850:2: (iv_ruleClassCS= ruleClassCS EOF ) + // InternalQVTcore.g:2851:2: iv_ruleClassCS= ruleClassCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassCSRule()); @@ -8361,7 +8425,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleClassCS" - // InternalQVTcore.g:2836:1: ruleClassCS returns [EObject current=null] : (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ; + // InternalQVTcore.g:2858:1: ruleClassCS returns [EObject current=null] : (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ; public final EObject ruleClassCS() throws RecognitionException { EObject current = null; @@ -8375,40 +8439,40 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:2839:28: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ) - // InternalQVTcore.g:2840:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) + // InternalQVTcore.g:2861:28: ( (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) ) + // InternalQVTcore.g:2862:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) { - // InternalQVTcore.g:2840:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) - int alt68=3; + // InternalQVTcore.g:2862:1: (this_StructuredClassCS_0= ruleStructuredClassCS | this_DataTypeCS_1= ruleDataTypeCS | this_EnumerationCS_2= ruleEnumerationCS ) + int alt69=3; switch ( input.LA(1) ) { case 30: - case 81: + case 82: { - alt68=1; + alt69=1; } break; - case 66: case 67: + case 68: { - alt68=2; + alt69=2; } break; - case 70: + case 71: { - alt68=3; + alt69=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 68, 0, input); + new NoViableAltException("", 69, 0, input); throw nvae; } - switch (alt68) { + switch (alt69) { case 1 : - // InternalQVTcore.g:2841:2: this_StructuredClassCS_0= ruleStructuredClassCS + // InternalQVTcore.g:2863:2: this_StructuredClassCS_0= ruleStructuredClassCS { if ( state.backtracking==0 ) { @@ -8435,7 +8499,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2854:2: this_DataTypeCS_1= ruleDataTypeCS + // InternalQVTcore.g:2876:2: this_DataTypeCS_1= ruleDataTypeCS { if ( state.backtracking==0 ) { @@ -8462,7 +8526,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:2867:2: this_EnumerationCS_2= ruleEnumerationCS + // InternalQVTcore.g:2889:2: this_EnumerationCS_2= ruleEnumerationCS { if ( state.backtracking==0 ) { @@ -8511,7 +8575,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDataTypeCS" - // InternalQVTcore.g:2886:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ; + // InternalQVTcore.g:2908:1: entryRuleDataTypeCS returns [EObject current=null] : iv_ruleDataTypeCS= ruleDataTypeCS EOF ; public final EObject entryRuleDataTypeCS() throws RecognitionException { EObject current = null; @@ -8519,8 +8583,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:2887:2: (iv_ruleDataTypeCS= ruleDataTypeCS EOF ) - // InternalQVTcore.g:2888:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF + // InternalQVTcore.g:2909:2: (iv_ruleDataTypeCS= ruleDataTypeCS EOF ) + // InternalQVTcore.g:2910:2: iv_ruleDataTypeCS= ruleDataTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDataTypeCSRule()); @@ -8551,7 +8615,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDataTypeCS" - // InternalQVTcore.g:2895:1: ruleDataTypeCS returns [EObject current=null] : ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ; + // InternalQVTcore.g:2917:1: ruleDataTypeCS returns [EObject current=null] : ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ; public final EObject ruleDataTypeCS() throws RecognitionException { EObject current = null; @@ -8574,27 +8638,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:2898:28: ( ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ) - // InternalQVTcore.g:2899:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTcore.g:2920:28: ( ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) ) + // InternalQVTcore.g:2921:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) { - // InternalQVTcore.g:2899:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) - // InternalQVTcore.g:2899:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) + // InternalQVTcore.g:2921:1: ( ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTcore.g:2921:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? otherlv_1= 'datatype' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) { - // InternalQVTcore.g:2899:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? - int alt69=2; - int LA69_0 = input.LA(1); + // InternalQVTcore.g:2921:2: ( (lv_isPrimitive_0_0= 'primitive' ) )? + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA69_0==66) ) { - alt69=1; + if ( (LA70_0==67) ) { + alt70=1; } - switch (alt69) { + switch (alt70) { case 1 : - // InternalQVTcore.g:2900:1: (lv_isPrimitive_0_0= 'primitive' ) + // InternalQVTcore.g:2922:1: (lv_isPrimitive_0_0= 'primitive' ) { - // InternalQVTcore.g:2900:1: (lv_isPrimitive_0_0= 'primitive' ) - // InternalQVTcore.g:2901:3: lv_isPrimitive_0_0= 'primitive' + // InternalQVTcore.g:2922:1: (lv_isPrimitive_0_0= 'primitive' ) + // InternalQVTcore.g:2923:3: lv_isPrimitive_0_0= 'primitive' { - lv_isPrimitive_0_0=(Token)match(input,66,FollowSets000.FOLLOW_55); if (state.failed) return current; + lv_isPrimitive_0_0=(Token)match(input,67,FollowSets000.FOLLOW_55); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPrimitive_0_0, grammarAccess.getDataTypeCSAccess().getIsPrimitivePrimitiveKeyword_0_0()); @@ -8617,17 +8681,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,67,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_1=(Token)match(input,68,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getDataTypeCSAccess().getDatatypeKeyword_1()); } - // InternalQVTcore.g:2918:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:2919:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTcore.g:2940:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:2941:1: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:2919:1: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTcore.g:2920:3: lv_name_2_0= ruleUnrestrictedName + // InternalQVTcore.g:2941:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTcore.g:2942:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -8658,19 +8722,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2936:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? - int alt70=2; - int LA70_0 = input.LA(1); + // InternalQVTcore.g:2958:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA70_0==23) ) { - alt70=1; + if ( (LA71_0==23) ) { + alt71=1; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalQVTcore.g:2937:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:2959:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) { - // InternalQVTcore.g:2937:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) - // InternalQVTcore.g:2938:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS + // InternalQVTcore.g:2959:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:2960:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { @@ -8704,16 +8768,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2954:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt71=2; - int LA71_0 = input.LA(1); + // InternalQVTcore.g:2976:3: (otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA71_0==25) ) { - alt71=1; + if ( (LA72_0==25) ) { + alt72=1; } - switch (alt71) { + switch (alt72) { case 1 : - // InternalQVTcore.g:2954:5: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:2976:5: otherlv_4= ':' ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_4=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8721,11 +8785,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getDataTypeCSAccess().getColonKeyword_4_0()); } - // InternalQVTcore.g:2958:1: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:2959:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:2980:1: ( (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:2981:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:2959:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:2960:3: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:2981:1: (lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:2982:3: lv_instanceClassName_5_0= RULE_SINGLE_QUOTED_STRING { lv_instanceClassName_5_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8757,27 +8821,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:2976:4: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? - int alt73=2; - int LA73_0 = input.LA(1); + // InternalQVTcore.g:2998:4: (otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA73_0==17) ) { - int LA73_1 = input.LA(2); + if ( (LA74_0==17) ) { + int LA74_1 = input.LA(2); - if ( (LA73_1==20) ) { - int LA73_3 = input.LA(3); + if ( ((LA74_1>=69 && LA74_1<=70)) ) { + alt74=1; + } + else if ( (LA74_1==20) ) { + int LA74_4 = input.LA(3); - if ( (LA73_3==17||LA73_3==29) ) { - alt73=1; + if ( (LA74_4==17||LA74_4==29) ) { + alt74=1; } } - else if ( ((LA73_1>=68 && LA73_1<=69)) ) { - alt73=1; - } } - switch (alt73) { + switch (alt74) { case 1 : - // InternalQVTcore.g:2976:6: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' + // InternalQVTcore.g:2998:6: otherlv_6= '{' ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? otherlv_9= '}' { otherlv_6=(Token)match(input,17,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8785,27 +8849,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getDataTypeCSAccess().getLeftCurlyBracketKeyword_5_0()); } - // InternalQVTcore.g:2980:1: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? - int alt72=3; - int LA72_0 = input.LA(1); + // InternalQVTcore.g:3002:1: ( ( (lv_isSerializable_7_0= 'serializable' ) ) | otherlv_8= '!serializable' )? + int alt73=3; + int LA73_0 = input.LA(1); - if ( (LA72_0==68) ) { - alt72=1; + if ( (LA73_0==69) ) { + alt73=1; } - else if ( (LA72_0==69) ) { - alt72=2; + else if ( (LA73_0==70) ) { + alt73=2; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalQVTcore.g:2980:2: ( (lv_isSerializable_7_0= 'serializable' ) ) + // InternalQVTcore.g:3002:2: ( (lv_isSerializable_7_0= 'serializable' ) ) { - // InternalQVTcore.g:2980:2: ( (lv_isSerializable_7_0= 'serializable' ) ) - // InternalQVTcore.g:2981:1: (lv_isSerializable_7_0= 'serializable' ) + // InternalQVTcore.g:3002:2: ( (lv_isSerializable_7_0= 'serializable' ) ) + // InternalQVTcore.g:3003:1: (lv_isSerializable_7_0= 'serializable' ) { - // InternalQVTcore.g:2981:1: (lv_isSerializable_7_0= 'serializable' ) - // InternalQVTcore.g:2982:3: lv_isSerializable_7_0= 'serializable' + // InternalQVTcore.g:3003:1: (lv_isSerializable_7_0= 'serializable' ) + // InternalQVTcore.g:3004:3: lv_isSerializable_7_0= 'serializable' { - lv_isSerializable_7_0=(Token)match(input,68,FollowSets000.FOLLOW_10); if (state.failed) return current; + lv_isSerializable_7_0=(Token)match(input,69,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isSerializable_7_0, grammarAccess.getDataTypeCSAccess().getIsSerializableSerializableKeyword_5_1_0_0()); @@ -8829,9 +8893,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:2996:7: otherlv_8= '!serializable' + // InternalQVTcore.g:3018:7: otherlv_8= '!serializable' { - otherlv_8=(Token)match(input,69,FollowSets000.FOLLOW_10); if (state.failed) return current; + otherlv_8=(Token)match(input,70,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getDataTypeCSAccess().getSerializableKeyword_5_1_1()); @@ -8855,29 +8919,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3004:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) - int alt74=2; - int LA74_0 = input.LA(1); + // InternalQVTcore.g:3026:3: ( (otherlv_10= '{' otherlv_11= '}' ) | otherlv_12= ';' ) + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA74_0==17) ) { - alt74=1; + if ( (LA75_0==17) ) { + alt75=1; } - else if ( (LA74_0==29) ) { - alt74=2; + else if ( (LA75_0==29) ) { + alt75=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 74, 0, input); + new NoViableAltException("", 75, 0, input); throw nvae; } - switch (alt74) { + switch (alt75) { case 1 : - // InternalQVTcore.g:3004:4: (otherlv_10= '{' otherlv_11= '}' ) + // InternalQVTcore.g:3026:4: (otherlv_10= '{' otherlv_11= '}' ) { - // InternalQVTcore.g:3004:4: (otherlv_10= '{' otherlv_11= '}' ) - // InternalQVTcore.g:3004:6: otherlv_10= '{' otherlv_11= '}' + // InternalQVTcore.g:3026:4: (otherlv_10= '{' otherlv_11= '}' ) + // InternalQVTcore.g:3026:6: otherlv_10= '{' otherlv_11= '}' { otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8898,7 +8962,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3013:7: otherlv_12= ';' + // InternalQVTcore.g:3035:7: otherlv_12= ';' { otherlv_12=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8935,7 +8999,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumerationCS" - // InternalQVTcore.g:3025:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ; + // InternalQVTcore.g:3047:1: entryRuleEnumerationCS returns [EObject current=null] : iv_ruleEnumerationCS= ruleEnumerationCS EOF ; public final EObject entryRuleEnumerationCS() throws RecognitionException { EObject current = null; @@ -8943,8 +9007,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:3026:2: (iv_ruleEnumerationCS= ruleEnumerationCS EOF ) - // InternalQVTcore.g:3027:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF + // InternalQVTcore.g:3048:2: (iv_ruleEnumerationCS= ruleEnumerationCS EOF ) + // InternalQVTcore.g:3049:2: iv_ruleEnumerationCS= ruleEnumerationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationCSRule()); @@ -8975,7 +9039,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumerationCS" - // InternalQVTcore.g:3034:1: ruleEnumerationCS returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ; + // InternalQVTcore.g:3056:1: ruleEnumerationCS returns [EObject current=null] : (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ; public final EObject ruleEnumerationCS() throws RecognitionException { EObject current = null; @@ -8999,23 +9063,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:3037:28: ( (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ) - // InternalQVTcore.g:3038:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTcore.g:3059:28: ( (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) ) + // InternalQVTcore.g:3060:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) { - // InternalQVTcore.g:3038:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) - // InternalQVTcore.g:3038:3: otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) + // InternalQVTcore.g:3060:1: (otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) ) + // InternalQVTcore.g:3060:3: otherlv_0= 'enum' ( (lv_name_1_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) { - otherlv_0=(Token)match(input,70,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_0=(Token)match(input,71,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getEnumerationCSAccess().getEnumKeyword_0()); } - // InternalQVTcore.g:3042:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:3043:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3064:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:3065:1: (lv_name_1_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:3043:1: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTcore.g:3044:3: lv_name_1_0= ruleUnrestrictedName + // InternalQVTcore.g:3065:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3066:3: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -9046,19 +9110,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3060:2: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalQVTcore.g:3082:2: ( (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA75_0==23) ) { - alt75=1; + if ( (LA76_0==23) ) { + alt76=1; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalQVTcore.g:3061:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:3083:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) { - // InternalQVTcore.g:3061:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) - // InternalQVTcore.g:3062:3: lv_ownedSignature_2_0= ruleTemplateSignatureCS + // InternalQVTcore.g:3083:1: (lv_ownedSignature_2_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:3084:3: lv_ownedSignature_2_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { @@ -9092,16 +9156,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3078:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt76=2; - int LA76_0 = input.LA(1); + // InternalQVTcore.g:3100:3: (otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA76_0==25) ) { - alt76=1; + if ( (LA77_0==25) ) { + alt77=1; } - switch (alt76) { + switch (alt77) { case 1 : - // InternalQVTcore.g:3078:5: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:3100:5: otherlv_3= ':' ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_3=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9109,11 +9173,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getEnumerationCSAccess().getColonKeyword_3_0()); } - // InternalQVTcore.g:3082:1: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:3083:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:3104:1: ( (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:3105:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:3083:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:3084:3: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:3105:1: (lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:3106:3: lv_instanceClassName_4_0= RULE_SINGLE_QUOTED_STRING { lv_instanceClassName_4_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9145,27 +9209,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3100:4: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? - int alt78=2; - int LA78_0 = input.LA(1); + // InternalQVTcore.g:3122:4: (otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA78_0==17) ) { - int LA78_1 = input.LA(2); + if ( (LA79_0==17) ) { + int LA79_1 = input.LA(2); - if ( ((LA78_1>=68 && LA78_1<=69)) ) { - alt78=1; + if ( ((LA79_1>=69 && LA79_1<=70)) ) { + alt79=1; } - else if ( (LA78_1==20) ) { - int LA78_4 = input.LA(3); + else if ( (LA79_1==20) ) { + int LA79_4 = input.LA(3); - if ( (LA78_4==17||LA78_4==29) ) { - alt78=1; + if ( (LA79_4==17||LA79_4==29) ) { + alt79=1; } } } - switch (alt78) { + switch (alt79) { case 1 : - // InternalQVTcore.g:3100:6: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' + // InternalQVTcore.g:3122:6: otherlv_5= '{' ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? otherlv_8= '}' { otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9173,27 +9237,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_4_0()); } - // InternalQVTcore.g:3104:1: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? - int alt77=3; - int LA77_0 = input.LA(1); + // InternalQVTcore.g:3126:1: ( ( (lv_isSerializable_6_0= 'serializable' ) ) | otherlv_7= '!serializable' )? + int alt78=3; + int LA78_0 = input.LA(1); - if ( (LA77_0==68) ) { - alt77=1; + if ( (LA78_0==69) ) { + alt78=1; } - else if ( (LA77_0==69) ) { - alt77=2; + else if ( (LA78_0==70) ) { + alt78=2; } - switch (alt77) { + switch (alt78) { case 1 : - // InternalQVTcore.g:3104:2: ( (lv_isSerializable_6_0= 'serializable' ) ) + // InternalQVTcore.g:3126:2: ( (lv_isSerializable_6_0= 'serializable' ) ) { - // InternalQVTcore.g:3104:2: ( (lv_isSerializable_6_0= 'serializable' ) ) - // InternalQVTcore.g:3105:1: (lv_isSerializable_6_0= 'serializable' ) + // InternalQVTcore.g:3126:2: ( (lv_isSerializable_6_0= 'serializable' ) ) + // InternalQVTcore.g:3127:1: (lv_isSerializable_6_0= 'serializable' ) { - // InternalQVTcore.g:3105:1: (lv_isSerializable_6_0= 'serializable' ) - // InternalQVTcore.g:3106:3: lv_isSerializable_6_0= 'serializable' + // InternalQVTcore.g:3127:1: (lv_isSerializable_6_0= 'serializable' ) + // InternalQVTcore.g:3128:3: lv_isSerializable_6_0= 'serializable' { - lv_isSerializable_6_0=(Token)match(input,68,FollowSets000.FOLLOW_10); if (state.failed) return current; + lv_isSerializable_6_0=(Token)match(input,69,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isSerializable_6_0, grammarAccess.getEnumerationCSAccess().getIsSerializableSerializableKeyword_4_1_0_0()); @@ -9217,9 +9281,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3120:7: otherlv_7= '!serializable' + // InternalQVTcore.g:3142:7: otherlv_7= '!serializable' { - otherlv_7=(Token)match(input,69,FollowSets000.FOLLOW_10); if (state.failed) return current; + otherlv_7=(Token)match(input,70,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getEnumerationCSAccess().getSerializableKeyword_4_1_1()); @@ -9243,29 +9307,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3128:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) - int alt80=2; - int LA80_0 = input.LA(1); + // InternalQVTcore.g:3150:3: ( (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) | otherlv_12= ';' ) + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA80_0==17) ) { - alt80=1; + if ( (LA81_0==17) ) { + alt81=1; } - else if ( (LA80_0==29) ) { - alt80=2; + else if ( (LA81_0==29) ) { + alt81=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 80, 0, input); + new NoViableAltException("", 81, 0, input); throw nvae; } - switch (alt80) { + switch (alt81) { case 1 : - // InternalQVTcore.g:3128:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) + // InternalQVTcore.g:3150:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) { - // InternalQVTcore.g:3128:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) - // InternalQVTcore.g:3128:6: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' + // InternalQVTcore.g:3150:4: (otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' ) + // InternalQVTcore.g:3150:6: otherlv_9= '{' ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* otherlv_11= '}' { otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9273,23 +9337,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_9, grammarAccess.getEnumerationCSAccess().getLeftCurlyBracketKeyword_5_0_0()); } - // InternalQVTcore.g:3132:1: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* - loop79: + // InternalQVTcore.g:3154:1: ( (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) )* + loop80: do { - int alt79=2; - int LA79_0 = input.LA(1); + int alt80=2; + int LA80_0 = input.LA(1); - if ( ((LA79_0>=RULE_SIMPLE_ID && LA79_0<=RULE_ESCAPED_ID)||LA79_0==71) ) { - alt79=1; + if ( ((LA80_0>=RULE_SIMPLE_ID && LA80_0<=RULE_ESCAPED_ID)||LA80_0==72) ) { + alt80=1; } - switch (alt79) { + switch (alt80) { case 1 : - // InternalQVTcore.g:3133:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) + // InternalQVTcore.g:3155:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) { - // InternalQVTcore.g:3133:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) - // InternalQVTcore.g:3134:3: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS + // InternalQVTcore.g:3155:1: (lv_ownedLiterals_10_0= ruleEnumerationLiteralCS ) + // InternalQVTcore.g:3156:3: lv_ownedLiterals_10_0= ruleEnumerationLiteralCS { if ( state.backtracking==0 ) { @@ -9322,7 +9386,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop79; + break loop80; } } while (true); @@ -9339,7 +9403,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3155:7: otherlv_12= ';' + // InternalQVTcore.g:3177:7: otherlv_12= ';' { otherlv_12=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9376,7 +9440,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumerationLiteralCS" - // InternalQVTcore.g:3167:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ; + // InternalQVTcore.g:3189:1: entryRuleEnumerationLiteralCS returns [EObject current=null] : iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ; public final EObject entryRuleEnumerationLiteralCS() throws RecognitionException { EObject current = null; @@ -9384,8 +9448,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:3168:2: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ) - // InternalQVTcore.g:3169:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF + // InternalQVTcore.g:3190:2: (iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF ) + // InternalQVTcore.g:3191:2: iv_ruleEnumerationLiteralCS= ruleEnumerationLiteralCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralCSRule()); @@ -9416,7 +9480,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumerationLiteralCS" - // InternalQVTcore.g:3176:1: ruleEnumerationLiteralCS returns [EObject current=null] : ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ; + // InternalQVTcore.g:3198:1: ruleEnumerationLiteralCS returns [EObject current=null] : ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ; public final EObject ruleEnumerationLiteralCS() throws RecognitionException { EObject current = null; @@ -9435,47 +9499,47 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:3179:28: ( ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ) - // InternalQVTcore.g:3180:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) + // InternalQVTcore.g:3201:28: ( ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) ) + // InternalQVTcore.g:3202:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) { - // InternalQVTcore.g:3180:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) - // InternalQVTcore.g:3180:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) + // InternalQVTcore.g:3202:1: ( ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) ) + // InternalQVTcore.g:3202:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) { - // InternalQVTcore.g:3180:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) - int alt81=2; - int LA81_0 = input.LA(1); + // InternalQVTcore.g:3202:2: ( (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) | ( (lv_name_2_0= ruleEnumerationLiteralName ) ) ) + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA81_0==71) ) { - alt81=1; + if ( (LA82_0==72) ) { + alt82=1; } - else if ( ((LA81_0>=RULE_SIMPLE_ID && LA81_0<=RULE_ESCAPED_ID)) ) { - alt81=2; + else if ( ((LA82_0>=RULE_SIMPLE_ID && LA82_0<=RULE_ESCAPED_ID)) ) { + alt82=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 81, 0, input); + new NoViableAltException("", 82, 0, input); throw nvae; } - switch (alt81) { + switch (alt82) { case 1 : - // InternalQVTcore.g:3180:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:3202:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) { - // InternalQVTcore.g:3180:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:3180:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:3202:3: (otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:3202:5: otherlv_0= 'literal' ( (lv_name_1_0= ruleUnrestrictedName ) ) { - otherlv_0=(Token)match(input,71,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_0=(Token)match(input,72,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getEnumerationLiteralCSAccess().getLiteralKeyword_0_0_0()); } - // InternalQVTcore.g:3184:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:3185:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3206:1: ( (lv_name_1_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:3207:1: (lv_name_1_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:3185:1: (lv_name_1_0= ruleUnrestrictedName ) - // InternalQVTcore.g:3186:3: lv_name_1_0= ruleUnrestrictedName + // InternalQVTcore.g:3207:1: (lv_name_1_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3208:3: lv_name_1_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -9513,13 +9577,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3203:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) + // InternalQVTcore.g:3225:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) { - // InternalQVTcore.g:3203:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) - // InternalQVTcore.g:3204:1: (lv_name_2_0= ruleEnumerationLiteralName ) + // InternalQVTcore.g:3225:6: ( (lv_name_2_0= ruleEnumerationLiteralName ) ) + // InternalQVTcore.g:3226:1: (lv_name_2_0= ruleEnumerationLiteralName ) { - // InternalQVTcore.g:3204:1: (lv_name_2_0= ruleEnumerationLiteralName ) - // InternalQVTcore.g:3205:3: lv_name_2_0= ruleEnumerationLiteralName + // InternalQVTcore.g:3226:1: (lv_name_2_0= ruleEnumerationLiteralName ) + // InternalQVTcore.g:3227:3: lv_name_2_0= ruleEnumerationLiteralName { if ( state.backtracking==0 ) { @@ -9556,28 +9620,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3221:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? - int alt82=2; - int LA82_0 = input.LA(1); + // InternalQVTcore.g:3243:3: (otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA82_0==38) ) { - alt82=1; + if ( (LA83_0==39) ) { + alt83=1; } - switch (alt82) { + switch (alt83) { case 1 : - // InternalQVTcore.g:3221:5: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) + // InternalQVTcore.g:3243:5: otherlv_3= '=' ( (lv_value_4_0= ruleSIGNED ) ) { - otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_60); if (state.failed) return current; + otherlv_3=(Token)match(input,39,FollowSets000.FOLLOW_60); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getEnumerationLiteralCSAccess().getEqualsSignKeyword_1_0()); } - // InternalQVTcore.g:3225:1: ( (lv_value_4_0= ruleSIGNED ) ) - // InternalQVTcore.g:3226:1: (lv_value_4_0= ruleSIGNED ) + // InternalQVTcore.g:3247:1: ( (lv_value_4_0= ruleSIGNED ) ) + // InternalQVTcore.g:3248:1: (lv_value_4_0= ruleSIGNED ) { - // InternalQVTcore.g:3226:1: (lv_value_4_0= ruleSIGNED ) - // InternalQVTcore.g:3227:3: lv_value_4_0= ruleSIGNED + // InternalQVTcore.g:3248:1: (lv_value_4_0= ruleSIGNED ) + // InternalQVTcore.g:3249:3: lv_value_4_0= ruleSIGNED { if ( state.backtracking==0 ) { @@ -9614,29 +9678,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3243:4: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) - int alt83=2; - int LA83_0 = input.LA(1); + // InternalQVTcore.g:3265:4: ( (otherlv_5= '{' otherlv_6= '}' ) | otherlv_7= ';' ) + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA83_0==17) ) { - alt83=1; + if ( (LA84_0==17) ) { + alt84=1; } - else if ( (LA83_0==29) ) { - alt83=2; + else if ( (LA84_0==29) ) { + alt84=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 83, 0, input); + new NoViableAltException("", 84, 0, input); throw nvae; } - switch (alt83) { + switch (alt84) { case 1 : - // InternalQVTcore.g:3243:5: (otherlv_5= '{' otherlv_6= '}' ) + // InternalQVTcore.g:3265:5: (otherlv_5= '{' otherlv_6= '}' ) { - // InternalQVTcore.g:3243:5: (otherlv_5= '{' otherlv_6= '}' ) - // InternalQVTcore.g:3243:7: otherlv_5= '{' otherlv_6= '}' + // InternalQVTcore.g:3265:5: (otherlv_5= '{' otherlv_6= '}' ) + // InternalQVTcore.g:3265:7: otherlv_5= '{' otherlv_6= '}' { otherlv_5=(Token)match(input,17,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9657,7 +9721,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3252:7: otherlv_7= ';' + // InternalQVTcore.g:3274:7: otherlv_7= ';' { otherlv_7=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9694,7 +9758,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleOperationCS" - // InternalQVTcore.g:3264:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ; + // InternalQVTcore.g:3286:1: entryRuleOperationCS returns [EObject current=null] : iv_ruleOperationCS= ruleOperationCS EOF ; public final EObject entryRuleOperationCS() throws RecognitionException { EObject current = null; @@ -9702,8 +9766,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:3265:2: (iv_ruleOperationCS= ruleOperationCS EOF ) - // InternalQVTcore.g:3266:2: iv_ruleOperationCS= ruleOperationCS EOF + // InternalQVTcore.g:3287:2: (iv_ruleOperationCS= ruleOperationCS EOF ) + // InternalQVTcore.g:3288:2: iv_ruleOperationCS= ruleOperationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSRule()); @@ -9734,7 +9798,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleOperationCS" - // InternalQVTcore.g:3273:1: ruleOperationCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ; + // InternalQVTcore.g:3295:1: ruleOperationCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ; public final EObject ruleOperationCS() throws RecognitionException { EObject current = null; @@ -9784,36 +9848,36 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:3276:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ) - // InternalQVTcore.g:3277:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) + // InternalQVTcore.g:3298:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) ) + // InternalQVTcore.g:3299:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) { - // InternalQVTcore.g:3277:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) - // InternalQVTcore.g:3277:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) + // InternalQVTcore.g:3299:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) ) + // InternalQVTcore.g:3299:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'operation' ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? ( (lv_name_6_0= ruleUnrestrictedName ) ) otherlv_7= '(' ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? otherlv_11= ')' (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) { - // InternalQVTcore.g:3277:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? - int alt86=3; - int LA86_0 = input.LA(1); + // InternalQVTcore.g:3299:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + int alt87=3; + int LA87_0 = input.LA(1); - if ( (LA86_0==46) ) { - alt86=1; + if ( (LA87_0==47) ) { + alt87=1; } - else if ( (LA86_0==47) ) { - alt86=2; + else if ( (LA87_0==48) ) { + alt87=2; } - switch (alt86) { + switch (alt87) { case 1 : - // InternalQVTcore.g:3277:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTcore.g:3299:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTcore.g:3277:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTcore.g:3277:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTcore.g:3299:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTcore.g:3299:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTcore.g:3277:4: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTcore.g:3278:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTcore.g:3299:4: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTcore.g:3300:1: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTcore.g:3278:1: (lv_qualifiers_0_0= 'static' ) - // InternalQVTcore.g:3279:3: lv_qualifiers_0_0= 'static' + // InternalQVTcore.g:3300:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTcore.g:3301:3: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,46,FollowSets000.FOLLOW_61); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,47,FollowSets000.FOLLOW_61); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -9833,21 +9897,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3292:2: ( (lv_qualifiers_1_0= 'definition' ) )? - int alt84=2; - int LA84_0 = input.LA(1); + // InternalQVTcore.g:3314:2: ( (lv_qualifiers_1_0= 'definition' ) )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA84_0==47) ) { - alt84=1; + if ( (LA85_0==48) ) { + alt85=1; } - switch (alt84) { + switch (alt85) { case 1 : - // InternalQVTcore.g:3293:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTcore.g:3315:1: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTcore.g:3293:1: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTcore.g:3294:3: lv_qualifiers_1_0= 'definition' + // InternalQVTcore.g:3315:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTcore.g:3316:3: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,47,FollowSets000.FOLLOW_62); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,48,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -9877,18 +9941,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3308:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTcore.g:3330:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTcore.g:3308:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTcore.g:3308:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTcore.g:3330:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTcore.g:3330:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTcore.g:3308:7: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTcore.g:3309:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTcore.g:3330:7: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTcore.g:3331:1: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTcore.g:3309:1: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTcore.g:3310:3: lv_qualifiers_2_0= 'definition' + // InternalQVTcore.g:3331:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTcore.g:3332:3: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,47,FollowSets000.FOLLOW_63); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,48,FollowSets000.FOLLOW_63); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getOperationCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -9908,21 +9972,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3323:2: ( (lv_qualifiers_3_0= 'static' ) )? - int alt85=2; - int LA85_0 = input.LA(1); + // InternalQVTcore.g:3345:2: ( (lv_qualifiers_3_0= 'static' ) )? + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA85_0==46) ) { - alt85=1; + if ( (LA86_0==47) ) { + alt86=1; } - switch (alt85) { + switch (alt86) { case 1 : - // InternalQVTcore.g:3324:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTcore.g:3346:1: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTcore.g:3324:1: (lv_qualifiers_3_0= 'static' ) - // InternalQVTcore.g:3325:3: lv_qualifiers_3_0= 'static' + // InternalQVTcore.g:3346:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTcore.g:3347:3: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,46,FollowSets000.FOLLOW_62); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,47,FollowSets000.FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getOperationCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -9954,25 +10018,25 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,72,FollowSets000.FOLLOW_64); if (state.failed) return current; + otherlv_4=(Token)match(input,73,FollowSets000.FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getOperationCSAccess().getOperationKeyword_1()); } - // InternalQVTcore.g:3342:1: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? - int alt87=2; - int LA87_0 = input.LA(1); + // InternalQVTcore.g:3364:1: ( (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) )? + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA87_0==23) ) { - alt87=1; + if ( (LA88_0==23) ) { + alt88=1; } - switch (alt87) { + switch (alt88) { case 1 : - // InternalQVTcore.g:3343:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:3365:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) { - // InternalQVTcore.g:3343:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) - // InternalQVTcore.g:3344:3: lv_ownedSignature_5_0= ruleTemplateSignatureCS + // InternalQVTcore.g:3365:1: (lv_ownedSignature_5_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:3366:3: lv_ownedSignature_5_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { @@ -10006,18 +10070,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3360:3: ( (lv_name_6_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:3361:1: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3382:3: ( (lv_name_6_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:3383:1: (lv_name_6_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:3361:1: (lv_name_6_0= ruleUnrestrictedName ) - // InternalQVTcore.g:3362:3: lv_name_6_0= ruleUnrestrictedName + // InternalQVTcore.g:3383:1: (lv_name_6_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3384:3: lv_name_6_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOperationCSAccess().getNameUnrestrictedNameParserRuleCall_3_0()); } - pushFollow(FollowSets000.FOLLOW_29); + pushFollow(FollowSets000.FOLLOW_30); lv_name_6_0=ruleUnrestrictedName(); state._fsp--; @@ -10047,22 +10111,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getOperationCSAccess().getLeftParenthesisKeyword_4()); } - // InternalQVTcore.g:3382:1: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? - int alt89=2; - int LA89_0 = input.LA(1); + // InternalQVTcore.g:3404:1: ( ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* )? + int alt90=2; + int LA90_0 = input.LA(1); - if ( ((LA89_0>=RULE_SIMPLE_ID && LA89_0<=RULE_ESCAPED_ID)||(LA89_0>=21 && LA89_0<=22)||LA89_0==26||(LA89_0>=30 && LA89_0<=31)||LA89_0==33||(LA89_0>=35 && LA89_0<=37)||(LA89_0>=42 && LA89_0<=49)||LA89_0==51||LA89_0==53||LA89_0==55||LA89_0==58||LA89_0==60||LA89_0==62||(LA89_0>=64 && LA89_0<=68)||(LA89_0>=70 && LA89_0<=75)||LA89_0==77||LA89_0==79||(LA89_0>=81 && LA89_0<=83)) ) { - alt89=1; + if ( ((LA90_0>=RULE_SIMPLE_ID && LA90_0<=RULE_ESCAPED_ID)||(LA90_0>=21 && LA90_0<=22)||LA90_0==26||(LA90_0>=30 && LA90_0<=31)||LA90_0==33||(LA90_0>=36 && LA90_0<=38)||(LA90_0>=43 && LA90_0<=50)||LA90_0==52||LA90_0==54||LA90_0==56||LA90_0==59||LA90_0==61||LA90_0==63||(LA90_0>=65 && LA90_0<=69)||(LA90_0>=71 && LA90_0<=76)||LA90_0==78||LA90_0==80||(LA90_0>=82 && LA90_0<=84)) ) { + alt90=1; } - switch (alt89) { + switch (alt90) { case 1 : - // InternalQVTcore.g:3382:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* + // InternalQVTcore.g:3404:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* { - // InternalQVTcore.g:3382:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) - // InternalQVTcore.g:3383:1: (lv_ownedParameters_8_0= ruleParameterCS ) + // InternalQVTcore.g:3404:2: ( (lv_ownedParameters_8_0= ruleParameterCS ) ) + // InternalQVTcore.g:3405:1: (lv_ownedParameters_8_0= ruleParameterCS ) { - // InternalQVTcore.g:3383:1: (lv_ownedParameters_8_0= ruleParameterCS ) - // InternalQVTcore.g:3384:3: lv_ownedParameters_8_0= ruleParameterCS + // InternalQVTcore.g:3405:1: (lv_ownedParameters_8_0= ruleParameterCS ) + // InternalQVTcore.g:3406:3: lv_ownedParameters_8_0= ruleParameterCS { if ( state.backtracking==0 ) { @@ -10093,20 +10157,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3400:2: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* - loop88: + // InternalQVTcore.g:3422:2: (otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) )* + loop89: do { - int alt88=2; - int LA88_0 = input.LA(1); + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA88_0==18) ) { - alt88=1; + if ( (LA89_0==18) ) { + alt89=1; } - switch (alt88) { + switch (alt89) { case 1 : - // InternalQVTcore.g:3400:4: otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) + // InternalQVTcore.g:3422:4: otherlv_9= ',' ( (lv_ownedParameters_10_0= ruleParameterCS ) ) { otherlv_9=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10114,11 +10178,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_9, grammarAccess.getOperationCSAccess().getCommaKeyword_5_1_0()); } - // InternalQVTcore.g:3404:1: ( (lv_ownedParameters_10_0= ruleParameterCS ) ) - // InternalQVTcore.g:3405:1: (lv_ownedParameters_10_0= ruleParameterCS ) + // InternalQVTcore.g:3426:1: ( (lv_ownedParameters_10_0= ruleParameterCS ) ) + // InternalQVTcore.g:3427:1: (lv_ownedParameters_10_0= ruleParameterCS ) { - // InternalQVTcore.g:3405:1: (lv_ownedParameters_10_0= ruleParameterCS ) - // InternalQVTcore.g:3406:3: lv_ownedParameters_10_0= ruleParameterCS + // InternalQVTcore.g:3427:1: (lv_ownedParameters_10_0= ruleParameterCS ) + // InternalQVTcore.g:3428:3: lv_ownedParameters_10_0= ruleParameterCS { if ( state.backtracking==0 ) { @@ -10154,7 +10218,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop88; + break loop89; } } while (true); @@ -10170,16 +10234,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_11, grammarAccess.getOperationCSAccess().getRightParenthesisKeyword_6()); } - // InternalQVTcore.g:3426:1: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? - int alt90=2; - int LA90_0 = input.LA(1); + // InternalQVTcore.g:3448:1: (otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) )? + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA90_0==25) ) { - alt90=1; + if ( (LA91_0==25) ) { + alt91=1; } - switch (alt90) { + switch (alt91) { case 1 : - // InternalQVTcore.g:3426:3: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:3448:3: otherlv_12= ':' ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) { otherlv_12=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10187,11 +10251,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_12, grammarAccess.getOperationCSAccess().getColonKeyword_7_0()); } - // InternalQVTcore.g:3430:1: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:3431:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:3452:1: ( (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:3453:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:3431:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:3432:3: lv_ownedType_13_0= ruleTypedMultiplicityRefCS + // InternalQVTcore.g:3453:1: (lv_ownedType_13_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:3454:3: lv_ownedType_13_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { @@ -10228,28 +10292,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3448:4: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? - int alt92=2; - int LA92_0 = input.LA(1); + // InternalQVTcore.g:3470:4: (otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* )? + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA92_0==73) ) { - alt92=1; + if ( (LA93_0==74) ) { + alt93=1; } - switch (alt92) { + switch (alt93) { case 1 : - // InternalQVTcore.g:3448:6: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* + // InternalQVTcore.g:3470:6: otherlv_14= 'throws' ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* { - otherlv_14=(Token)match(input,73,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_14=(Token)match(input,74,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getOperationCSAccess().getThrowsKeyword_8_0()); } - // InternalQVTcore.g:3452:1: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) - // InternalQVTcore.g:3453:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) + // InternalQVTcore.g:3474:1: ( (lv_ownedExceptions_15_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:3475:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) { - // InternalQVTcore.g:3453:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) - // InternalQVTcore.g:3454:3: lv_ownedExceptions_15_0= ruleTypedRefCS + // InternalQVTcore.g:3475:1: (lv_ownedExceptions_15_0= ruleTypedRefCS ) + // InternalQVTcore.g:3476:3: lv_ownedExceptions_15_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -10280,20 +10344,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3470:2: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* - loop91: + // InternalQVTcore.g:3492:2: (otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) )* + loop92: do { - int alt91=2; - int LA91_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA91_0==18) ) { - alt91=1; + if ( (LA92_0==18) ) { + alt92=1; } - switch (alt91) { + switch (alt92) { case 1 : - // InternalQVTcore.g:3470:4: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:3492:4: otherlv_16= ',' ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) { otherlv_16=(Token)match(input,18,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10301,11 +10365,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_16, grammarAccess.getOperationCSAccess().getCommaKeyword_8_2_0()); } - // InternalQVTcore.g:3474:1: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) - // InternalQVTcore.g:3475:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) + // InternalQVTcore.g:3496:1: ( (lv_ownedExceptions_17_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:3497:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) { - // InternalQVTcore.g:3475:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) - // InternalQVTcore.g:3476:3: lv_ownedExceptions_17_0= ruleTypedRefCS + // InternalQVTcore.g:3497:1: (lv_ownedExceptions_17_0= ruleTypedRefCS ) + // InternalQVTcore.g:3498:3: lv_ownedExceptions_17_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -10341,7 +10405,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop91; + break loop92; } } while (true); @@ -10351,20 +10415,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3492:6: (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? - int alt96=2; - int LA96_0 = input.LA(1); + // InternalQVTcore.g:3514:6: (otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' )? + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA96_0==17) ) { - int LA96_1 = input.LA(2); + if ( (LA97_0==17) ) { + int LA97_1 = input.LA(2); - if ( ((LA96_1>=49 && LA96_1<=50)||(LA96_1>=53 && LA96_1<=54)||(LA96_1>=58 && LA96_1<=59)) ) { - alt96=1; + if ( ((LA97_1>=50 && LA97_1<=51)||(LA97_1>=54 && LA97_1<=55)||(LA97_1>=59 && LA97_1<=60)) ) { + alt97=1; } } - switch (alt96) { + switch (alt97) { case 1 : - // InternalQVTcore.g:3492:8: otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' + // InternalQVTcore.g:3514:8: otherlv_18= '{' ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ otherlv_26= '}' { otherlv_18=(Token)match(input,17,FollowSets000.FOLLOW_68); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10372,74 +10436,74 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_18, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_9_0()); } - // InternalQVTcore.g:3496:1: ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ - int cnt95=0; - loop95: + // InternalQVTcore.g:3518:1: ( ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? )+ + int cnt96=0; + loop96: do { - int alt95=2; - int LA95_0 = input.LA(1); + int alt96=2; + int LA96_0 = input.LA(1); - if ( ((LA95_0>=49 && LA95_0<=50)||(LA95_0>=53 && LA95_0<=54)||(LA95_0>=58 && LA95_0<=59)) ) { - alt95=1; + if ( ((LA96_0>=50 && LA96_0<=51)||(LA96_0>=54 && LA96_0<=55)||(LA96_0>=59 && LA96_0<=60)) ) { + alt96=1; } - switch (alt95) { + switch (alt96) { case 1 : - // InternalQVTcore.g:3496:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? + // InternalQVTcore.g:3518:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) (otherlv_25= ',' )? { - // InternalQVTcore.g:3496:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) - int alt93=6; + // InternalQVTcore.g:3518:2: ( ( (lv_qualifiers_19_0= 'derived' ) ) | ( (lv_qualifiers_20_0= '!derived' ) ) | ( (lv_qualifiers_21_0= 'ordered' ) ) | ( (lv_qualifiers_22_0= '!ordered' ) ) | ( (lv_qualifiers_23_0= 'unique' ) ) | ( (lv_qualifiers_24_0= '!unique' ) ) ) + int alt94=6; switch ( input.LA(1) ) { - case 49: - { - alt93=1; - } - break; case 50: { - alt93=2; + alt94=1; } break; - case 53: + case 51: { - alt93=3; + alt94=2; } break; case 54: { - alt93=4; + alt94=3; } break; - case 58: + case 55: { - alt93=5; + alt94=4; } break; case 59: { - alt93=6; + alt94=5; + } + break; + case 60: + { + alt94=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 93, 0, input); + new NoViableAltException("", 94, 0, input); throw nvae; } - switch (alt93) { + switch (alt94) { case 1 : - // InternalQVTcore.g:3496:3: ( (lv_qualifiers_19_0= 'derived' ) ) + // InternalQVTcore.g:3518:3: ( (lv_qualifiers_19_0= 'derived' ) ) { - // InternalQVTcore.g:3496:3: ( (lv_qualifiers_19_0= 'derived' ) ) - // InternalQVTcore.g:3497:1: (lv_qualifiers_19_0= 'derived' ) + // InternalQVTcore.g:3518:3: ( (lv_qualifiers_19_0= 'derived' ) ) + // InternalQVTcore.g:3519:1: (lv_qualifiers_19_0= 'derived' ) { - // InternalQVTcore.g:3497:1: (lv_qualifiers_19_0= 'derived' ) - // InternalQVTcore.g:3498:3: lv_qualifiers_19_0= 'derived' + // InternalQVTcore.g:3519:1: (lv_qualifiers_19_0= 'derived' ) + // InternalQVTcore.g:3520:3: lv_qualifiers_19_0= 'derived' { - lv_qualifiers_19_0=(Token)match(input,49,FollowSets000.FOLLOW_69); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,50,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_0_0()); @@ -10463,15 +10527,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3512:6: ( (lv_qualifiers_20_0= '!derived' ) ) + // InternalQVTcore.g:3534:6: ( (lv_qualifiers_20_0= '!derived' ) ) { - // InternalQVTcore.g:3512:6: ( (lv_qualifiers_20_0= '!derived' ) ) - // InternalQVTcore.g:3513:1: (lv_qualifiers_20_0= '!derived' ) + // InternalQVTcore.g:3534:6: ( (lv_qualifiers_20_0= '!derived' ) ) + // InternalQVTcore.g:3535:1: (lv_qualifiers_20_0= '!derived' ) { - // InternalQVTcore.g:3513:1: (lv_qualifiers_20_0= '!derived' ) - // InternalQVTcore.g:3514:3: lv_qualifiers_20_0= '!derived' + // InternalQVTcore.g:3535:1: (lv_qualifiers_20_0= '!derived' ) + // InternalQVTcore.g:3536:3: lv_qualifiers_20_0= '!derived' { - lv_qualifiers_20_0=(Token)match(input,50,FollowSets000.FOLLOW_69); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,51,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getOperationCSAccess().getQualifiersDerivedKeyword_9_1_0_1_0()); @@ -10495,15 +10559,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:3528:6: ( (lv_qualifiers_21_0= 'ordered' ) ) + // InternalQVTcore.g:3550:6: ( (lv_qualifiers_21_0= 'ordered' ) ) { - // InternalQVTcore.g:3528:6: ( (lv_qualifiers_21_0= 'ordered' ) ) - // InternalQVTcore.g:3529:1: (lv_qualifiers_21_0= 'ordered' ) + // InternalQVTcore.g:3550:6: ( (lv_qualifiers_21_0= 'ordered' ) ) + // InternalQVTcore.g:3551:1: (lv_qualifiers_21_0= 'ordered' ) { - // InternalQVTcore.g:3529:1: (lv_qualifiers_21_0= 'ordered' ) - // InternalQVTcore.g:3530:3: lv_qualifiers_21_0= 'ordered' + // InternalQVTcore.g:3551:1: (lv_qualifiers_21_0= 'ordered' ) + // InternalQVTcore.g:3552:3: lv_qualifiers_21_0= 'ordered' { - lv_qualifiers_21_0=(Token)match(input,53,FollowSets000.FOLLOW_69); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,54,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_2_0()); @@ -10527,15 +10591,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:3544:6: ( (lv_qualifiers_22_0= '!ordered' ) ) + // InternalQVTcore.g:3566:6: ( (lv_qualifiers_22_0= '!ordered' ) ) { - // InternalQVTcore.g:3544:6: ( (lv_qualifiers_22_0= '!ordered' ) ) - // InternalQVTcore.g:3545:1: (lv_qualifiers_22_0= '!ordered' ) + // InternalQVTcore.g:3566:6: ( (lv_qualifiers_22_0= '!ordered' ) ) + // InternalQVTcore.g:3567:1: (lv_qualifiers_22_0= '!ordered' ) { - // InternalQVTcore.g:3545:1: (lv_qualifiers_22_0= '!ordered' ) - // InternalQVTcore.g:3546:3: lv_qualifiers_22_0= '!ordered' + // InternalQVTcore.g:3567:1: (lv_qualifiers_22_0= '!ordered' ) + // InternalQVTcore.g:3568:3: lv_qualifiers_22_0= '!ordered' { - lv_qualifiers_22_0=(Token)match(input,54,FollowSets000.FOLLOW_69); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,55,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getOperationCSAccess().getQualifiersOrderedKeyword_9_1_0_3_0()); @@ -10559,15 +10623,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:3560:6: ( (lv_qualifiers_23_0= 'unique' ) ) + // InternalQVTcore.g:3582:6: ( (lv_qualifiers_23_0= 'unique' ) ) { - // InternalQVTcore.g:3560:6: ( (lv_qualifiers_23_0= 'unique' ) ) - // InternalQVTcore.g:3561:1: (lv_qualifiers_23_0= 'unique' ) + // InternalQVTcore.g:3582:6: ( (lv_qualifiers_23_0= 'unique' ) ) + // InternalQVTcore.g:3583:1: (lv_qualifiers_23_0= 'unique' ) { - // InternalQVTcore.g:3561:1: (lv_qualifiers_23_0= 'unique' ) - // InternalQVTcore.g:3562:3: lv_qualifiers_23_0= 'unique' + // InternalQVTcore.g:3583:1: (lv_qualifiers_23_0= 'unique' ) + // InternalQVTcore.g:3584:3: lv_qualifiers_23_0= 'unique' { - lv_qualifiers_23_0=(Token)match(input,58,FollowSets000.FOLLOW_69); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,59,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_4_0()); @@ -10591,15 +10655,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:3576:6: ( (lv_qualifiers_24_0= '!unique' ) ) + // InternalQVTcore.g:3598:6: ( (lv_qualifiers_24_0= '!unique' ) ) { - // InternalQVTcore.g:3576:6: ( (lv_qualifiers_24_0= '!unique' ) ) - // InternalQVTcore.g:3577:1: (lv_qualifiers_24_0= '!unique' ) + // InternalQVTcore.g:3598:6: ( (lv_qualifiers_24_0= '!unique' ) ) + // InternalQVTcore.g:3599:1: (lv_qualifiers_24_0= '!unique' ) { - // InternalQVTcore.g:3577:1: (lv_qualifiers_24_0= '!unique' ) - // InternalQVTcore.g:3578:3: lv_qualifiers_24_0= '!unique' + // InternalQVTcore.g:3599:1: (lv_qualifiers_24_0= '!unique' ) + // InternalQVTcore.g:3600:3: lv_qualifiers_24_0= '!unique' { - lv_qualifiers_24_0=(Token)match(input,59,FollowSets000.FOLLOW_69); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,60,FollowSets000.FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getOperationCSAccess().getQualifiersUniqueKeyword_9_1_0_5_0()); @@ -10625,16 +10689,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3591:3: (otherlv_25= ',' )? - int alt94=2; - int LA94_0 = input.LA(1); + // InternalQVTcore.g:3613:3: (otherlv_25= ',' )? + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA94_0==18) ) { - alt94=1; + if ( (LA95_0==18) ) { + alt95=1; } - switch (alt94) { + switch (alt95) { case 1 : - // InternalQVTcore.g:3591:5: otherlv_25= ',' + // InternalQVTcore.g:3613:5: otherlv_25= ',' { otherlv_25=(Token)match(input,18,FollowSets000.FOLLOW_70); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10653,13 +10717,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - if ( cnt95 >= 1 ) break loop95; + if ( cnt96 >= 1 ) break loop96; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(95, input); + new EarlyExitException(96, input); throw eee; } - cnt95++; + cnt96++; } while (true); otherlv_26=(Token)match(input,20,FollowSets000.FOLLOW_34); if (state.failed) return current; @@ -10674,29 +10738,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3599:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) - int alt100=2; - int LA100_0 = input.LA(1); + // InternalQVTcore.g:3621:3: ( (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) | otherlv_34= ';' ) + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA100_0==17) ) { - alt100=1; + if ( (LA101_0==17) ) { + alt101=1; } - else if ( (LA100_0==29) ) { - alt100=2; + else if ( (LA101_0==29) ) { + alt101=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 100, 0, input); + new NoViableAltException("", 101, 0, input); throw nvae; } - switch (alt100) { + switch (alt101) { case 1 : - // InternalQVTcore.g:3599:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) + // InternalQVTcore.g:3621:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) { - // InternalQVTcore.g:3599:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) - // InternalQVTcore.g:3599:6: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' + // InternalQVTcore.g:3621:4: (otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' ) + // InternalQVTcore.g:3621:6: otherlv_27= '{' (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* otherlv_33= '}' { otherlv_27=(Token)match(input,17,FollowSets000.FOLLOW_71); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10704,37 +10768,37 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_27, grammarAccess.getOperationCSAccess().getLeftCurlyBracketKeyword_10_0_0()); } - // InternalQVTcore.g:3603:1: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* - loop99: + // InternalQVTcore.g:3625:1: (otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' )* + loop100: do { - int alt99=2; - int LA99_0 = input.LA(1); + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA99_0==74) ) { - alt99=1; + if ( (LA100_0==75) ) { + alt100=1; } - switch (alt99) { + switch (alt100) { case 1 : - // InternalQVTcore.g:3603:3: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' + // InternalQVTcore.g:3625:3: otherlv_28= 'body' ( ruleUnrestrictedName )? otherlv_30= ':' ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? otherlv_32= ';' { - otherlv_28=(Token)match(input,74,FollowSets000.FOLLOW_53); if (state.failed) return current; + otherlv_28=(Token)match(input,75,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_28, grammarAccess.getOperationCSAccess().getBodyKeyword_10_0_1_0()); } - // InternalQVTcore.g:3607:1: ( ruleUnrestrictedName )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalQVTcore.g:3629:1: ( ruleUnrestrictedName )? + int alt98=2; + int LA98_0 = input.LA(1); - if ( ((LA97_0>=RULE_SIMPLE_ID && LA97_0<=RULE_ESCAPED_ID)||(LA97_0>=21 && LA97_0<=22)||LA97_0==26||(LA97_0>=30 && LA97_0<=31)||LA97_0==33||(LA97_0>=35 && LA97_0<=37)||(LA97_0>=42 && LA97_0<=49)||LA97_0==51||LA97_0==53||LA97_0==55||LA97_0==58||LA97_0==60||LA97_0==62||(LA97_0>=64 && LA97_0<=68)||(LA97_0>=70 && LA97_0<=75)||LA97_0==77||LA97_0==79||(LA97_0>=81 && LA97_0<=83)) ) { - alt97=1; + if ( ((LA98_0>=RULE_SIMPLE_ID && LA98_0<=RULE_ESCAPED_ID)||(LA98_0>=21 && LA98_0<=22)||LA98_0==26||(LA98_0>=30 && LA98_0<=31)||LA98_0==33||(LA98_0>=36 && LA98_0<=38)||(LA98_0>=43 && LA98_0<=50)||LA98_0==52||LA98_0==54||LA98_0==56||LA98_0==59||LA98_0==61||LA98_0==63||(LA98_0>=65 && LA98_0<=69)||(LA98_0>=71 && LA98_0<=76)||LA98_0==78||LA98_0==80||(LA98_0>=82 && LA98_0<=84)) ) { + alt98=1; } - switch (alt97) { + switch (alt98) { case 1 : - // InternalQVTcore.g:3608:2: ruleUnrestrictedName + // InternalQVTcore.g:3630:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -10768,19 +10832,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_30, grammarAccess.getOperationCSAccess().getColonKeyword_10_0_1_2()); } - // InternalQVTcore.g:3622:1: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? - int alt98=2; - int LA98_0 = input.LA(1); + // InternalQVTcore.g:3644:1: ( (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) )? + int alt99=2; + int LA99_0 = input.LA(1); - if ( ((LA98_0>=RULE_SINGLE_QUOTED_STRING && LA98_0<=RULE_ESCAPED_ID)||(LA98_0>=21 && LA98_0<=23)||LA98_0==26||LA98_0==28||(LA98_0>=30 && LA98_0<=31)||LA98_0==33||(LA98_0>=35 && LA98_0<=37)||(LA98_0>=42 && LA98_0<=49)||LA98_0==51||LA98_0==53||LA98_0==55||LA98_0==58||LA98_0==60||LA98_0==62||(LA98_0>=64 && LA98_0<=68)||(LA98_0>=70 && LA98_0<=75)||LA98_0==77||LA98_0==79||(LA98_0>=81 && LA98_0<=85)||(LA98_0>=101 && LA98_0<=115)||LA98_0==118||(LA98_0>=120 && LA98_0<=123)||LA98_0==128||(LA98_0>=133 && LA98_0<=134)) ) { - alt98=1; + if ( ((LA99_0>=RULE_SINGLE_QUOTED_STRING && LA99_0<=RULE_ESCAPED_ID)||(LA99_0>=21 && LA99_0<=23)||LA99_0==26||LA99_0==28||(LA99_0>=30 && LA99_0<=31)||LA99_0==33||(LA99_0>=36 && LA99_0<=38)||(LA99_0>=43 && LA99_0<=50)||LA99_0==52||LA99_0==54||LA99_0==56||LA99_0==59||LA99_0==61||LA99_0==63||(LA99_0>=65 && LA99_0<=69)||(LA99_0>=71 && LA99_0<=76)||LA99_0==78||LA99_0==80||(LA99_0>=82 && LA99_0<=86)||(LA99_0>=102 && LA99_0<=116)||LA99_0==119||(LA99_0>=121 && LA99_0<=124)||LA99_0==129||(LA99_0>=134 && LA99_0<=135)) ) { + alt99=1; } - switch (alt98) { + switch (alt99) { case 1 : - // InternalQVTcore.g:3623:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) + // InternalQVTcore.g:3645:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) { - // InternalQVTcore.g:3623:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) - // InternalQVTcore.g:3624:3: lv_ownedBodyExpressions_31_0= ruleSpecificationCS + // InternalQVTcore.g:3645:1: (lv_ownedBodyExpressions_31_0= ruleSpecificationCS ) + // InternalQVTcore.g:3646:3: lv_ownedBodyExpressions_31_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -10825,7 +10889,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop99; + break loop100; } } while (true); @@ -10842,7 +10906,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3649:7: otherlv_34= ';' + // InternalQVTcore.g:3671:7: otherlv_34= ';' { otherlv_34=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10879,7 +10943,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleParameterCS" - // InternalQVTcore.g:3661:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ; + // InternalQVTcore.g:3683:1: entryRuleParameterCS returns [EObject current=null] : iv_ruleParameterCS= ruleParameterCS EOF ; public final EObject entryRuleParameterCS() throws RecognitionException { EObject current = null; @@ -10887,8 +10951,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:3662:2: (iv_ruleParameterCS= ruleParameterCS EOF ) - // InternalQVTcore.g:3663:2: iv_ruleParameterCS= ruleParameterCS EOF + // InternalQVTcore.g:3684:2: (iv_ruleParameterCS= ruleParameterCS EOF ) + // InternalQVTcore.g:3685:2: iv_ruleParameterCS= ruleParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterCSRule()); @@ -10919,7 +10983,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleParameterCS" - // InternalQVTcore.g:3670:1: ruleParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ; + // InternalQVTcore.g:3692:1: ruleParameterCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ; public final EObject ruleParameterCS() throws RecognitionException { EObject current = null; @@ -10941,17 +11005,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:3673:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ) - // InternalQVTcore.g:3674:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) + // InternalQVTcore.g:3695:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) ) + // InternalQVTcore.g:3696:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) { - // InternalQVTcore.g:3674:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) - // InternalQVTcore.g:3674:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? + // InternalQVTcore.g:3696:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? ) + // InternalQVTcore.g:3696:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? (otherlv_10= '{' otherlv_11= '}' )? { - // InternalQVTcore.g:3674:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:3675:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3696:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:3697:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:3675:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:3676:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTcore.g:3697:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3698:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -10982,16 +11046,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3692:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? - int alt101=2; - int LA101_0 = input.LA(1); + // InternalQVTcore.g:3714:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA101_0==25) ) { - alt101=1; + if ( (LA102_0==25) ) { + alt102=1; } - switch (alt101) { + switch (alt102) { case 1 : - // InternalQVTcore.g:3692:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:3714:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) { otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10999,11 +11063,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getParameterCSAccess().getColonKeyword_1_0()); } - // InternalQVTcore.g:3696:1: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:3697:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:3718:1: ( (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:3719:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:3697:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:3698:3: lv_ownedType_2_0= ruleTypedMultiplicityRefCS + // InternalQVTcore.g:3719:1: (lv_ownedType_2_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:3720:3: lv_ownedType_2_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { @@ -11040,20 +11104,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3714:4: (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? - int alt105=2; - int LA105_0 = input.LA(1); + // InternalQVTcore.g:3736:4: (otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' )? + int alt106=2; + int LA106_0 = input.LA(1); - if ( (LA105_0==17) ) { - int LA105_1 = input.LA(2); + if ( (LA106_0==17) ) { + int LA106_1 = input.LA(2); - if ( ((LA105_1>=53 && LA105_1<=54)||(LA105_1>=58 && LA105_1<=59)) ) { - alt105=1; + if ( ((LA106_1>=54 && LA106_1<=55)||(LA106_1>=59 && LA106_1<=60)) ) { + alt106=1; } } - switch (alt105) { + switch (alt106) { case 1 : - // InternalQVTcore.g:3714:6: otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' + // InternalQVTcore.g:3736:6: otherlv_3= '{' ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ otherlv_9= '}' { otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11061,64 +11125,64 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getParameterCSAccess().getLeftCurlyBracketKeyword_2_0()); } - // InternalQVTcore.g:3718:1: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ - int cnt104=0; - loop104: + // InternalQVTcore.g:3740:1: ( ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? )+ + int cnt105=0; + loop105: do { - int alt104=2; - int LA104_0 = input.LA(1); + int alt105=2; + int LA105_0 = input.LA(1); - if ( ((LA104_0>=53 && LA104_0<=54)||(LA104_0>=58 && LA104_0<=59)) ) { - alt104=1; + if ( ((LA105_0>=54 && LA105_0<=55)||(LA105_0>=59 && LA105_0<=60)) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // InternalQVTcore.g:3718:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? + // InternalQVTcore.g:3740:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) (otherlv_8= ',' )? { - // InternalQVTcore.g:3718:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) - int alt102=4; + // InternalQVTcore.g:3740:2: ( ( (lv_qualifiers_4_0= 'ordered' ) ) | ( (lv_qualifiers_5_0= '!ordered' ) ) | ( (lv_qualifiers_6_0= 'unique' ) ) | ( (lv_qualifiers_7_0= '!unique' ) ) ) + int alt103=4; switch ( input.LA(1) ) { - case 53: + case 54: { - alt102=1; + alt103=1; } break; - case 54: + case 55: { - alt102=2; + alt103=2; } break; - case 58: + case 59: { - alt102=3; + alt103=3; } break; - case 59: + case 60: { - alt102=4; + alt103=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 102, 0, input); + new NoViableAltException("", 103, 0, input); throw nvae; } - switch (alt102) { + switch (alt103) { case 1 : - // InternalQVTcore.g:3718:3: ( (lv_qualifiers_4_0= 'ordered' ) ) + // InternalQVTcore.g:3740:3: ( (lv_qualifiers_4_0= 'ordered' ) ) { - // InternalQVTcore.g:3718:3: ( (lv_qualifiers_4_0= 'ordered' ) ) - // InternalQVTcore.g:3719:1: (lv_qualifiers_4_0= 'ordered' ) + // InternalQVTcore.g:3740:3: ( (lv_qualifiers_4_0= 'ordered' ) ) + // InternalQVTcore.g:3741:1: (lv_qualifiers_4_0= 'ordered' ) { - // InternalQVTcore.g:3719:1: (lv_qualifiers_4_0= 'ordered' ) - // InternalQVTcore.g:3720:3: lv_qualifiers_4_0= 'ordered' + // InternalQVTcore.g:3741:1: (lv_qualifiers_4_0= 'ordered' ) + // InternalQVTcore.g:3742:3: lv_qualifiers_4_0= 'ordered' { - lv_qualifiers_4_0=(Token)match(input,53,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_4_0=(Token)match(input,54,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_4_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_0_0()); @@ -11142,15 +11206,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3734:6: ( (lv_qualifiers_5_0= '!ordered' ) ) + // InternalQVTcore.g:3756:6: ( (lv_qualifiers_5_0= '!ordered' ) ) { - // InternalQVTcore.g:3734:6: ( (lv_qualifiers_5_0= '!ordered' ) ) - // InternalQVTcore.g:3735:1: (lv_qualifiers_5_0= '!ordered' ) + // InternalQVTcore.g:3756:6: ( (lv_qualifiers_5_0= '!ordered' ) ) + // InternalQVTcore.g:3757:1: (lv_qualifiers_5_0= '!ordered' ) { - // InternalQVTcore.g:3735:1: (lv_qualifiers_5_0= '!ordered' ) - // InternalQVTcore.g:3736:3: lv_qualifiers_5_0= '!ordered' + // InternalQVTcore.g:3757:1: (lv_qualifiers_5_0= '!ordered' ) + // InternalQVTcore.g:3758:3: lv_qualifiers_5_0= '!ordered' { - lv_qualifiers_5_0=(Token)match(input,54,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_5_0=(Token)match(input,55,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_5_0, grammarAccess.getParameterCSAccess().getQualifiersOrderedKeyword_2_1_0_1_0()); @@ -11174,15 +11238,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:3750:6: ( (lv_qualifiers_6_0= 'unique' ) ) + // InternalQVTcore.g:3772:6: ( (lv_qualifiers_6_0= 'unique' ) ) { - // InternalQVTcore.g:3750:6: ( (lv_qualifiers_6_0= 'unique' ) ) - // InternalQVTcore.g:3751:1: (lv_qualifiers_6_0= 'unique' ) + // InternalQVTcore.g:3772:6: ( (lv_qualifiers_6_0= 'unique' ) ) + // InternalQVTcore.g:3773:1: (lv_qualifiers_6_0= 'unique' ) { - // InternalQVTcore.g:3751:1: (lv_qualifiers_6_0= 'unique' ) - // InternalQVTcore.g:3752:3: lv_qualifiers_6_0= 'unique' + // InternalQVTcore.g:3773:1: (lv_qualifiers_6_0= 'unique' ) + // InternalQVTcore.g:3774:3: lv_qualifiers_6_0= 'unique' { - lv_qualifiers_6_0=(Token)match(input,58,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_6_0=(Token)match(input,59,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_6_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_2_0()); @@ -11206,15 +11270,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:3766:6: ( (lv_qualifiers_7_0= '!unique' ) ) + // InternalQVTcore.g:3788:6: ( (lv_qualifiers_7_0= '!unique' ) ) { - // InternalQVTcore.g:3766:6: ( (lv_qualifiers_7_0= '!unique' ) ) - // InternalQVTcore.g:3767:1: (lv_qualifiers_7_0= '!unique' ) + // InternalQVTcore.g:3788:6: ( (lv_qualifiers_7_0= '!unique' ) ) + // InternalQVTcore.g:3789:1: (lv_qualifiers_7_0= '!unique' ) { - // InternalQVTcore.g:3767:1: (lv_qualifiers_7_0= '!unique' ) - // InternalQVTcore.g:3768:3: lv_qualifiers_7_0= '!unique' + // InternalQVTcore.g:3789:1: (lv_qualifiers_7_0= '!unique' ) + // InternalQVTcore.g:3790:3: lv_qualifiers_7_0= '!unique' { - lv_qualifiers_7_0=(Token)match(input,59,FollowSets000.FOLLOW_75); if (state.failed) return current; + lv_qualifiers_7_0=(Token)match(input,60,FollowSets000.FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_7_0, grammarAccess.getParameterCSAccess().getQualifiersUniqueKeyword_2_1_0_3_0()); @@ -11240,16 +11304,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3781:3: (otherlv_8= ',' )? - int alt103=2; - int LA103_0 = input.LA(1); + // InternalQVTcore.g:3803:3: (otherlv_8= ',' )? + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA103_0==18) ) { - alt103=1; + if ( (LA104_0==18) ) { + alt104=1; } - switch (alt103) { + switch (alt104) { case 1 : - // InternalQVTcore.g:3781:5: otherlv_8= ',' + // InternalQVTcore.g:3803:5: otherlv_8= ',' { otherlv_8=(Token)match(input,18,FollowSets000.FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11268,13 +11332,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - if ( cnt104 >= 1 ) break loop104; + if ( cnt105 >= 1 ) break loop105; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(104, input); + new EarlyExitException(105, input); throw eee; } - cnt104++; + cnt105++; } while (true); otherlv_9=(Token)match(input,20,FollowSets000.FOLLOW_73); if (state.failed) return current; @@ -11289,16 +11353,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3789:3: (otherlv_10= '{' otherlv_11= '}' )? - int alt106=2; - int LA106_0 = input.LA(1); + // InternalQVTcore.g:3811:3: (otherlv_10= '{' otherlv_11= '}' )? + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA106_0==17) ) { - alt106=1; + if ( (LA107_0==17) ) { + alt107=1; } - switch (alt106) { + switch (alt107) { case 1 : - // InternalQVTcore.g:3789:5: otherlv_10= '{' otherlv_11= '}' + // InternalQVTcore.g:3811:5: otherlv_10= '{' otherlv_11= '}' { otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11341,7 +11405,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleReferenceCS" - // InternalQVTcore.g:3805:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ; + // InternalQVTcore.g:3827:1: entryRuleReferenceCS returns [EObject current=null] : iv_ruleReferenceCS= ruleReferenceCS EOF ; public final EObject entryRuleReferenceCS() throws RecognitionException { EObject current = null; @@ -11349,8 +11413,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:3806:2: (iv_ruleReferenceCS= ruleReferenceCS EOF ) - // InternalQVTcore.g:3807:2: iv_ruleReferenceCS= ruleReferenceCS EOF + // InternalQVTcore.g:3828:2: (iv_ruleReferenceCS= ruleReferenceCS EOF ) + // InternalQVTcore.g:3829:2: iv_ruleReferenceCS= ruleReferenceCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getReferenceCSRule()); @@ -11381,7 +11445,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleReferenceCS" - // InternalQVTcore.g:3814:1: ruleReferenceCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ; + // InternalQVTcore.g:3836:1: ruleReferenceCS returns [EObject current=null] : ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ; public final EObject ruleReferenceCS() throws RecognitionException { EObject current = null; @@ -11436,36 +11500,36 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:3817:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ) - // InternalQVTcore.g:3818:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) + // InternalQVTcore.g:3839:28: ( ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) ) + // InternalQVTcore.g:3840:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) { - // InternalQVTcore.g:3818:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) - // InternalQVTcore.g:3818:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) + // InternalQVTcore.g:3840:1: ( ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) ) + // InternalQVTcore.g:3840:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? otherlv_4= 'property' ( (lv_name_5_0= ruleUnrestrictedName ) ) (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) { - // InternalQVTcore.g:3818:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? - int alt109=3; - int LA109_0 = input.LA(1); + // InternalQVTcore.g:3840:2: ( ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) | ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) )? + int alt110=3; + int LA110_0 = input.LA(1); - if ( (LA109_0==46) ) { - alt109=1; + if ( (LA110_0==47) ) { + alt110=1; } - else if ( (LA109_0==47) ) { - alt109=2; + else if ( (LA110_0==48) ) { + alt110=2; } - switch (alt109) { + switch (alt110) { case 1 : - // InternalQVTcore.g:3818:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTcore.g:3840:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) { - // InternalQVTcore.g:3818:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) - // InternalQVTcore.g:3818:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? + // InternalQVTcore.g:3840:3: ( ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? ) + // InternalQVTcore.g:3840:4: ( (lv_qualifiers_0_0= 'static' ) ) ( (lv_qualifiers_1_0= 'definition' ) )? { - // InternalQVTcore.g:3818:4: ( (lv_qualifiers_0_0= 'static' ) ) - // InternalQVTcore.g:3819:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTcore.g:3840:4: ( (lv_qualifiers_0_0= 'static' ) ) + // InternalQVTcore.g:3841:1: (lv_qualifiers_0_0= 'static' ) { - // InternalQVTcore.g:3819:1: (lv_qualifiers_0_0= 'static' ) - // InternalQVTcore.g:3820:3: lv_qualifiers_0_0= 'static' + // InternalQVTcore.g:3841:1: (lv_qualifiers_0_0= 'static' ) + // InternalQVTcore.g:3842:3: lv_qualifiers_0_0= 'static' { - lv_qualifiers_0_0=(Token)match(input,46,FollowSets000.FOLLOW_77); if (state.failed) return current; + lv_qualifiers_0_0=(Token)match(input,47,FollowSets000.FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_0_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_0_0_0()); @@ -11485,21 +11549,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3833:2: ( (lv_qualifiers_1_0= 'definition' ) )? - int alt107=2; - int LA107_0 = input.LA(1); + // InternalQVTcore.g:3855:2: ( (lv_qualifiers_1_0= 'definition' ) )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA107_0==47) ) { - alt107=1; + if ( (LA108_0==48) ) { + alt108=1; } - switch (alt107) { + switch (alt108) { case 1 : - // InternalQVTcore.g:3834:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTcore.g:3856:1: (lv_qualifiers_1_0= 'definition' ) { - // InternalQVTcore.g:3834:1: (lv_qualifiers_1_0= 'definition' ) - // InternalQVTcore.g:3835:3: lv_qualifiers_1_0= 'definition' + // InternalQVTcore.g:3856:1: (lv_qualifiers_1_0= 'definition' ) + // InternalQVTcore.g:3857:3: lv_qualifiers_1_0= 'definition' { - lv_qualifiers_1_0=(Token)match(input,47,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_1_0=(Token)match(input,48,FollowSets000.FOLLOW_78); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_1_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_0_1_0()); @@ -11529,18 +11593,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3849:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTcore.g:3871:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) { - // InternalQVTcore.g:3849:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) - // InternalQVTcore.g:3849:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? + // InternalQVTcore.g:3871:6: ( ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? ) + // InternalQVTcore.g:3871:7: ( (lv_qualifiers_2_0= 'definition' ) ) ( (lv_qualifiers_3_0= 'static' ) )? { - // InternalQVTcore.g:3849:7: ( (lv_qualifiers_2_0= 'definition' ) ) - // InternalQVTcore.g:3850:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTcore.g:3871:7: ( (lv_qualifiers_2_0= 'definition' ) ) + // InternalQVTcore.g:3872:1: (lv_qualifiers_2_0= 'definition' ) { - // InternalQVTcore.g:3850:1: (lv_qualifiers_2_0= 'definition' ) - // InternalQVTcore.g:3851:3: lv_qualifiers_2_0= 'definition' + // InternalQVTcore.g:3872:1: (lv_qualifiers_2_0= 'definition' ) + // InternalQVTcore.g:3873:3: lv_qualifiers_2_0= 'definition' { - lv_qualifiers_2_0=(Token)match(input,47,FollowSets000.FOLLOW_79); if (state.failed) return current; + lv_qualifiers_2_0=(Token)match(input,48,FollowSets000.FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_2_0, grammarAccess.getReferenceCSAccess().getQualifiersDefinitionKeyword_0_1_0_0()); @@ -11560,21 +11624,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3864:2: ( (lv_qualifiers_3_0= 'static' ) )? - int alt108=2; - int LA108_0 = input.LA(1); + // InternalQVTcore.g:3886:2: ( (lv_qualifiers_3_0= 'static' ) )? + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA108_0==46) ) { - alt108=1; + if ( (LA109_0==47) ) { + alt109=1; } - switch (alt108) { + switch (alt109) { case 1 : - // InternalQVTcore.g:3865:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTcore.g:3887:1: (lv_qualifiers_3_0= 'static' ) { - // InternalQVTcore.g:3865:1: (lv_qualifiers_3_0= 'static' ) - // InternalQVTcore.g:3866:3: lv_qualifiers_3_0= 'static' + // InternalQVTcore.g:3887:1: (lv_qualifiers_3_0= 'static' ) + // InternalQVTcore.g:3888:3: lv_qualifiers_3_0= 'static' { - lv_qualifiers_3_0=(Token)match(input,46,FollowSets000.FOLLOW_78); if (state.failed) return current; + lv_qualifiers_3_0=(Token)match(input,47,FollowSets000.FOLLOW_78); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_3_0, grammarAccess.getReferenceCSAccess().getQualifiersStaticKeyword_0_1_1_0()); @@ -11606,17 +11670,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,75,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_4=(Token)match(input,76,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getReferenceCSAccess().getPropertyKeyword_1()); } - // InternalQVTcore.g:3883:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:3884:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3905:1: ( (lv_name_5_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:3906:1: (lv_name_5_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:3884:1: (lv_name_5_0= ruleUnrestrictedName ) - // InternalQVTcore.g:3885:3: lv_name_5_0= ruleUnrestrictedName + // InternalQVTcore.g:3906:1: (lv_name_5_0= ruleUnrestrictedName ) + // InternalQVTcore.g:3907:3: lv_name_5_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -11647,28 +11711,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3901:2: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? - int alt110=2; - int LA110_0 = input.LA(1); + // InternalQVTcore.g:3923:2: (otherlv_6= '#' ( ( ruleUnrestrictedName ) ) )? + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA110_0==76) ) { - alt110=1; + if ( (LA111_0==77) ) { + alt111=1; } - switch (alt110) { + switch (alt111) { case 1 : - // InternalQVTcore.g:3901:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:3923:4: otherlv_6= '#' ( ( ruleUnrestrictedName ) ) { - otherlv_6=(Token)match(input,76,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_6=(Token)match(input,77,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getReferenceCSAccess().getNumberSignKeyword_3_0()); } - // InternalQVTcore.g:3905:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:3906:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:3927:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:3928:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:3906:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:3907:3: ruleUnrestrictedName + // InternalQVTcore.g:3928:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:3929:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -11709,16 +11773,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3923:4: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? - int alt111=2; - int LA111_0 = input.LA(1); + // InternalQVTcore.g:3945:4: (otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) )? + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA111_0==25) ) { - alt111=1; + if ( (LA112_0==25) ) { + alt112=1; } - switch (alt111) { + switch (alt112) { case 1 : - // InternalQVTcore.g:3923:6: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:3945:6: otherlv_8= ':' ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) { otherlv_8=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11726,11 +11790,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_8, grammarAccess.getReferenceCSAccess().getColonKeyword_4_0()); } - // InternalQVTcore.g:3927:1: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) - // InternalQVTcore.g:3928:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:3949:1: ( (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) ) + // InternalQVTcore.g:3950:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) { - // InternalQVTcore.g:3928:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) - // InternalQVTcore.g:3929:3: lv_ownedType_9_0= ruleTypedMultiplicityRefCS + // InternalQVTcore.g:3950:1: (lv_ownedType_9_0= ruleTypedMultiplicityRefCS ) + // InternalQVTcore.g:3951:3: lv_ownedType_9_0= ruleTypedMultiplicityRefCS { if ( state.backtracking==0 ) { @@ -11767,28 +11831,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3945:4: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt112=2; - int LA112_0 = input.LA(1); + // InternalQVTcore.g:3967:4: (otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA112_0==38) ) { - alt112=1; + if ( (LA113_0==39) ) { + alt113=1; } - switch (alt112) { + switch (alt113) { case 1 : - // InternalQVTcore.g:3945:6: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:3967:6: otherlv_10= '=' ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) { - otherlv_10=(Token)match(input,38,FollowSets000.FOLLOW_48); if (state.failed) return current; + otherlv_10=(Token)match(input,39,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getReferenceCSAccess().getEqualsSignKeyword_5_0()); } - // InternalQVTcore.g:3949:1: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:3950:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:3971:1: ( (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:3972:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:3950:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:3951:3: lv_default_11_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:3972:1: (lv_default_11_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:3973:3: lv_default_11_0= RULE_SINGLE_QUOTED_STRING { lv_default_11_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11820,20 +11884,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:3967:4: (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? - int alt116=2; - int LA116_0 = input.LA(1); + // InternalQVTcore.g:3989:4: (otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' )? + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA116_0==17) ) { - int LA116_1 = input.LA(2); + if ( (LA117_0==17) ) { + int LA117_1 = input.LA(2); - if ( (LA116_1==42||(LA116_1>=49 && LA116_1<=50)||(LA116_1>=53 && LA116_1<=63)||(LA116_1>=77 && LA116_1<=80)) ) { - alt116=1; + if ( (LA117_1==43||(LA117_1>=50 && LA117_1<=51)||(LA117_1>=54 && LA117_1<=64)||(LA117_1>=78 && LA117_1<=81)) ) { + alt117=1; } } - switch (alt116) { + switch (alt117) { case 1 : - // InternalQVTcore.g:3967:6: otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' + // InternalQVTcore.g:3989:6: otherlv_12= '{' ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ otherlv_32= '}' { otherlv_12=(Token)match(input,17,FollowSets000.FOLLOW_81); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -11841,134 +11905,134 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_12, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_6_0()); } - // InternalQVTcore.g:3971:1: ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ - int cnt115=0; - loop115: + // InternalQVTcore.g:3993:1: ( ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? )+ + int cnt116=0; + loop116: do { - int alt115=2; - int LA115_0 = input.LA(1); + int alt116=2; + int LA116_0 = input.LA(1); - if ( (LA115_0==42||(LA115_0>=49 && LA115_0<=50)||(LA115_0>=53 && LA115_0<=63)||(LA115_0>=77 && LA115_0<=80)) ) { - alt115=1; + if ( (LA116_0==43||(LA116_0>=50 && LA116_0<=51)||(LA116_0>=54 && LA116_0<=64)||(LA116_0>=78 && LA116_0<=81)) ) { + alt116=1; } - switch (alt115) { + switch (alt116) { case 1 : - // InternalQVTcore.g:3971:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? + // InternalQVTcore.g:3993:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) (otherlv_31= ',' )? { - // InternalQVTcore.g:3971:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) - int alt113=18; + // InternalQVTcore.g:3993:2: ( ( (lv_qualifiers_13_0= 'composes' ) ) | ( (lv_qualifiers_14_0= '!composes' ) ) | ( (lv_qualifiers_15_0= 'derived' ) ) | ( (lv_qualifiers_16_0= '!derived' ) ) | ( (lv_qualifiers_17_0= 'ordered' ) ) | ( (lv_qualifiers_18_0= '!ordered' ) ) | ( (lv_qualifiers_19_0= 'readonly' ) ) | ( (lv_qualifiers_20_0= '!readonly' ) ) | ( (lv_qualifiers_21_0= 'resolve' ) ) | ( (lv_qualifiers_22_0= '!resolve' ) ) | ( (lv_qualifiers_23_0= 'transient' ) ) | ( (lv_qualifiers_24_0= '!transient' ) ) | ( (lv_qualifiers_25_0= 'unique' ) ) | ( (lv_qualifiers_26_0= '!unique' ) ) | ( (lv_qualifiers_27_0= 'unsettable' ) ) | ( (lv_qualifiers_28_0= '!unsettable' ) ) | ( (lv_qualifiers_29_0= 'volatile' ) ) | ( (lv_qualifiers_30_0= '!volatile' ) ) ) + int alt114=18; switch ( input.LA(1) ) { - case 77: - { - alt113=1; - } - break; case 78: { - alt113=2; + alt114=1; } break; - case 49: + case 79: { - alt113=3; + alt114=2; } break; case 50: { - alt113=4; + alt114=3; } break; - case 53: + case 51: { - alt113=5; + alt114=4; } break; case 54: { - alt113=6; + alt114=5; } break; case 55: { - alt113=7; + alt114=6; } break; case 56: { - alt113=8; + alt114=7; } break; - case 79: + case 57: { - alt113=9; + alt114=8; } break; case 80: { - alt113=10; + alt114=9; } break; - case 42: + case 81: { - alt113=11; + alt114=10; } break; - case 57: + case 43: { - alt113=12; + alt114=11; } break; case 58: { - alt113=13; + alt114=12; } break; case 59: { - alt113=14; + alt114=13; } break; case 60: { - alt113=15; + alt114=14; } break; case 61: { - alt113=16; + alt114=15; } break; case 62: { - alt113=17; + alt114=16; } break; case 63: { - alt113=18; + alt114=17; + } + break; + case 64: + { + alt114=18; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 113, 0, input); + new NoViableAltException("", 114, 0, input); throw nvae; } - switch (alt113) { + switch (alt114) { case 1 : - // InternalQVTcore.g:3971:3: ( (lv_qualifiers_13_0= 'composes' ) ) + // InternalQVTcore.g:3993:3: ( (lv_qualifiers_13_0= 'composes' ) ) { - // InternalQVTcore.g:3971:3: ( (lv_qualifiers_13_0= 'composes' ) ) - // InternalQVTcore.g:3972:1: (lv_qualifiers_13_0= 'composes' ) + // InternalQVTcore.g:3993:3: ( (lv_qualifiers_13_0= 'composes' ) ) + // InternalQVTcore.g:3994:1: (lv_qualifiers_13_0= 'composes' ) { - // InternalQVTcore.g:3972:1: (lv_qualifiers_13_0= 'composes' ) - // InternalQVTcore.g:3973:3: lv_qualifiers_13_0= 'composes' + // InternalQVTcore.g:3994:1: (lv_qualifiers_13_0= 'composes' ) + // InternalQVTcore.g:3995:3: lv_qualifiers_13_0= 'composes' { - lv_qualifiers_13_0=(Token)match(input,77,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_13_0=(Token)match(input,78,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_13_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_0_0()); @@ -11992,15 +12056,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:3987:6: ( (lv_qualifiers_14_0= '!composes' ) ) + // InternalQVTcore.g:4009:6: ( (lv_qualifiers_14_0= '!composes' ) ) { - // InternalQVTcore.g:3987:6: ( (lv_qualifiers_14_0= '!composes' ) ) - // InternalQVTcore.g:3988:1: (lv_qualifiers_14_0= '!composes' ) + // InternalQVTcore.g:4009:6: ( (lv_qualifiers_14_0= '!composes' ) ) + // InternalQVTcore.g:4010:1: (lv_qualifiers_14_0= '!composes' ) { - // InternalQVTcore.g:3988:1: (lv_qualifiers_14_0= '!composes' ) - // InternalQVTcore.g:3989:3: lv_qualifiers_14_0= '!composes' + // InternalQVTcore.g:4010:1: (lv_qualifiers_14_0= '!composes' ) + // InternalQVTcore.g:4011:3: lv_qualifiers_14_0= '!composes' { - lv_qualifiers_14_0=(Token)match(input,78,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_14_0=(Token)match(input,79,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_14_0, grammarAccess.getReferenceCSAccess().getQualifiersComposesKeyword_6_1_0_1_0()); @@ -12024,15 +12088,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:4003:6: ( (lv_qualifiers_15_0= 'derived' ) ) + // InternalQVTcore.g:4025:6: ( (lv_qualifiers_15_0= 'derived' ) ) { - // InternalQVTcore.g:4003:6: ( (lv_qualifiers_15_0= 'derived' ) ) - // InternalQVTcore.g:4004:1: (lv_qualifiers_15_0= 'derived' ) + // InternalQVTcore.g:4025:6: ( (lv_qualifiers_15_0= 'derived' ) ) + // InternalQVTcore.g:4026:1: (lv_qualifiers_15_0= 'derived' ) { - // InternalQVTcore.g:4004:1: (lv_qualifiers_15_0= 'derived' ) - // InternalQVTcore.g:4005:3: lv_qualifiers_15_0= 'derived' + // InternalQVTcore.g:4026:1: (lv_qualifiers_15_0= 'derived' ) + // InternalQVTcore.g:4027:3: lv_qualifiers_15_0= 'derived' { - lv_qualifiers_15_0=(Token)match(input,49,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_15_0=(Token)match(input,50,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_15_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_2_0()); @@ -12056,15 +12120,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:4019:6: ( (lv_qualifiers_16_0= '!derived' ) ) + // InternalQVTcore.g:4041:6: ( (lv_qualifiers_16_0= '!derived' ) ) { - // InternalQVTcore.g:4019:6: ( (lv_qualifiers_16_0= '!derived' ) ) - // InternalQVTcore.g:4020:1: (lv_qualifiers_16_0= '!derived' ) + // InternalQVTcore.g:4041:6: ( (lv_qualifiers_16_0= '!derived' ) ) + // InternalQVTcore.g:4042:1: (lv_qualifiers_16_0= '!derived' ) { - // InternalQVTcore.g:4020:1: (lv_qualifiers_16_0= '!derived' ) - // InternalQVTcore.g:4021:3: lv_qualifiers_16_0= '!derived' + // InternalQVTcore.g:4042:1: (lv_qualifiers_16_0= '!derived' ) + // InternalQVTcore.g:4043:3: lv_qualifiers_16_0= '!derived' { - lv_qualifiers_16_0=(Token)match(input,50,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_16_0=(Token)match(input,51,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_16_0, grammarAccess.getReferenceCSAccess().getQualifiersDerivedKeyword_6_1_0_3_0()); @@ -12088,15 +12152,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:4035:6: ( (lv_qualifiers_17_0= 'ordered' ) ) + // InternalQVTcore.g:4057:6: ( (lv_qualifiers_17_0= 'ordered' ) ) { - // InternalQVTcore.g:4035:6: ( (lv_qualifiers_17_0= 'ordered' ) ) - // InternalQVTcore.g:4036:1: (lv_qualifiers_17_0= 'ordered' ) + // InternalQVTcore.g:4057:6: ( (lv_qualifiers_17_0= 'ordered' ) ) + // InternalQVTcore.g:4058:1: (lv_qualifiers_17_0= 'ordered' ) { - // InternalQVTcore.g:4036:1: (lv_qualifiers_17_0= 'ordered' ) - // InternalQVTcore.g:4037:3: lv_qualifiers_17_0= 'ordered' + // InternalQVTcore.g:4058:1: (lv_qualifiers_17_0= 'ordered' ) + // InternalQVTcore.g:4059:3: lv_qualifiers_17_0= 'ordered' { - lv_qualifiers_17_0=(Token)match(input,53,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_17_0=(Token)match(input,54,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_17_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_4_0()); @@ -12120,15 +12184,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:4051:6: ( (lv_qualifiers_18_0= '!ordered' ) ) + // InternalQVTcore.g:4073:6: ( (lv_qualifiers_18_0= '!ordered' ) ) { - // InternalQVTcore.g:4051:6: ( (lv_qualifiers_18_0= '!ordered' ) ) - // InternalQVTcore.g:4052:1: (lv_qualifiers_18_0= '!ordered' ) + // InternalQVTcore.g:4073:6: ( (lv_qualifiers_18_0= '!ordered' ) ) + // InternalQVTcore.g:4074:1: (lv_qualifiers_18_0= '!ordered' ) { - // InternalQVTcore.g:4052:1: (lv_qualifiers_18_0= '!ordered' ) - // InternalQVTcore.g:4053:3: lv_qualifiers_18_0= '!ordered' + // InternalQVTcore.g:4074:1: (lv_qualifiers_18_0= '!ordered' ) + // InternalQVTcore.g:4075:3: lv_qualifiers_18_0= '!ordered' { - lv_qualifiers_18_0=(Token)match(input,54,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_18_0=(Token)match(input,55,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_18_0, grammarAccess.getReferenceCSAccess().getQualifiersOrderedKeyword_6_1_0_5_0()); @@ -12152,15 +12216,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTcore.g:4067:6: ( (lv_qualifiers_19_0= 'readonly' ) ) + // InternalQVTcore.g:4089:6: ( (lv_qualifiers_19_0= 'readonly' ) ) { - // InternalQVTcore.g:4067:6: ( (lv_qualifiers_19_0= 'readonly' ) ) - // InternalQVTcore.g:4068:1: (lv_qualifiers_19_0= 'readonly' ) + // InternalQVTcore.g:4089:6: ( (lv_qualifiers_19_0= 'readonly' ) ) + // InternalQVTcore.g:4090:1: (lv_qualifiers_19_0= 'readonly' ) { - // InternalQVTcore.g:4068:1: (lv_qualifiers_19_0= 'readonly' ) - // InternalQVTcore.g:4069:3: lv_qualifiers_19_0= 'readonly' + // InternalQVTcore.g:4090:1: (lv_qualifiers_19_0= 'readonly' ) + // InternalQVTcore.g:4091:3: lv_qualifiers_19_0= 'readonly' { - lv_qualifiers_19_0=(Token)match(input,55,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_19_0=(Token)match(input,56,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_19_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_6_0()); @@ -12184,15 +12248,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTcore.g:4083:6: ( (lv_qualifiers_20_0= '!readonly' ) ) + // InternalQVTcore.g:4105:6: ( (lv_qualifiers_20_0= '!readonly' ) ) { - // InternalQVTcore.g:4083:6: ( (lv_qualifiers_20_0= '!readonly' ) ) - // InternalQVTcore.g:4084:1: (lv_qualifiers_20_0= '!readonly' ) + // InternalQVTcore.g:4105:6: ( (lv_qualifiers_20_0= '!readonly' ) ) + // InternalQVTcore.g:4106:1: (lv_qualifiers_20_0= '!readonly' ) { - // InternalQVTcore.g:4084:1: (lv_qualifiers_20_0= '!readonly' ) - // InternalQVTcore.g:4085:3: lv_qualifiers_20_0= '!readonly' + // InternalQVTcore.g:4106:1: (lv_qualifiers_20_0= '!readonly' ) + // InternalQVTcore.g:4107:3: lv_qualifiers_20_0= '!readonly' { - lv_qualifiers_20_0=(Token)match(input,56,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_20_0=(Token)match(input,57,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_20_0, grammarAccess.getReferenceCSAccess().getQualifiersReadonlyKeyword_6_1_0_7_0()); @@ -12216,15 +12280,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTcore.g:4099:6: ( (lv_qualifiers_21_0= 'resolve' ) ) + // InternalQVTcore.g:4121:6: ( (lv_qualifiers_21_0= 'resolve' ) ) { - // InternalQVTcore.g:4099:6: ( (lv_qualifiers_21_0= 'resolve' ) ) - // InternalQVTcore.g:4100:1: (lv_qualifiers_21_0= 'resolve' ) + // InternalQVTcore.g:4121:6: ( (lv_qualifiers_21_0= 'resolve' ) ) + // InternalQVTcore.g:4122:1: (lv_qualifiers_21_0= 'resolve' ) { - // InternalQVTcore.g:4100:1: (lv_qualifiers_21_0= 'resolve' ) - // InternalQVTcore.g:4101:3: lv_qualifiers_21_0= 'resolve' + // InternalQVTcore.g:4122:1: (lv_qualifiers_21_0= 'resolve' ) + // InternalQVTcore.g:4123:3: lv_qualifiers_21_0= 'resolve' { - lv_qualifiers_21_0=(Token)match(input,79,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_21_0=(Token)match(input,80,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_21_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_8_0()); @@ -12248,15 +12312,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTcore.g:4115:6: ( (lv_qualifiers_22_0= '!resolve' ) ) + // InternalQVTcore.g:4137:6: ( (lv_qualifiers_22_0= '!resolve' ) ) { - // InternalQVTcore.g:4115:6: ( (lv_qualifiers_22_0= '!resolve' ) ) - // InternalQVTcore.g:4116:1: (lv_qualifiers_22_0= '!resolve' ) + // InternalQVTcore.g:4137:6: ( (lv_qualifiers_22_0= '!resolve' ) ) + // InternalQVTcore.g:4138:1: (lv_qualifiers_22_0= '!resolve' ) { - // InternalQVTcore.g:4116:1: (lv_qualifiers_22_0= '!resolve' ) - // InternalQVTcore.g:4117:3: lv_qualifiers_22_0= '!resolve' + // InternalQVTcore.g:4138:1: (lv_qualifiers_22_0= '!resolve' ) + // InternalQVTcore.g:4139:3: lv_qualifiers_22_0= '!resolve' { - lv_qualifiers_22_0=(Token)match(input,80,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_22_0=(Token)match(input,81,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_22_0, grammarAccess.getReferenceCSAccess().getQualifiersResolveKeyword_6_1_0_9_0()); @@ -12280,15 +12344,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTcore.g:4131:6: ( (lv_qualifiers_23_0= 'transient' ) ) + // InternalQVTcore.g:4153:6: ( (lv_qualifiers_23_0= 'transient' ) ) { - // InternalQVTcore.g:4131:6: ( (lv_qualifiers_23_0= 'transient' ) ) - // InternalQVTcore.g:4132:1: (lv_qualifiers_23_0= 'transient' ) + // InternalQVTcore.g:4153:6: ( (lv_qualifiers_23_0= 'transient' ) ) + // InternalQVTcore.g:4154:1: (lv_qualifiers_23_0= 'transient' ) { - // InternalQVTcore.g:4132:1: (lv_qualifiers_23_0= 'transient' ) - // InternalQVTcore.g:4133:3: lv_qualifiers_23_0= 'transient' + // InternalQVTcore.g:4154:1: (lv_qualifiers_23_0= 'transient' ) + // InternalQVTcore.g:4155:3: lv_qualifiers_23_0= 'transient' { - lv_qualifiers_23_0=(Token)match(input,42,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_23_0=(Token)match(input,43,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_23_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_10_0()); @@ -12312,15 +12376,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTcore.g:4147:6: ( (lv_qualifiers_24_0= '!transient' ) ) + // InternalQVTcore.g:4169:6: ( (lv_qualifiers_24_0= '!transient' ) ) { - // InternalQVTcore.g:4147:6: ( (lv_qualifiers_24_0= '!transient' ) ) - // InternalQVTcore.g:4148:1: (lv_qualifiers_24_0= '!transient' ) + // InternalQVTcore.g:4169:6: ( (lv_qualifiers_24_0= '!transient' ) ) + // InternalQVTcore.g:4170:1: (lv_qualifiers_24_0= '!transient' ) { - // InternalQVTcore.g:4148:1: (lv_qualifiers_24_0= '!transient' ) - // InternalQVTcore.g:4149:3: lv_qualifiers_24_0= '!transient' + // InternalQVTcore.g:4170:1: (lv_qualifiers_24_0= '!transient' ) + // InternalQVTcore.g:4171:3: lv_qualifiers_24_0= '!transient' { - lv_qualifiers_24_0=(Token)match(input,57,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_24_0=(Token)match(input,58,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_24_0, grammarAccess.getReferenceCSAccess().getQualifiersTransientKeyword_6_1_0_11_0()); @@ -12344,15 +12408,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTcore.g:4163:6: ( (lv_qualifiers_25_0= 'unique' ) ) + // InternalQVTcore.g:4185:6: ( (lv_qualifiers_25_0= 'unique' ) ) { - // InternalQVTcore.g:4163:6: ( (lv_qualifiers_25_0= 'unique' ) ) - // InternalQVTcore.g:4164:1: (lv_qualifiers_25_0= 'unique' ) + // InternalQVTcore.g:4185:6: ( (lv_qualifiers_25_0= 'unique' ) ) + // InternalQVTcore.g:4186:1: (lv_qualifiers_25_0= 'unique' ) { - // InternalQVTcore.g:4164:1: (lv_qualifiers_25_0= 'unique' ) - // InternalQVTcore.g:4165:3: lv_qualifiers_25_0= 'unique' + // InternalQVTcore.g:4186:1: (lv_qualifiers_25_0= 'unique' ) + // InternalQVTcore.g:4187:3: lv_qualifiers_25_0= 'unique' { - lv_qualifiers_25_0=(Token)match(input,58,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_25_0=(Token)match(input,59,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_25_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_12_0()); @@ -12376,15 +12440,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 14 : - // InternalQVTcore.g:4179:6: ( (lv_qualifiers_26_0= '!unique' ) ) + // InternalQVTcore.g:4201:6: ( (lv_qualifiers_26_0= '!unique' ) ) { - // InternalQVTcore.g:4179:6: ( (lv_qualifiers_26_0= '!unique' ) ) - // InternalQVTcore.g:4180:1: (lv_qualifiers_26_0= '!unique' ) + // InternalQVTcore.g:4201:6: ( (lv_qualifiers_26_0= '!unique' ) ) + // InternalQVTcore.g:4202:1: (lv_qualifiers_26_0= '!unique' ) { - // InternalQVTcore.g:4180:1: (lv_qualifiers_26_0= '!unique' ) - // InternalQVTcore.g:4181:3: lv_qualifiers_26_0= '!unique' + // InternalQVTcore.g:4202:1: (lv_qualifiers_26_0= '!unique' ) + // InternalQVTcore.g:4203:3: lv_qualifiers_26_0= '!unique' { - lv_qualifiers_26_0=(Token)match(input,59,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_26_0=(Token)match(input,60,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_26_0, grammarAccess.getReferenceCSAccess().getQualifiersUniqueKeyword_6_1_0_13_0()); @@ -12408,15 +12472,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 15 : - // InternalQVTcore.g:4195:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) + // InternalQVTcore.g:4217:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) { - // InternalQVTcore.g:4195:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) - // InternalQVTcore.g:4196:1: (lv_qualifiers_27_0= 'unsettable' ) + // InternalQVTcore.g:4217:6: ( (lv_qualifiers_27_0= 'unsettable' ) ) + // InternalQVTcore.g:4218:1: (lv_qualifiers_27_0= 'unsettable' ) { - // InternalQVTcore.g:4196:1: (lv_qualifiers_27_0= 'unsettable' ) - // InternalQVTcore.g:4197:3: lv_qualifiers_27_0= 'unsettable' + // InternalQVTcore.g:4218:1: (lv_qualifiers_27_0= 'unsettable' ) + // InternalQVTcore.g:4219:3: lv_qualifiers_27_0= 'unsettable' { - lv_qualifiers_27_0=(Token)match(input,60,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_27_0=(Token)match(input,61,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_27_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_14_0()); @@ -12440,15 +12504,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 16 : - // InternalQVTcore.g:4211:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) + // InternalQVTcore.g:4233:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) { - // InternalQVTcore.g:4211:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) - // InternalQVTcore.g:4212:1: (lv_qualifiers_28_0= '!unsettable' ) + // InternalQVTcore.g:4233:6: ( (lv_qualifiers_28_0= '!unsettable' ) ) + // InternalQVTcore.g:4234:1: (lv_qualifiers_28_0= '!unsettable' ) { - // InternalQVTcore.g:4212:1: (lv_qualifiers_28_0= '!unsettable' ) - // InternalQVTcore.g:4213:3: lv_qualifiers_28_0= '!unsettable' + // InternalQVTcore.g:4234:1: (lv_qualifiers_28_0= '!unsettable' ) + // InternalQVTcore.g:4235:3: lv_qualifiers_28_0= '!unsettable' { - lv_qualifiers_28_0=(Token)match(input,61,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_28_0=(Token)match(input,62,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_28_0, grammarAccess.getReferenceCSAccess().getQualifiersUnsettableKeyword_6_1_0_15_0()); @@ -12472,15 +12536,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 17 : - // InternalQVTcore.g:4227:6: ( (lv_qualifiers_29_0= 'volatile' ) ) + // InternalQVTcore.g:4249:6: ( (lv_qualifiers_29_0= 'volatile' ) ) { - // InternalQVTcore.g:4227:6: ( (lv_qualifiers_29_0= 'volatile' ) ) - // InternalQVTcore.g:4228:1: (lv_qualifiers_29_0= 'volatile' ) + // InternalQVTcore.g:4249:6: ( (lv_qualifiers_29_0= 'volatile' ) ) + // InternalQVTcore.g:4250:1: (lv_qualifiers_29_0= 'volatile' ) { - // InternalQVTcore.g:4228:1: (lv_qualifiers_29_0= 'volatile' ) - // InternalQVTcore.g:4229:3: lv_qualifiers_29_0= 'volatile' + // InternalQVTcore.g:4250:1: (lv_qualifiers_29_0= 'volatile' ) + // InternalQVTcore.g:4251:3: lv_qualifiers_29_0= 'volatile' { - lv_qualifiers_29_0=(Token)match(input,62,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_29_0=(Token)match(input,63,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_29_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_16_0()); @@ -12504,15 +12568,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 18 : - // InternalQVTcore.g:4243:6: ( (lv_qualifiers_30_0= '!volatile' ) ) + // InternalQVTcore.g:4265:6: ( (lv_qualifiers_30_0= '!volatile' ) ) { - // InternalQVTcore.g:4243:6: ( (lv_qualifiers_30_0= '!volatile' ) ) - // InternalQVTcore.g:4244:1: (lv_qualifiers_30_0= '!volatile' ) + // InternalQVTcore.g:4265:6: ( (lv_qualifiers_30_0= '!volatile' ) ) + // InternalQVTcore.g:4266:1: (lv_qualifiers_30_0= '!volatile' ) { - // InternalQVTcore.g:4244:1: (lv_qualifiers_30_0= '!volatile' ) - // InternalQVTcore.g:4245:3: lv_qualifiers_30_0= '!volatile' + // InternalQVTcore.g:4266:1: (lv_qualifiers_30_0= '!volatile' ) + // InternalQVTcore.g:4267:3: lv_qualifiers_30_0= '!volatile' { - lv_qualifiers_30_0=(Token)match(input,63,FollowSets000.FOLLOW_82); if (state.failed) return current; + lv_qualifiers_30_0=(Token)match(input,64,FollowSets000.FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_qualifiers_30_0, grammarAccess.getReferenceCSAccess().getQualifiersVolatileKeyword_6_1_0_17_0()); @@ -12538,16 +12602,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4258:3: (otherlv_31= ',' )? - int alt114=2; - int LA114_0 = input.LA(1); + // InternalQVTcore.g:4280:3: (otherlv_31= ',' )? + int alt115=2; + int LA115_0 = input.LA(1); - if ( (LA114_0==18) ) { - alt114=1; + if ( (LA115_0==18) ) { + alt115=1; } - switch (alt114) { + switch (alt115) { case 1 : - // InternalQVTcore.g:4258:5: otherlv_31= ',' + // InternalQVTcore.g:4280:5: otherlv_31= ',' { otherlv_31=(Token)match(input,18,FollowSets000.FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12566,13 +12630,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - if ( cnt115 >= 1 ) break loop115; + if ( cnt116 >= 1 ) break loop116; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(115, input); + new EarlyExitException(116, input); throw eee; } - cnt115++; + cnt116++; } while (true); otherlv_32=(Token)match(input,20,FollowSets000.FOLLOW_34); if (state.failed) return current; @@ -12587,29 +12651,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4266:3: ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) - int alt122=2; - int LA122_0 = input.LA(1); + // InternalQVTcore.g:4288:3: ( (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) | otherlv_45= ';' ) + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA122_0==17) ) { - alt122=1; + if ( (LA123_0==17) ) { + alt123=1; } - else if ( (LA122_0==29) ) { - alt122=2; + else if ( (LA123_0==29) ) { + alt123=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 122, 0, input); + new NoViableAltException("", 123, 0, input); throw nvae; } - switch (alt122) { + switch (alt123) { case 1 : - // InternalQVTcore.g:4266:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) + // InternalQVTcore.g:4288:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) { - // InternalQVTcore.g:4266:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) - // InternalQVTcore.g:4266:6: otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' + // InternalQVTcore.g:4288:4: (otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' ) + // InternalQVTcore.g:4288:6: otherlv_33= '{' ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* otherlv_44= '}' { otherlv_33=(Token)match(input,17,FollowSets000.FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12617,43 +12681,43 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_33, grammarAccess.getReferenceCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - // InternalQVTcore.g:4270:1: ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* - loop121: + // InternalQVTcore.g:4292:1: ( (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) | (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) )* + loop122: do { - int alt121=3; - int LA121_0 = input.LA(1); + int alt122=3; + int LA122_0 = input.LA(1); - if ( (LA121_0==64) ) { - alt121=1; + if ( (LA122_0==65) ) { + alt122=1; } - else if ( (LA121_0==65) ) { - alt121=2; + else if ( (LA122_0==66) ) { + alt122=2; } - switch (alt121) { + switch (alt122) { case 1 : - // InternalQVTcore.g:4270:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) + // InternalQVTcore.g:4292:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) { - // InternalQVTcore.g:4270:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) - // InternalQVTcore.g:4270:4: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' + // InternalQVTcore.g:4292:2: (otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' ) + // InternalQVTcore.g:4292:4: otherlv_34= 'initial' ( ruleUnrestrictedName )? otherlv_36= ':' ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? otherlv_38= ';' { - otherlv_34=(Token)match(input,64,FollowSets000.FOLLOW_53); if (state.failed) return current; + otherlv_34=(Token)match(input,65,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_34, grammarAccess.getReferenceCSAccess().getInitialKeyword_7_0_1_0_0()); } - // InternalQVTcore.g:4274:1: ( ruleUnrestrictedName )? - int alt117=2; - int LA117_0 = input.LA(1); + // InternalQVTcore.g:4296:1: ( ruleUnrestrictedName )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( ((LA117_0>=RULE_SIMPLE_ID && LA117_0<=RULE_ESCAPED_ID)||(LA117_0>=21 && LA117_0<=22)||LA117_0==26||(LA117_0>=30 && LA117_0<=31)||LA117_0==33||(LA117_0>=35 && LA117_0<=37)||(LA117_0>=42 && LA117_0<=49)||LA117_0==51||LA117_0==53||LA117_0==55||LA117_0==58||LA117_0==60||LA117_0==62||(LA117_0>=64 && LA117_0<=68)||(LA117_0>=70 && LA117_0<=75)||LA117_0==77||LA117_0==79||(LA117_0>=81 && LA117_0<=83)) ) { - alt117=1; + if ( ((LA118_0>=RULE_SIMPLE_ID && LA118_0<=RULE_ESCAPED_ID)||(LA118_0>=21 && LA118_0<=22)||LA118_0==26||(LA118_0>=30 && LA118_0<=31)||LA118_0==33||(LA118_0>=36 && LA118_0<=38)||(LA118_0>=43 && LA118_0<=50)||LA118_0==52||LA118_0==54||LA118_0==56||LA118_0==59||LA118_0==61||LA118_0==63||(LA118_0>=65 && LA118_0<=69)||(LA118_0>=71 && LA118_0<=76)||LA118_0==78||LA118_0==80||(LA118_0>=82 && LA118_0<=84)) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // InternalQVTcore.g:4275:2: ruleUnrestrictedName + // InternalQVTcore.g:4297:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -12687,19 +12751,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_36, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_0_2()); } - // InternalQVTcore.g:4289:1: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? - int alt118=2; - int LA118_0 = input.LA(1); + // InternalQVTcore.g:4311:1: ( (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) )? + int alt119=2; + int LA119_0 = input.LA(1); - if ( ((LA118_0>=RULE_SINGLE_QUOTED_STRING && LA118_0<=RULE_ESCAPED_ID)||(LA118_0>=21 && LA118_0<=23)||LA118_0==26||LA118_0==28||(LA118_0>=30 && LA118_0<=31)||LA118_0==33||(LA118_0>=35 && LA118_0<=37)||(LA118_0>=42 && LA118_0<=49)||LA118_0==51||LA118_0==53||LA118_0==55||LA118_0==58||LA118_0==60||LA118_0==62||(LA118_0>=64 && LA118_0<=68)||(LA118_0>=70 && LA118_0<=75)||LA118_0==77||LA118_0==79||(LA118_0>=81 && LA118_0<=85)||(LA118_0>=101 && LA118_0<=115)||LA118_0==118||(LA118_0>=120 && LA118_0<=123)||LA118_0==128||(LA118_0>=133 && LA118_0<=134)) ) { - alt118=1; + if ( ((LA119_0>=RULE_SINGLE_QUOTED_STRING && LA119_0<=RULE_ESCAPED_ID)||(LA119_0>=21 && LA119_0<=23)||LA119_0==26||LA119_0==28||(LA119_0>=30 && LA119_0<=31)||LA119_0==33||(LA119_0>=36 && LA119_0<=38)||(LA119_0>=43 && LA119_0<=50)||LA119_0==52||LA119_0==54||LA119_0==56||LA119_0==59||LA119_0==61||LA119_0==63||(LA119_0>=65 && LA119_0<=69)||(LA119_0>=71 && LA119_0<=76)||LA119_0==78||LA119_0==80||(LA119_0>=82 && LA119_0<=86)||(LA119_0>=102 && LA119_0<=116)||LA119_0==119||(LA119_0>=121 && LA119_0<=124)||LA119_0==129||(LA119_0>=134 && LA119_0<=135)) ) { + alt119=1; } - switch (alt118) { + switch (alt119) { case 1 : - // InternalQVTcore.g:4290:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) + // InternalQVTcore.g:4312:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) { - // InternalQVTcore.g:4290:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) - // InternalQVTcore.g:4291:3: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS + // InternalQVTcore.g:4312:1: (lv_ownedDefaultExpressions_37_0= ruleSpecificationCS ) + // InternalQVTcore.g:4313:3: lv_ownedDefaultExpressions_37_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -12746,27 +12810,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:4312:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) + // InternalQVTcore.g:4334:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) { - // InternalQVTcore.g:4312:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) - // InternalQVTcore.g:4312:8: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' + // InternalQVTcore.g:4334:6: (otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' ) + // InternalQVTcore.g:4334:8: otherlv_39= 'derivation' ( ruleUnrestrictedName )? otherlv_41= ':' ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? otherlv_43= ';' { - otherlv_39=(Token)match(input,65,FollowSets000.FOLLOW_53); if (state.failed) return current; + otherlv_39=(Token)match(input,66,FollowSets000.FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_39, grammarAccess.getReferenceCSAccess().getDerivationKeyword_7_0_1_1_0()); } - // InternalQVTcore.g:4316:1: ( ruleUnrestrictedName )? - int alt119=2; - int LA119_0 = input.LA(1); + // InternalQVTcore.g:4338:1: ( ruleUnrestrictedName )? + int alt120=2; + int LA120_0 = input.LA(1); - if ( ((LA119_0>=RULE_SIMPLE_ID && LA119_0<=RULE_ESCAPED_ID)||(LA119_0>=21 && LA119_0<=22)||LA119_0==26||(LA119_0>=30 && LA119_0<=31)||LA119_0==33||(LA119_0>=35 && LA119_0<=37)||(LA119_0>=42 && LA119_0<=49)||LA119_0==51||LA119_0==53||LA119_0==55||LA119_0==58||LA119_0==60||LA119_0==62||(LA119_0>=64 && LA119_0<=68)||(LA119_0>=70 && LA119_0<=75)||LA119_0==77||LA119_0==79||(LA119_0>=81 && LA119_0<=83)) ) { - alt119=1; + if ( ((LA120_0>=RULE_SIMPLE_ID && LA120_0<=RULE_ESCAPED_ID)||(LA120_0>=21 && LA120_0<=22)||LA120_0==26||(LA120_0>=30 && LA120_0<=31)||LA120_0==33||(LA120_0>=36 && LA120_0<=38)||(LA120_0>=43 && LA120_0<=50)||LA120_0==52||LA120_0==54||LA120_0==56||LA120_0==59||LA120_0==61||LA120_0==63||(LA120_0>=65 && LA120_0<=69)||(LA120_0>=71 && LA120_0<=76)||LA120_0==78||LA120_0==80||(LA120_0>=82 && LA120_0<=84)) ) { + alt120=1; } - switch (alt119) { + switch (alt120) { case 1 : - // InternalQVTcore.g:4317:2: ruleUnrestrictedName + // InternalQVTcore.g:4339:2: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -12800,19 +12864,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_41, grammarAccess.getReferenceCSAccess().getColonKeyword_7_0_1_1_2()); } - // InternalQVTcore.g:4331:1: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? - int alt120=2; - int LA120_0 = input.LA(1); + // InternalQVTcore.g:4353:1: ( (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) )? + int alt121=2; + int LA121_0 = input.LA(1); - if ( ((LA120_0>=RULE_SINGLE_QUOTED_STRING && LA120_0<=RULE_ESCAPED_ID)||(LA120_0>=21 && LA120_0<=23)||LA120_0==26||LA120_0==28||(LA120_0>=30 && LA120_0<=31)||LA120_0==33||(LA120_0>=35 && LA120_0<=37)||(LA120_0>=42 && LA120_0<=49)||LA120_0==51||LA120_0==53||LA120_0==55||LA120_0==58||LA120_0==60||LA120_0==62||(LA120_0>=64 && LA120_0<=68)||(LA120_0>=70 && LA120_0<=75)||LA120_0==77||LA120_0==79||(LA120_0>=81 && LA120_0<=85)||(LA120_0>=101 && LA120_0<=115)||LA120_0==118||(LA120_0>=120 && LA120_0<=123)||LA120_0==128||(LA120_0>=133 && LA120_0<=134)) ) { - alt120=1; + if ( ((LA121_0>=RULE_SINGLE_QUOTED_STRING && LA121_0<=RULE_ESCAPED_ID)||(LA121_0>=21 && LA121_0<=23)||LA121_0==26||LA121_0==28||(LA121_0>=30 && LA121_0<=31)||LA121_0==33||(LA121_0>=36 && LA121_0<=38)||(LA121_0>=43 && LA121_0<=50)||LA121_0==52||LA121_0==54||LA121_0==56||LA121_0==59||LA121_0==61||LA121_0==63||(LA121_0>=65 && LA121_0<=69)||(LA121_0>=71 && LA121_0<=76)||LA121_0==78||LA121_0==80||(LA121_0>=82 && LA121_0<=86)||(LA121_0>=102 && LA121_0<=116)||LA121_0==119||(LA121_0>=121 && LA121_0<=124)||LA121_0==129||(LA121_0>=134 && LA121_0<=135)) ) { + alt121=1; } - switch (alt120) { + switch (alt121) { case 1 : - // InternalQVTcore.g:4332:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) + // InternalQVTcore.g:4354:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) { - // InternalQVTcore.g:4332:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) - // InternalQVTcore.g:4333:3: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS + // InternalQVTcore.g:4354:1: (lv_ownedDefaultExpressions_42_0= ruleSpecificationCS ) + // InternalQVTcore.g:4355:3: lv_ownedDefaultExpressions_42_0= ruleSpecificationCS { if ( state.backtracking==0 ) { @@ -12860,7 +12924,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop121; + break loop122; } } while (true); @@ -12877,7 +12941,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:4358:7: otherlv_45= ';' + // InternalQVTcore.g:4380:7: otherlv_45= ';' { otherlv_45=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12914,7 +12978,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSpecificationCS" - // InternalQVTcore.g:4370:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ; + // InternalQVTcore.g:4392:1: entryRuleSpecificationCS returns [EObject current=null] : iv_ruleSpecificationCS= ruleSpecificationCS EOF ; public final EObject entryRuleSpecificationCS() throws RecognitionException { EObject current = null; @@ -12922,8 +12986,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:4371:2: (iv_ruleSpecificationCS= ruleSpecificationCS EOF ) - // InternalQVTcore.g:4372:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF + // InternalQVTcore.g:4393:2: (iv_ruleSpecificationCS= ruleSpecificationCS EOF ) + // InternalQVTcore.g:4394:2: iv_ruleSpecificationCS= ruleSpecificationCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSpecificationCSRule()); @@ -12954,7 +13018,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSpecificationCS" - // InternalQVTcore.g:4379:1: ruleSpecificationCS returns [EObject current=null] : ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ; + // InternalQVTcore.g:4401:1: ruleSpecificationCS returns [EObject current=null] : ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ; public final EObject ruleSpecificationCS() throws RecognitionException { EObject current = null; @@ -12965,35 +13029,35 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:4382:28: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ) - // InternalQVTcore.g:4383:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) + // InternalQVTcore.g:4404:28: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) ) + // InternalQVTcore.g:4405:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) { - // InternalQVTcore.g:4383:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) - int alt123=2; - int LA123_0 = input.LA(1); + // InternalQVTcore.g:4405:1: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) | ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) ) + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA123_0==RULE_SINGLE_QUOTED_STRING||(LA123_0>=RULE_INT && LA123_0<=RULE_ESCAPED_ID)||(LA123_0>=21 && LA123_0<=23)||LA123_0==26||LA123_0==28||(LA123_0>=30 && LA123_0<=31)||LA123_0==33||(LA123_0>=35 && LA123_0<=37)||(LA123_0>=42 && LA123_0<=49)||LA123_0==51||LA123_0==53||LA123_0==55||LA123_0==58||LA123_0==60||LA123_0==62||(LA123_0>=64 && LA123_0<=68)||(LA123_0>=70 && LA123_0<=75)||LA123_0==77||LA123_0==79||(LA123_0>=81 && LA123_0<=85)||(LA123_0>=101 && LA123_0<=115)||LA123_0==118||(LA123_0>=120 && LA123_0<=123)||LA123_0==128||(LA123_0>=133 && LA123_0<=134)) ) { - alt123=1; + if ( (LA124_0==RULE_SINGLE_QUOTED_STRING||(LA124_0>=RULE_INT && LA124_0<=RULE_ESCAPED_ID)||(LA124_0>=21 && LA124_0<=23)||LA124_0==26||LA124_0==28||(LA124_0>=30 && LA124_0<=31)||LA124_0==33||(LA124_0>=36 && LA124_0<=38)||(LA124_0>=43 && LA124_0<=50)||LA124_0==52||LA124_0==54||LA124_0==56||LA124_0==59||LA124_0==61||LA124_0==63||(LA124_0>=65 && LA124_0<=69)||(LA124_0>=71 && LA124_0<=76)||LA124_0==78||LA124_0==80||(LA124_0>=82 && LA124_0<=86)||(LA124_0>=102 && LA124_0<=116)||LA124_0==119||(LA124_0>=121 && LA124_0<=124)||LA124_0==129||(LA124_0>=134 && LA124_0<=135)) ) { + alt124=1; } - else if ( (LA123_0==RULE_UNQUOTED_STRING) ) { - alt123=2; + else if ( (LA124_0==RULE_UNQUOTED_STRING) ) { + alt124=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 123, 0, input); + new NoViableAltException("", 124, 0, input); throw nvae; } - switch (alt123) { + switch (alt124) { case 1 : - // InternalQVTcore.g:4383:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTcore.g:4405:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) { - // InternalQVTcore.g:4383:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) - // InternalQVTcore.g:4384:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTcore.g:4405:2: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTcore.g:4406:1: (lv_ownedExpression_0_0= ruleExpCS ) { - // InternalQVTcore.g:4384:1: (lv_ownedExpression_0_0= ruleExpCS ) - // InternalQVTcore.g:4385:3: lv_ownedExpression_0_0= ruleExpCS + // InternalQVTcore.g:4406:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTcore.g:4407:3: lv_ownedExpression_0_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -13028,13 +13092,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:4402:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) + // InternalQVTcore.g:4424:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) { - // InternalQVTcore.g:4402:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) - // InternalQVTcore.g:4403:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) + // InternalQVTcore.g:4424:6: ( (lv_exprString_1_0= RULE_UNQUOTED_STRING ) ) + // InternalQVTcore.g:4425:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) { - // InternalQVTcore.g:4403:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) - // InternalQVTcore.g:4404:3: lv_exprString_1_0= RULE_UNQUOTED_STRING + // InternalQVTcore.g:4425:1: (lv_exprString_1_0= RULE_UNQUOTED_STRING ) + // InternalQVTcore.g:4426:3: lv_exprString_1_0= RULE_UNQUOTED_STRING { lv_exprString_1_0=(Token)match(input,RULE_UNQUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13086,7 +13150,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStructuredClassCS" - // InternalQVTcore.g:4428:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ; + // InternalQVTcore.g:4450:1: entryRuleStructuredClassCS returns [EObject current=null] : iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ; public final EObject entryRuleStructuredClassCS() throws RecognitionException { EObject current = null; @@ -13094,8 +13158,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:4429:2: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ) - // InternalQVTcore.g:4430:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF + // InternalQVTcore.g:4451:2: (iv_ruleStructuredClassCS= ruleStructuredClassCS EOF ) + // InternalQVTcore.g:4452:2: iv_ruleStructuredClassCS= ruleStructuredClassCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuredClassCSRule()); @@ -13126,7 +13190,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStructuredClassCS" - // InternalQVTcore.g:4437:1: ruleStructuredClassCS returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ; + // InternalQVTcore.g:4459:1: ruleStructuredClassCS returns [EObject current=null] : ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ; public final EObject ruleStructuredClassCS() throws RecognitionException { EObject current = null; @@ -13158,25 +13222,25 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:4440:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ) - // InternalQVTcore.g:4441:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) + // InternalQVTcore.g:4462:28: ( ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) ) + // InternalQVTcore.g:4463:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) { - // InternalQVTcore.g:4441:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) - // InternalQVTcore.g:4441:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) + // InternalQVTcore.g:4463:1: ( ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) ) + // InternalQVTcore.g:4463:2: ( (lv_isAbstract_0_0= 'abstract' ) )? otherlv_1= 'class' ( (lv_name_2_0= ruleUnrestrictedName ) ) ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) { - // InternalQVTcore.g:4441:2: ( (lv_isAbstract_0_0= 'abstract' ) )? - int alt124=2; - int LA124_0 = input.LA(1); + // InternalQVTcore.g:4463:2: ( (lv_isAbstract_0_0= 'abstract' ) )? + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA124_0==30) ) { - alt124=1; + if ( (LA125_0==30) ) { + alt125=1; } - switch (alt124) { + switch (alt125) { case 1 : - // InternalQVTcore.g:4442:1: (lv_isAbstract_0_0= 'abstract' ) + // InternalQVTcore.g:4464:1: (lv_isAbstract_0_0= 'abstract' ) { - // InternalQVTcore.g:4442:1: (lv_isAbstract_0_0= 'abstract' ) - // InternalQVTcore.g:4443:3: lv_isAbstract_0_0= 'abstract' + // InternalQVTcore.g:4464:1: (lv_isAbstract_0_0= 'abstract' ) + // InternalQVTcore.g:4465:3: lv_isAbstract_0_0= 'abstract' { lv_isAbstract_0_0=(Token)match(input,30,FollowSets000.FOLLOW_84); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13201,17 +13265,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,81,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_1=(Token)match(input,82,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getStructuredClassCSAccess().getClassKeyword_1()); } - // InternalQVTcore.g:4460:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:4461:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTcore.g:4482:1: ( (lv_name_2_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:4483:1: (lv_name_2_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:4461:1: (lv_name_2_0= ruleUnrestrictedName ) - // InternalQVTcore.g:4462:3: lv_name_2_0= ruleUnrestrictedName + // InternalQVTcore.g:4483:1: (lv_name_2_0= ruleUnrestrictedName ) + // InternalQVTcore.g:4484:3: lv_name_2_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -13242,19 +13306,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4478:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? - int alt125=2; - int LA125_0 = input.LA(1); + // InternalQVTcore.g:4500:2: ( (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) )? + int alt126=2; + int LA126_0 = input.LA(1); - if ( (LA125_0==23) ) { - alt125=1; + if ( (LA126_0==23) ) { + alt126=1; } - switch (alt125) { + switch (alt126) { case 1 : - // InternalQVTcore.g:4479:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:4501:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) { - // InternalQVTcore.g:4479:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) - // InternalQVTcore.g:4480:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS + // InternalQVTcore.g:4501:1: (lv_ownedSignature_3_0= ruleTemplateSignatureCS ) + // InternalQVTcore.g:4502:3: lv_ownedSignature_3_0= ruleTemplateSignatureCS { if ( state.backtracking==0 ) { @@ -13288,28 +13352,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4496:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? - int alt127=2; - int LA127_0 = input.LA(1); + // InternalQVTcore.g:4518:3: (otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* )? + int alt128=2; + int LA128_0 = input.LA(1); - if ( (LA127_0==82) ) { - alt127=1; + if ( (LA128_0==83) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // InternalQVTcore.g:4496:5: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* + // InternalQVTcore.g:4518:5: otherlv_4= 'extends' ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* { - otherlv_4=(Token)match(input,82,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_4=(Token)match(input,83,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getStructuredClassCSAccess().getExtendsKeyword_4_0()); } - // InternalQVTcore.g:4500:1: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) - // InternalQVTcore.g:4501:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) + // InternalQVTcore.g:4522:1: ( (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:4523:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) { - // InternalQVTcore.g:4501:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) - // InternalQVTcore.g:4502:3: lv_ownedSuperTypes_5_0= ruleTypedRefCS + // InternalQVTcore.g:4523:1: (lv_ownedSuperTypes_5_0= ruleTypedRefCS ) + // InternalQVTcore.g:4524:3: lv_ownedSuperTypes_5_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -13340,20 +13404,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4518:2: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* - loop126: + // InternalQVTcore.g:4540:2: (otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) )* + loop127: do { - int alt126=2; - int LA126_0 = input.LA(1); + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA126_0==18) ) { - alt126=1; + if ( (LA127_0==18) ) { + alt127=1; } - switch (alt126) { + switch (alt127) { case 1 : - // InternalQVTcore.g:4518:4: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:4540:4: otherlv_6= ',' ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) { otherlv_6=(Token)match(input,18,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13361,11 +13425,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getStructuredClassCSAccess().getCommaKeyword_4_2_0()); } - // InternalQVTcore.g:4522:1: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) - // InternalQVTcore.g:4523:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) + // InternalQVTcore.g:4544:1: ( (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:4545:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) { - // InternalQVTcore.g:4523:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) - // InternalQVTcore.g:4524:3: lv_ownedSuperTypes_7_0= ruleTypedRefCS + // InternalQVTcore.g:4545:1: (lv_ownedSuperTypes_7_0= ruleTypedRefCS ) + // InternalQVTcore.g:4546:3: lv_ownedSuperTypes_7_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -13401,7 +13465,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop126; + break loop127; } } while (true); @@ -13411,16 +13475,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4540:6: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? - int alt128=2; - int LA128_0 = input.LA(1); + // InternalQVTcore.g:4562:6: (otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) )? + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA128_0==25) ) { - alt128=1; + if ( (LA129_0==25) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // InternalQVTcore.g:4540:8: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:4562:8: otherlv_8= ':' ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) { otherlv_8=(Token)match(input,25,FollowSets000.FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13428,11 +13492,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_8, grammarAccess.getStructuredClassCSAccess().getColonKeyword_5_0()); } - // InternalQVTcore.g:4544:1: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) - // InternalQVTcore.g:4545:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:4566:1: ( (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) ) + // InternalQVTcore.g:4567:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) { - // InternalQVTcore.g:4545:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:4546:3: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:4567:1: (lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:4568:3: lv_instanceClassName_9_0= RULE_SINGLE_QUOTED_STRING { lv_instanceClassName_9_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13464,27 +13528,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4562:4: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? - int alt130=2; - int LA130_0 = input.LA(1); + // InternalQVTcore.g:4584:4: (otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' )? + int alt131=2; + int LA131_0 = input.LA(1); - if ( (LA130_0==17) ) { - int LA130_1 = input.LA(2); + if ( (LA131_0==17) ) { + int LA131_1 = input.LA(2); - if ( (LA130_1==20) ) { - int LA130_3 = input.LA(3); + if ( (LA131_1==20) ) { + int LA131_3 = input.LA(3); - if ( (LA130_3==17||LA130_3==29) ) { - alt130=1; + if ( (LA131_3==17||LA131_3==29) ) { + alt131=1; } } - else if ( (LA130_1==83) ) { - alt130=1; + else if ( (LA131_1==84) ) { + alt131=1; } } - switch (alt130) { + switch (alt131) { case 1 : - // InternalQVTcore.g:4562:6: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' + // InternalQVTcore.g:4584:6: otherlv_10= '{' ( (lv_isInterface_11_0= 'interface' ) )? otherlv_12= '}' { otherlv_10=(Token)match(input,17,FollowSets000.FOLLOW_88); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13492,21 +13556,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_10, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_6_0()); } - // InternalQVTcore.g:4566:1: ( (lv_isInterface_11_0= 'interface' ) )? - int alt129=2; - int LA129_0 = input.LA(1); + // InternalQVTcore.g:4588:1: ( (lv_isInterface_11_0= 'interface' ) )? + int alt130=2; + int LA130_0 = input.LA(1); - if ( (LA129_0==83) ) { - alt129=1; + if ( (LA130_0==84) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // InternalQVTcore.g:4567:1: (lv_isInterface_11_0= 'interface' ) + // InternalQVTcore.g:4589:1: (lv_isInterface_11_0= 'interface' ) { - // InternalQVTcore.g:4567:1: (lv_isInterface_11_0= 'interface' ) - // InternalQVTcore.g:4568:3: lv_isInterface_11_0= 'interface' + // InternalQVTcore.g:4589:1: (lv_isInterface_11_0= 'interface' ) + // InternalQVTcore.g:4590:3: lv_isInterface_11_0= 'interface' { - lv_isInterface_11_0=(Token)match(input,83,FollowSets000.FOLLOW_10); if (state.failed) return current; + lv_isInterface_11_0=(Token)match(input,84,FollowSets000.FOLLOW_10); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isInterface_11_0, grammarAccess.getStructuredClassCSAccess().getIsInterfaceInterfaceKeyword_6_1_0()); @@ -13541,29 +13605,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:4585:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) - int alt132=2; - int LA132_0 = input.LA(1); + // InternalQVTcore.g:4607:3: ( (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) | otherlv_17= ';' ) + int alt133=2; + int LA133_0 = input.LA(1); - if ( (LA132_0==17) ) { - alt132=1; + if ( (LA133_0==17) ) { + alt133=1; } - else if ( (LA132_0==29) ) { - alt132=2; + else if ( (LA133_0==29) ) { + alt133=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 132, 0, input); + new NoViableAltException("", 133, 0, input); throw nvae; } - switch (alt132) { + switch (alt133) { case 1 : - // InternalQVTcore.g:4585:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) + // InternalQVTcore.g:4607:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) { - // InternalQVTcore.g:4585:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) - // InternalQVTcore.g:4585:6: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' + // InternalQVTcore.g:4607:4: (otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' ) + // InternalQVTcore.g:4607:6: otherlv_13= '{' ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* otherlv_16= '}' { otherlv_13=(Token)match(input,17,FollowSets000.FOLLOW_89); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13571,37 +13635,37 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_13, grammarAccess.getStructuredClassCSAccess().getLeftCurlyBracketKeyword_7_0_0()); } - // InternalQVTcore.g:4589:1: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* - loop131: + // InternalQVTcore.g:4611:1: ( ( (lv_ownedOperations_14_0= ruleOperationCS ) ) | ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) )* + loop132: do { - int alt131=3; + int alt132=3; switch ( input.LA(1) ) { - case 46: + case 47: { switch ( input.LA(2) ) { - case 47: + case 48: { - int LA131_6 = input.LA(3); + int LA132_6 = input.LA(3); - if ( (LA131_6==48||LA131_6==75) ) { - alt131=2; + if ( (LA132_6==49||LA132_6==76) ) { + alt132=2; } - else if ( (LA131_6==72) ) { - alt131=1; + else if ( (LA132_6==73) ) { + alt132=1; } } break; - case 72: + case 73: { - alt131=1; + alt132=1; } break; - case 48: - case 75: + case 49: + case 76: { - alt131=2; + alt132=2; } break; @@ -13609,32 +13673,32 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; - case 47: + case 48: { switch ( input.LA(2) ) { - case 46: + case 47: { - int LA131_7 = input.LA(3); + int LA132_7 = input.LA(3); - if ( (LA131_7==72) ) { - alt131=1; + if ( (LA132_7==73) ) { + alt132=1; } - else if ( (LA131_7==48||LA131_7==75) ) { - alt131=2; + else if ( (LA132_7==49||LA132_7==76) ) { + alt132=2; } } break; - case 48: - case 75: + case 49: + case 76: { - alt131=2; + alt132=2; } break; - case 72: + case 73: { - alt131=1; + alt132=1; } break; @@ -13642,29 +13706,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; - case 72: + case 73: { - alt131=1; + alt132=1; } break; - case 48: - case 75: + case 49: + case 76: { - alt131=2; + alt132=2; } break; } - switch (alt131) { + switch (alt132) { case 1 : - // InternalQVTcore.g:4589:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) + // InternalQVTcore.g:4611:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) { - // InternalQVTcore.g:4589:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) - // InternalQVTcore.g:4590:1: (lv_ownedOperations_14_0= ruleOperationCS ) + // InternalQVTcore.g:4611:2: ( (lv_ownedOperations_14_0= ruleOperationCS ) ) + // InternalQVTcore.g:4612:1: (lv_ownedOperations_14_0= ruleOperationCS ) { - // InternalQVTcore.g:4590:1: (lv_ownedOperations_14_0= ruleOperationCS ) - // InternalQVTcore.g:4591:3: lv_ownedOperations_14_0= ruleOperationCS + // InternalQVTcore.g:4612:1: (lv_ownedOperations_14_0= ruleOperationCS ) + // InternalQVTcore.g:4613:3: lv_ownedOperations_14_0= ruleOperationCS { if ( state.backtracking==0 ) { @@ -13699,13 +13763,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:4608:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) + // InternalQVTcore.g:4630:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) { - // InternalQVTcore.g:4608:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) - // InternalQVTcore.g:4609:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) + // InternalQVTcore.g:4630:6: ( (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) ) + // InternalQVTcore.g:4631:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) { - // InternalQVTcore.g:4609:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) - // InternalQVTcore.g:4610:3: lv_ownedProperties_15_0= ruleStructuralFeatureCS + // InternalQVTcore.g:4631:1: (lv_ownedProperties_15_0= ruleStructuralFeatureCS ) + // InternalQVTcore.g:4632:3: lv_ownedProperties_15_0= ruleStructuralFeatureCS { if ( state.backtracking==0 ) { @@ -13741,7 +13805,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop131; + break loop132; } } while (true); @@ -13758,7 +13822,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:4631:7: otherlv_17= ';' + // InternalQVTcore.g:4653:7: otherlv_17= ';' { otherlv_17=(Token)match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -13795,7 +13859,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedMultiplicityRefCS" - // InternalQVTcore.g:4643:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ; + // InternalQVTcore.g:4665:1: entryRuleTypedMultiplicityRefCS returns [EObject current=null] : iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ; public final EObject entryRuleTypedMultiplicityRefCS() throws RecognitionException { EObject current = null; @@ -13803,8 +13867,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:4644:2: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ) - // InternalQVTcore.g:4645:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF + // InternalQVTcore.g:4666:2: (iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF ) + // InternalQVTcore.g:4667:2: iv_ruleTypedMultiplicityRefCS= ruleTypedMultiplicityRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedMultiplicityRefCSRule()); @@ -13835,7 +13899,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedMultiplicityRefCS" - // InternalQVTcore.g:4652:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTcore.g:4674:1: ruleTypedMultiplicityRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypedMultiplicityRefCS() throws RecognitionException { EObject current = null; @@ -13847,11 +13911,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:4655:28: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTcore.g:4656:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:4677:28: ( (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTcore.g:4678:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTcore.g:4656:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTcore.g:4657:2: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTcore.g:4678:1: (this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:4679:2: this_TypedRefCS_0= ruleTypedRefCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -13874,19 +13938,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // InternalQVTcore.g:4668:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? - int alt133=2; - int LA133_0 = input.LA(1); + // InternalQVTcore.g:4690:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA133_0==126) ) { - alt133=1; + if ( (LA134_0==127) ) { + alt134=1; } - switch (alt133) { + switch (alt134) { case 1 : - // InternalQVTcore.g:4669:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTcore.g:4691:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTcore.g:4669:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTcore.g:4670:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTcore.g:4691:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTcore.g:4692:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -13943,7 +14007,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStructuralFeatureCS" - // InternalQVTcore.g:4694:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ; + // InternalQVTcore.g:4716:1: entryRuleStructuralFeatureCS returns [EObject current=null] : iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ; public final EObject entryRuleStructuralFeatureCS() throws RecognitionException { EObject current = null; @@ -13951,8 +14015,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:4695:2: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ) - // InternalQVTcore.g:4696:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF + // InternalQVTcore.g:4717:2: (iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF ) + // InternalQVTcore.g:4718:2: iv_ruleStructuralFeatureCS= ruleStructuralFeatureCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStructuralFeatureCSRule()); @@ -13983,7 +14047,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStructuralFeatureCS" - // InternalQVTcore.g:4703:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ; + // InternalQVTcore.g:4725:1: ruleStructuralFeatureCS returns [EObject current=null] : (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ; public final EObject ruleStructuralFeatureCS() throws RecognitionException { EObject current = null; @@ -13995,117 +14059,117 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:4706:28: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ) - // InternalQVTcore.g:4707:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) + // InternalQVTcore.g:4728:28: ( (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) ) + // InternalQVTcore.g:4729:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) { - // InternalQVTcore.g:4707:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) - int alt134=2; + // InternalQVTcore.g:4729:1: (this_AttributeCS_0= ruleAttributeCS | this_ReferenceCS_1= ruleReferenceCS ) + int alt135=2; switch ( input.LA(1) ) { - case 46: + case 47: { switch ( input.LA(2) ) { - case 47: + case 48: { - int LA134_5 = input.LA(3); + int LA135_5 = input.LA(3); - if ( (LA134_5==75) ) { - alt134=2; + if ( (LA135_5==76) ) { + alt135=2; } - else if ( (LA134_5==48) ) { - alt134=1; + else if ( (LA135_5==49) ) { + alt135=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 134, 5, input); + new NoViableAltException("", 135, 5, input); throw nvae; } } break; - case 48: + case 49: { - alt134=1; + alt135=1; } break; - case 75: + case 76: { - alt134=2; + alt135=2; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 134, 1, input); + new NoViableAltException("", 135, 1, input); throw nvae; } } break; - case 47: + case 48: { switch ( input.LA(2) ) { - case 46: + case 47: { - int LA134_6 = input.LA(3); + int LA135_6 = input.LA(3); - if ( (LA134_6==48) ) { - alt134=1; + if ( (LA135_6==49) ) { + alt135=1; } - else if ( (LA134_6==75) ) { - alt134=2; + else if ( (LA135_6==76) ) { + alt135=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 134, 6, input); + new NoViableAltException("", 135, 6, input); throw nvae; } } break; - case 75: + case 76: { - alt134=2; + alt135=2; } break; - case 48: + case 49: { - alt134=1; + alt135=1; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 134, 2, input); + new NoViableAltException("", 135, 2, input); throw nvae; } } break; - case 48: + case 49: { - alt134=1; + alt135=1; } break; - case 75: + case 76: { - alt134=2; + alt135=2; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 134, 0, input); + new NoViableAltException("", 135, 0, input); throw nvae; } - switch (alt134) { + switch (alt135) { case 1 : - // InternalQVTcore.g:4708:2: this_AttributeCS_0= ruleAttributeCS + // InternalQVTcore.g:4730:2: this_AttributeCS_0= ruleAttributeCS { if ( state.backtracking==0 ) { @@ -14132,7 +14196,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:4721:2: this_ReferenceCS_1= ruleReferenceCS + // InternalQVTcore.g:4743:2: this_ReferenceCS_1= ruleReferenceCS { if ( state.backtracking==0 ) { @@ -14181,7 +14245,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEnumerationLiteralName" - // InternalQVTcore.g:4740:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ; + // InternalQVTcore.g:4762:1: entryRuleEnumerationLiteralName returns [String current=null] : iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ; public final String entryRuleEnumerationLiteralName() throws RecognitionException { String current = null; @@ -14189,8 +14253,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:4741:2: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ) - // InternalQVTcore.g:4742:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF + // InternalQVTcore.g:4763:2: (iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF ) + // InternalQVTcore.g:4764:2: iv_ruleEnumerationLiteralName= ruleEnumerationLiteralName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEnumerationLiteralNameRule()); @@ -14221,7 +14285,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEnumerationLiteralName" - // InternalQVTcore.g:4749:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ; + // InternalQVTcore.g:4771:1: ruleEnumerationLiteralName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ; public final AntlrDatatypeRuleToken ruleEnumerationLiteralName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14231,8 +14295,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:4752:28: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ) - // InternalQVTcore.g:4754:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName + // InternalQVTcore.g:4774:28: (this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName ) + // InternalQVTcore.g:4776:5: this_EssentialOCLUnrestrictedName_0= ruleEssentialOCLUnrestrictedName { if ( state.backtracking==0 ) { @@ -14274,7 +14338,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleQVTbaseUnrestrictedName" - // InternalQVTcore.g:4772:1: entryRuleQVTbaseUnrestrictedName returns [String current=null] : iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ; + // InternalQVTcore.g:4794:1: entryRuleQVTbaseUnrestrictedName returns [String current=null] : iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ; public final String entryRuleQVTbaseUnrestrictedName() throws RecognitionException { String current = null; @@ -14282,8 +14346,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:4773:2: (iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ) - // InternalQVTcore.g:4774:2: iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF + // InternalQVTcore.g:4795:2: (iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF ) + // InternalQVTcore.g:4796:2: iv_ruleQVTbaseUnrestrictedName= ruleQVTbaseUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQVTbaseUnrestrictedNameRule()); @@ -14314,7 +14378,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleQVTbaseUnrestrictedName" - // InternalQVTcore.g:4781:1: ruleQVTbaseUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ; + // InternalQVTcore.g:4803:1: ruleQVTbaseUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ; public final AntlrDatatypeRuleToken ruleQVTbaseUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14323,163 +14387,163 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:4784:28: ( (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ) - // InternalQVTcore.g:4785:1: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) + // InternalQVTcore.g:4806:28: ( (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) ) + // InternalQVTcore.g:4807:1: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) { - // InternalQVTcore.g:4785:1: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) - int alt135=28; + // InternalQVTcore.g:4807:1: (kw= 'abstract' | kw= 'attribute' | kw= 'body' | kw= 'class' | kw= 'composes' | kw= 'datatype' | kw= 'definition' | kw= 'derived' | kw= 'derivation' | kw= 'enum' | kw= 'extends' | kw= 'id' | kw= 'initial' | kw= 'interface' | kw= 'literal' | kw= 'operation' | kw= 'ordered' | kw= 'primitive' | kw= 'property' | kw= 'readonly' | kw= 'resolve' | kw= 'serializable' | kw= 'static' | kw= 'throws' | kw= 'transient' | kw= 'unique' | kw= 'unsettable' | kw= 'volatile' ) + int alt136=28; switch ( input.LA(1) ) { case 30: { - alt135=1; + alt136=1; } break; - case 48: + case 49: { - alt135=2; + alt136=2; } break; - case 74: + case 75: { - alt135=3; + alt136=3; } break; - case 81: + case 82: { - alt135=4; + alt136=4; } break; - case 77: + case 78: { - alt135=5; + alt136=5; } break; - case 67: + case 68: { - alt135=6; + alt136=6; } break; - case 47: + case 48: { - alt135=7; + alt136=7; } break; - case 49: + case 50: { - alt135=8; + alt136=8; } break; - case 65: + case 66: { - alt135=9; + alt136=9; } break; - case 70: + case 71: { - alt135=10; + alt136=10; } break; - case 82: + case 83: { - alt135=11; + alt136=11; } break; - case 51: + case 52: { - alt135=12; + alt136=12; } break; - case 64: + case 65: { - alt135=13; + alt136=13; } break; - case 83: + case 84: { - alt135=14; + alt136=14; } break; - case 71: + case 72: { - alt135=15; + alt136=15; } break; - case 72: + case 73: { - alt135=16; + alt136=16; } break; - case 53: + case 54: { - alt135=17; + alt136=17; } break; - case 66: + case 67: { - alt135=18; + alt136=18; } break; - case 75: + case 76: { - alt135=19; + alt136=19; } break; - case 55: + case 56: { - alt135=20; + alt136=20; } break; - case 79: + case 80: { - alt135=21; + alt136=21; } break; - case 68: + case 69: { - alt135=22; + alt136=22; } break; - case 46: + case 47: { - alt135=23; + alt136=23; } break; - case 73: + case 74: { - alt135=24; + alt136=24; } break; - case 42: + case 43: { - alt135=25; + alt136=25; } break; - case 58: + case 59: { - alt135=26; + alt136=26; } break; - case 60: + case 61: { - alt135=27; + alt136=27; } break; - case 62: + case 63: { - alt135=28; + alt136=28; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 135, 0, input); + new NoViableAltException("", 136, 0, input); throw nvae; } - switch (alt135) { + switch (alt136) { case 1 : - // InternalQVTcore.g:4786:2: kw= 'abstract' + // InternalQVTcore.g:4808:2: kw= 'abstract' { kw=(Token)match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14492,9 +14556,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:4793:2: kw= 'attribute' + // InternalQVTcore.g:4815:2: kw= 'attribute' { - kw=(Token)match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,49,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14505,9 +14569,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:4800:2: kw= 'body' + // InternalQVTcore.g:4822:2: kw= 'body' { - kw=(Token)match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14518,9 +14582,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:4807:2: kw= 'class' + // InternalQVTcore.g:4829:2: kw= 'class' { - kw=(Token)match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14531,9 +14595,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:4814:2: kw= 'composes' + // InternalQVTcore.g:4836:2: kw= 'composes' { - kw=(Token)match(input,77,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,78,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14544,9 +14608,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:4821:2: kw= 'datatype' + // InternalQVTcore.g:4843:2: kw= 'datatype' { - kw=(Token)match(input,67,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,68,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14557,9 +14621,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTcore.g:4828:2: kw= 'definition' + // InternalQVTcore.g:4850:2: kw= 'definition' { - kw=(Token)match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14570,9 +14634,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTcore.g:4835:2: kw= 'derived' + // InternalQVTcore.g:4857:2: kw= 'derived' { - kw=(Token)match(input,49,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14583,9 +14647,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTcore.g:4842:2: kw= 'derivation' + // InternalQVTcore.g:4864:2: kw= 'derivation' { - kw=(Token)match(input,65,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,66,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14596,9 +14660,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTcore.g:4849:2: kw= 'enum' + // InternalQVTcore.g:4871:2: kw= 'enum' { - kw=(Token)match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14609,9 +14673,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTcore.g:4856:2: kw= 'extends' + // InternalQVTcore.g:4878:2: kw= 'extends' { - kw=(Token)match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14622,9 +14686,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTcore.g:4863:2: kw= 'id' + // InternalQVTcore.g:4885:2: kw= 'id' { - kw=(Token)match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,52,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14635,9 +14699,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTcore.g:4870:2: kw= 'initial' + // InternalQVTcore.g:4892:2: kw= 'initial' { - kw=(Token)match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,65,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14648,9 +14712,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 14 : - // InternalQVTcore.g:4877:2: kw= 'interface' + // InternalQVTcore.g:4899:2: kw= 'interface' { - kw=(Token)match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,84,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14661,9 +14725,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 15 : - // InternalQVTcore.g:4884:2: kw= 'literal' + // InternalQVTcore.g:4906:2: kw= 'literal' { - kw=(Token)match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,72,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14674,9 +14738,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 16 : - // InternalQVTcore.g:4891:2: kw= 'operation' + // InternalQVTcore.g:4913:2: kw= 'operation' { - kw=(Token)match(input,72,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14687,9 +14751,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 17 : - // InternalQVTcore.g:4898:2: kw= 'ordered' + // InternalQVTcore.g:4920:2: kw= 'ordered' { - kw=(Token)match(input,53,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,54,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14700,9 +14764,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 18 : - // InternalQVTcore.g:4905:2: kw= 'primitive' + // InternalQVTcore.g:4927:2: kw= 'primitive' { - kw=(Token)match(input,66,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,67,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14713,9 +14777,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 19 : - // InternalQVTcore.g:4912:2: kw= 'property' + // InternalQVTcore.g:4934:2: kw= 'property' { - kw=(Token)match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14726,9 +14790,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 20 : - // InternalQVTcore.g:4919:2: kw= 'readonly' + // InternalQVTcore.g:4941:2: kw= 'readonly' { - kw=(Token)match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14739,9 +14803,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 21 : - // InternalQVTcore.g:4926:2: kw= 'resolve' + // InternalQVTcore.g:4948:2: kw= 'resolve' { - kw=(Token)match(input,79,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14752,9 +14816,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 22 : - // InternalQVTcore.g:4933:2: kw= 'serializable' + // InternalQVTcore.g:4955:2: kw= 'serializable' { - kw=(Token)match(input,68,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14765,9 +14829,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 23 : - // InternalQVTcore.g:4940:2: kw= 'static' + // InternalQVTcore.g:4962:2: kw= 'static' { - kw=(Token)match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14778,9 +14842,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 24 : - // InternalQVTcore.g:4947:2: kw= 'throws' + // InternalQVTcore.g:4969:2: kw= 'throws' { - kw=(Token)match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14791,9 +14855,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 25 : - // InternalQVTcore.g:4954:2: kw= 'transient' + // InternalQVTcore.g:4976:2: kw= 'transient' { - kw=(Token)match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,43,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14804,9 +14868,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 26 : - // InternalQVTcore.g:4961:2: kw= 'unique' + // InternalQVTcore.g:4983:2: kw= 'unique' { - kw=(Token)match(input,58,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14817,9 +14881,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 27 : - // InternalQVTcore.g:4968:2: kw= 'unsettable' + // InternalQVTcore.g:4990:2: kw= 'unsettable' { - kw=(Token)match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14830,9 +14894,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 28 : - // InternalQVTcore.g:4975:2: kw= 'volatile' + // InternalQVTcore.g:4997:2: kw= 'volatile' { - kw=(Token)match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14865,7 +14929,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSIGNED" - // InternalQVTcore.g:4988:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ; + // InternalQVTcore.g:5010:1: entryRuleSIGNED returns [String current=null] : iv_ruleSIGNED= ruleSIGNED EOF ; public final String entryRuleSIGNED() throws RecognitionException { String current = null; @@ -14873,8 +14937,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:4989:2: (iv_ruleSIGNED= ruleSIGNED EOF ) - // InternalQVTcore.g:4990:2: iv_ruleSIGNED= ruleSIGNED EOF + // InternalQVTcore.g:5011:2: (iv_ruleSIGNED= ruleSIGNED EOF ) + // InternalQVTcore.g:5012:2: iv_ruleSIGNED= ruleSIGNED EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSIGNEDRule()); @@ -14905,7 +14969,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSIGNED" - // InternalQVTcore.g:4997:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; + // InternalQVTcore.g:5019:1: ruleSIGNED returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_INT_1= RULE_INT ) ; public final AntlrDatatypeRuleToken ruleSIGNED() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -14915,24 +14979,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5000:28: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) - // InternalQVTcore.g:5001:1: ( (kw= '-' )? this_INT_1= RULE_INT ) + // InternalQVTcore.g:5022:28: ( ( (kw= '-' )? this_INT_1= RULE_INT ) ) + // InternalQVTcore.g:5023:1: ( (kw= '-' )? this_INT_1= RULE_INT ) { - // InternalQVTcore.g:5001:1: ( (kw= '-' )? this_INT_1= RULE_INT ) - // InternalQVTcore.g:5001:2: (kw= '-' )? this_INT_1= RULE_INT + // InternalQVTcore.g:5023:1: ( (kw= '-' )? this_INT_1= RULE_INT ) + // InternalQVTcore.g:5023:2: (kw= '-' )? this_INT_1= RULE_INT { - // InternalQVTcore.g:5001:2: (kw= '-' )? - int alt136=2; - int LA136_0 = input.LA(1); + // InternalQVTcore.g:5023:2: (kw= '-' )? + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA136_0==84) ) { - alt136=1; + if ( (LA137_0==85) ) { + alt137=1; } - switch (alt136) { + switch (alt137) { case 1 : - // InternalQVTcore.g:5002:2: kw= '-' + // InternalQVTcore.g:5024:2: kw= '-' { - kw=(Token)match(input,84,FollowSets000.FOLLOW_91); if (state.failed) return current; + kw=(Token)match(input,85,FollowSets000.FOLLOW_91); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -14979,7 +15043,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnaryOperatorName" - // InternalQVTcore.g:5026:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; + // InternalQVTcore.g:5048:1: entryRuleEssentialOCLUnaryOperatorName returns [String current=null] : iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ; public final String entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException { String current = null; @@ -14987,8 +15051,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5027:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) - // InternalQVTcore.g:5028:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF + // InternalQVTcore.g:5049:2: (iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF ) + // InternalQVTcore.g:5050:2: iv_ruleEssentialOCLUnaryOperatorName= ruleEssentialOCLUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnaryOperatorNameRule()); @@ -15019,7 +15083,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnaryOperatorName" - // InternalQVTcore.g:5035:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ; + // InternalQVTcore.g:5057:1: ruleEssentialOCLUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '-' | kw= 'not' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15028,31 +15092,31 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5038:28: ( (kw= '-' | kw= 'not' ) ) - // InternalQVTcore.g:5039:1: (kw= '-' | kw= 'not' ) + // InternalQVTcore.g:5060:28: ( (kw= '-' | kw= 'not' ) ) + // InternalQVTcore.g:5061:1: (kw= '-' | kw= 'not' ) { - // InternalQVTcore.g:5039:1: (kw= '-' | kw= 'not' ) - int alt137=2; - int LA137_0 = input.LA(1); + // InternalQVTcore.g:5061:1: (kw= '-' | kw= 'not' ) + int alt138=2; + int LA138_0 = input.LA(1); - if ( (LA137_0==84) ) { - alt137=1; + if ( (LA138_0==85) ) { + alt138=1; } - else if ( (LA137_0==85) ) { - alt137=2; + else if ( (LA138_0==86) ) { + alt138=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 137, 0, input); + new NoViableAltException("", 138, 0, input); throw nvae; } - switch (alt137) { + switch (alt138) { case 1 : - // InternalQVTcore.g:5040:2: kw= '-' + // InternalQVTcore.g:5062:2: kw= '-' { - kw=(Token)match(input,84,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,85,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15063,9 +15127,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5047:2: kw= 'not' + // InternalQVTcore.g:5069:2: kw= 'not' { - kw=(Token)match(input,85,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15098,7 +15162,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLInfixOperatorName" - // InternalQVTcore.g:5060:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; + // InternalQVTcore.g:5082:1: entryRuleEssentialOCLInfixOperatorName returns [String current=null] : iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ; public final String entryRuleEssentialOCLInfixOperatorName() throws RecognitionException { String current = null; @@ -15106,8 +15170,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5061:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) - // InternalQVTcore.g:5062:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF + // InternalQVTcore.g:5083:2: (iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF ) + // InternalQVTcore.g:5084:2: iv_ruleEssentialOCLInfixOperatorName= ruleEssentialOCLInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLInfixOperatorNameRule()); @@ -15138,7 +15202,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLInfixOperatorName" - // InternalQVTcore.g:5069: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' ) ; + // InternalQVTcore.g:5091: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(); @@ -15147,93 +15211,93 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5072:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ) - // InternalQVTcore.g:5073:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) + // InternalQVTcore.g:5094:28: ( (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) ) + // InternalQVTcore.g:5095:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) { - // InternalQVTcore.g:5073:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) - int alt138=14; + // InternalQVTcore.g:5095:1: (kw= '*' | kw= '/' | kw= '+' | kw= '-' | kw= '>' | kw= '<' | kw= '>=' | kw= '<=' | kw= '=' | kw= '<>' | kw= 'and' | kw= 'or' | kw= 'xor' | kw= 'implies' ) + int alt139=14; switch ( input.LA(1) ) { case 28: { - alt138=1; - } - break; - case 86: - { - alt138=2; + alt139=1; } break; case 87: { - alt138=3; + alt139=2; } break; - case 84: + case 88: { - alt138=4; + alt139=3; } break; - case 88: + case 85: { - alt138=5; + alt139=4; } break; case 89: { - alt138=6; + alt139=5; } break; case 90: { - alt138=7; + alt139=6; } break; case 91: { - alt138=8; + alt139=7; } break; - case 38: + case 92: { - alt138=9; + alt139=8; } break; - case 92: + case 39: { - alt138=10; + alt139=9; } break; case 93: { - alt138=11; + alt139=10; } break; case 94: { - alt138=12; + alt139=11; } break; case 95: { - alt138=13; + alt139=12; } break; case 96: { - alt138=14; + alt139=13; + } + break; + case 97: + { + alt139=14; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 138, 0, input); + new NoViableAltException("", 139, 0, input); throw nvae; } - switch (alt138) { + switch (alt139) { case 1 : - // InternalQVTcore.g:5074:2: kw= '*' + // InternalQVTcore.g:5096:2: kw= '*' { kw=(Token)match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15246,9 +15310,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5081:2: kw= '/' + // InternalQVTcore.g:5103:2: kw= '/' { - kw=(Token)match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15259,9 +15323,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:5088:2: kw= '+' + // InternalQVTcore.g:5110:2: kw= '+' { - kw=(Token)match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15272,9 +15336,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:5095:2: kw= '-' + // InternalQVTcore.g:5117:2: kw= '-' { - kw=(Token)match(input,84,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,85,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15285,9 +15349,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:5102:2: kw= '>' + // InternalQVTcore.g:5124:2: kw= '>' { - kw=(Token)match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15298,9 +15362,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:5109:2: kw= '<' + // InternalQVTcore.g:5131:2: kw= '<' { - kw=(Token)match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,90,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15311,9 +15375,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTcore.g:5116:2: kw= '>=' + // InternalQVTcore.g:5138:2: kw= '>=' { - kw=(Token)match(input,90,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,91,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15324,9 +15388,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTcore.g:5123:2: kw= '<=' + // InternalQVTcore.g:5145:2: kw= '<=' { - kw=(Token)match(input,91,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15337,9 +15401,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTcore.g:5130:2: kw= '=' + // InternalQVTcore.g:5152:2: kw= '=' { - kw=(Token)match(input,38,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,39,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15350,9 +15414,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTcore.g:5137:2: kw= '<>' + // InternalQVTcore.g:5159:2: kw= '<>' { - kw=(Token)match(input,92,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15363,9 +15427,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 11 : - // InternalQVTcore.g:5144:2: kw= 'and' + // InternalQVTcore.g:5166:2: kw= 'and' { - kw=(Token)match(input,93,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,94,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15376,9 +15440,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 12 : - // InternalQVTcore.g:5151:2: kw= 'or' + // InternalQVTcore.g:5173:2: kw= 'or' { - kw=(Token)match(input,94,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15389,9 +15453,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 13 : - // InternalQVTcore.g:5158:2: kw= 'xor' + // InternalQVTcore.g:5180:2: kw= 'xor' { - kw=(Token)match(input,95,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,96,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15402,9 +15466,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 14 : - // InternalQVTcore.g:5165:2: kw= 'implies' + // InternalQVTcore.g:5187:2: kw= 'implies' { - kw=(Token)match(input,96,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,97,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15437,7 +15501,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLNavigationOperatorName" - // InternalQVTcore.g:5178:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; + // InternalQVTcore.g:5200:1: entryRuleEssentialOCLNavigationOperatorName returns [String current=null] : iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ; public final String entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException { String current = null; @@ -15445,8 +15509,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5179:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) - // InternalQVTcore.g:5180:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF + // InternalQVTcore.g:5201:2: (iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF ) + // InternalQVTcore.g:5202:2: iv_ruleEssentialOCLNavigationOperatorName= ruleEssentialOCLNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLNavigationOperatorNameRule()); @@ -15477,7 +15541,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLNavigationOperatorName" - // InternalQVTcore.g:5187:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; + // InternalQVTcore.g:5209:1: ruleEssentialOCLNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ; public final AntlrDatatypeRuleToken ruleEssentialOCLNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15486,45 +15550,45 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5190:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) - // InternalQVTcore.g:5191:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + // InternalQVTcore.g:5212:28: ( (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) ) + // InternalQVTcore.g:5213:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) { - // InternalQVTcore.g:5191:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) - int alt139=4; + // InternalQVTcore.g:5213:1: (kw= '.' | kw= '->' | kw= '?.' | kw= '?->' ) + int alt140=4; switch ( input.LA(1) ) { - case 97: - { - alt139=1; - } - break; case 98: { - alt139=2; + alt140=1; } break; case 99: { - alt139=3; + alt140=2; } break; case 100: { - alt139=4; + alt140=3; + } + break; + case 101: + { + alt140=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 139, 0, input); + new NoViableAltException("", 140, 0, input); throw nvae; } - switch (alt139) { + switch (alt140) { case 1 : - // InternalQVTcore.g:5192:2: kw= '.' + // InternalQVTcore.g:5214:2: kw= '.' { - kw=(Token)match(input,97,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15535,9 +15599,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5199:2: kw= '->' + // InternalQVTcore.g:5221:2: kw= '->' { - kw=(Token)match(input,98,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,99,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15548,9 +15612,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:5206:2: kw= '?.' + // InternalQVTcore.g:5228:2: kw= '?.' { - kw=(Token)match(input,99,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15561,9 +15625,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:5213:2: kw= '?->' + // InternalQVTcore.g:5235:2: kw= '?->' { - kw=(Token)match(input,100,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,101,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -15596,7 +15660,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBinaryOperatorName" - // InternalQVTcore.g:5226:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; + // InternalQVTcore.g:5248:1: entryRuleBinaryOperatorName returns [String current=null] : iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ; public final String entryRuleBinaryOperatorName() throws RecognitionException { String current = null; @@ -15604,8 +15668,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5227:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) - // InternalQVTcore.g:5228:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF + // InternalQVTcore.g:5249:2: (iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF ) + // InternalQVTcore.g:5250:2: iv_ruleBinaryOperatorName= ruleBinaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBinaryOperatorNameRule()); @@ -15636,7 +15700,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBinaryOperatorName" - // InternalQVTcore.g:5235:1: ruleBinaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ; + // InternalQVTcore.g:5257: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(); @@ -15648,29 +15712,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5238:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) - // InternalQVTcore.g:5239:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + // InternalQVTcore.g:5260:28: ( (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) ) + // InternalQVTcore.g:5261:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) { - // InternalQVTcore.g:5239:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) - int alt140=2; - int LA140_0 = input.LA(1); + // InternalQVTcore.g:5261:1: (this_InfixOperatorName_0= ruleInfixOperatorName | this_NavigationOperatorName_1= ruleNavigationOperatorName ) + int alt141=2; + int LA141_0 = input.LA(1); - if ( (LA140_0==28||LA140_0==38||LA140_0==84||(LA140_0>=86 && LA140_0<=96)) ) { - alt140=1; + if ( (LA141_0==28||LA141_0==39||LA141_0==85||(LA141_0>=87 && LA141_0<=97)) ) { + alt141=1; } - else if ( ((LA140_0>=97 && LA140_0<=100)) ) { - alt140=2; + else if ( ((LA141_0>=98 && LA141_0<=101)) ) { + alt141=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 140, 0, input); + new NoViableAltException("", 141, 0, input); throw nvae; } - switch (alt140) { + switch (alt141) { case 1 : - // InternalQVTcore.g:5240:5: this_InfixOperatorName_0= ruleInfixOperatorName + // InternalQVTcore.g:5262:5: this_InfixOperatorName_0= ruleInfixOperatorName { if ( state.backtracking==0 ) { @@ -15696,7 +15760,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5252:5: this_NavigationOperatorName_1= ruleNavigationOperatorName + // InternalQVTcore.g:5274:5: this_NavigationOperatorName_1= ruleNavigationOperatorName { if ( state.backtracking==0 ) { @@ -15744,7 +15808,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInfixOperatorName" - // InternalQVTcore.g:5270:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; + // InternalQVTcore.g:5292:1: entryRuleInfixOperatorName returns [String current=null] : iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ; public final String entryRuleInfixOperatorName() throws RecognitionException { String current = null; @@ -15752,8 +15816,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5271:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) - // InternalQVTcore.g:5272:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF + // InternalQVTcore.g:5293:2: (iv_ruleInfixOperatorName= ruleInfixOperatorName EOF ) + // InternalQVTcore.g:5294:2: iv_ruleInfixOperatorName= ruleInfixOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInfixOperatorNameRule()); @@ -15784,7 +15848,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInfixOperatorName" - // InternalQVTcore.g:5279:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; + // InternalQVTcore.g:5301:1: ruleInfixOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ; public final AntlrDatatypeRuleToken ruleInfixOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15794,8 +15858,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5282:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) - // InternalQVTcore.g:5284:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName + // InternalQVTcore.g:5304:28: (this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName ) + // InternalQVTcore.g:5306:5: this_EssentialOCLInfixOperatorName_0= ruleEssentialOCLInfixOperatorName { if ( state.backtracking==0 ) { @@ -15837,7 +15901,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigationOperatorName" - // InternalQVTcore.g:5302:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; + // InternalQVTcore.g:5324:1: entryRuleNavigationOperatorName returns [String current=null] : iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ; public final String entryRuleNavigationOperatorName() throws RecognitionException { String current = null; @@ -15845,8 +15909,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5303:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) - // InternalQVTcore.g:5304:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF + // InternalQVTcore.g:5325:2: (iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF ) + // InternalQVTcore.g:5326:2: iv_ruleNavigationOperatorName= ruleNavigationOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigationOperatorNameRule()); @@ -15877,7 +15941,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigationOperatorName" - // InternalQVTcore.g:5311:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; + // InternalQVTcore.g:5333:1: ruleNavigationOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ; public final AntlrDatatypeRuleToken ruleNavigationOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15887,8 +15951,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5314:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) - // InternalQVTcore.g:5316:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName + // InternalQVTcore.g:5336:28: (this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName ) + // InternalQVTcore.g:5338:5: this_EssentialOCLNavigationOperatorName_0= ruleEssentialOCLNavigationOperatorName { if ( state.backtracking==0 ) { @@ -15930,7 +15994,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnaryOperatorName" - // InternalQVTcore.g:5334:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; + // InternalQVTcore.g:5356:1: entryRuleUnaryOperatorName returns [String current=null] : iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ; public final String entryRuleUnaryOperatorName() throws RecognitionException { String current = null; @@ -15938,8 +16002,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5335:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) - // InternalQVTcore.g:5336:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF + // InternalQVTcore.g:5357:2: (iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF ) + // InternalQVTcore.g:5358:2: iv_ruleUnaryOperatorName= ruleUnaryOperatorName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnaryOperatorNameRule()); @@ -15970,7 +16034,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnaryOperatorName" - // InternalQVTcore.g:5343:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; + // InternalQVTcore.g:5365:1: ruleUnaryOperatorName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ; public final AntlrDatatypeRuleToken ruleUnaryOperatorName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -15980,8 +16044,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5346:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) - // InternalQVTcore.g:5348:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName + // InternalQVTcore.g:5368:28: (this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName ) + // InternalQVTcore.g:5370:5: this_EssentialOCLUnaryOperatorName_0= ruleEssentialOCLUnaryOperatorName { if ( state.backtracking==0 ) { @@ -16023,7 +16087,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnrestrictedName" - // InternalQVTcore.g:5366:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; + // InternalQVTcore.g:5388:1: entryRuleEssentialOCLUnrestrictedName returns [String current=null] : iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ; public final String entryRuleEssentialOCLUnrestrictedName() throws RecognitionException { String current = null; @@ -16031,8 +16095,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5367:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) - // InternalQVTcore.g:5368:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF + // InternalQVTcore.g:5389:2: (iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF ) + // InternalQVTcore.g:5390:2: iv_ruleEssentialOCLUnrestrictedName= ruleEssentialOCLUnrestrictedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnrestrictedNameRule()); @@ -16063,7 +16127,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnrestrictedName" - // InternalQVTcore.g:5375:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; + // InternalQVTcore.g:5397:1: ruleEssentialOCLUnrestrictedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_Identifier_0= ruleIdentifier ; public final AntlrDatatypeRuleToken ruleEssentialOCLUnrestrictedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16073,8 +16137,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5378:28: (this_Identifier_0= ruleIdentifier ) - // InternalQVTcore.g:5380:5: this_Identifier_0= ruleIdentifier + // InternalQVTcore.g:5400:28: (this_Identifier_0= ruleIdentifier ) + // InternalQVTcore.g:5402:5: this_Identifier_0= ruleIdentifier { if ( state.backtracking==0 ) { @@ -16116,7 +16180,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleEssentialOCLUnreservedName" - // InternalQVTcore.g:5398:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; + // InternalQVTcore.g:5420:1: entryRuleEssentialOCLUnreservedName returns [String current=null] : iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ; public final String entryRuleEssentialOCLUnreservedName() throws RecognitionException { String current = null; @@ -16124,8 +16188,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5399:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) - // InternalQVTcore.g:5400:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF + // InternalQVTcore.g:5421:2: (iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF ) + // InternalQVTcore.g:5422:2: iv_ruleEssentialOCLUnreservedName= ruleEssentialOCLUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEssentialOCLUnreservedNameRule()); @@ -16156,7 +16220,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleEssentialOCLUnreservedName" - // InternalQVTcore.g:5407:1: ruleEssentialOCLUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ; + // InternalQVTcore.g:5429: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(); @@ -16171,11 +16235,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5410:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) - // InternalQVTcore.g:5411:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + // InternalQVTcore.g:5432:28: ( (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) ) + // InternalQVTcore.g:5433:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) { - // InternalQVTcore.g:5411:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) - int alt141=5; + // InternalQVTcore.g:5433:1: (this_UnrestrictedName_0= ruleUnrestrictedName | this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier | this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier | kw= 'Map' | kw= 'Tuple' ) + int alt142=5; switch ( input.LA(1) ) { case RULE_SIMPLE_ID: case RULE_ESCAPED_ID: @@ -16185,10 +16249,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { case 30: case 31: case 33: - case 35: case 36: case 37: - case 42: + case 38: case 43: case 44: case 45: @@ -16196,42 +16259,42 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { case 47: case 48: case 49: - case 51: - case 53: - case 55: - case 58: - case 60: - case 62: - case 64: + case 50: + case 52: + case 54: + case 56: + case 59: + case 61: + case 63: case 65: case 66: case 67: case 68: - case 70: + case 69: case 71: case 72: case 73: case 74: case 75: - case 77: - case 79: - case 81: + case 76: + case 78: + case 80: case 82: case 83: + case 84: { - alt141=1; + alt142=1; } break; - case 111: case 112: case 113: case 114: case 115: + case 116: { - alt141=2; + alt142=2; } break; - case 103: case 104: case 105: case 106: @@ -16239,31 +16302,32 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { case 108: case 109: case 110: + case 111: { - alt141=3; + alt142=3; } break; - case 101: + case 102: { - alt141=4; + alt142=4; } break; - case 102: + case 103: { - alt141=5; + alt142=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 141, 0, input); + new NoViableAltException("", 142, 0, input); throw nvae; } - switch (alt141) { + switch (alt142) { case 1 : - // InternalQVTcore.g:5412:5: this_UnrestrictedName_0= ruleUnrestrictedName + // InternalQVTcore.g:5434:5: this_UnrestrictedName_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -16289,7 +16353,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5424:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier + // InternalQVTcore.g:5446:5: this_CollectionTypeIdentifier_1= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { @@ -16315,7 +16379,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:5436:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier + // InternalQVTcore.g:5458:5: this_PrimitiveTypeIdentifier_2= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { @@ -16341,9 +16405,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:5448:2: kw= 'Map' + // InternalQVTcore.g:5470:2: kw= 'Map' { - kw=(Token)match(input,101,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16354,9 +16418,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:5455:2: kw= 'Tuple' + // InternalQVTcore.g:5477:2: kw= 'Tuple' { - kw=(Token)match(input,102,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16389,7 +16453,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnreservedName" - // InternalQVTcore.g:5468:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; + // InternalQVTcore.g:5490:1: entryRuleUnreservedName returns [String current=null] : iv_ruleUnreservedName= ruleUnreservedName EOF ; public final String entryRuleUnreservedName() throws RecognitionException { String current = null; @@ -16397,8 +16461,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5469:2: (iv_ruleUnreservedName= ruleUnreservedName EOF ) - // InternalQVTcore.g:5470:2: iv_ruleUnreservedName= ruleUnreservedName EOF + // InternalQVTcore.g:5491:2: (iv_ruleUnreservedName= ruleUnreservedName EOF ) + // InternalQVTcore.g:5492:2: iv_ruleUnreservedName= ruleUnreservedName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnreservedNameRule()); @@ -16429,7 +16493,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnreservedName" - // InternalQVTcore.g:5477:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; + // InternalQVTcore.g:5499:1: ruleUnreservedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ; public final AntlrDatatypeRuleToken ruleUnreservedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16439,8 +16503,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5480:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) - // InternalQVTcore.g:5482:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName + // InternalQVTcore.g:5502:28: (this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName ) + // InternalQVTcore.g:5504:5: this_EssentialOCLUnreservedName_0= ruleEssentialOCLUnreservedName { if ( state.backtracking==0 ) { @@ -16482,7 +16546,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURIPathNameCS" - // InternalQVTcore.g:5500:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; + // InternalQVTcore.g:5522:1: entryRuleURIPathNameCS returns [EObject current=null] : iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ; public final EObject entryRuleURIPathNameCS() throws RecognitionException { EObject current = null; @@ -16490,8 +16554,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5501:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) - // InternalQVTcore.g:5502:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF + // InternalQVTcore.g:5523:2: (iv_ruleURIPathNameCS= ruleURIPathNameCS EOF ) + // InternalQVTcore.g:5524:2: iv_ruleURIPathNameCS= ruleURIPathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIPathNameCSRule()); @@ -16522,7 +16586,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURIPathNameCS" - // InternalQVTcore.g:5509:1: ruleURIPathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // InternalQVTcore.g:5531: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; @@ -16535,17 +16599,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5512:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // InternalQVTcore.g:5513:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTcore.g:5534:28: ( ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // InternalQVTcore.g:5535:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // InternalQVTcore.g:5513:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // InternalQVTcore.g:5513:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTcore.g:5535:1: ( ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTcore.g:5535:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // InternalQVTcore.g:5513:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) - // InternalQVTcore.g:5514:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // InternalQVTcore.g:5535:2: ( (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) ) + // InternalQVTcore.g:5536:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) { - // InternalQVTcore.g:5514:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) - // InternalQVTcore.g:5515:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS + // InternalQVTcore.g:5536:1: (lv_ownedPathElements_0_0= ruleURIFirstPathElementCS ) + // InternalQVTcore.g:5537:3: lv_ownedPathElements_0_0= ruleURIFirstPathElementCS { if ( state.backtracking==0 ) { @@ -16576,26 +16640,26 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:5531:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* - loop142: + // InternalQVTcore.g:5553:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + loop143: do { - int alt142=2; - int LA142_0 = input.LA(1); + int alt143=2; + int LA143_0 = input.LA(1); - if ( (LA142_0==27) ) { - int LA142_1 = input.LA(2); + if ( (LA143_0==27) ) { + int LA143_1 = input.LA(2); - if ( ((LA142_1>=RULE_SIMPLE_ID && LA142_1<=RULE_ESCAPED_ID)||(LA142_1>=21 && LA142_1<=22)||LA142_1==26||(LA142_1>=30 && LA142_1<=31)||LA142_1==33||(LA142_1>=35 && LA142_1<=37)||(LA142_1>=42 && LA142_1<=49)||LA142_1==51||LA142_1==53||LA142_1==55||LA142_1==58||LA142_1==60||LA142_1==62||(LA142_1>=64 && LA142_1<=68)||(LA142_1>=70 && LA142_1<=75)||LA142_1==77||LA142_1==79||(LA142_1>=81 && LA142_1<=83)||(LA142_1>=101 && LA142_1<=115)) ) { - alt142=1; + if ( ((LA143_1>=RULE_SIMPLE_ID && LA143_1<=RULE_ESCAPED_ID)||(LA143_1>=21 && LA143_1<=22)||LA143_1==26||(LA143_1>=30 && LA143_1<=31)||LA143_1==33||(LA143_1>=36 && LA143_1<=38)||(LA143_1>=43 && LA143_1<=50)||LA143_1==52||LA143_1==54||LA143_1==56||LA143_1==59||LA143_1==61||LA143_1==63||(LA143_1>=65 && LA143_1<=69)||(LA143_1>=71 && LA143_1<=76)||LA143_1==78||LA143_1==80||(LA143_1>=82 && LA143_1<=84)||(LA143_1>=102 && LA143_1<=116)) ) { + alt143=1; } } - switch (alt142) { + switch (alt143) { case 1 : - // InternalQVTcore.g:5531:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTcore.g:5553:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16603,11 +16667,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getURIPathNameCSAccess().getColonColonKeyword_1_0()); } - // InternalQVTcore.g:5535:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTcore.g:5536:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTcore.g:5557:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTcore.g:5558:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTcore.g:5536:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTcore.g:5537:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTcore.g:5558:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTcore.g:5559:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { @@ -16643,7 +16707,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop142; + break loop143; } } while (true); @@ -16670,7 +16734,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURIFirstPathElementCS" - // InternalQVTcore.g:5561:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; + // InternalQVTcore.g:5583:1: entryRuleURIFirstPathElementCS returns [EObject current=null] : iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ; public final EObject entryRuleURIFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -16678,8 +16742,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5562:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) - // InternalQVTcore.g:5563:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF + // InternalQVTcore.g:5584:2: (iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF ) + // InternalQVTcore.g:5585:2: iv_ruleURIFirstPathElementCS= ruleURIFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIFirstPathElementCSRule()); @@ -16710,42 +16774,42 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURIFirstPathElementCS" - // InternalQVTcore.g:5570:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; + // InternalQVTcore.g:5592:1: ruleURIFirstPathElementCS returns [EObject current=null] : ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ; public final EObject ruleURIFirstPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // InternalQVTcore.g:5573:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) - // InternalQVTcore.g:5574:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + // InternalQVTcore.g:5595:28: ( ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) ) + // InternalQVTcore.g:5596:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) { - // InternalQVTcore.g:5574:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) - int alt143=2; - int LA143_0 = input.LA(1); + // InternalQVTcore.g:5596:1: ( ( ( ruleUnrestrictedName ) ) | ( () ( ( ruleURI ) ) ) ) + int alt144=2; + int LA144_0 = input.LA(1); - if ( ((LA143_0>=RULE_SIMPLE_ID && LA143_0<=RULE_ESCAPED_ID)||(LA143_0>=21 && LA143_0<=22)||LA143_0==26||(LA143_0>=30 && LA143_0<=31)||LA143_0==33||(LA143_0>=35 && LA143_0<=37)||(LA143_0>=42 && LA143_0<=49)||LA143_0==51||LA143_0==53||LA143_0==55||LA143_0==58||LA143_0==60||LA143_0==62||(LA143_0>=64 && LA143_0<=68)||(LA143_0>=70 && LA143_0<=75)||LA143_0==77||LA143_0==79||(LA143_0>=81 && LA143_0<=83)) ) { - alt143=1; + if ( ((LA144_0>=RULE_SIMPLE_ID && LA144_0<=RULE_ESCAPED_ID)||(LA144_0>=21 && LA144_0<=22)||LA144_0==26||(LA144_0>=30 && LA144_0<=31)||LA144_0==33||(LA144_0>=36 && LA144_0<=38)||(LA144_0>=43 && LA144_0<=50)||LA144_0==52||LA144_0==54||LA144_0==56||LA144_0==59||LA144_0==61||LA144_0==63||(LA144_0>=65 && LA144_0<=69)||(LA144_0>=71 && LA144_0<=76)||LA144_0==78||LA144_0==80||(LA144_0>=82 && LA144_0<=84)) ) { + alt144=1; } - else if ( (LA143_0==RULE_SINGLE_QUOTED_STRING) ) { - alt143=2; + else if ( (LA144_0==RULE_SINGLE_QUOTED_STRING) ) { + alt144=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 143, 0, input); + new NoViableAltException("", 144, 0, input); throw nvae; } - switch (alt143) { + switch (alt144) { case 1 : - // InternalQVTcore.g:5574:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:5596:2: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:5574:2: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:5575:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:5596:2: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:5597:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:5575:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:5576:3: ruleUnrestrictedName + // InternalQVTcore.g:5597:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:5598:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -16784,13 +16848,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5593:6: ( () ( ( ruleURI ) ) ) + // InternalQVTcore.g:5615:6: ( () ( ( ruleURI ) ) ) { - // InternalQVTcore.g:5593:6: ( () ( ( ruleURI ) ) ) - // InternalQVTcore.g:5593:7: () ( ( ruleURI ) ) + // InternalQVTcore.g:5615:6: ( () ( ( ruleURI ) ) ) + // InternalQVTcore.g:5615:7: () ( ( ruleURI ) ) { - // InternalQVTcore.g:5593:7: () - // InternalQVTcore.g:5594:2: + // InternalQVTcore.g:5615:7: () + // InternalQVTcore.g:5616:2: { if ( state.backtracking==0 ) { @@ -16807,11 +16871,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:5602:2: ( ( ruleURI ) ) - // InternalQVTcore.g:5603:1: ( ruleURI ) + // InternalQVTcore.g:5624:2: ( ( ruleURI ) ) + // InternalQVTcore.g:5625:1: ( ruleURI ) { - // InternalQVTcore.g:5603:1: ( ruleURI ) - // InternalQVTcore.g:5604:3: ruleURI + // InternalQVTcore.g:5625:1: ( ruleURI ) + // InternalQVTcore.g:5626:3: ruleURI { if ( state.backtracking==0 ) { @@ -16875,7 +16939,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveTypeIdentifier" - // InternalQVTcore.g:5628:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; + // InternalQVTcore.g:5650:1: entryRulePrimitiveTypeIdentifier returns [String current=null] : iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ; public final String entryRulePrimitiveTypeIdentifier() throws RecognitionException { String current = null; @@ -16883,8 +16947,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5629:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) - // InternalQVTcore.g:5630:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF + // InternalQVTcore.g:5651:2: (iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF ) + // InternalQVTcore.g:5652:2: iv_rulePrimitiveTypeIdentifier= rulePrimitiveTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeIdentifierRule()); @@ -16915,7 +16979,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveTypeIdentifier" - // InternalQVTcore.g:5637:1: rulePrimitiveTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ; + // InternalQVTcore.g:5659: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(); @@ -16924,65 +16988,65 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5640:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) - // InternalQVTcore.g:5641:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + // InternalQVTcore.g:5662:28: ( (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) ) + // InternalQVTcore.g:5663:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) { - // InternalQVTcore.g:5641:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) - int alt144=8; + // InternalQVTcore.g:5663:1: (kw= 'Boolean' | kw= 'Integer' | kw= 'Real' | kw= 'String' | kw= 'UnlimitedNatural' | kw= 'OclAny' | kw= 'OclInvalid' | kw= 'OclVoid' ) + int alt145=8; switch ( input.LA(1) ) { - case 103: - { - alt144=1; - } - break; case 104: { - alt144=2; + alt145=1; } break; case 105: { - alt144=3; + alt145=2; } break; case 106: { - alt144=4; + alt145=3; } break; case 107: { - alt144=5; + alt145=4; } break; case 108: { - alt144=6; + alt145=5; } break; case 109: { - alt144=7; + alt145=6; } break; case 110: { - alt144=8; + alt145=7; + } + break; + case 111: + { + alt145=8; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 144, 0, input); + new NoViableAltException("", 145, 0, input); throw nvae; } - switch (alt144) { + switch (alt145) { case 1 : - // InternalQVTcore.g:5642:2: kw= 'Boolean' + // InternalQVTcore.g:5664:2: kw= 'Boolean' { - kw=(Token)match(input,103,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16993,9 +17057,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5649:2: kw= 'Integer' + // InternalQVTcore.g:5671:2: kw= 'Integer' { - kw=(Token)match(input,104,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17006,9 +17070,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:5656:2: kw= 'Real' + // InternalQVTcore.g:5678:2: kw= 'Real' { - kw=(Token)match(input,105,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17019,9 +17083,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:5663:2: kw= 'String' + // InternalQVTcore.g:5685:2: kw= 'String' { - kw=(Token)match(input,106,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17032,9 +17096,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:5670:2: kw= 'UnlimitedNatural' + // InternalQVTcore.g:5692:2: kw= 'UnlimitedNatural' { - kw=(Token)match(input,107,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17045,9 +17109,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:5677:2: kw= 'OclAny' + // InternalQVTcore.g:5699:2: kw= 'OclAny' { - kw=(Token)match(input,108,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17058,9 +17122,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTcore.g:5684:2: kw= 'OclInvalid' + // InternalQVTcore.g:5706:2: kw= 'OclInvalid' { - kw=(Token)match(input,109,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17071,9 +17135,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTcore.g:5691:2: kw= 'OclVoid' + // InternalQVTcore.g:5713:2: kw= 'OclVoid' { - kw=(Token)match(input,110,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17106,7 +17170,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveTypeCS" - // InternalQVTcore.g:5704:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; + // InternalQVTcore.g:5726:1: entryRulePrimitiveTypeCS returns [EObject current=null] : iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ; public final EObject entryRulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -17114,8 +17178,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5705:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) - // InternalQVTcore.g:5706:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF + // InternalQVTcore.g:5727:2: (iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF ) + // InternalQVTcore.g:5728:2: iv_rulePrimitiveTypeCS= rulePrimitiveTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveTypeCSRule()); @@ -17146,7 +17210,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveTypeCS" - // InternalQVTcore.g:5713:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; + // InternalQVTcore.g:5735:1: rulePrimitiveTypeCS returns [EObject current=null] : ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ; public final EObject rulePrimitiveTypeCS() throws RecognitionException { EObject current = null; @@ -17156,14 +17220,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5716:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) - // InternalQVTcore.g:5717:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // InternalQVTcore.g:5738:28: ( ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) ) + // InternalQVTcore.g:5739:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) { - // InternalQVTcore.g:5717:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) - // InternalQVTcore.g:5718:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // InternalQVTcore.g:5739:1: ( (lv_name_0_0= rulePrimitiveTypeIdentifier ) ) + // InternalQVTcore.g:5740:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) { - // InternalQVTcore.g:5718:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) - // InternalQVTcore.g:5719:3: lv_name_0_0= rulePrimitiveTypeIdentifier + // InternalQVTcore.g:5740:1: (lv_name_0_0= rulePrimitiveTypeIdentifier ) + // InternalQVTcore.g:5741:3: lv_name_0_0= rulePrimitiveTypeIdentifier { if ( state.backtracking==0 ) { @@ -17214,7 +17278,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionTypeIdentifier" - // InternalQVTcore.g:5743:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; + // InternalQVTcore.g:5765:1: entryRuleCollectionTypeIdentifier returns [String current=null] : iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ; public final String entryRuleCollectionTypeIdentifier() throws RecognitionException { String current = null; @@ -17222,8 +17286,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5744:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) - // InternalQVTcore.g:5745:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF + // InternalQVTcore.g:5766:2: (iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF ) + // InternalQVTcore.g:5767:2: iv_ruleCollectionTypeIdentifier= ruleCollectionTypeIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeIdentifierRule()); @@ -17254,7 +17318,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionTypeIdentifier" - // InternalQVTcore.g:5752:1: ruleCollectionTypeIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ; + // InternalQVTcore.g:5774: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(); @@ -17263,50 +17327,50 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5755:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) - // InternalQVTcore.g:5756:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + // InternalQVTcore.g:5777:28: ( (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) ) + // InternalQVTcore.g:5778:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) { - // InternalQVTcore.g:5756:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) - int alt145=5; + // InternalQVTcore.g:5778:1: (kw= 'Set' | kw= 'Bag' | kw= 'Sequence' | kw= 'Collection' | kw= 'OrderedSet' ) + int alt146=5; switch ( input.LA(1) ) { - case 111: - { - alt145=1; - } - break; case 112: { - alt145=2; + alt146=1; } break; case 113: { - alt145=3; + alt146=2; } break; case 114: { - alt145=4; + alt146=3; } break; case 115: { - alt145=5; + alt146=4; + } + break; + case 116: + { + alt146=5; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 145, 0, input); + new NoViableAltException("", 146, 0, input); throw nvae; } - switch (alt145) { + switch (alt146) { case 1 : - // InternalQVTcore.g:5757:2: kw= 'Set' + // InternalQVTcore.g:5779:2: kw= 'Set' { - kw=(Token)match(input,111,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17317,9 +17381,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:5764:2: kw= 'Bag' + // InternalQVTcore.g:5786:2: kw= 'Bag' { - kw=(Token)match(input,112,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17330,9 +17394,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:5771:2: kw= 'Sequence' + // InternalQVTcore.g:5793:2: kw= 'Sequence' { - kw=(Token)match(input,113,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17343,9 +17407,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:5778:2: kw= 'Collection' + // InternalQVTcore.g:5800:2: kw= 'Collection' { - kw=(Token)match(input,114,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17356,9 +17420,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:5785:2: kw= 'OrderedSet' + // InternalQVTcore.g:5807:2: kw= 'OrderedSet' { - kw=(Token)match(input,115,FollowSets000.FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,116,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17391,7 +17455,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionTypeCS" - // InternalQVTcore.g:5798:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; + // InternalQVTcore.g:5820:1: entryRuleCollectionTypeCS returns [EObject current=null] : iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ; public final EObject entryRuleCollectionTypeCS() throws RecognitionException { EObject current = null; @@ -17399,8 +17463,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5799:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) - // InternalQVTcore.g:5800:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF + // InternalQVTcore.g:5821:2: (iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF ) + // InternalQVTcore.g:5822:2: iv_ruleCollectionTypeCS= ruleCollectionTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionTypeCSRule()); @@ -17431,7 +17495,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionTypeCS" - // InternalQVTcore.g:5807:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ; + // InternalQVTcore.g:5829:1: ruleCollectionTypeCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ; public final EObject ruleCollectionTypeCS() throws RecognitionException { EObject current = null; @@ -17447,17 +17511,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5810:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ) - // InternalQVTcore.g:5811:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) + // InternalQVTcore.g:5832:28: ( ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) ) + // InternalQVTcore.g:5833:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) { - // InternalQVTcore.g:5811:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) - // InternalQVTcore.g:5811:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? + // InternalQVTcore.g:5833:1: ( ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? ) + // InternalQVTcore.g:5833:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? { - // InternalQVTcore.g:5811:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) - // InternalQVTcore.g:5812:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // InternalQVTcore.g:5833:2: ( (lv_name_0_0= ruleCollectionTypeIdentifier ) ) + // InternalQVTcore.g:5834:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) { - // InternalQVTcore.g:5812:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) - // InternalQVTcore.g:5813:3: lv_name_0_0= ruleCollectionTypeIdentifier + // InternalQVTcore.g:5834:1: (lv_name_0_0= ruleCollectionTypeIdentifier ) + // InternalQVTcore.g:5835:3: lv_name_0_0= ruleCollectionTypeIdentifier { if ( state.backtracking==0 ) { @@ -17488,16 +17552,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:5829:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? - int alt147=2; - int LA147_0 = input.LA(1); + // InternalQVTcore.g:5851:2: (otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' )? + int alt148=2; + int LA148_0 = input.LA(1); - if ( (LA147_0==23) ) { - alt147=1; + if ( (LA148_0==23) ) { + alt148=1; } - switch (alt147) { + switch (alt148) { case 1 : - // InternalQVTcore.g:5829:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' + // InternalQVTcore.g:5851:4: otherlv_1= '(' ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? otherlv_4= ')' { otherlv_1=(Token)match(input,23,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17505,11 +17569,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTcore.g:5833:1: ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) - // InternalQVTcore.g:5834:1: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTcore.g:5855:1: ( (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) ) + // InternalQVTcore.g:5856:1: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) { - // InternalQVTcore.g:5834:1: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) - // InternalQVTcore.g:5835:3: lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS + // InternalQVTcore.g:5856:1: (lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS ) + // InternalQVTcore.g:5857:3: lv_ownedType_2_0= ruleTypeExpWithoutMultiplicityCS { if ( state.backtracking==0 ) { @@ -17540,19 +17604,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:5851:2: ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? - int alt146=2; - int LA146_0 = input.LA(1); + // InternalQVTcore.g:5873:2: ( (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) )? + int alt147=2; + int LA147_0 = input.LA(1); - if ( (LA146_0==126) ) { - alt146=1; + if ( (LA147_0==127) ) { + alt147=1; } - switch (alt146) { + switch (alt147) { case 1 : - // InternalQVTcore.g:5852:1: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTcore.g:5874:1: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) { - // InternalQVTcore.g:5852:1: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) - // InternalQVTcore.g:5853:3: lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS + // InternalQVTcore.g:5874:1: (lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTcore.g:5875:3: lv_ownedCollectionMultiplicity_3_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -17621,7 +17685,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapTypeCS" - // InternalQVTcore.g:5881:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; + // InternalQVTcore.g:5903:1: entryRuleMapTypeCS returns [EObject current=null] : iv_ruleMapTypeCS= ruleMapTypeCS EOF ; public final EObject entryRuleMapTypeCS() throws RecognitionException { EObject current = null; @@ -17629,8 +17693,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5882:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) - // InternalQVTcore.g:5883:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF + // InternalQVTcore.g:5904:2: (iv_ruleMapTypeCS= ruleMapTypeCS EOF ) + // InternalQVTcore.g:5905:2: iv_ruleMapTypeCS= ruleMapTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapTypeCSRule()); @@ -17661,7 +17725,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapTypeCS" - // InternalQVTcore.g:5890: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= ')' )? ) ; + // InternalQVTcore.g:5912: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; @@ -17677,19 +17741,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5893:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) - // InternalQVTcore.g:5894:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // InternalQVTcore.g:5915:28: ( ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) ) + // InternalQVTcore.g:5916:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) { - // InternalQVTcore.g:5894:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) - // InternalQVTcore.g:5894:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + // InternalQVTcore.g:5916:1: ( ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? ) + // InternalQVTcore.g:5916:2: ( (lv_name_0_0= 'Map' ) ) (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? { - // InternalQVTcore.g:5894:2: ( (lv_name_0_0= 'Map' ) ) - // InternalQVTcore.g:5895:1: (lv_name_0_0= 'Map' ) + // InternalQVTcore.g:5916:2: ( (lv_name_0_0= 'Map' ) ) + // InternalQVTcore.g:5917:1: (lv_name_0_0= 'Map' ) { - // InternalQVTcore.g:5895:1: (lv_name_0_0= 'Map' ) - // InternalQVTcore.g:5896:3: lv_name_0_0= 'Map' + // InternalQVTcore.g:5917:1: (lv_name_0_0= 'Map' ) + // InternalQVTcore.g:5918:3: lv_name_0_0= 'Map' { - lv_name_0_0=(Token)match(input,101,FollowSets000.FOLLOW_93); if (state.failed) return current; + lv_name_0_0=(Token)match(input,102,FollowSets000.FOLLOW_93); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0()); @@ -17709,16 +17773,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:5909:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? - int alt148=2; - int LA148_0 = input.LA(1); + // InternalQVTcore.g:5931:2: (otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' )? + int alt149=2; + int LA149_0 = input.LA(1); - if ( (LA148_0==23) ) { - alt148=1; + if ( (LA149_0==23) ) { + alt149=1; } - switch (alt148) { + switch (alt149) { case 1 : - // InternalQVTcore.g:5909:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' + // InternalQVTcore.g:5931:4: otherlv_1= '(' ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) otherlv_3= ',' ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) otherlv_5= ')' { otherlv_1=(Token)match(input,23,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17726,11 +17790,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTcore.g:5913:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:5914:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:5935:1: ( (lv_ownedKeyType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:5936:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) { - // InternalQVTcore.g:5914:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) - // InternalQVTcore.g:5915:3: lv_ownedKeyType_2_0= ruleTypeExpCS + // InternalQVTcore.g:5936:1: (lv_ownedKeyType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:5937:3: lv_ownedKeyType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -17767,11 +17831,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2()); } - // InternalQVTcore.g:5935:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:5936:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // InternalQVTcore.g:5957:1: ( (lv_ownedValueType_4_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:5958:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) { - // InternalQVTcore.g:5936:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) - // InternalQVTcore.g:5937:3: lv_ownedValueType_4_0= ruleTypeExpCS + // InternalQVTcore.g:5958:1: (lv_ownedValueType_4_0= ruleTypeExpCS ) + // InternalQVTcore.g:5959:3: lv_ownedValueType_4_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -17837,7 +17901,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleTypeCS" - // InternalQVTcore.g:5965:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; + // InternalQVTcore.g:5987:1: entryRuleTupleTypeCS returns [EObject current=null] : iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ; public final EObject entryRuleTupleTypeCS() throws RecognitionException { EObject current = null; @@ -17845,8 +17909,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:5966:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) - // InternalQVTcore.g:5967:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF + // InternalQVTcore.g:5988:2: (iv_ruleTupleTypeCS= ruleTupleTypeCS EOF ) + // InternalQVTcore.g:5989:2: iv_ruleTupleTypeCS= ruleTupleTypeCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleTypeCSRule()); @@ -17877,7 +17941,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleTypeCS" - // InternalQVTcore.g:5974: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= ')' )? ) ; + // InternalQVTcore.g:5996: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; @@ -17893,19 +17957,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:5977:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) - // InternalQVTcore.g:5978:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // InternalQVTcore.g:5999:28: ( ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) ) + // InternalQVTcore.g:6000:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) { - // InternalQVTcore.g:5978:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) - // InternalQVTcore.g:5978:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + // InternalQVTcore.g:6000:1: ( ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? ) + // InternalQVTcore.g:6000:2: ( (lv_name_0_0= 'Tuple' ) ) (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? { - // InternalQVTcore.g:5978:2: ( (lv_name_0_0= 'Tuple' ) ) - // InternalQVTcore.g:5979:1: (lv_name_0_0= 'Tuple' ) + // InternalQVTcore.g:6000:2: ( (lv_name_0_0= 'Tuple' ) ) + // InternalQVTcore.g:6001:1: (lv_name_0_0= 'Tuple' ) { - // InternalQVTcore.g:5979:1: (lv_name_0_0= 'Tuple' ) - // InternalQVTcore.g:5980:3: lv_name_0_0= 'Tuple' + // InternalQVTcore.g:6001:1: (lv_name_0_0= 'Tuple' ) + // InternalQVTcore.g:6002:3: lv_name_0_0= 'Tuple' { - lv_name_0_0=(Token)match(input,102,FollowSets000.FOLLOW_93); if (state.failed) return current; + lv_name_0_0=(Token)match(input,103,FollowSets000.FOLLOW_93); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0()); @@ -17925,16 +17989,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:5993:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? - int alt151=2; - int LA151_0 = input.LA(1); + // InternalQVTcore.g:6015:2: (otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' )? + int alt152=2; + int LA152_0 = input.LA(1); - if ( (LA151_0==23) ) { - alt151=1; + if ( (LA152_0==23) ) { + alt152=1; } - switch (alt151) { + switch (alt152) { case 1 : - // InternalQVTcore.g:5993:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' + // InternalQVTcore.g:6015:4: otherlv_1= '(' ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? otherlv_5= ')' { otherlv_1=(Token)match(input,23,FollowSets000.FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17942,22 +18006,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTcore.g:5997:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? - int alt150=2; - int LA150_0 = input.LA(1); + // InternalQVTcore.g:6019:1: ( ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* )? + int alt151=2; + int LA151_0 = input.LA(1); - if ( ((LA150_0>=RULE_SIMPLE_ID && LA150_0<=RULE_ESCAPED_ID)||(LA150_0>=21 && LA150_0<=22)||LA150_0==26||(LA150_0>=30 && LA150_0<=31)||LA150_0==33||(LA150_0>=35 && LA150_0<=37)||(LA150_0>=42 && LA150_0<=49)||LA150_0==51||LA150_0==53||LA150_0==55||LA150_0==58||LA150_0==60||LA150_0==62||(LA150_0>=64 && LA150_0<=68)||(LA150_0>=70 && LA150_0<=75)||LA150_0==77||LA150_0==79||(LA150_0>=81 && LA150_0<=83)) ) { - alt150=1; + if ( ((LA151_0>=RULE_SIMPLE_ID && LA151_0<=RULE_ESCAPED_ID)||(LA151_0>=21 && LA151_0<=22)||LA151_0==26||(LA151_0>=30 && LA151_0<=31)||LA151_0==33||(LA151_0>=36 && LA151_0<=38)||(LA151_0>=43 && LA151_0<=50)||LA151_0==52||LA151_0==54||LA151_0==56||LA151_0==59||LA151_0==61||LA151_0==63||(LA151_0>=65 && LA151_0<=69)||(LA151_0>=71 && LA151_0<=76)||LA151_0==78||LA151_0==80||(LA151_0>=82 && LA151_0<=84)) ) { + alt151=1; } - switch (alt150) { + switch (alt151) { case 1 : - // InternalQVTcore.g:5997:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + // InternalQVTcore.g:6019:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* { - // InternalQVTcore.g:5997:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) - // InternalQVTcore.g:5998:1: (lv_ownedParts_2_0= ruleTuplePartCS ) + // InternalQVTcore.g:6019:2: ( (lv_ownedParts_2_0= ruleTuplePartCS ) ) + // InternalQVTcore.g:6020:1: (lv_ownedParts_2_0= ruleTuplePartCS ) { - // InternalQVTcore.g:5998:1: (lv_ownedParts_2_0= ruleTuplePartCS ) - // InternalQVTcore.g:5999:3: lv_ownedParts_2_0= ruleTuplePartCS + // InternalQVTcore.g:6020:1: (lv_ownedParts_2_0= ruleTuplePartCS ) + // InternalQVTcore.g:6021:3: lv_ownedParts_2_0= ruleTuplePartCS { if ( state.backtracking==0 ) { @@ -17988,20 +18052,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:6015:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* - loop149: + // InternalQVTcore.g:6037:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) )* + loop150: do { - int alt149=2; - int LA149_0 = input.LA(1); + int alt150=2; + int LA150_0 = input.LA(1); - if ( (LA149_0==18) ) { - alt149=1; + if ( (LA150_0==18) ) { + alt150=1; } - switch (alt149) { + switch (alt150) { case 1 : - // InternalQVTcore.g:6015:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // InternalQVTcore.g:6037:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18009,11 +18073,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0()); } - // InternalQVTcore.g:6019:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) - // InternalQVTcore.g:6020:1: (lv_ownedParts_4_0= ruleTuplePartCS ) + // InternalQVTcore.g:6041:1: ( (lv_ownedParts_4_0= ruleTuplePartCS ) ) + // InternalQVTcore.g:6042:1: (lv_ownedParts_4_0= ruleTuplePartCS ) { - // InternalQVTcore.g:6020:1: (lv_ownedParts_4_0= ruleTuplePartCS ) - // InternalQVTcore.g:6021:3: lv_ownedParts_4_0= ruleTuplePartCS + // InternalQVTcore.g:6042:1: (lv_ownedParts_4_0= ruleTuplePartCS ) + // InternalQVTcore.g:6043:3: lv_ownedParts_4_0= ruleTuplePartCS { if ( state.backtracking==0 ) { @@ -18049,7 +18113,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop149; + break loop150; } } while (true); @@ -18094,7 +18158,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTuplePartCS" - // InternalQVTcore.g:6049:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; + // InternalQVTcore.g:6071:1: entryRuleTuplePartCS returns [EObject current=null] : iv_ruleTuplePartCS= ruleTuplePartCS EOF ; public final EObject entryRuleTuplePartCS() throws RecognitionException { EObject current = null; @@ -18102,8 +18166,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6050:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) - // InternalQVTcore.g:6051:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF + // InternalQVTcore.g:6072:2: (iv_ruleTuplePartCS= ruleTuplePartCS EOF ) + // InternalQVTcore.g:6073:2: iv_ruleTuplePartCS= ruleTuplePartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTuplePartCSRule()); @@ -18134,7 +18198,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTuplePartCS" - // InternalQVTcore.g:6058:1: ruleTuplePartCS returns [EObject current=null] : ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTcore.g:6080: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; @@ -18147,17 +18211,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6061:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTcore.g:6062:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:6083:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTcore.g:6084:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTcore.g:6062:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTcore.g:6062:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:6084:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:6084:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { - // InternalQVTcore.g:6062:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:6063:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:6084:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:6085:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:6063:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:6064:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTcore.g:6085:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:6086:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -18194,11 +18258,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTuplePartCSAccess().getColonKeyword_1()); } - // InternalQVTcore.g:6084:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:6085:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:6106:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:6107:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTcore.g:6085:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTcore.g:6086:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTcore.g:6107:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:6108:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -18252,7 +18316,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionLiteralExpCS" - // InternalQVTcore.g:6110:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; + // InternalQVTcore.g:6132:1: entryRuleCollectionLiteralExpCS returns [EObject current=null] : iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ; public final EObject entryRuleCollectionLiteralExpCS() throws RecognitionException { EObject current = null; @@ -18260,8 +18324,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6111:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) - // InternalQVTcore.g:6112:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF + // InternalQVTcore.g:6133:2: (iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF ) + // InternalQVTcore.g:6134:2: iv_ruleCollectionLiteralExpCS= ruleCollectionLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSRule()); @@ -18292,7 +18356,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionLiteralExpCS" - // InternalQVTcore.g:6119: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= '}' ) ; + // InternalQVTcore.g:6141: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; @@ -18309,24 +18373,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6122:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTcore.g:6123:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTcore.g:6144:28: ( ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTcore.g:6145:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTcore.g:6123:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTcore.g:6123:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTcore.g:6145:1: ( ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTcore.g:6145:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTcore.g:6123:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // InternalQVTcore.g:6124:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTcore.g:6145:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // InternalQVTcore.g:6146:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // InternalQVTcore.g:6124:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // InternalQVTcore.g:6125:3: lv_ownedType_0_0= ruleCollectionTypeCS + // InternalQVTcore.g:6146:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTcore.g:6147:3: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_28); lv_ownedType_0_0=ruleCollectionTypeCS(); state._fsp--; @@ -18356,22 +18420,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTcore.g:6145:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? - int alt153=2; - int LA153_0 = input.LA(1); + // InternalQVTcore.g:6167:1: ( ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* )? + int alt154=2; + int LA154_0 = input.LA(1); - if ( (LA153_0==RULE_SINGLE_QUOTED_STRING||(LA153_0>=RULE_INT && LA153_0<=RULE_ESCAPED_ID)||(LA153_0>=21 && LA153_0<=23)||(LA153_0>=25 && LA153_0<=26)||LA153_0==28||(LA153_0>=30 && LA153_0<=31)||LA153_0==33||(LA153_0>=35 && LA153_0<=37)||(LA153_0>=42 && LA153_0<=49)||LA153_0==51||LA153_0==53||LA153_0==55||LA153_0==58||LA153_0==60||LA153_0==62||(LA153_0>=64 && LA153_0<=68)||(LA153_0>=70 && LA153_0<=75)||LA153_0==77||LA153_0==79||(LA153_0>=81 && LA153_0<=85)||(LA153_0>=101 && LA153_0<=115)||LA153_0==118||(LA153_0>=120 && LA153_0<=123)||LA153_0==128||(LA153_0>=133 && LA153_0<=134)) ) { - alt153=1; + if ( (LA154_0==RULE_SINGLE_QUOTED_STRING||(LA154_0>=RULE_INT && LA154_0<=RULE_ESCAPED_ID)||(LA154_0>=21 && LA154_0<=23)||(LA154_0>=25 && LA154_0<=26)||LA154_0==28||(LA154_0>=30 && LA154_0<=31)||LA154_0==33||(LA154_0>=36 && LA154_0<=38)||(LA154_0>=43 && LA154_0<=50)||LA154_0==52||LA154_0==54||LA154_0==56||LA154_0==59||LA154_0==61||LA154_0==63||(LA154_0>=65 && LA154_0<=69)||(LA154_0>=71 && LA154_0<=76)||LA154_0==78||LA154_0==80||(LA154_0>=82 && LA154_0<=86)||(LA154_0>=102 && LA154_0<=116)||LA154_0==119||(LA154_0>=121 && LA154_0<=124)||LA154_0==129||(LA154_0>=134 && LA154_0<=135)) ) { + alt154=1; } - switch (alt153) { + switch (alt154) { case 1 : - // InternalQVTcore.g:6145:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + // InternalQVTcore.g:6167:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* { - // InternalQVTcore.g:6145:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) - // InternalQVTcore.g:6146:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:6167:2: ( (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTcore.g:6168:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) { - // InternalQVTcore.g:6146:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) - // InternalQVTcore.g:6147:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS + // InternalQVTcore.g:6168:1: (lv_ownedParts_2_0= ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:6169:3: lv_ownedParts_2_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { @@ -18402,20 +18466,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:6163:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* - loop152: + // InternalQVTcore.g:6185:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) )* + loop153: do { - int alt152=2; - int LA152_0 = input.LA(1); + int alt153=2; + int LA153_0 = input.LA(1); - if ( (LA152_0==18) ) { - alt152=1; + if ( (LA153_0==18) ) { + alt153=1; } - switch (alt152) { + switch (alt153) { case 1 : - // InternalQVTcore.g:6163:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTcore.g:6185:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_97); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18423,11 +18487,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTcore.g:6167:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) - // InternalQVTcore.g:6168:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:6189:1: ( (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) ) + // InternalQVTcore.g:6190:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) { - // InternalQVTcore.g:6168:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) - // InternalQVTcore.g:6169:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS + // InternalQVTcore.g:6190:1: (lv_ownedParts_4_0= ruleCollectionLiteralPartCS ) + // InternalQVTcore.g:6191:3: lv_ownedParts_4_0= ruleCollectionLiteralPartCS { if ( state.backtracking==0 ) { @@ -18463,7 +18527,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop152; + break loop153; } } while (true); @@ -18502,7 +18566,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionLiteralPartCS" - // InternalQVTcore.g:6197:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; + // InternalQVTcore.g:6219:1: entryRuleCollectionLiteralPartCS returns [EObject current=null] : iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ; public final EObject entryRuleCollectionLiteralPartCS() throws RecognitionException { EObject current = null; @@ -18510,8 +18574,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6198:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) - // InternalQVTcore.g:6199:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF + // InternalQVTcore.g:6220:2: (iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF ) + // InternalQVTcore.g:6221:2: iv_ruleCollectionLiteralPartCS= ruleCollectionLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionLiteralPartCSRule()); @@ -18542,7 +18606,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionLiteralPartCS" - // InternalQVTcore.g:6206:1: ruleCollectionLiteralPartCS returns [EObject current=null] : ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ; + // InternalQVTcore.g:6228: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; @@ -18557,24 +18621,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6209:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) - // InternalQVTcore.g:6210:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + // InternalQVTcore.g:6231:28: ( ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) ) + // InternalQVTcore.g:6232:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) { - // InternalQVTcore.g:6210:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) - int alt155=2; - alt155 = dfa155.predict(input); - switch (alt155) { + // InternalQVTcore.g:6232:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) ) + int alt156=2; + alt156 = dfa156.predict(input); + switch (alt156) { case 1 : - // InternalQVTcore.g:6210:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:6232:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) { - // InternalQVTcore.g:6210:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) - // InternalQVTcore.g:6210:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + // InternalQVTcore.g:6232:2: ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:6232:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? { - // InternalQVTcore.g:6210:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) - // InternalQVTcore.g:6211:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTcore.g:6232:3: ( (lv_ownedExpression_0_0= ruleExpCS ) ) + // InternalQVTcore.g:6233:1: (lv_ownedExpression_0_0= ruleExpCS ) { - // InternalQVTcore.g:6211:1: (lv_ownedExpression_0_0= ruleExpCS ) - // InternalQVTcore.g:6212:3: lv_ownedExpression_0_0= ruleExpCS + // InternalQVTcore.g:6233:1: (lv_ownedExpression_0_0= ruleExpCS ) + // InternalQVTcore.g:6234:3: lv_ownedExpression_0_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -18605,28 +18669,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:6228:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? - int alt154=2; - int LA154_0 = input.LA(1); + // InternalQVTcore.g:6250:2: (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? + int alt155=2; + int LA155_0 = input.LA(1); - if ( (LA154_0==116) ) { - alt154=1; + if ( (LA155_0==117) ) { + alt155=1; } - switch (alt154) { + switch (alt155) { case 1 : - // InternalQVTcore.g:6228:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // InternalQVTcore.g:6250:4: otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) { - otherlv_1=(Token)match(input,116,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_1=(Token)match(input,117,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0()); } - // InternalQVTcore.g:6232:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) - // InternalQVTcore.g:6233:1: (lv_ownedLastExpression_2_0= ruleExpCS ) + // InternalQVTcore.g:6254:1: ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) + // InternalQVTcore.g:6255:1: (lv_ownedLastExpression_2_0= ruleExpCS ) { - // InternalQVTcore.g:6233:1: (lv_ownedLastExpression_2_0= ruleExpCS ) - // InternalQVTcore.g:6234:3: lv_ownedLastExpression_2_0= ruleExpCS + // InternalQVTcore.g:6255:1: (lv_ownedLastExpression_2_0= ruleExpCS ) + // InternalQVTcore.g:6256:3: lv_ownedLastExpression_2_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -18670,13 +18734,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:6251:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // InternalQVTcore.g:6273:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) { - // InternalQVTcore.g:6251:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) - // InternalQVTcore.g:6252:1: (lv_ownedExpression_3_0= rulePatternExpCS ) + // InternalQVTcore.g:6273:6: ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) + // InternalQVTcore.g:6274:1: (lv_ownedExpression_3_0= rulePatternExpCS ) { - // InternalQVTcore.g:6252:1: (lv_ownedExpression_3_0= rulePatternExpCS ) - // InternalQVTcore.g:6253:3: lv_ownedExpression_3_0= rulePatternExpCS + // InternalQVTcore.g:6274:1: (lv_ownedExpression_3_0= rulePatternExpCS ) + // InternalQVTcore.g:6275:3: lv_ownedExpression_3_0= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -18733,7 +18797,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCollectionPatternCS" - // InternalQVTcore.g:6277:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; + // InternalQVTcore.g:6299:1: entryRuleCollectionPatternCS returns [EObject current=null] : iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ; public final EObject entryRuleCollectionPatternCS() throws RecognitionException { EObject current = null; @@ -18741,8 +18805,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6278:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) - // InternalQVTcore.g:6279:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF + // InternalQVTcore.g:6300:2: (iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF ) + // InternalQVTcore.g:6301:2: iv_ruleCollectionPatternCS= ruleCollectionPatternCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSRule()); @@ -18773,7 +18837,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCollectionPatternCS" - // InternalQVTcore.g:6286: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= '}' ) ; + // InternalQVTcore.g:6308: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; @@ -18793,24 +18857,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6289: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= '}' ) ) - // InternalQVTcore.g:6290: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= '}' ) + // InternalQVTcore.g:6311: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= '}' ) ) + // InternalQVTcore.g:6312: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= '}' ) { - // InternalQVTcore.g:6290: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= '}' ) - // InternalQVTcore.g:6290: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= '}' + // InternalQVTcore.g:6312: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= '}' ) + // InternalQVTcore.g:6312: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= '}' { - // InternalQVTcore.g:6290:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) - // InternalQVTcore.g:6291:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTcore.g:6312:2: ( (lv_ownedType_0_0= ruleCollectionTypeCS ) ) + // InternalQVTcore.g:6313:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) { - // InternalQVTcore.g:6291:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) - // InternalQVTcore.g:6292:3: lv_ownedType_0_0= ruleCollectionTypeCS + // InternalQVTcore.g:6313:1: (lv_ownedType_0_0= ruleCollectionTypeCS ) + // InternalQVTcore.g:6314:3: lv_ownedType_0_0= ruleCollectionTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_28); lv_ownedType_0_0=ruleCollectionTypeCS(); state._fsp--; @@ -18840,22 +18904,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTcore.g:6312:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? - int alt157=2; - int LA157_0 = input.LA(1); + // InternalQVTcore.g:6334:1: ( ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) )? + int alt158=2; + int LA158_0 = input.LA(1); - if ( ((LA157_0>=RULE_SIMPLE_ID && LA157_0<=RULE_ESCAPED_ID)||(LA157_0>=21 && LA157_0<=22)||(LA157_0>=25 && LA157_0<=26)||(LA157_0>=30 && LA157_0<=31)||LA157_0==33||(LA157_0>=35 && LA157_0<=37)||(LA157_0>=42 && LA157_0<=49)||LA157_0==51||LA157_0==53||LA157_0==55||LA157_0==58||LA157_0==60||LA157_0==62||(LA157_0>=64 && LA157_0<=68)||(LA157_0>=70 && LA157_0<=75)||LA157_0==77||LA157_0==79||(LA157_0>=81 && LA157_0<=83)) ) { - alt157=1; + if ( ((LA158_0>=RULE_SIMPLE_ID && LA158_0<=RULE_ESCAPED_ID)||(LA158_0>=21 && LA158_0<=22)||(LA158_0>=25 && LA158_0<=26)||(LA158_0>=30 && LA158_0<=31)||LA158_0==33||(LA158_0>=36 && LA158_0<=38)||(LA158_0>=43 && LA158_0<=50)||LA158_0==52||LA158_0==54||LA158_0==56||LA158_0==59||LA158_0==61||LA158_0==63||(LA158_0>=65 && LA158_0<=69)||(LA158_0>=71 && LA158_0<=76)||LA158_0==78||LA158_0==80||(LA158_0>=82 && LA158_0<=84)) ) { + alt158=1; } - switch (alt157) { + switch (alt158) { case 1 : - // InternalQVTcore.g:6312:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // InternalQVTcore.g:6334:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) { - // InternalQVTcore.g:6312:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) - // InternalQVTcore.g:6313:1: (lv_ownedParts_2_0= rulePatternExpCS ) + // InternalQVTcore.g:6334:2: ( (lv_ownedParts_2_0= rulePatternExpCS ) ) + // InternalQVTcore.g:6335:1: (lv_ownedParts_2_0= rulePatternExpCS ) { - // InternalQVTcore.g:6313:1: (lv_ownedParts_2_0= rulePatternExpCS ) - // InternalQVTcore.g:6314:3: lv_ownedParts_2_0= rulePatternExpCS + // InternalQVTcore.g:6335:1: (lv_ownedParts_2_0= rulePatternExpCS ) + // InternalQVTcore.g:6336:3: lv_ownedParts_2_0= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -18886,20 +18950,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:6330:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* - loop156: + // InternalQVTcore.g:6352:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) )* + loop157: do { - int alt156=2; - int LA156_0 = input.LA(1); + int alt157=2; + int LA157_0 = input.LA(1); - if ( (LA156_0==18) ) { - alt156=1; + if ( (LA157_0==18) ) { + alt157=1; } - switch (alt156) { + switch (alt157) { case 1 : - // InternalQVTcore.g:6330:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // InternalQVTcore.g:6352:4: otherlv_3= ',' ( (lv_ownedParts_4_0= rulePatternExpCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_97); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -18907,11 +18971,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTcore.g:6334:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) - // InternalQVTcore.g:6335:1: (lv_ownedParts_4_0= rulePatternExpCS ) + // InternalQVTcore.g:6356:1: ( (lv_ownedParts_4_0= rulePatternExpCS ) ) + // InternalQVTcore.g:6357:1: (lv_ownedParts_4_0= rulePatternExpCS ) { - // InternalQVTcore.g:6335:1: (lv_ownedParts_4_0= rulePatternExpCS ) - // InternalQVTcore.g:6336:3: lv_ownedParts_4_0= rulePatternExpCS + // InternalQVTcore.g:6357:1: (lv_ownedParts_4_0= rulePatternExpCS ) + // InternalQVTcore.g:6358:3: lv_ownedParts_4_0= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -18947,24 +19011,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop156; + break loop157; } } while (true); - // InternalQVTcore.g:6352:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) - // InternalQVTcore.g:6352:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // InternalQVTcore.g:6374:4: (otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) ) + // InternalQVTcore.g:6374:6: otherlv_5= '++' ( (lv_restVariableName_6_0= ruleIdentifier ) ) { - otherlv_5=(Token)match(input,117,FollowSets000.FOLLOW_100); if (state.failed) return current; + otherlv_5=(Token)match(input,118,FollowSets000.FOLLOW_100); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0()); } - // InternalQVTcore.g:6356:1: ( (lv_restVariableName_6_0= ruleIdentifier ) ) - // InternalQVTcore.g:6357:1: (lv_restVariableName_6_0= ruleIdentifier ) + // InternalQVTcore.g:6378:1: ( (lv_restVariableName_6_0= ruleIdentifier ) ) + // InternalQVTcore.g:6379:1: (lv_restVariableName_6_0= ruleIdentifier ) { - // InternalQVTcore.g:6357:1: (lv_restVariableName_6_0= ruleIdentifier ) - // InternalQVTcore.g:6358:3: lv_restVariableName_6_0= ruleIdentifier + // InternalQVTcore.g:6379:1: (lv_restVariableName_6_0= ruleIdentifier ) + // InternalQVTcore.g:6380:3: lv_restVariableName_6_0= ruleIdentifier { if ( state.backtracking==0 ) { @@ -19033,7 +19097,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleShadowPartCS" - // InternalQVTcore.g:6386:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; + // InternalQVTcore.g:6408:1: entryRuleShadowPartCS returns [EObject current=null] : iv_ruleShadowPartCS= ruleShadowPartCS EOF ; public final EObject entryRuleShadowPartCS() throws RecognitionException { EObject current = null; @@ -19041,8 +19105,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6387:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) - // InternalQVTcore.g:6388:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF + // InternalQVTcore.g:6409:2: (iv_ruleShadowPartCS= ruleShadowPartCS EOF ) + // InternalQVTcore.g:6410:2: iv_ruleShadowPartCS= ruleShadowPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getShadowPartCSRule()); @@ -19073,7 +19137,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleShadowPartCS" - // InternalQVTcore.g:6395:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ; + // InternalQVTcore.g:6417:1: ruleShadowPartCS returns [EObject current=null] : ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ; public final EObject ruleShadowPartCS() throws RecognitionException { EObject current = null; @@ -19088,38 +19152,38 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6398:28: ( ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ) - // InternalQVTcore.g:6399:1: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) + // InternalQVTcore.g:6420:28: ( ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) ) + // InternalQVTcore.g:6421:1: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) { - // InternalQVTcore.g:6399:1: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) - int alt159=2; - int LA159_0 = input.LA(1); + // InternalQVTcore.g:6421:1: ( ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) | ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) ) + int alt160=2; + int LA160_0 = input.LA(1); - if ( ((LA159_0>=RULE_SIMPLE_ID && LA159_0<=RULE_ESCAPED_ID)||(LA159_0>=21 && LA159_0<=22)||LA159_0==26||(LA159_0>=30 && LA159_0<=31)||LA159_0==33||(LA159_0>=35 && LA159_0<=37)||(LA159_0>=42 && LA159_0<=49)||LA159_0==51||LA159_0==53||LA159_0==55||LA159_0==58||LA159_0==60||LA159_0==62||(LA159_0>=64 && LA159_0<=68)||(LA159_0>=70 && LA159_0<=75)||LA159_0==77||LA159_0==79||(LA159_0>=81 && LA159_0<=83)) ) { - alt159=1; + if ( ((LA160_0>=RULE_SIMPLE_ID && LA160_0<=RULE_ESCAPED_ID)||(LA160_0>=21 && LA160_0<=22)||LA160_0==26||(LA160_0>=30 && LA160_0<=31)||LA160_0==33||(LA160_0>=36 && LA160_0<=38)||(LA160_0>=43 && LA160_0<=50)||LA160_0==52||LA160_0==54||LA160_0==56||LA160_0==59||LA160_0==61||LA160_0==63||(LA160_0>=65 && LA160_0<=69)||(LA160_0>=71 && LA160_0<=76)||LA160_0==78||LA160_0==80||(LA160_0>=82 && LA160_0<=84)) ) { + alt160=1; } - else if ( (LA159_0==RULE_SINGLE_QUOTED_STRING) ) { - alt159=2; + else if ( (LA160_0==RULE_SINGLE_QUOTED_STRING) ) { + alt160=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 159, 0, input); + new NoViableAltException("", 160, 0, input); throw nvae; } - switch (alt159) { + switch (alt160) { case 1 : - // InternalQVTcore.g:6399:2: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // InternalQVTcore.g:6421:2: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) { - // InternalQVTcore.g:6399:2: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) - // InternalQVTcore.g:6399:3: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // InternalQVTcore.g:6421:2: ( ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) ) + // InternalQVTcore.g:6421:3: ( ( ruleUnrestrictedName ) ) otherlv_1= '=' ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) { - // InternalQVTcore.g:6399:3: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:6400:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:6421:3: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:6422:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:6400:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:6401:3: ruleUnrestrictedName + // InternalQVTcore.g:6422:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:6423:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -19154,24 +19218,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,38,FollowSets000.FOLLOW_97); if (state.failed) return current; + otherlv_1=(Token)match(input,39,FollowSets000.FOLLOW_97); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1()); } - // InternalQVTcore.g:6421:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) - // InternalQVTcore.g:6422:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // InternalQVTcore.g:6443:1: ( ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) ) + // InternalQVTcore.g:6444:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) { - // InternalQVTcore.g:6422:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) - // InternalQVTcore.g:6423:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + // InternalQVTcore.g:6444:1: ( (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) ) + // InternalQVTcore.g:6445:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) { - // InternalQVTcore.g:6423:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) - int alt158=2; - alt158 = dfa158.predict(input); - switch (alt158) { + // InternalQVTcore.g:6445:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS ) + int alt159=2; + alt159 = dfa159.predict(input); + switch (alt159) { case 1 : - // InternalQVTcore.g:6424:3: lv_ownedInitExpression_2_1= ruleExpCS + // InternalQVTcore.g:6446:3: lv_ownedInitExpression_2_1= ruleExpCS { if ( state.backtracking==0 ) { @@ -19200,7 +19264,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:6439:8: lv_ownedInitExpression_2_2= rulePatternExpCS + // InternalQVTcore.g:6461:8: lv_ownedInitExpression_2_2= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -19244,13 +19308,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:6458:6: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) + // InternalQVTcore.g:6480:6: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) { - // InternalQVTcore.g:6458:6: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) - // InternalQVTcore.g:6459:1: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) + // InternalQVTcore.g:6480:6: ( (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) ) + // InternalQVTcore.g:6481:1: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) { - // InternalQVTcore.g:6459:1: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) - // InternalQVTcore.g:6460:3: lv_ownedInitExpression_3_0= ruleStringLiteralExpCS + // InternalQVTcore.g:6481:1: (lv_ownedInitExpression_3_0= ruleStringLiteralExpCS ) + // InternalQVTcore.g:6482:3: lv_ownedInitExpression_3_0= ruleStringLiteralExpCS { if ( state.backtracking==0 ) { @@ -19307,7 +19371,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePatternExpCS" - // InternalQVTcore.g:6484:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; + // InternalQVTcore.g:6506:1: entryRulePatternExpCS returns [EObject current=null] : iv_rulePatternExpCS= rulePatternExpCS EOF ; public final EObject entryRulePatternExpCS() throws RecognitionException { EObject current = null; @@ -19315,8 +19379,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6485:2: (iv_rulePatternExpCS= rulePatternExpCS EOF ) - // InternalQVTcore.g:6486:2: iv_rulePatternExpCS= rulePatternExpCS EOF + // InternalQVTcore.g:6507:2: (iv_rulePatternExpCS= rulePatternExpCS EOF ) + // InternalQVTcore.g:6508:2: iv_rulePatternExpCS= rulePatternExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPatternExpCSRule()); @@ -19347,7 +19411,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePatternExpCS" - // InternalQVTcore.g:6493:1: rulePatternExpCS returns [EObject current=null] : ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ; + // InternalQVTcore.g:6515: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; @@ -19360,25 +19424,25 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6496:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) - // InternalQVTcore.g:6497:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:6518:28: ( ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) ) + // InternalQVTcore.g:6519:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) { - // InternalQVTcore.g:6497:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) - // InternalQVTcore.g:6497:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:6519:1: ( ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:6519:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? otherlv_1= ':' ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) { - // InternalQVTcore.g:6497:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? - int alt160=2; - int LA160_0 = input.LA(1); + // InternalQVTcore.g:6519:2: ( (lv_patternVariableName_0_0= ruleUnrestrictedName ) )? + int alt161=2; + int LA161_0 = input.LA(1); - if ( ((LA160_0>=RULE_SIMPLE_ID && LA160_0<=RULE_ESCAPED_ID)||(LA160_0>=21 && LA160_0<=22)||LA160_0==26||(LA160_0>=30 && LA160_0<=31)||LA160_0==33||(LA160_0>=35 && LA160_0<=37)||(LA160_0>=42 && LA160_0<=49)||LA160_0==51||LA160_0==53||LA160_0==55||LA160_0==58||LA160_0==60||LA160_0==62||(LA160_0>=64 && LA160_0<=68)||(LA160_0>=70 && LA160_0<=75)||LA160_0==77||LA160_0==79||(LA160_0>=81 && LA160_0<=83)) ) { - alt160=1; + if ( ((LA161_0>=RULE_SIMPLE_ID && LA161_0<=RULE_ESCAPED_ID)||(LA161_0>=21 && LA161_0<=22)||LA161_0==26||(LA161_0>=30 && LA161_0<=31)||LA161_0==33||(LA161_0>=36 && LA161_0<=38)||(LA161_0>=43 && LA161_0<=50)||LA161_0==52||LA161_0==54||LA161_0==56||LA161_0==59||LA161_0==61||LA161_0==63||(LA161_0>=65 && LA161_0<=69)||(LA161_0>=71 && LA161_0<=76)||LA161_0==78||LA161_0==80||(LA161_0>=82 && LA161_0<=84)) ) { + alt161=1; } - switch (alt160) { + switch (alt161) { case 1 : - // InternalQVTcore.g:6498:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:6520:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:6498:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:6499:3: lv_patternVariableName_0_0= ruleUnrestrictedName + // InternalQVTcore.g:6520:1: (lv_patternVariableName_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:6521:3: lv_patternVariableName_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -19418,11 +19482,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getPatternExpCSAccess().getColonKeyword_1()); } - // InternalQVTcore.g:6519:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:6520:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:6541:1: ( (lv_ownedPatternType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:6542:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) { - // InternalQVTcore.g:6520:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) - // InternalQVTcore.g:6521:3: lv_ownedPatternType_2_0= ruleTypeExpCS + // InternalQVTcore.g:6542:1: (lv_ownedPatternType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:6543:3: lv_ownedPatternType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -19476,7 +19540,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLambdaLiteralExpCS" - // InternalQVTcore.g:6545:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; + // InternalQVTcore.g:6567:1: entryRuleLambdaLiteralExpCS returns [EObject current=null] : iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ; public final EObject entryRuleLambdaLiteralExpCS() throws RecognitionException { EObject current = null; @@ -19484,8 +19548,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6546:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) - // InternalQVTcore.g:6547:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF + // InternalQVTcore.g:6568:2: (iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF ) + // InternalQVTcore.g:6569:2: iv_ruleLambdaLiteralExpCS= ruleLambdaLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLambdaLiteralExpCSRule()); @@ -19516,7 +19580,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLambdaLiteralExpCS" - // InternalQVTcore.g:6554:1: ruleLambdaLiteralExpCS returns [EObject current=null] : (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ; + // InternalQVTcore.g:6576: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; @@ -19529,13 +19593,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6557:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) - // InternalQVTcore.g:6558:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // InternalQVTcore.g:6579:28: ( (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) ) + // InternalQVTcore.g:6580:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) { - // InternalQVTcore.g:6558:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) - // InternalQVTcore.g:6558:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' + // InternalQVTcore.g:6580:1: (otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' ) + // InternalQVTcore.g:6580:3: otherlv_0= 'Lambda' otherlv_1= '{' ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) otherlv_3= '}' { - otherlv_0=(Token)match(input,118,FollowSets000.FOLLOW_31); if (state.failed) return current; + otherlv_0=(Token)match(input,119,FollowSets000.FOLLOW_28); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0()); @@ -19547,11 +19611,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTcore.g:6566:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) - // InternalQVTcore.g:6567:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // InternalQVTcore.g:6588:1: ( (lv_ownedExpressionCS_2_0= ruleExpCS ) ) + // InternalQVTcore.g:6589:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) { - // InternalQVTcore.g:6567:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) - // InternalQVTcore.g:6568:3: lv_ownedExpressionCS_2_0= ruleExpCS + // InternalQVTcore.g:6589:1: (lv_ownedExpressionCS_2_0= ruleExpCS ) + // InternalQVTcore.g:6590:3: lv_ownedExpressionCS_2_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -19611,7 +19675,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapLiteralExpCS" - // InternalQVTcore.g:6596:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; + // InternalQVTcore.g:6618:1: entryRuleMapLiteralExpCS returns [EObject current=null] : iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ; public final EObject entryRuleMapLiteralExpCS() throws RecognitionException { EObject current = null; @@ -19619,8 +19683,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6597:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) - // InternalQVTcore.g:6598:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF + // InternalQVTcore.g:6619:2: (iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF ) + // InternalQVTcore.g:6620:2: iv_ruleMapLiteralExpCS= ruleMapLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSRule()); @@ -19651,7 +19715,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapLiteralExpCS" - // InternalQVTcore.g:6605: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= '}' ) ; + // InternalQVTcore.g:6627: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; @@ -19668,24 +19732,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6608:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTcore.g:6609:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTcore.g:6630:28: ( ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTcore.g:6631:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTcore.g:6609:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTcore.g:6609:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTcore.g:6631:1: ( ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTcore.g:6631:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTcore.g:6609:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) - // InternalQVTcore.g:6610:1: (lv_ownedType_0_0= ruleMapTypeCS ) + // InternalQVTcore.g:6631:2: ( (lv_ownedType_0_0= ruleMapTypeCS ) ) + // InternalQVTcore.g:6632:1: (lv_ownedType_0_0= ruleMapTypeCS ) { - // InternalQVTcore.g:6610:1: (lv_ownedType_0_0= ruleMapTypeCS ) - // InternalQVTcore.g:6611:3: lv_ownedType_0_0= ruleMapTypeCS + // InternalQVTcore.g:6632:1: (lv_ownedType_0_0= ruleMapTypeCS ) + // InternalQVTcore.g:6633:3: lv_ownedType_0_0= ruleMapTypeCS { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0()); } - pushFollow(FollowSets000.FOLLOW_31); + pushFollow(FollowSets000.FOLLOW_28); lv_ownedType_0_0=ruleMapTypeCS(); state._fsp--; @@ -19715,22 +19779,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTcore.g:6631:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? - int alt162=2; - int LA162_0 = input.LA(1); + // InternalQVTcore.g:6653:1: ( ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* )? + int alt163=2; + int LA163_0 = input.LA(1); - if ( (LA162_0==RULE_SINGLE_QUOTED_STRING||(LA162_0>=RULE_INT && LA162_0<=RULE_ESCAPED_ID)||(LA162_0>=21 && LA162_0<=23)||LA162_0==26||LA162_0==28||(LA162_0>=30 && LA162_0<=31)||LA162_0==33||(LA162_0>=35 && LA162_0<=37)||(LA162_0>=42 && LA162_0<=49)||LA162_0==51||LA162_0==53||LA162_0==55||LA162_0==58||LA162_0==60||LA162_0==62||(LA162_0>=64 && LA162_0<=68)||(LA162_0>=70 && LA162_0<=75)||LA162_0==77||LA162_0==79||(LA162_0>=81 && LA162_0<=85)||(LA162_0>=101 && LA162_0<=115)||LA162_0==118||(LA162_0>=120 && LA162_0<=123)||LA162_0==128||(LA162_0>=133 && LA162_0<=134)) ) { - alt162=1; + if ( (LA163_0==RULE_SINGLE_QUOTED_STRING||(LA163_0>=RULE_INT && LA163_0<=RULE_ESCAPED_ID)||(LA163_0>=21 && LA163_0<=23)||LA163_0==26||LA163_0==28||(LA163_0>=30 && LA163_0<=31)||LA163_0==33||(LA163_0>=36 && LA163_0<=38)||(LA163_0>=43 && LA163_0<=50)||LA163_0==52||LA163_0==54||LA163_0==56||LA163_0==59||LA163_0==61||LA163_0==63||(LA163_0>=65 && LA163_0<=69)||(LA163_0>=71 && LA163_0<=76)||LA163_0==78||LA163_0==80||(LA163_0>=82 && LA163_0<=86)||(LA163_0>=102 && LA163_0<=116)||LA163_0==119||(LA163_0>=121 && LA163_0<=124)||LA163_0==129||(LA163_0>=134 && LA163_0<=135)) ) { + alt163=1; } - switch (alt162) { + switch (alt163) { case 1 : - // InternalQVTcore.g:6631:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + // InternalQVTcore.g:6653:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* { - // InternalQVTcore.g:6631:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) - // InternalQVTcore.g:6632:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // InternalQVTcore.g:6653:2: ( (lv_ownedParts_2_0= ruleMapLiteralPartCS ) ) + // InternalQVTcore.g:6654:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) { - // InternalQVTcore.g:6632:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) - // InternalQVTcore.g:6633:3: lv_ownedParts_2_0= ruleMapLiteralPartCS + // InternalQVTcore.g:6654:1: (lv_ownedParts_2_0= ruleMapLiteralPartCS ) + // InternalQVTcore.g:6655:3: lv_ownedParts_2_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { @@ -19761,20 +19825,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:6649:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* - loop161: + // InternalQVTcore.g:6671:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) )* + loop162: do { - int alt161=2; - int LA161_0 = input.LA(1); + int alt162=2; + int LA162_0 = input.LA(1); - if ( (LA161_0==18) ) { - alt161=1; + if ( (LA162_0==18) ) { + alt162=1; } - switch (alt161) { + switch (alt162) { case 1 : - // InternalQVTcore.g:6649:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // InternalQVTcore.g:6671:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -19782,11 +19846,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTcore.g:6653:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) - // InternalQVTcore.g:6654:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // InternalQVTcore.g:6675:1: ( (lv_ownedParts_4_0= ruleMapLiteralPartCS ) ) + // InternalQVTcore.g:6676:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) { - // InternalQVTcore.g:6654:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) - // InternalQVTcore.g:6655:3: lv_ownedParts_4_0= ruleMapLiteralPartCS + // InternalQVTcore.g:6676:1: (lv_ownedParts_4_0= ruleMapLiteralPartCS ) + // InternalQVTcore.g:6677:3: lv_ownedParts_4_0= ruleMapLiteralPartCS { if ( state.backtracking==0 ) { @@ -19822,7 +19886,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop161; + break loop162; } } while (true); @@ -19861,7 +19925,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMapLiteralPartCS" - // InternalQVTcore.g:6683:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; + // InternalQVTcore.g:6705:1: entryRuleMapLiteralPartCS returns [EObject current=null] : iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ; public final EObject entryRuleMapLiteralPartCS() throws RecognitionException { EObject current = null; @@ -19869,8 +19933,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6684:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) - // InternalQVTcore.g:6685:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF + // InternalQVTcore.g:6706:2: (iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF ) + // InternalQVTcore.g:6707:2: iv_ruleMapLiteralPartCS= ruleMapLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapLiteralPartCSRule()); @@ -19901,7 +19965,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMapLiteralPartCS" - // InternalQVTcore.g:6692:1: ruleMapLiteralPartCS returns [EObject current=null] : ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ; + // InternalQVTcore.g:6714: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; @@ -19914,17 +19978,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6695:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ) - // InternalQVTcore.g:6696:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) + // InternalQVTcore.g:6717:28: ( ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) ) + // InternalQVTcore.g:6718:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) { - // InternalQVTcore.g:6696:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) - // InternalQVTcore.g:6696:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) + // InternalQVTcore.g:6718:1: ( ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) ) + // InternalQVTcore.g:6718:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) otherlv_1= '<-' ( (lv_ownedValue_2_0= ruleExpCS ) ) { - // InternalQVTcore.g:6696:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) - // InternalQVTcore.g:6697:1: (lv_ownedKey_0_0= ruleExpCS ) + // InternalQVTcore.g:6718:2: ( (lv_ownedKey_0_0= ruleExpCS ) ) + // InternalQVTcore.g:6719:1: (lv_ownedKey_0_0= ruleExpCS ) { - // InternalQVTcore.g:6697:1: (lv_ownedKey_0_0= ruleExpCS ) - // InternalQVTcore.g:6698:3: lv_ownedKey_0_0= ruleExpCS + // InternalQVTcore.g:6719:1: (lv_ownedKey_0_0= ruleExpCS ) + // InternalQVTcore.g:6720:3: lv_ownedKey_0_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -19955,17 +20019,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,119,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_1=(Token)match(input,120,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1()); } - // InternalQVTcore.g:6718:1: ( (lv_ownedValue_2_0= ruleExpCS ) ) - // InternalQVTcore.g:6719:1: (lv_ownedValue_2_0= ruleExpCS ) + // InternalQVTcore.g:6740:1: ( (lv_ownedValue_2_0= ruleExpCS ) ) + // InternalQVTcore.g:6741:1: (lv_ownedValue_2_0= ruleExpCS ) { - // InternalQVTcore.g:6719:1: (lv_ownedValue_2_0= ruleExpCS ) - // InternalQVTcore.g:6720:3: lv_ownedValue_2_0= ruleExpCS + // InternalQVTcore.g:6741:1: (lv_ownedValue_2_0= ruleExpCS ) + // InternalQVTcore.g:6742:3: lv_ownedValue_2_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -20019,7 +20083,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimitiveLiteralExpCS" - // InternalQVTcore.g:6744:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; + // InternalQVTcore.g:6766:1: entryRulePrimitiveLiteralExpCS returns [EObject current=null] : iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ; public final EObject entryRulePrimitiveLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20027,8 +20091,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6745:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) - // InternalQVTcore.g:6746:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF + // InternalQVTcore.g:6767:2: (iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF ) + // InternalQVTcore.g:6768:2: iv_rulePrimitiveLiteralExpCS= rulePrimitiveLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimitiveLiteralExpCSRule()); @@ -20059,7 +20123,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimitiveLiteralExpCS" - // InternalQVTcore.g:6753: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 ) ; + // InternalQVTcore.g:6775: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; @@ -20079,54 +20143,54 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6756: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 ) ) - // InternalQVTcore.g:6757: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 ) + // InternalQVTcore.g:6778: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 ) ) + // InternalQVTcore.g:6779: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 ) { - // InternalQVTcore.g:6757:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) - int alt163=6; + // InternalQVTcore.g:6779:1: (this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS | this_StringLiteralExpCS_1= ruleStringLiteralExpCS | this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS | this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS | this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS | this_NullLiteralExpCS_5= ruleNullLiteralExpCS ) + int alt164=6; switch ( input.LA(1) ) { case RULE_INT: { - alt163=1; + alt164=1; } break; case RULE_SINGLE_QUOTED_STRING: { - alt163=2; + alt164=2; } break; - case 120: case 121: + case 122: { - alt163=3; + alt164=3; } break; case 28: { - alt163=4; + alt164=4; } break; - case 122: + case 123: { - alt163=5; + alt164=5; } break; - case 123: + case 124: { - alt163=6; + alt164=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 163, 0, input); + new NoViableAltException("", 164, 0, input); throw nvae; } - switch (alt163) { + switch (alt164) { case 1 : - // InternalQVTcore.g:6758:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS + // InternalQVTcore.g:6780:2: this_NumberLiteralExpCS_0= ruleNumberLiteralExpCS { if ( state.backtracking==0 ) { @@ -20153,7 +20217,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:6771:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS + // InternalQVTcore.g:6793:2: this_StringLiteralExpCS_1= ruleStringLiteralExpCS { if ( state.backtracking==0 ) { @@ -20180,7 +20244,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:6784:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS + // InternalQVTcore.g:6806:2: this_BooleanLiteralExpCS_2= ruleBooleanLiteralExpCS { if ( state.backtracking==0 ) { @@ -20207,7 +20271,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:6797:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS + // InternalQVTcore.g:6819:2: this_UnlimitedNaturalLiteralExpCS_3= ruleUnlimitedNaturalLiteralExpCS { if ( state.backtracking==0 ) { @@ -20234,7 +20298,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:6810:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS + // InternalQVTcore.g:6832:2: this_InvalidLiteralExpCS_4= ruleInvalidLiteralExpCS { if ( state.backtracking==0 ) { @@ -20261,7 +20325,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:6823:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS + // InternalQVTcore.g:6845:2: this_NullLiteralExpCS_5= ruleNullLiteralExpCS { if ( state.backtracking==0 ) { @@ -20310,7 +20374,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleLiteralExpCS" - // InternalQVTcore.g:6842:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; + // InternalQVTcore.g:6864:1: entryRuleTupleLiteralExpCS returns [EObject current=null] : iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ; public final EObject entryRuleTupleLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20318,8 +20382,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6843:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) - // InternalQVTcore.g:6844:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF + // InternalQVTcore.g:6865:2: (iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF ) + // InternalQVTcore.g:6866:2: iv_ruleTupleLiteralExpCS= ruleTupleLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralExpCSRule()); @@ -20350,7 +20414,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleLiteralExpCS" - // InternalQVTcore.g:6851: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= '}' ) ; + // InternalQVTcore.g:6873: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; @@ -20366,13 +20430,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6854:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) - // InternalQVTcore.g:6855:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // InternalQVTcore.g:6876:28: ( (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) ) + // InternalQVTcore.g:6877:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) { - // InternalQVTcore.g:6855:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) - // InternalQVTcore.g:6855:3: otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' + // InternalQVTcore.g:6877:1: (otherlv_0= 'Tuple' otherlv_1= '{' ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* otherlv_5= '}' ) + // InternalQVTcore.g:6877: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,102,FollowSets000.FOLLOW_31); if (state.failed) return current; + otherlv_0=(Token)match(input,103,FollowSets000.FOLLOW_28); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0()); @@ -20384,11 +20448,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTcore.g:6863:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) - // InternalQVTcore.g:6864:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // InternalQVTcore.g:6885:1: ( (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) ) + // InternalQVTcore.g:6886:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) { - // InternalQVTcore.g:6864:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) - // InternalQVTcore.g:6865:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS + // InternalQVTcore.g:6886:1: (lv_ownedParts_2_0= ruleTupleLiteralPartCS ) + // InternalQVTcore.g:6887:3: lv_ownedParts_2_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { @@ -20419,20 +20483,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:6881:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* - loop164: + // InternalQVTcore.g:6903:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) )* + loop165: do { - int alt164=2; - int LA164_0 = input.LA(1); + int alt165=2; + int LA165_0 = input.LA(1); - if ( (LA164_0==18) ) { - alt164=1; + if ( (LA165_0==18) ) { + alt165=1; } - switch (alt164) { + switch (alt165) { case 1 : - // InternalQVTcore.g:6881:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // InternalQVTcore.g:6903:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20440,11 +20504,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0()); } - // InternalQVTcore.g:6885:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) - // InternalQVTcore.g:6886:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // InternalQVTcore.g:6907:1: ( (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) ) + // InternalQVTcore.g:6908:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) { - // InternalQVTcore.g:6886:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) - // InternalQVTcore.g:6887:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS + // InternalQVTcore.g:6908:1: (lv_ownedParts_4_0= ruleTupleLiteralPartCS ) + // InternalQVTcore.g:6909:3: lv_ownedParts_4_0= ruleTupleLiteralPartCS { if ( state.backtracking==0 ) { @@ -20480,7 +20544,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop164; + break loop165; } } while (true); @@ -20513,7 +20577,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTupleLiteralPartCS" - // InternalQVTcore.g:6915:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; + // InternalQVTcore.g:6937:1: entryRuleTupleLiteralPartCS returns [EObject current=null] : iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ; public final EObject entryRuleTupleLiteralPartCS() throws RecognitionException { EObject current = null; @@ -20521,8 +20585,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6916:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) - // InternalQVTcore.g:6917:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF + // InternalQVTcore.g:6938:2: (iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF ) + // InternalQVTcore.g:6939:2: iv_ruleTupleLiteralPartCS= ruleTupleLiteralPartCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTupleLiteralPartCSRule()); @@ -20553,7 +20617,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTupleLiteralPartCS" - // InternalQVTcore.g:6924: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 ) ) ) ; + // InternalQVTcore.g:6946: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; @@ -20569,17 +20633,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:6927:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) - // InternalQVTcore.g:6928:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // InternalQVTcore.g:6949:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) ) + // InternalQVTcore.g:6950:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) { - // InternalQVTcore.g:6928:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) - // InternalQVTcore.g:6928:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:6950:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) ) + // InternalQVTcore.g:6950:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - // InternalQVTcore.g:6928:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:6929:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:6950:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:6951:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:6929:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:6930:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTcore.g:6951:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:6952:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -20610,16 +20674,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:6946:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? - int alt165=2; - int LA165_0 = input.LA(1); + // InternalQVTcore.g:6968:2: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) )? + int alt166=2; + int LA166_0 = input.LA(1); - if ( (LA165_0==25) ) { - alt165=1; + if ( (LA166_0==25) ) { + alt166=1; } - switch (alt165) { + switch (alt166) { case 1 : - // InternalQVTcore.g:6946:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:6968:4: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) { otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -20627,11 +20691,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0()); } - // InternalQVTcore.g:6950:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:6951:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:6972:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:6973:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTcore.g:6951:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTcore.g:6952:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTcore.g:6973:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:6974:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -20668,17 +20732,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_3=(Token)match(input,39,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2()); } - // InternalQVTcore.g:6972:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // InternalQVTcore.g:6973:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:6994:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:6995:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // InternalQVTcore.g:6973:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // InternalQVTcore.g:6974:3: lv_ownedInitExpression_4_0= ruleExpCS + // InternalQVTcore.g:6995:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:6996:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -20732,7 +20796,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNumberLiteralExpCS" - // InternalQVTcore.g:6998:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; + // InternalQVTcore.g:7020:1: entryRuleNumberLiteralExpCS returns [EObject current=null] : iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ; public final EObject entryRuleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20740,8 +20804,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:6999:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) - // InternalQVTcore.g:7000:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF + // InternalQVTcore.g:7021:2: (iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF ) + // InternalQVTcore.g:7022:2: iv_ruleNumberLiteralExpCS= ruleNumberLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNumberLiteralExpCSRule()); @@ -20772,7 +20836,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNumberLiteralExpCS" - // InternalQVTcore.g:7007:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; + // InternalQVTcore.g:7029:1: ruleNumberLiteralExpCS returns [EObject current=null] : ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ; public final EObject ruleNumberLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20782,14 +20846,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7010:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) - // InternalQVTcore.g:7011:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // InternalQVTcore.g:7032:28: ( ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) ) + // InternalQVTcore.g:7033:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) { - // InternalQVTcore.g:7011:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) - // InternalQVTcore.g:7012:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // InternalQVTcore.g:7033:1: ( (lv_symbol_0_0= ruleNUMBER_LITERAL ) ) + // InternalQVTcore.g:7034:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) { - // InternalQVTcore.g:7012:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) - // InternalQVTcore.g:7013:3: lv_symbol_0_0= ruleNUMBER_LITERAL + // InternalQVTcore.g:7034:1: (lv_symbol_0_0= ruleNUMBER_LITERAL ) + // InternalQVTcore.g:7035:3: lv_symbol_0_0= ruleNUMBER_LITERAL { if ( state.backtracking==0 ) { @@ -20840,7 +20904,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteralExpCS" - // InternalQVTcore.g:7037:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; + // InternalQVTcore.g:7059:1: entryRuleStringLiteralExpCS returns [EObject current=null] : iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ; public final EObject entryRuleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20848,8 +20912,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7038:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) - // InternalQVTcore.g:7039:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF + // InternalQVTcore.g:7060:2: (iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF ) + // InternalQVTcore.g:7061:2: iv_ruleStringLiteralExpCS= ruleStringLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralExpCSRule()); @@ -20880,7 +20944,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteralExpCS" - // InternalQVTcore.g:7046:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; + // InternalQVTcore.g:7068:1: ruleStringLiteralExpCS returns [EObject current=null] : ( (lv_segments_0_0= ruleStringLiteral ) )+ ; public final EObject ruleStringLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20890,27 +20954,27 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7049:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) - // InternalQVTcore.g:7050:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ + // InternalQVTcore.g:7071:28: ( ( (lv_segments_0_0= ruleStringLiteral ) )+ ) + // InternalQVTcore.g:7072:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ { - // InternalQVTcore.g:7050:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ - int cnt166=0; - loop166: + // InternalQVTcore.g:7072:1: ( (lv_segments_0_0= ruleStringLiteral ) )+ + int cnt167=0; + loop167: do { - int alt166=2; - int LA166_0 = input.LA(1); + int alt167=2; + int LA167_0 = input.LA(1); - if ( (LA166_0==RULE_SINGLE_QUOTED_STRING) ) { - alt166=1; + if ( (LA167_0==RULE_SINGLE_QUOTED_STRING) ) { + alt167=1; } - switch (alt166) { + switch (alt167) { case 1 : - // InternalQVTcore.g:7051:1: (lv_segments_0_0= ruleStringLiteral ) + // InternalQVTcore.g:7073:1: (lv_segments_0_0= ruleStringLiteral ) { - // InternalQVTcore.g:7051:1: (lv_segments_0_0= ruleStringLiteral ) - // InternalQVTcore.g:7052:3: lv_segments_0_0= ruleStringLiteral + // InternalQVTcore.g:7073:1: (lv_segments_0_0= ruleStringLiteral ) + // InternalQVTcore.g:7074:3: lv_segments_0_0= ruleStringLiteral { if ( state.backtracking==0 ) { @@ -20943,13 +21007,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - if ( cnt166 >= 1 ) break loop166; + if ( cnt167 >= 1 ) break loop167; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(166, input); + new EarlyExitException(167, input); throw eee; } - cnt166++; + cnt167++; } while (true); @@ -20972,7 +21036,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleBooleanLiteralExpCS" - // InternalQVTcore.g:7076:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; + // InternalQVTcore.g:7098:1: entryRuleBooleanLiteralExpCS returns [EObject current=null] : iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ; public final EObject entryRuleBooleanLiteralExpCS() throws RecognitionException { EObject current = null; @@ -20980,8 +21044,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7077:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) - // InternalQVTcore.g:7078:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF + // InternalQVTcore.g:7099:2: (iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF ) + // InternalQVTcore.g:7100:2: iv_ruleBooleanLiteralExpCS= ruleBooleanLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getBooleanLiteralExpCSRule()); @@ -21012,7 +21076,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleBooleanLiteralExpCS" - // InternalQVTcore.g:7085:1: ruleBooleanLiteralExpCS returns [EObject current=null] : ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ; + // InternalQVTcore.g:7107: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; @@ -21022,37 +21086,37 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7088:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) - // InternalQVTcore.g:7089:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + // InternalQVTcore.g:7110:28: ( ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) ) + // InternalQVTcore.g:7111:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) { - // InternalQVTcore.g:7089:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) - int alt167=2; - int LA167_0 = input.LA(1); + // InternalQVTcore.g:7111:1: ( ( (lv_symbol_0_0= 'true' ) ) | ( (lv_symbol_1_0= 'false' ) ) ) + int alt168=2; + int LA168_0 = input.LA(1); - if ( (LA167_0==120) ) { - alt167=1; + if ( (LA168_0==121) ) { + alt168=1; } - else if ( (LA167_0==121) ) { - alt167=2; + else if ( (LA168_0==122) ) { + alt168=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 167, 0, input); + new NoViableAltException("", 168, 0, input); throw nvae; } - switch (alt167) { + switch (alt168) { case 1 : - // InternalQVTcore.g:7089:2: ( (lv_symbol_0_0= 'true' ) ) + // InternalQVTcore.g:7111:2: ( (lv_symbol_0_0= 'true' ) ) { - // InternalQVTcore.g:7089:2: ( (lv_symbol_0_0= 'true' ) ) - // InternalQVTcore.g:7090:1: (lv_symbol_0_0= 'true' ) + // InternalQVTcore.g:7111:2: ( (lv_symbol_0_0= 'true' ) ) + // InternalQVTcore.g:7112:1: (lv_symbol_0_0= 'true' ) { - // InternalQVTcore.g:7090:1: (lv_symbol_0_0= 'true' ) - // InternalQVTcore.g:7091:3: lv_symbol_0_0= 'true' + // InternalQVTcore.g:7112:1: (lv_symbol_0_0= 'true' ) + // InternalQVTcore.g:7113:3: lv_symbol_0_0= 'true' { - lv_symbol_0_0=(Token)match(input,120,FollowSets000.FOLLOW_2); if (state.failed) return current; + lv_symbol_0_0=(Token)match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_symbol_0_0, grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0()); @@ -21076,15 +21140,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:7105:6: ( (lv_symbol_1_0= 'false' ) ) + // InternalQVTcore.g:7127:6: ( (lv_symbol_1_0= 'false' ) ) { - // InternalQVTcore.g:7105:6: ( (lv_symbol_1_0= 'false' ) ) - // InternalQVTcore.g:7106:1: (lv_symbol_1_0= 'false' ) + // InternalQVTcore.g:7127:6: ( (lv_symbol_1_0= 'false' ) ) + // InternalQVTcore.g:7128:1: (lv_symbol_1_0= 'false' ) { - // InternalQVTcore.g:7106:1: (lv_symbol_1_0= 'false' ) - // InternalQVTcore.g:7107:3: lv_symbol_1_0= 'false' + // InternalQVTcore.g:7128:1: (lv_symbol_1_0= 'false' ) + // InternalQVTcore.g:7129:3: lv_symbol_1_0= 'false' { - lv_symbol_1_0=(Token)match(input,121,FollowSets000.FOLLOW_2); if (state.failed) return current; + lv_symbol_1_0=(Token)match(input,122,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_symbol_1_0, grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0()); @@ -21130,7 +21194,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUnlimitedNaturalLiteralExpCS" - // InternalQVTcore.g:7128:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; + // InternalQVTcore.g:7150:1: entryRuleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ; public final EObject entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21138,8 +21202,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7129:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) - // InternalQVTcore.g:7130:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF + // InternalQVTcore.g:7151:2: (iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF ) + // InternalQVTcore.g:7152:2: iv_ruleUnlimitedNaturalLiteralExpCS= ruleUnlimitedNaturalLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnlimitedNaturalLiteralExpCSRule()); @@ -21170,7 +21234,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUnlimitedNaturalLiteralExpCS" - // InternalQVTcore.g:7137:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; + // InternalQVTcore.g:7159:1: ruleUnlimitedNaturalLiteralExpCS returns [EObject current=null] : ( () otherlv_1= '*' ) ; public final EObject ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21179,14 +21243,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7140:28: ( ( () otherlv_1= '*' ) ) - // InternalQVTcore.g:7141:1: ( () otherlv_1= '*' ) + // InternalQVTcore.g:7162:28: ( ( () otherlv_1= '*' ) ) + // InternalQVTcore.g:7163:1: ( () otherlv_1= '*' ) { - // InternalQVTcore.g:7141:1: ( () otherlv_1= '*' ) - // InternalQVTcore.g:7141:2: () otherlv_1= '*' + // InternalQVTcore.g:7163:1: ( () otherlv_1= '*' ) + // InternalQVTcore.g:7163:2: () otherlv_1= '*' { - // InternalQVTcore.g:7141:2: () - // InternalQVTcore.g:7142:2: + // InternalQVTcore.g:7163:2: () + // InternalQVTcore.g:7164:2: { if ( state.backtracking==0 ) { @@ -21232,7 +21296,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInvalidLiteralExpCS" - // InternalQVTcore.g:7162:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; + // InternalQVTcore.g:7184:1: entryRuleInvalidLiteralExpCS returns [EObject current=null] : iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ; public final EObject entryRuleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21240,8 +21304,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7163:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) - // InternalQVTcore.g:7164:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF + // InternalQVTcore.g:7185:2: (iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF ) + // InternalQVTcore.g:7186:2: iv_ruleInvalidLiteralExpCS= ruleInvalidLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getInvalidLiteralExpCSRule()); @@ -21272,7 +21336,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInvalidLiteralExpCS" - // InternalQVTcore.g:7171:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; + // InternalQVTcore.g:7193:1: ruleInvalidLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'invalid' ) ; public final EObject ruleInvalidLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21281,14 +21345,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7174:28: ( ( () otherlv_1= 'invalid' ) ) - // InternalQVTcore.g:7175:1: ( () otherlv_1= 'invalid' ) + // InternalQVTcore.g:7196:28: ( ( () otherlv_1= 'invalid' ) ) + // InternalQVTcore.g:7197:1: ( () otherlv_1= 'invalid' ) { - // InternalQVTcore.g:7175:1: ( () otherlv_1= 'invalid' ) - // InternalQVTcore.g:7175:2: () otherlv_1= 'invalid' + // InternalQVTcore.g:7197:1: ( () otherlv_1= 'invalid' ) + // InternalQVTcore.g:7197:2: () otherlv_1= 'invalid' { - // InternalQVTcore.g:7175:2: () - // InternalQVTcore.g:7176:2: + // InternalQVTcore.g:7197:2: () + // InternalQVTcore.g:7198:2: { if ( state.backtracking==0 ) { @@ -21305,7 +21369,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,122,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_1=(Token)match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1()); @@ -21334,7 +21398,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNullLiteralExpCS" - // InternalQVTcore.g:7196:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; + // InternalQVTcore.g:7218:1: entryRuleNullLiteralExpCS returns [EObject current=null] : iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ; public final EObject entryRuleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21342,8 +21406,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7197:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) - // InternalQVTcore.g:7198:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF + // InternalQVTcore.g:7219:2: (iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF ) + // InternalQVTcore.g:7220:2: iv_ruleNullLiteralExpCS= ruleNullLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNullLiteralExpCSRule()); @@ -21374,7 +21438,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNullLiteralExpCS" - // InternalQVTcore.g:7205:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; + // InternalQVTcore.g:7227:1: ruleNullLiteralExpCS returns [EObject current=null] : ( () otherlv_1= 'null' ) ; public final EObject ruleNullLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21383,14 +21447,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7208:28: ( ( () otherlv_1= 'null' ) ) - // InternalQVTcore.g:7209:1: ( () otherlv_1= 'null' ) + // InternalQVTcore.g:7230:28: ( ( () otherlv_1= 'null' ) ) + // InternalQVTcore.g:7231:1: ( () otherlv_1= 'null' ) { - // InternalQVTcore.g:7209:1: ( () otherlv_1= 'null' ) - // InternalQVTcore.g:7209:2: () otherlv_1= 'null' + // InternalQVTcore.g:7231:1: ( () otherlv_1= 'null' ) + // InternalQVTcore.g:7231:2: () otherlv_1= 'null' { - // InternalQVTcore.g:7209:2: () - // InternalQVTcore.g:7210:2: + // InternalQVTcore.g:7231:2: () + // InternalQVTcore.g:7232:2: { if ( state.backtracking==0 ) { @@ -21407,7 +21471,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,123,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_1=(Token)match(input,124,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1()); @@ -21436,7 +21500,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralCS" - // InternalQVTcore.g:7230:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; + // InternalQVTcore.g:7252:1: entryRuleTypeLiteralCS returns [EObject current=null] : iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ; public final EObject entryRuleTypeLiteralCS() throws RecognitionException { EObject current = null; @@ -21444,8 +21508,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7231:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) - // InternalQVTcore.g:7232:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF + // InternalQVTcore.g:7253:2: (iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF ) + // InternalQVTcore.g:7254:2: iv_ruleTypeLiteralCS= ruleTypeLiteralCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralCSRule()); @@ -21476,7 +21540,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralCS" - // InternalQVTcore.g:7239:1: ruleTypeLiteralCS returns [EObject current=null] : (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ; + // InternalQVTcore.g:7261: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; @@ -21492,13 +21556,12 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7242:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) - // InternalQVTcore.g:7243:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + // InternalQVTcore.g:7264:28: ( (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) ) + // InternalQVTcore.g:7265:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) { - // InternalQVTcore.g:7243:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) - int alt168=4; + // InternalQVTcore.g:7265:1: (this_PrimitiveTypeCS_0= rulePrimitiveTypeCS | this_CollectionTypeCS_1= ruleCollectionTypeCS | this_MapTypeCS_2= ruleMapTypeCS | this_TupleTypeCS_3= ruleTupleTypeCS ) + int alt169=4; switch ( input.LA(1) ) { - case 103: case 104: case 105: case 106: @@ -21506,40 +21569,41 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { case 108: case 109: case 110: + case 111: { - alt168=1; + alt169=1; } break; - case 111: case 112: case 113: case 114: case 115: + case 116: { - alt168=2; + alt169=2; } break; - case 101: + case 102: { - alt168=3; + alt169=3; } break; - case 102: + case 103: { - alt168=4; + alt169=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 168, 0, input); + new NoViableAltException("", 169, 0, input); throw nvae; } - switch (alt168) { + switch (alt169) { case 1 : - // InternalQVTcore.g:7244:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS + // InternalQVTcore.g:7266:2: this_PrimitiveTypeCS_0= rulePrimitiveTypeCS { if ( state.backtracking==0 ) { @@ -21566,7 +21630,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:7257:2: this_CollectionTypeCS_1= ruleCollectionTypeCS + // InternalQVTcore.g:7279:2: this_CollectionTypeCS_1= ruleCollectionTypeCS { if ( state.backtracking==0 ) { @@ -21593,7 +21657,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:7270:2: this_MapTypeCS_2= ruleMapTypeCS + // InternalQVTcore.g:7292:2: this_MapTypeCS_2= ruleMapTypeCS { if ( state.backtracking==0 ) { @@ -21620,7 +21684,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:7283:2: this_TupleTypeCS_3= ruleTupleTypeCS + // InternalQVTcore.g:7305:2: this_TupleTypeCS_3= ruleTupleTypeCS { if ( state.backtracking==0 ) { @@ -21669,7 +21733,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralWithMultiplicityCS" - // InternalQVTcore.g:7302:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; + // InternalQVTcore.g:7324:1: entryRuleTypeLiteralWithMultiplicityCS returns [EObject current=null] : iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ; public final EObject entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -21677,8 +21741,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7303:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) - // InternalQVTcore.g:7304:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF + // InternalQVTcore.g:7325:2: (iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF ) + // InternalQVTcore.g:7326:2: iv_ruleTypeLiteralWithMultiplicityCS= ruleTypeLiteralWithMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralWithMultiplicityCSRule()); @@ -21709,7 +21773,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralWithMultiplicityCS" - // InternalQVTcore.g:7311:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTcore.g:7333:1: ruleTypeLiteralWithMultiplicityCS returns [EObject current=null] : (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypeLiteralWithMultiplicityCS() throws RecognitionException { EObject current = null; @@ -21721,11 +21785,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7314:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTcore.g:7315:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:7336:28: ( (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTcore.g:7337:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTcore.g:7315:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTcore.g:7316:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTcore.g:7337:1: (this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:7338:2: this_TypeLiteralCS_0= ruleTypeLiteralCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -21748,19 +21812,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // InternalQVTcore.g:7327:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? - int alt169=2; - int LA169_0 = input.LA(1); + // InternalQVTcore.g:7349:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + int alt170=2; + int LA170_0 = input.LA(1); - if ( (LA169_0==126) ) { - alt169=1; + if ( (LA170_0==127) ) { + alt170=1; } - switch (alt169) { + switch (alt170) { case 1 : - // InternalQVTcore.g:7328:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTcore.g:7350:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTcore.g:7328:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTcore.g:7329:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTcore.g:7350:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTcore.g:7351:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -21817,7 +21881,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeLiteralExpCS" - // InternalQVTcore.g:7353:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; + // InternalQVTcore.g:7375:1: entryRuleTypeLiteralExpCS returns [EObject current=null] : iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ; public final EObject entryRuleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21825,8 +21889,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7354:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) - // InternalQVTcore.g:7355:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF + // InternalQVTcore.g:7376:2: (iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF ) + // InternalQVTcore.g:7377:2: iv_ruleTypeLiteralExpCS= ruleTypeLiteralExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeLiteralExpCSRule()); @@ -21857,7 +21921,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeLiteralExpCS" - // InternalQVTcore.g:7362:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; + // InternalQVTcore.g:7384:1: ruleTypeLiteralExpCS returns [EObject current=null] : ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ; public final EObject ruleTypeLiteralExpCS() throws RecognitionException { EObject current = null; @@ -21867,14 +21931,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7365:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) - // InternalQVTcore.g:7366:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTcore.g:7387:28: ( ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) ) + // InternalQVTcore.g:7388:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) { - // InternalQVTcore.g:7366:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) - // InternalQVTcore.g:7367:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTcore.g:7388:1: ( (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) ) + // InternalQVTcore.g:7389:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) { - // InternalQVTcore.g:7367:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) - // InternalQVTcore.g:7368:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS + // InternalQVTcore.g:7389:1: (lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS ) + // InternalQVTcore.g:7390:3: lv_ownedType_0_0= ruleTypeLiteralWithMultiplicityCS { if ( state.backtracking==0 ) { @@ -21925,7 +21989,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeNameExpCS" - // InternalQVTcore.g:7392:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; + // InternalQVTcore.g:7414:1: entryRuleTypeNameExpCS returns [EObject current=null] : iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ; public final EObject entryRuleTypeNameExpCS() throws RecognitionException { EObject current = null; @@ -21933,8 +21997,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7393:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) - // InternalQVTcore.g:7394:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF + // InternalQVTcore.g:7415:2: (iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF ) + // InternalQVTcore.g:7416:2: iv_ruleTypeNameExpCS= ruleTypeNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeNameExpCSRule()); @@ -21965,7 +22029,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeNameExpCS" - // InternalQVTcore.g:7401: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= '}' )? )? ) ; + // InternalQVTcore.g:7423: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; @@ -21981,17 +22045,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7404:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) - // InternalQVTcore.g:7405:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // InternalQVTcore.g:7426:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) ) + // InternalQVTcore.g:7427:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) { - // InternalQVTcore.g:7405:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) - // InternalQVTcore.g:7405:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + // InternalQVTcore.g:7427:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? ) + // InternalQVTcore.g:7427:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? { - // InternalQVTcore.g:7405:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTcore.g:7406:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTcore.g:7427:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTcore.g:7428:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTcore.g:7406:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTcore.g:7407:3: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTcore.g:7428:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTcore.g:7429:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -22022,18 +22086,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7423:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? - int alt171=2; - alt171 = dfa171.predict(input); - switch (alt171) { + // InternalQVTcore.g:7445:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )? + int alt172=2; + alt172 = dfa172.predict(input); + switch (alt172) { case 1 : - // InternalQVTcore.g:7423:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTcore.g:7445:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // InternalQVTcore.g:7423:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // InternalQVTcore.g:7424:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:7445:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // InternalQVTcore.g:7446:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTcore.g:7424:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // InternalQVTcore.g:7425:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // InternalQVTcore.g:7446:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:7447:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { @@ -22064,12 +22128,12 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7441:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? - int alt170=2; - alt170 = dfa170.predict(input); - switch (alt170) { + // InternalQVTcore.g:7463:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + int alt171=2; + alt171 = dfa171.predict(input); + switch (alt171) { case 1 : - // InternalQVTcore.g:7441:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTcore.g:7463:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22077,11 +22141,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0()); } - // InternalQVTcore.g:7445:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTcore.g:7446:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTcore.g:7467:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTcore.g:7468:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTcore.g:7446:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTcore.g:7447:3: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTcore.g:7468:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTcore.g:7469:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -22153,7 +22217,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeExpWithoutMultiplicityCS" - // InternalQVTcore.g:7475:1: entryRuleTypeExpWithoutMultiplicityCS returns [EObject current=null] : iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ; + // InternalQVTcore.g:7497:1: entryRuleTypeExpWithoutMultiplicityCS returns [EObject current=null] : iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ; public final EObject entryRuleTypeExpWithoutMultiplicityCS() throws RecognitionException { EObject current = null; @@ -22161,8 +22225,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7476:2: (iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ) - // InternalQVTcore.g:7477:2: iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF + // InternalQVTcore.g:7498:2: (iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF ) + // InternalQVTcore.g:7499:2: iv_ruleTypeExpWithoutMultiplicityCS= ruleTypeExpWithoutMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeExpWithoutMultiplicityCSRule()); @@ -22193,7 +22257,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeExpWithoutMultiplicityCS" - // InternalQVTcore.g:7484:1: ruleTypeExpWithoutMultiplicityCS returns [EObject current=null] : (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ; + // InternalQVTcore.g:7506:1: ruleTypeExpWithoutMultiplicityCS returns [EObject current=null] : (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ; public final EObject ruleTypeExpWithoutMultiplicityCS() throws RecognitionException { EObject current = null; @@ -22207,15 +22271,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7487:28: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ) - // InternalQVTcore.g:7488:1: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) + // InternalQVTcore.g:7509:28: ( (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) ) + // InternalQVTcore.g:7510:1: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) { - // InternalQVTcore.g:7488:1: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) - int alt172=3; - alt172 = dfa172.predict(input); - switch (alt172) { + // InternalQVTcore.g:7510:1: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS ) + int alt173=3; + alt173 = dfa173.predict(input); + switch (alt173) { case 1 : - // InternalQVTcore.g:7489:2: this_TypeNameExpCS_0= ruleTypeNameExpCS + // InternalQVTcore.g:7511:2: this_TypeNameExpCS_0= ruleTypeNameExpCS { if ( state.backtracking==0 ) { @@ -22242,7 +22306,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:7502:2: this_TypeLiteralCS_1= ruleTypeLiteralCS + // InternalQVTcore.g:7524:2: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -22269,7 +22333,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:7515:2: this_CollectionPatternCS_2= ruleCollectionPatternCS + // InternalQVTcore.g:7537:2: this_CollectionPatternCS_2= ruleCollectionPatternCS { if ( state.backtracking==0 ) { @@ -22318,7 +22382,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeExpCS" - // InternalQVTcore.g:7534:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; + // InternalQVTcore.g:7556:1: entryRuleTypeExpCS returns [EObject current=null] : iv_ruleTypeExpCS= ruleTypeExpCS EOF ; public final EObject entryRuleTypeExpCS() throws RecognitionException { EObject current = null; @@ -22326,8 +22390,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7535:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) - // InternalQVTcore.g:7536:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF + // InternalQVTcore.g:7557:2: (iv_ruleTypeExpCS= ruleTypeExpCS EOF ) + // InternalQVTcore.g:7558:2: iv_ruleTypeExpCS= ruleTypeExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeExpCSRule()); @@ -22358,7 +22422,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeExpCS" - // InternalQVTcore.g:7543:1: ruleTypeExpCS returns [EObject current=null] : (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTcore.g:7565:1: ruleTypeExpCS returns [EObject current=null] : (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTypeExpCS() throws RecognitionException { EObject current = null; @@ -22370,11 +22434,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7546:28: ( (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTcore.g:7547:1: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:7568:28: ( (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTcore.g:7569:1: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) { - // InternalQVTcore.g:7547:1: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) - // InternalQVTcore.g:7548:2: this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + // InternalQVTcore.g:7569:1: (this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:7570:2: this_TypeExpWithoutMultiplicityCS_0= ruleTypeExpWithoutMultiplicityCS ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? { if ( state.backtracking==0 ) { @@ -22397,19 +22461,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // InternalQVTcore.g:7559:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? - int alt173=2; - int LA173_0 = input.LA(1); + // InternalQVTcore.g:7581:1: ( (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) )? + int alt174=2; + int LA174_0 = input.LA(1); - if ( (LA173_0==126) ) { - alt173=1; + if ( (LA174_0==127) ) { + alt174=1; } - switch (alt173) { + switch (alt174) { case 1 : - // InternalQVTcore.g:7560:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTcore.g:7582:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) { - // InternalQVTcore.g:7560:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) - // InternalQVTcore.g:7561:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS + // InternalQVTcore.g:7582:1: (lv_ownedMultiplicity_1_0= ruleMultiplicityCS ) + // InternalQVTcore.g:7583:3: lv_ownedMultiplicity_1_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -22466,7 +22530,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExpCS" - // InternalQVTcore.g:7585:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; + // InternalQVTcore.g:7607:1: entryRuleExpCS returns [EObject current=null] : iv_ruleExpCS= ruleExpCS EOF ; public final EObject entryRuleExpCS() throws RecognitionException { EObject current = null; @@ -22474,8 +22538,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7586:2: (iv_ruleExpCS= ruleExpCS EOF ) - // InternalQVTcore.g:7587:2: iv_ruleExpCS= ruleExpCS EOF + // InternalQVTcore.g:7608:2: (iv_ruleExpCS= ruleExpCS EOF ) + // InternalQVTcore.g:7609:2: iv_ruleExpCS= ruleExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpCSRule()); @@ -22506,7 +22570,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExpCS" - // InternalQVTcore.g:7594:1: ruleExpCS returns [EObject current=null] : ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ; + // InternalQVTcore.g:7616: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; @@ -22522,18 +22586,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7597:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) - // InternalQVTcore.g:7598:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + // InternalQVTcore.g:7619:28: ( ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) ) + // InternalQVTcore.g:7620:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) { - // InternalQVTcore.g:7598:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) - int alt175=2; - alt175 = dfa175.predict(input); - switch (alt175) { + // InternalQVTcore.g:7620:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS ) + int alt176=2; + alt176 = dfa176.predict(input); + switch (alt176) { case 1 : - // InternalQVTcore.g:7598:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:7620:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // InternalQVTcore.g:7598:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // InternalQVTcore.g:7599:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTcore.g:7620:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:7621:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { @@ -22556,19 +22620,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { afterParserOrEnumRuleCall(); } - // InternalQVTcore.g:7610:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? - int alt174=2; - int LA174_0 = input.LA(1); + // InternalQVTcore.g:7632:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + int alt175=2; + int LA175_0 = input.LA(1); - if ( (LA174_0==28||LA174_0==38||LA174_0==84||(LA174_0>=86 && LA174_0<=100)) ) { - alt174=1; + if ( (LA175_0==28||LA175_0==39||LA175_0==85||(LA175_0>=87 && LA175_0<=101)) ) { + alt175=1; } - switch (alt174) { + switch (alt175) { case 1 : - // InternalQVTcore.g:7610:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTcore.g:7632:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // InternalQVTcore.g:7610:2: () - // InternalQVTcore.g:7611:2: + // InternalQVTcore.g:7632:2: () + // InternalQVTcore.g:7633:2: { if ( state.backtracking==0 ) { @@ -22585,11 +22649,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7619:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // InternalQVTcore.g:7620:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTcore.g:7641:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // InternalQVTcore.g:7642:1: (lv_name_2_0= ruleBinaryOperatorName ) { - // InternalQVTcore.g:7620:1: (lv_name_2_0= ruleBinaryOperatorName ) - // InternalQVTcore.g:7621:3: lv_name_2_0= ruleBinaryOperatorName + // InternalQVTcore.g:7642:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTcore.g:7643:3: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { @@ -22620,11 +22684,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7637:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // InternalQVTcore.g:7638:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTcore.g:7659:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTcore.g:7660:1: (lv_ownedRight_3_0= ruleExpCS ) { - // InternalQVTcore.g:7638:1: (lv_ownedRight_3_0= ruleExpCS ) - // InternalQVTcore.g:7639:3: lv_ownedRight_3_0= ruleExpCS + // InternalQVTcore.g:7660:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTcore.g:7661:3: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -22668,7 +22732,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:7657:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS + // InternalQVTcore.g:7679:2: this_PrefixedLetExpCS_4= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { @@ -22717,7 +22781,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrefixedLetExpCS" - // InternalQVTcore.g:7676:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; + // InternalQVTcore.g:7698:1: entryRulePrefixedLetExpCS returns [EObject current=null] : iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ; public final EObject entryRulePrefixedLetExpCS() throws RecognitionException { EObject current = null; @@ -22725,8 +22789,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7677:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) - // InternalQVTcore.g:7678:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF + // InternalQVTcore.g:7699:2: (iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF ) + // InternalQVTcore.g:7700:2: iv_rulePrefixedLetExpCS= rulePrefixedLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedLetExpCSRule()); @@ -22757,7 +22821,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrefixedLetExpCS" - // InternalQVTcore.g:7685:1: rulePrefixedLetExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ; + // InternalQVTcore.g:7707: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; @@ -22771,35 +22835,35 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7688:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) - // InternalQVTcore.g:7689:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + // InternalQVTcore.g:7710:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) ) + // InternalQVTcore.g:7711:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) { - // InternalQVTcore.g:7689:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) - int alt176=2; - int LA176_0 = input.LA(1); + // InternalQVTcore.g:7711:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) | this_LetExpCS_3= ruleLetExpCS ) + int alt177=2; + int LA177_0 = input.LA(1); - if ( ((LA176_0>=84 && LA176_0<=85)) ) { - alt176=1; + if ( ((LA177_0>=85 && LA177_0<=86)) ) { + alt177=1; } - else if ( (LA176_0==133) ) { - alt176=2; + else if ( (LA177_0==134) ) { + alt177=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 176, 0, input); + new NoViableAltException("", 177, 0, input); throw nvae; } - switch (alt176) { + switch (alt177) { case 1 : - // InternalQVTcore.g:7689:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // InternalQVTcore.g:7711:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) { - // InternalQVTcore.g:7689:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) - // InternalQVTcore.g:7689:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // InternalQVTcore.g:7711:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) ) + // InternalQVTcore.g:7711:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) { - // InternalQVTcore.g:7689:3: () - // InternalQVTcore.g:7690:2: + // InternalQVTcore.g:7711:3: () + // InternalQVTcore.g:7712:2: { if ( state.backtracking==0 ) { @@ -22816,11 +22880,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7698:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // InternalQVTcore.g:7699:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTcore.g:7720:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // InternalQVTcore.g:7721:1: (lv_name_1_0= ruleUnaryOperatorName ) { - // InternalQVTcore.g:7699:1: (lv_name_1_0= ruleUnaryOperatorName ) - // InternalQVTcore.g:7700:3: lv_name_1_0= ruleUnaryOperatorName + // InternalQVTcore.g:7721:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTcore.g:7722:3: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { @@ -22851,11 +22915,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7716:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) - // InternalQVTcore.g:7717:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // InternalQVTcore.g:7738:2: ( (lv_ownedRight_2_0= rulePrefixedLetExpCS ) ) + // InternalQVTcore.g:7739:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) { - // InternalQVTcore.g:7717:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) - // InternalQVTcore.g:7718:3: lv_ownedRight_2_0= rulePrefixedLetExpCS + // InternalQVTcore.g:7739:1: (lv_ownedRight_2_0= rulePrefixedLetExpCS ) + // InternalQVTcore.g:7740:3: lv_ownedRight_2_0= rulePrefixedLetExpCS { if ( state.backtracking==0 ) { @@ -22893,7 +22957,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:7736:2: this_LetExpCS_3= ruleLetExpCS + // InternalQVTcore.g:7758:2: this_LetExpCS_3= ruleLetExpCS { if ( state.backtracking==0 ) { @@ -22942,7 +23006,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrefixedPrimaryExpCS" - // InternalQVTcore.g:7755:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; + // InternalQVTcore.g:7777:1: entryRulePrefixedPrimaryExpCS returns [EObject current=null] : iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ; public final EObject entryRulePrefixedPrimaryExpCS() throws RecognitionException { EObject current = null; @@ -22950,8 +23014,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7756:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) - // InternalQVTcore.g:7757:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF + // InternalQVTcore.g:7778:2: (iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF ) + // InternalQVTcore.g:7779:2: iv_rulePrefixedPrimaryExpCS= rulePrefixedPrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrefixedPrimaryExpCSRule()); @@ -22982,7 +23046,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrefixedPrimaryExpCS" - // InternalQVTcore.g:7764:1: rulePrefixedPrimaryExpCS returns [EObject current=null] : ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ; + // InternalQVTcore.g:7786: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; @@ -22996,35 +23060,35 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7767:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) - // InternalQVTcore.g:7768:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + // InternalQVTcore.g:7789:28: ( ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) ) + // InternalQVTcore.g:7790:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) { - // InternalQVTcore.g:7768:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) - int alt177=2; - int LA177_0 = input.LA(1); + // InternalQVTcore.g:7790:1: ( ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) | this_PrimaryExpCS_3= rulePrimaryExpCS ) + int alt178=2; + int LA178_0 = input.LA(1); - if ( ((LA177_0>=84 && LA177_0<=85)) ) { - alt177=1; + if ( ((LA178_0>=85 && LA178_0<=86)) ) { + alt178=1; } - else if ( (LA177_0==RULE_SINGLE_QUOTED_STRING||(LA177_0>=RULE_INT && LA177_0<=RULE_ESCAPED_ID)||(LA177_0>=21 && LA177_0<=23)||LA177_0==26||LA177_0==28||(LA177_0>=30 && LA177_0<=31)||LA177_0==33||(LA177_0>=35 && LA177_0<=37)||(LA177_0>=42 && LA177_0<=49)||LA177_0==51||LA177_0==53||LA177_0==55||LA177_0==58||LA177_0==60||LA177_0==62||(LA177_0>=64 && LA177_0<=68)||(LA177_0>=70 && LA177_0<=75)||LA177_0==77||LA177_0==79||(LA177_0>=81 && LA177_0<=83)||(LA177_0>=101 && LA177_0<=115)||LA177_0==118||(LA177_0>=120 && LA177_0<=123)||LA177_0==128||LA177_0==134) ) { - alt177=2; + else if ( (LA178_0==RULE_SINGLE_QUOTED_STRING||(LA178_0>=RULE_INT && LA178_0<=RULE_ESCAPED_ID)||(LA178_0>=21 && LA178_0<=23)||LA178_0==26||LA178_0==28||(LA178_0>=30 && LA178_0<=31)||LA178_0==33||(LA178_0>=36 && LA178_0<=38)||(LA178_0>=43 && LA178_0<=50)||LA178_0==52||LA178_0==54||LA178_0==56||LA178_0==59||LA178_0==61||LA178_0==63||(LA178_0>=65 && LA178_0<=69)||(LA178_0>=71 && LA178_0<=76)||LA178_0==78||LA178_0==80||(LA178_0>=82 && LA178_0<=84)||(LA178_0>=102 && LA178_0<=116)||LA178_0==119||(LA178_0>=121 && LA178_0<=124)||LA178_0==129||LA178_0==135) ) { + alt178=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 177, 0, input); + new NoViableAltException("", 178, 0, input); throw nvae; } - switch (alt177) { + switch (alt178) { case 1 : - // InternalQVTcore.g:7768:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // InternalQVTcore.g:7790:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) { - // InternalQVTcore.g:7768:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) - // InternalQVTcore.g:7768:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // InternalQVTcore.g:7790:2: ( () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) ) + // InternalQVTcore.g:7790:3: () ( (lv_name_1_0= ruleUnaryOperatorName ) ) ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) { - // InternalQVTcore.g:7768:3: () - // InternalQVTcore.g:7769:2: + // InternalQVTcore.g:7790:3: () + // InternalQVTcore.g:7791:2: { if ( state.backtracking==0 ) { @@ -23041,11 +23105,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7777:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) - // InternalQVTcore.g:7778:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTcore.g:7799:2: ( (lv_name_1_0= ruleUnaryOperatorName ) ) + // InternalQVTcore.g:7800:1: (lv_name_1_0= ruleUnaryOperatorName ) { - // InternalQVTcore.g:7778:1: (lv_name_1_0= ruleUnaryOperatorName ) - // InternalQVTcore.g:7779:3: lv_name_1_0= ruleUnaryOperatorName + // InternalQVTcore.g:7800:1: (lv_name_1_0= ruleUnaryOperatorName ) + // InternalQVTcore.g:7801:3: lv_name_1_0= ruleUnaryOperatorName { if ( state.backtracking==0 ) { @@ -23076,11 +23140,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7795:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) - // InternalQVTcore.g:7796:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // InternalQVTcore.g:7817:2: ( (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) ) + // InternalQVTcore.g:7818:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) { - // InternalQVTcore.g:7796:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) - // InternalQVTcore.g:7797:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS + // InternalQVTcore.g:7818:1: (lv_ownedRight_2_0= rulePrefixedPrimaryExpCS ) + // InternalQVTcore.g:7819:3: lv_ownedRight_2_0= rulePrefixedPrimaryExpCS { if ( state.backtracking==0 ) { @@ -23118,7 +23182,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:7815:2: this_PrimaryExpCS_3= rulePrimaryExpCS + // InternalQVTcore.g:7837:2: this_PrimaryExpCS_3= rulePrimaryExpCS { if ( state.backtracking==0 ) { @@ -23167,7 +23231,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePrimaryExpCS" - // InternalQVTcore.g:7834:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; + // InternalQVTcore.g:7856:1: entryRulePrimaryExpCS returns [EObject current=null] : iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ; public final EObject entryRulePrimaryExpCS() throws RecognitionException { EObject current = null; @@ -23175,8 +23239,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7835:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) - // InternalQVTcore.g:7836:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF + // InternalQVTcore.g:7857:2: (iv_rulePrimaryExpCS= rulePrimaryExpCS EOF ) + // InternalQVTcore.g:7858:2: iv_rulePrimaryExpCS= rulePrimaryExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPrimaryExpCSRule()); @@ -23207,7 +23271,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePrimaryExpCS" - // InternalQVTcore.g:7843: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 ) ; + // InternalQVTcore.g:7865: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; @@ -23235,15 +23299,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7846: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 ) ) - // InternalQVTcore.g:7847: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 ) + // InternalQVTcore.g:7868: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 ) ) + // InternalQVTcore.g:7869: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 ) { - // InternalQVTcore.g:7847:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) - int alt178=10; - alt178 = dfa178.predict(input); - switch (alt178) { + // InternalQVTcore.g:7869:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS ) + int alt179=10; + alt179 = dfa179.predict(input); + switch (alt179) { case 1 : - // InternalQVTcore.g:7848:2: this_NestedExpCS_0= ruleNestedExpCS + // InternalQVTcore.g:7870:2: this_NestedExpCS_0= ruleNestedExpCS { if ( state.backtracking==0 ) { @@ -23270,7 +23334,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:7861:2: this_IfExpCS_1= ruleIfExpCS + // InternalQVTcore.g:7883:2: this_IfExpCS_1= ruleIfExpCS { if ( state.backtracking==0 ) { @@ -23297,7 +23361,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:7874:2: this_SelfExpCS_2= ruleSelfExpCS + // InternalQVTcore.g:7896:2: this_SelfExpCS_2= ruleSelfExpCS { if ( state.backtracking==0 ) { @@ -23324,7 +23388,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalQVTcore.g:7887:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS + // InternalQVTcore.g:7909:2: this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS { if ( state.backtracking==0 ) { @@ -23351,7 +23415,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalQVTcore.g:7900:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // InternalQVTcore.g:7922:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { @@ -23378,7 +23442,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalQVTcore.g:7913:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // InternalQVTcore.g:7935:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { @@ -23405,7 +23469,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 7 : - // InternalQVTcore.g:7926:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // InternalQVTcore.g:7948:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { @@ -23432,7 +23496,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 8 : - // InternalQVTcore.g:7939:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS + // InternalQVTcore.g:7961:2: this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS { if ( state.backtracking==0 ) { @@ -23459,7 +23523,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 9 : - // InternalQVTcore.g:7952:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // InternalQVTcore.g:7974:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { @@ -23486,7 +23550,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 10 : - // InternalQVTcore.g:7965:2: this_NameExpCS_9= ruleNameExpCS + // InternalQVTcore.g:7987:2: this_NameExpCS_9= ruleNameExpCS { if ( state.backtracking==0 ) { @@ -23535,7 +23599,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNameExpCS" - // InternalQVTcore.g:7984:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; + // InternalQVTcore.g:8006:1: entryRuleNameExpCS returns [EObject current=null] : iv_ruleNameExpCS= ruleNameExpCS EOF ; public final EObject entryRuleNameExpCS() throws RecognitionException { EObject current = null; @@ -23543,8 +23607,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:7985:2: (iv_ruleNameExpCS= ruleNameExpCS EOF ) - // InternalQVTcore.g:7986:2: iv_ruleNameExpCS= ruleNameExpCS EOF + // InternalQVTcore.g:8007:2: (iv_ruleNameExpCS= ruleNameExpCS EOF ) + // InternalQVTcore.g:8008:2: iv_ruleNameExpCS= ruleNameExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNameExpCSRule()); @@ -23575,7 +23639,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNameExpCS" - // InternalQVTcore.g:7993: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' )? ) ; + // InternalQVTcore.g:8015: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; @@ -23593,17 +23657,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:7996: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' )? ) ) - // InternalQVTcore.g:7997: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' )? ) + // InternalQVTcore.g:8018: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' )? ) ) + // InternalQVTcore.g:8019: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' )? ) { - // InternalQVTcore.g:7997: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' )? ) - // InternalQVTcore.g:7997: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' )? + // InternalQVTcore.g:8019: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' )? ) + // InternalQVTcore.g:8019: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' )? { - // InternalQVTcore.g:7997:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTcore.g:7998:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTcore.g:8019:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTcore.g:8020:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTcore.g:7998:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTcore.g:7999:3: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTcore.g:8020:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTcore.g:8021:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -23634,23 +23698,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8015:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* - loop179: + // InternalQVTcore.g:8037:2: ( (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) )* + loop180: do { - int alt179=2; - int LA179_0 = input.LA(1); + int alt180=2; + int LA180_0 = input.LA(1); - if ( (LA179_0==126) ) { - alt179=1; + if ( (LA180_0==127) ) { + alt180=1; } - switch (alt179) { + switch (alt180) { case 1 : - // InternalQVTcore.g:8016:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // InternalQVTcore.g:8038:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) { - // InternalQVTcore.g:8016:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) - // InternalQVTcore.g:8017:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS + // InternalQVTcore.g:8038:1: (lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS ) + // InternalQVTcore.g:8039:3: lv_ownedSquareBracketedClauses_1_0= ruleSquareBracketedClauseCS { if ( state.backtracking==0 ) { @@ -23683,23 +23747,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop179; + break loop180; } } while (true); - // InternalQVTcore.g:8033:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? - int alt180=2; - int LA180_0 = input.LA(1); + // InternalQVTcore.g:8055:3: ( (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) )? + int alt181=2; + int LA181_0 = input.LA(1); - if ( (LA180_0==23) ) { - alt180=1; + if ( (LA181_0==23) ) { + alt181=1; } - switch (alt180) { + switch (alt181) { case 1 : - // InternalQVTcore.g:8034:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:8056:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) { - // InternalQVTcore.g:8034:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) - // InternalQVTcore.g:8035:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS + // InternalQVTcore.g:8056:1: (lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:8057:3: lv_ownedRoundBracketedClause_2_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { @@ -23733,19 +23797,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8051:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? - int alt181=2; - int LA181_0 = input.LA(1); + // InternalQVTcore.g:8073:3: ( (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) )? + int alt182=2; + int LA182_0 = input.LA(1); - if ( (LA181_0==17) ) { - alt181=1; + if ( (LA182_0==17) ) { + alt182=1; } - switch (alt181) { + switch (alt182) { case 1 : - // InternalQVTcore.g:8052:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:8074:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTcore.g:8052:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) - // InternalQVTcore.g:8053:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS + // InternalQVTcore.g:8074:1: (lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:8075:3: lv_ownedCurlyBracketedClause_3_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { @@ -23779,24 +23843,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8069:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? - int alt182=2; - int LA182_0 = input.LA(1); + // InternalQVTcore.g:8091:3: ( ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' )? + int alt183=2; + int LA183_0 = input.LA(1); - if ( (LA182_0==124) ) { - alt182=1; + if ( (LA183_0==125) ) { + alt183=1; } - switch (alt182) { + switch (alt183) { case 1 : - // InternalQVTcore.g:8069:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' + // InternalQVTcore.g:8091:4: ( (lv_isPre_4_0= '@' ) ) otherlv_5= 'pre' { - // InternalQVTcore.g:8069:4: ( (lv_isPre_4_0= '@' ) ) - // InternalQVTcore.g:8070:1: (lv_isPre_4_0= '@' ) + // InternalQVTcore.g:8091:4: ( (lv_isPre_4_0= '@' ) ) + // InternalQVTcore.g:8092:1: (lv_isPre_4_0= '@' ) { - // InternalQVTcore.g:8070:1: (lv_isPre_4_0= '@' ) - // InternalQVTcore.g:8071:3: lv_isPre_4_0= '@' + // InternalQVTcore.g:8092:1: (lv_isPre_4_0= '@' ) + // InternalQVTcore.g:8093:3: lv_isPre_4_0= '@' { - lv_isPre_4_0=(Token)match(input,124,FollowSets000.FOLLOW_109); if (state.failed) return current; + lv_isPre_4_0=(Token)match(input,125,FollowSets000.FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isPre_4_0, grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0()); @@ -23816,7 +23880,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,125,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_5=(Token)match(input,126,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getNameExpCSAccess().getPreKeyword_4_1()); @@ -23851,7 +23915,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCurlyBracketedClauseCS" - // InternalQVTcore.g:8096:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; + // InternalQVTcore.g:8118:1: entryRuleCurlyBracketedClauseCS returns [EObject current=null] : iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ; public final EObject entryRuleCurlyBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -23859,8 +23923,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8097:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) - // InternalQVTcore.g:8098:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF + // InternalQVTcore.g:8119:2: (iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF ) + // InternalQVTcore.g:8120:2: iv_ruleCurlyBracketedClauseCS= ruleCurlyBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurlyBracketedClauseCSRule()); @@ -23891,7 +23955,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCurlyBracketedClauseCS" - // InternalQVTcore.g:8105:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ; + // InternalQVTcore.g:8127:1: ruleCurlyBracketedClauseCS returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ; public final EObject ruleCurlyBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -23906,14 +23970,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8108:28: ( ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ) - // InternalQVTcore.g:8109:1: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTcore.g:8130:28: ( ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) ) + // InternalQVTcore.g:8131:1: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) { - // InternalQVTcore.g:8109:1: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) - // InternalQVTcore.g:8109:2: () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' + // InternalQVTcore.g:8131:1: ( () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' ) + // InternalQVTcore.g:8131:2: () otherlv_1= '{' ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? otherlv_5= '}' { - // InternalQVTcore.g:8109:2: () - // InternalQVTcore.g:8110:2: + // InternalQVTcore.g:8131:2: () + // InternalQVTcore.g:8132:2: { if ( state.backtracking==0 ) { @@ -23936,22 +24000,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1()); } - // InternalQVTcore.g:8122:1: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? - int alt184=2; - int LA184_0 = input.LA(1); + // InternalQVTcore.g:8144:1: ( ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* )? + int alt185=2; + int LA185_0 = input.LA(1); - if ( (LA184_0==RULE_SINGLE_QUOTED_STRING||(LA184_0>=RULE_SIMPLE_ID && LA184_0<=RULE_ESCAPED_ID)||(LA184_0>=21 && LA184_0<=22)||LA184_0==26||(LA184_0>=30 && LA184_0<=31)||LA184_0==33||(LA184_0>=35 && LA184_0<=37)||(LA184_0>=42 && LA184_0<=49)||LA184_0==51||LA184_0==53||LA184_0==55||LA184_0==58||LA184_0==60||LA184_0==62||(LA184_0>=64 && LA184_0<=68)||(LA184_0>=70 && LA184_0<=75)||LA184_0==77||LA184_0==79||(LA184_0>=81 && LA184_0<=83)) ) { - alt184=1; + if ( (LA185_0==RULE_SINGLE_QUOTED_STRING||(LA185_0>=RULE_SIMPLE_ID && LA185_0<=RULE_ESCAPED_ID)||(LA185_0>=21 && LA185_0<=22)||LA185_0==26||(LA185_0>=30 && LA185_0<=31)||LA185_0==33||(LA185_0>=36 && LA185_0<=38)||(LA185_0>=43 && LA185_0<=50)||LA185_0==52||LA185_0==54||LA185_0==56||LA185_0==59||LA185_0==61||LA185_0==63||(LA185_0>=65 && LA185_0<=69)||(LA185_0>=71 && LA185_0<=76)||LA185_0==78||LA185_0==80||(LA185_0>=82 && LA185_0<=84)) ) { + alt185=1; } - switch (alt184) { + switch (alt185) { case 1 : - // InternalQVTcore.g:8122:2: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + // InternalQVTcore.g:8144:2: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* { - // InternalQVTcore.g:8122:2: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) - // InternalQVTcore.g:8123:1: (lv_ownedParts_2_0= ruleShadowPartCS ) + // InternalQVTcore.g:8144:2: ( (lv_ownedParts_2_0= ruleShadowPartCS ) ) + // InternalQVTcore.g:8145:1: (lv_ownedParts_2_0= ruleShadowPartCS ) { - // InternalQVTcore.g:8123:1: (lv_ownedParts_2_0= ruleShadowPartCS ) - // InternalQVTcore.g:8124:3: lv_ownedParts_2_0= ruleShadowPartCS + // InternalQVTcore.g:8145:1: (lv_ownedParts_2_0= ruleShadowPartCS ) + // InternalQVTcore.g:8146:3: lv_ownedParts_2_0= ruleShadowPartCS { if ( state.backtracking==0 ) { @@ -23982,20 +24046,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8140:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* - loop183: + // InternalQVTcore.g:8162:2: (otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) )* + loop184: do { - int alt183=2; - int LA183_0 = input.LA(1); + int alt184=2; + int LA184_0 = input.LA(1); - if ( (LA183_0==18) ) { - alt183=1; + if ( (LA184_0==18) ) { + alt184=1; } - switch (alt183) { + switch (alt184) { case 1 : - // InternalQVTcore.g:8140:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // InternalQVTcore.g:8162:4: otherlv_3= ',' ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_19); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -24003,11 +24067,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0()); } - // InternalQVTcore.g:8144:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) - // InternalQVTcore.g:8145:1: (lv_ownedParts_4_0= ruleShadowPartCS ) + // InternalQVTcore.g:8166:1: ( (lv_ownedParts_4_0= ruleShadowPartCS ) ) + // InternalQVTcore.g:8167:1: (lv_ownedParts_4_0= ruleShadowPartCS ) { - // InternalQVTcore.g:8145:1: (lv_ownedParts_4_0= ruleShadowPartCS ) - // InternalQVTcore.g:8146:3: lv_ownedParts_4_0= ruleShadowPartCS + // InternalQVTcore.g:8167:1: (lv_ownedParts_4_0= ruleShadowPartCS ) + // InternalQVTcore.g:8168:3: lv_ownedParts_4_0= ruleShadowPartCS { if ( state.backtracking==0 ) { @@ -24043,7 +24107,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop183; + break loop184; } } while (true); @@ -24082,7 +24146,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleRoundBracketedClauseCS" - // InternalQVTcore.g:8174:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; + // InternalQVTcore.g:8196:1: entryRuleRoundBracketedClauseCS returns [EObject current=null] : iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ; public final EObject entryRuleRoundBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -24090,8 +24154,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8175:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) - // InternalQVTcore.g:8176:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF + // InternalQVTcore.g:8197:2: (iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF ) + // InternalQVTcore.g:8198:2: iv_ruleRoundBracketedClauseCS= ruleRoundBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getRoundBracketedClauseCSRule()); @@ -24122,7 +24186,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleRoundBracketedClauseCS" - // InternalQVTcore.g:8183: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= ')' ) ; + // InternalQVTcore.g:8205: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; @@ -24144,14 +24208,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8186: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= ')' ) ) - // InternalQVTcore.g:8187: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= ')' ) + // InternalQVTcore.g:8208: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= ')' ) ) + // InternalQVTcore.g:8209: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= ')' ) { - // InternalQVTcore.g:8187: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= ')' ) - // InternalQVTcore.g:8187: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= ')' + // InternalQVTcore.g:8209: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= ')' ) + // InternalQVTcore.g:8209: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= ')' { - // InternalQVTcore.g:8187:2: () - // InternalQVTcore.g:8188:2: + // InternalQVTcore.g:8209:2: () + // InternalQVTcore.g:8210:2: { if ( state.backtracking==0 ) { @@ -24174,22 +24238,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1()); } - // InternalQVTcore.g:8200: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 alt190=2; - int LA190_0 = input.LA(1); + // InternalQVTcore.g:8222:1: ( ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* )? + int alt191=2; + int LA191_0 = input.LA(1); - if ( (LA190_0==RULE_SINGLE_QUOTED_STRING||(LA190_0>=RULE_INT && LA190_0<=RULE_ESCAPED_ID)||(LA190_0>=21 && LA190_0<=23)||(LA190_0>=25 && LA190_0<=26)||LA190_0==28||(LA190_0>=30 && LA190_0<=31)||LA190_0==33||(LA190_0>=35 && LA190_0<=37)||(LA190_0>=42 && LA190_0<=49)||LA190_0==51||LA190_0==53||LA190_0==55||LA190_0==58||LA190_0==60||LA190_0==62||(LA190_0>=64 && LA190_0<=68)||(LA190_0>=70 && LA190_0<=75)||LA190_0==77||LA190_0==79||(LA190_0>=81 && LA190_0<=85)||(LA190_0>=101 && LA190_0<=115)||LA190_0==118||(LA190_0>=120 && LA190_0<=123)||LA190_0==128||(LA190_0>=133 && LA190_0<=134)) ) { - alt190=1; + if ( (LA191_0==RULE_SINGLE_QUOTED_STRING||(LA191_0>=RULE_INT && LA191_0<=RULE_ESCAPED_ID)||(LA191_0>=21 && LA191_0<=23)||(LA191_0>=25 && LA191_0<=26)||LA191_0==28||(LA191_0>=30 && LA191_0<=31)||LA191_0==33||(LA191_0>=36 && LA191_0<=38)||(LA191_0>=43 && LA191_0<=50)||LA191_0==52||LA191_0==54||LA191_0==56||LA191_0==59||LA191_0==61||LA191_0==63||(LA191_0>=65 && LA191_0<=69)||(LA191_0>=71 && LA191_0<=76)||LA191_0==78||LA191_0==80||(LA191_0>=82 && LA191_0<=86)||(LA191_0>=102 && LA191_0<=116)||LA191_0==119||(LA191_0>=121 && LA191_0<=124)||LA191_0==129||(LA191_0>=134 && LA191_0<=135)) ) { + alt191=1; } - switch (alt190) { + switch (alt191) { case 1 : - // InternalQVTcore.g:8200: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 ) )* )* + // InternalQVTcore.g:8222: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 ) )* )* { - // InternalQVTcore.g:8200:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) - // InternalQVTcore.g:8201:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // InternalQVTcore.g:8222:2: ( (lv_ownedArguments_2_0= ruleNavigatingArgCS ) ) + // InternalQVTcore.g:8223:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) { - // InternalQVTcore.g:8201:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) - // InternalQVTcore.g:8202:3: lv_ownedArguments_2_0= ruleNavigatingArgCS + // InternalQVTcore.g:8223:1: (lv_ownedArguments_2_0= ruleNavigatingArgCS ) + // InternalQVTcore.g:8224:3: lv_ownedArguments_2_0= ruleNavigatingArgCS { if ( state.backtracking==0 ) { @@ -24220,23 +24284,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8218:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* - loop185: + // InternalQVTcore.g:8240:2: ( (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) )* + loop186: do { - int alt185=2; - int LA185_0 = input.LA(1); + int alt186=2; + int LA186_0 = input.LA(1); - if ( (LA185_0==18) ) { - alt185=1; + if ( (LA186_0==18) ) { + alt186=1; } - switch (alt185) { + switch (alt186) { case 1 : - // InternalQVTcore.g:8219:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:8241:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) { - // InternalQVTcore.g:8219:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) - // InternalQVTcore.g:8220:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS + // InternalQVTcore.g:8241:1: (lv_ownedArguments_3_0= ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:8242:3: lv_ownedArguments_3_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { @@ -24269,26 +24333,26 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop185; + break loop186; } } while (true); - // InternalQVTcore.g:8236:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? - int alt187=2; - int LA187_0 = input.LA(1); + // InternalQVTcore.g:8258:3: ( ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* )? + int alt188=2; + int LA188_0 = input.LA(1); - if ( (LA187_0==29) ) { - alt187=1; + if ( (LA188_0==29) ) { + alt188=1; } - switch (alt187) { + switch (alt188) { case 1 : - // InternalQVTcore.g:8236:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* + // InternalQVTcore.g:8258:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* { - // InternalQVTcore.g:8236:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) - // InternalQVTcore.g:8237:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) + // InternalQVTcore.g:8258:4: ( (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) ) + // InternalQVTcore.g:8259:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) { - // InternalQVTcore.g:8237:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) - // InternalQVTcore.g:8238:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS + // InternalQVTcore.g:8259:1: (lv_ownedArguments_4_0= ruleNavigatingSemiArgCS ) + // InternalQVTcore.g:8260:3: lv_ownedArguments_4_0= ruleNavigatingSemiArgCS { if ( state.backtracking==0 ) { @@ -24319,23 +24383,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8254:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* - loop186: + // InternalQVTcore.g:8276:2: ( (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) )* + loop187: do { - int alt186=2; - int LA186_0 = input.LA(1); + int alt187=2; + int LA187_0 = input.LA(1); - if ( (LA186_0==18) ) { - alt186=1; + if ( (LA187_0==18) ) { + alt187=1; } - switch (alt186) { + switch (alt187) { case 1 : - // InternalQVTcore.g:8255:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:8277:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) { - // InternalQVTcore.g:8255:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) - // InternalQVTcore.g:8256:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS + // InternalQVTcore.g:8277:1: (lv_ownedArguments_5_0= ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:8278:3: lv_ownedArguments_5_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { @@ -24368,7 +24432,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop186; + break loop187; } } while (true); @@ -24378,26 +24442,26 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8272:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* - loop189: + // InternalQVTcore.g:8294:5: ( ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* )* + loop190: do { - int alt189=2; - int LA189_0 = input.LA(1); + int alt190=2; + int LA190_0 = input.LA(1); - if ( (LA189_0==19) ) { - alt189=1; + if ( (LA190_0==19) ) { + alt190=1; } - switch (alt189) { + switch (alt190) { case 1 : - // InternalQVTcore.g:8272:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* + // InternalQVTcore.g:8294:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* { - // InternalQVTcore.g:8272:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) - // InternalQVTcore.g:8273:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) + // InternalQVTcore.g:8294:6: ( (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) ) + // InternalQVTcore.g:8295:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) { - // InternalQVTcore.g:8273:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) - // InternalQVTcore.g:8274:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS + // InternalQVTcore.g:8295:1: (lv_ownedArguments_6_0= ruleNavigatingBarArgCS ) + // InternalQVTcore.g:8296:3: lv_ownedArguments_6_0= ruleNavigatingBarArgCS { if ( state.backtracking==0 ) { @@ -24428,23 +24492,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8290:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* - loop188: + // InternalQVTcore.g:8312:2: ( (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) )* + loop189: do { - int alt188=2; - int LA188_0 = input.LA(1); + int alt189=2; + int LA189_0 = input.LA(1); - if ( (LA188_0==18) ) { - alt188=1; + if ( (LA189_0==18) ) { + alt189=1; } - switch (alt188) { + switch (alt189) { case 1 : - // InternalQVTcore.g:8291:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:8313:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) { - // InternalQVTcore.g:8291:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) - // InternalQVTcore.g:8292:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS + // InternalQVTcore.g:8313:1: (lv_ownedArguments_7_0= ruleNavigatingCommaArgCS ) + // InternalQVTcore.g:8314:3: lv_ownedArguments_7_0= ruleNavigatingCommaArgCS { if ( state.backtracking==0 ) { @@ -24477,7 +24541,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop188; + break loop189; } } while (true); @@ -24486,7 +24550,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop189; + break loop190; } } while (true); @@ -24525,7 +24589,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSquareBracketedClauseCS" - // InternalQVTcore.g:8320:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; + // InternalQVTcore.g:8342:1: entryRuleSquareBracketedClauseCS returns [EObject current=null] : iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ; public final EObject entryRuleSquareBracketedClauseCS() throws RecognitionException { EObject current = null; @@ -24533,8 +24597,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8321:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) - // InternalQVTcore.g:8322:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF + // InternalQVTcore.g:8343:2: (iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF ) + // InternalQVTcore.g:8344:2: iv_ruleSquareBracketedClauseCS= ruleSquareBracketedClauseCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSquareBracketedClauseCSRule()); @@ -24565,7 +24629,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSquareBracketedClauseCS" - // InternalQVTcore.g:8329:1: ruleSquareBracketedClauseCS returns [EObject current=null] : (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ; + // InternalQVTcore.g:8351: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; @@ -24580,23 +24644,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8332:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) - // InternalQVTcore.g:8333:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // InternalQVTcore.g:8354:28: ( (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) ) + // InternalQVTcore.g:8355:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) { - // InternalQVTcore.g:8333:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) - // InternalQVTcore.g:8333:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' + // InternalQVTcore.g:8355:1: (otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' ) + // InternalQVTcore.g:8355:3: otherlv_0= '[' ( (lv_ownedTerms_1_0= ruleExpCS ) ) (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* otherlv_4= ']' { - otherlv_0=(Token)match(input,126,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_0=(Token)match(input,127,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0()); } - // InternalQVTcore.g:8337:1: ( (lv_ownedTerms_1_0= ruleExpCS ) ) - // InternalQVTcore.g:8338:1: (lv_ownedTerms_1_0= ruleExpCS ) + // InternalQVTcore.g:8359:1: ( (lv_ownedTerms_1_0= ruleExpCS ) ) + // InternalQVTcore.g:8360:1: (lv_ownedTerms_1_0= ruleExpCS ) { - // InternalQVTcore.g:8338:1: (lv_ownedTerms_1_0= ruleExpCS ) - // InternalQVTcore.g:8339:3: lv_ownedTerms_1_0= ruleExpCS + // InternalQVTcore.g:8360:1: (lv_ownedTerms_1_0= ruleExpCS ) + // InternalQVTcore.g:8361:3: lv_ownedTerms_1_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -24627,20 +24691,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8355:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* - loop191: + // InternalQVTcore.g:8377:2: (otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) )* + loop192: do { - int alt191=2; - int LA191_0 = input.LA(1); + int alt192=2; + int LA192_0 = input.LA(1); - if ( (LA191_0==18) ) { - alt191=1; + if ( (LA192_0==18) ) { + alt192=1; } - switch (alt191) { + switch (alt192) { case 1 : - // InternalQVTcore.g:8355:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // InternalQVTcore.g:8377:4: otherlv_2= ',' ( (lv_ownedTerms_3_0= ruleExpCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -24648,11 +24712,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0()); } - // InternalQVTcore.g:8359:1: ( (lv_ownedTerms_3_0= ruleExpCS ) ) - // InternalQVTcore.g:8360:1: (lv_ownedTerms_3_0= ruleExpCS ) + // InternalQVTcore.g:8381:1: ( (lv_ownedTerms_3_0= ruleExpCS ) ) + // InternalQVTcore.g:8382:1: (lv_ownedTerms_3_0= ruleExpCS ) { - // InternalQVTcore.g:8360:1: (lv_ownedTerms_3_0= ruleExpCS ) - // InternalQVTcore.g:8361:3: lv_ownedTerms_3_0= ruleExpCS + // InternalQVTcore.g:8382:1: (lv_ownedTerms_3_0= ruleExpCS ) + // InternalQVTcore.g:8383:3: lv_ownedTerms_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -24688,11 +24752,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop191; + break loop192; } } while (true); - otherlv_4=(Token)match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_4=(Token)match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3()); @@ -24721,7 +24785,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingArgCS" - // InternalQVTcore.g:8389:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; + // InternalQVTcore.g:8411:1: entryRuleNavigatingArgCS returns [EObject current=null] : iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ; public final EObject entryRuleNavigatingArgCS() throws RecognitionException { EObject current = null; @@ -24729,8 +24793,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8390:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) - // InternalQVTcore.g:8391:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF + // InternalQVTcore.g:8412:2: (iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF ) + // InternalQVTcore.g:8413:2: iv_ruleNavigatingArgCS= ruleNavigatingArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgCSRule()); @@ -24761,7 +24825,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingArgCS" - // InternalQVTcore.g:8398: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 ) ) ) ) ; + // InternalQVTcore.g:8420: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; @@ -24783,38 +24847,38 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8401: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 ) ) ) ) ) - // InternalQVTcore.g:8402: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 ) ) ) ) + // InternalQVTcore.g:8423: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 ) ) ) ) ) + // InternalQVTcore.g:8424: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 ) ) ) ) { - // InternalQVTcore.g:8402: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 alt194=2; - int LA194_0 = input.LA(1); + // InternalQVTcore.g:8424:1: ( ( ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? ) | (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) ) + int alt195=2; + int LA195_0 = input.LA(1); - if ( (LA194_0==RULE_SINGLE_QUOTED_STRING||(LA194_0>=RULE_INT && LA194_0<=RULE_ESCAPED_ID)||(LA194_0>=21 && LA194_0<=23)||LA194_0==26||LA194_0==28||(LA194_0>=30 && LA194_0<=31)||LA194_0==33||(LA194_0>=35 && LA194_0<=37)||(LA194_0>=42 && LA194_0<=49)||LA194_0==51||LA194_0==53||LA194_0==55||LA194_0==58||LA194_0==60||LA194_0==62||(LA194_0>=64 && LA194_0<=68)||(LA194_0>=70 && LA194_0<=75)||LA194_0==77||LA194_0==79||(LA194_0>=81 && LA194_0<=85)||(LA194_0>=101 && LA194_0<=115)||LA194_0==118||(LA194_0>=120 && LA194_0<=123)||LA194_0==128||(LA194_0>=133 && LA194_0<=134)) ) { - alt194=1; + if ( (LA195_0==RULE_SINGLE_QUOTED_STRING||(LA195_0>=RULE_INT && LA195_0<=RULE_ESCAPED_ID)||(LA195_0>=21 && LA195_0<=23)||LA195_0==26||LA195_0==28||(LA195_0>=30 && LA195_0<=31)||LA195_0==33||(LA195_0>=36 && LA195_0<=38)||(LA195_0>=43 && LA195_0<=50)||LA195_0==52||LA195_0==54||LA195_0==56||LA195_0==59||LA195_0==61||LA195_0==63||(LA195_0>=65 && LA195_0<=69)||(LA195_0>=71 && LA195_0<=76)||LA195_0==78||LA195_0==80||(LA195_0>=82 && LA195_0<=86)||(LA195_0>=102 && LA195_0<=116)||LA195_0==119||(LA195_0>=121 && LA195_0<=124)||LA195_0==129||(LA195_0>=134 && LA195_0<=135)) ) { + alt195=1; } - else if ( (LA194_0==25) ) { - alt194=2; + else if ( (LA195_0==25) ) { + alt195=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 194, 0, input); + new NoViableAltException("", 195, 0, input); throw nvae; } - switch (alt194) { + switch (alt195) { case 1 : - // InternalQVTcore.g:8402: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 ) ) ) )? ) + // InternalQVTcore.g:8424: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 ) ) ) )? ) { - // InternalQVTcore.g:8402: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 ) ) ) )? ) - // InternalQVTcore.g:8402: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 ) ) ) )? + // InternalQVTcore.g:8424: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 ) ) ) )? ) + // InternalQVTcore.g:8424: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 ) ) ) )? { - // InternalQVTcore.g:8402:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:8403:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8424:3: ( (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:8425:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:8403:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) - // InternalQVTcore.g:8404:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS + // InternalQVTcore.g:8425:1: (lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8426:3: lv_ownedNameExpression_0_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { @@ -24845,22 +24909,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8420:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? - int alt193=3; - int LA193_0 = input.LA(1); + // InternalQVTcore.g:8442:2: ( (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) | (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) )? + int alt194=3; + int LA194_0 = input.LA(1); - if ( (LA193_0==25) ) { - alt193=1; + if ( (LA194_0==25) ) { + alt194=1; } - else if ( (LA193_0==32) ) { - alt193=2; + else if ( (LA194_0==32) ) { + alt194=2; } - switch (alt193) { + switch (alt194) { case 1 : - // InternalQVTcore.g:8420:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:8442:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) { - // InternalQVTcore.g:8420:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) - // InternalQVTcore.g:8420:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + // InternalQVTcore.g:8442:3: (otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:8442:5: otherlv_1= ':' ( (lv_ownedType_2_0= ruleTypeExpCS ) ) (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? { otherlv_1=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -24868,11 +24932,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_0_0()); } - // InternalQVTcore.g:8424:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:8425:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:8446:1: ( (lv_ownedType_2_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:8447:1: (lv_ownedType_2_0= ruleTypeExpCS ) { - // InternalQVTcore.g:8425:1: (lv_ownedType_2_0= ruleTypeExpCS ) - // InternalQVTcore.g:8426:3: lv_ownedType_2_0= ruleTypeExpCS + // InternalQVTcore.g:8447:1: (lv_ownedType_2_0= ruleTypeExpCS ) + // InternalQVTcore.g:8448:3: lv_ownedType_2_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -24903,28 +24967,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8442:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? - int alt192=2; - int LA192_0 = input.LA(1); + // InternalQVTcore.g:8464:2: (otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) )? + int alt193=2; + int LA193_0 = input.LA(1); - if ( (LA192_0==38) ) { - alt192=1; + if ( (LA193_0==39) ) { + alt193=1; } - switch (alt192) { + switch (alt193) { case 1 : - // InternalQVTcore.g:8442:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:8464:4: otherlv_3= '=' ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) { - otherlv_3=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_3=(Token)match(input,39,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0()); } - // InternalQVTcore.g:8446:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) - // InternalQVTcore.g:8447:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:8468:1: ( (lv_ownedInitExpression_4_0= ruleExpCS ) ) + // InternalQVTcore.g:8469:1: (lv_ownedInitExpression_4_0= ruleExpCS ) { - // InternalQVTcore.g:8447:1: (lv_ownedInitExpression_4_0= ruleExpCS ) - // InternalQVTcore.g:8448:3: lv_ownedInitExpression_4_0= ruleExpCS + // InternalQVTcore.g:8469:1: (lv_ownedInitExpression_4_0= ruleExpCS ) + // InternalQVTcore.g:8470:3: lv_ownedInitExpression_4_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -24968,10 +25032,10 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:8465:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) + // InternalQVTcore.g:8487:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) { - // InternalQVTcore.g:8465:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) - // InternalQVTcore.g:8465:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTcore.g:8487:6: (otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) ) + // InternalQVTcore.g:8487:8: otherlv_5= 'in' ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) { otherlv_5=(Token)match(input,32,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -24979,11 +25043,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_5, grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_1_0()); } - // InternalQVTcore.g:8469:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) - // InternalQVTcore.g:8470:1: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTcore.g:8491:1: ( (lv_ownedInitExpression_6_0= ruleExpCS ) ) + // InternalQVTcore.g:8492:1: (lv_ownedInitExpression_6_0= ruleExpCS ) { - // InternalQVTcore.g:8470:1: (lv_ownedInitExpression_6_0= ruleExpCS ) - // InternalQVTcore.g:8471:3: lv_ownedInitExpression_6_0= ruleExpCS + // InternalQVTcore.g:8492:1: (lv_ownedInitExpression_6_0= ruleExpCS ) + // InternalQVTcore.g:8493:3: lv_ownedInitExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25030,10 +25094,10 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:8488:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:8510:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) { - // InternalQVTcore.g:8488:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) - // InternalQVTcore.g:8488:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:8510:6: (otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) ) + // InternalQVTcore.g:8510:8: otherlv_7= ':' ( (lv_ownedType_8_0= ruleTypeExpCS ) ) { otherlv_7=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25041,11 +25105,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0()); } - // InternalQVTcore.g:8492:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:8493:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTcore.g:8514:1: ( (lv_ownedType_8_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:8515:1: (lv_ownedType_8_0= ruleTypeExpCS ) { - // InternalQVTcore.g:8493:1: (lv_ownedType_8_0= ruleTypeExpCS ) - // InternalQVTcore.g:8494:3: lv_ownedType_8_0= ruleTypeExpCS + // InternalQVTcore.g:8515:1: (lv_ownedType_8_0= ruleTypeExpCS ) + // InternalQVTcore.g:8516:3: lv_ownedType_8_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -25105,7 +25169,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingBarArgCS" - // InternalQVTcore.g:8518:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; + // InternalQVTcore.g:8540:1: entryRuleNavigatingBarArgCS returns [EObject current=null] : iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ; public final EObject entryRuleNavigatingBarArgCS() throws RecognitionException { EObject current = null; @@ -25113,8 +25177,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8519:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) - // InternalQVTcore.g:8520:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF + // InternalQVTcore.g:8541:2: (iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF ) + // InternalQVTcore.g:8542:2: iv_ruleNavigatingBarArgCS= ruleNavigatingBarArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingBarArgCSRule()); @@ -25145,7 +25209,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingBarArgCS" - // InternalQVTcore.g:8527: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 ) ) )? )? ) ; + // InternalQVTcore.g:8549: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; @@ -25162,17 +25226,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8530:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) - // InternalQVTcore.g:8531:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTcore.g:8552:28: ( ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) + // InternalQVTcore.g:8553:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) { - // InternalQVTcore.g:8531:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) - // InternalQVTcore.g:8531:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // InternalQVTcore.g:8553:1: ( ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTcore.g:8553:2: ( (lv_prefix_0_0= '|' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? { - // InternalQVTcore.g:8531:2: ( (lv_prefix_0_0= '|' ) ) - // InternalQVTcore.g:8532:1: (lv_prefix_0_0= '|' ) + // InternalQVTcore.g:8553:2: ( (lv_prefix_0_0= '|' ) ) + // InternalQVTcore.g:8554:1: (lv_prefix_0_0= '|' ) { - // InternalQVTcore.g:8532:1: (lv_prefix_0_0= '|' ) - // InternalQVTcore.g:8533:3: lv_prefix_0_0= '|' + // InternalQVTcore.g:8554:1: (lv_prefix_0_0= '|' ) + // InternalQVTcore.g:8555:3: lv_prefix_0_0= '|' { lv_prefix_0_0=(Token)match(input,19,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25194,11 +25258,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8546:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:8547:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8568:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:8569:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:8547:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTcore.g:8548:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTcore.g:8569:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8570:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { @@ -25229,16 +25293,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8564:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? - int alt196=2; - int LA196_0 = input.LA(1); + // InternalQVTcore.g:8586:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + int alt197=2; + int LA197_0 = input.LA(1); - if ( (LA196_0==25) ) { - alt196=1; + if ( (LA197_0==25) ) { + alt197=1; } - switch (alt196) { + switch (alt197) { case 1 : - // InternalQVTcore.g:8564:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTcore.g:8586:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25246,11 +25310,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0()); } - // InternalQVTcore.g:8568:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:8569:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:8590:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:8591:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTcore.g:8569:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTcore.g:8570:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTcore.g:8591:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:8592:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -25281,28 +25345,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8586:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt195=2; - int LA195_0 = input.LA(1); + // InternalQVTcore.g:8608:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt196=2; + int LA196_0 = input.LA(1); - if ( (LA195_0==38) ) { - alt195=1; + if ( (LA196_0==39) ) { + alt196=1; } - switch (alt195) { + switch (alt196) { case 1 : - // InternalQVTcore.g:8586:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:8608:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { - otherlv_4=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_4=(Token)match(input,39,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // InternalQVTcore.g:8590:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTcore.g:8591:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:8612:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:8613:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTcore.g:8591:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTcore.g:8592:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTcore.g:8613:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:8614:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25368,7 +25432,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingCommaArgCS" - // InternalQVTcore.g:8616:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; + // InternalQVTcore.g:8638:1: entryRuleNavigatingCommaArgCS returns [EObject current=null] : iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ; public final EObject entryRuleNavigatingCommaArgCS() throws RecognitionException { EObject current = null; @@ -25376,8 +25440,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8617:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) - // InternalQVTcore.g:8618:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF + // InternalQVTcore.g:8639:2: (iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF ) + // InternalQVTcore.g:8640:2: iv_ruleNavigatingCommaArgCS= ruleNavigatingCommaArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingCommaArgCSRule()); @@ -25408,7 +25472,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingCommaArgCS" - // InternalQVTcore.g:8625: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 ) ) ) )? ) ; + // InternalQVTcore.g:8647: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; @@ -25428,17 +25492,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8628: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 ) ) ) )? ) ) - // InternalQVTcore.g:8629: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 ) ) ) )? ) + // InternalQVTcore.g:8650: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 ) ) ) )? ) ) + // InternalQVTcore.g:8651: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 ) ) ) )? ) { - // InternalQVTcore.g:8629: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 ) ) ) )? ) - // InternalQVTcore.g:8629: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 ) ) ) )? + // InternalQVTcore.g:8651: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 ) ) ) )? ) + // InternalQVTcore.g:8651: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 ) ) ) )? { - // InternalQVTcore.g:8629:2: ( (lv_prefix_0_0= ',' ) ) - // InternalQVTcore.g:8630:1: (lv_prefix_0_0= ',' ) + // InternalQVTcore.g:8651:2: ( (lv_prefix_0_0= ',' ) ) + // InternalQVTcore.g:8652:1: (lv_prefix_0_0= ',' ) { - // InternalQVTcore.g:8630:1: (lv_prefix_0_0= ',' ) - // InternalQVTcore.g:8631:3: lv_prefix_0_0= ',' + // InternalQVTcore.g:8652:1: (lv_prefix_0_0= ',' ) + // InternalQVTcore.g:8653:3: lv_prefix_0_0= ',' { lv_prefix_0_0=(Token)match(input,18,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25460,11 +25524,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8644:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:8645:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8666:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:8667:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:8645:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTcore.g:8646:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTcore.g:8667:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8668:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { @@ -25495,22 +25559,22 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8662:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? - int alt198=3; - int LA198_0 = input.LA(1); + // InternalQVTcore.g:8684:2: ( (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) | (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) )? + int alt199=3; + int LA199_0 = input.LA(1); - if ( (LA198_0==25) ) { - alt198=1; + if ( (LA199_0==25) ) { + alt199=1; } - else if ( (LA198_0==32) ) { - alt198=2; + else if ( (LA199_0==32) ) { + alt199=2; } - switch (alt198) { + switch (alt199) { case 1 : - // InternalQVTcore.g:8662:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:8684:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) { - // InternalQVTcore.g:8662:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) - // InternalQVTcore.g:8662:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTcore.g:8684:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:8684:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25518,11 +25582,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_0_0()); } - // InternalQVTcore.g:8666:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:8667:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:8688:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:8689:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTcore.g:8667:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTcore.g:8668:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTcore.g:8689:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:8690:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -25553,28 +25617,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8684:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt197=2; - int LA197_0 = input.LA(1); + // InternalQVTcore.g:8706:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt198=2; + int LA198_0 = input.LA(1); - if ( (LA197_0==38) ) { - alt197=1; + if ( (LA198_0==39) ) { + alt198=1; } - switch (alt197) { + switch (alt198) { case 1 : - // InternalQVTcore.g:8684:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:8706:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { - otherlv_4=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_4=(Token)match(input,39,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0()); } - // InternalQVTcore.g:8688:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTcore.g:8689:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:8710:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:8711:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTcore.g:8689:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTcore.g:8690:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTcore.g:8711:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:8712:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25618,10 +25682,10 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:8707:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) + // InternalQVTcore.g:8729:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) { - // InternalQVTcore.g:8707:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) - // InternalQVTcore.g:8707:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) + // InternalQVTcore.g:8729:6: (otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) ) + // InternalQVTcore.g:8729:8: otherlv_6= 'in' ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) { otherlv_6=(Token)match(input,32,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25629,11 +25693,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_1_0()); } - // InternalQVTcore.g:8711:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) - // InternalQVTcore.g:8712:1: (lv_ownedInitExpression_7_0= ruleExpCS ) + // InternalQVTcore.g:8733:1: ( (lv_ownedInitExpression_7_0= ruleExpCS ) ) + // InternalQVTcore.g:8734:1: (lv_ownedInitExpression_7_0= ruleExpCS ) { - // InternalQVTcore.g:8712:1: (lv_ownedInitExpression_7_0= ruleExpCS ) - // InternalQVTcore.g:8713:3: lv_ownedInitExpression_7_0= ruleExpCS + // InternalQVTcore.g:8734:1: (lv_ownedInitExpression_7_0= ruleExpCS ) + // InternalQVTcore.g:8735:3: lv_ownedInitExpression_7_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25696,7 +25760,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingSemiArgCS" - // InternalQVTcore.g:8737:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; + // InternalQVTcore.g:8759:1: entryRuleNavigatingSemiArgCS returns [EObject current=null] : iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ; public final EObject entryRuleNavigatingSemiArgCS() throws RecognitionException { EObject current = null; @@ -25704,8 +25768,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8738:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) - // InternalQVTcore.g:8739:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF + // InternalQVTcore.g:8760:2: (iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF ) + // InternalQVTcore.g:8761:2: iv_ruleNavigatingSemiArgCS= ruleNavigatingSemiArgCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingSemiArgCSRule()); @@ -25736,7 +25800,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingSemiArgCS" - // InternalQVTcore.g:8746: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 ) ) )? )? ) ; + // InternalQVTcore.g:8768: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; @@ -25753,17 +25817,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8749:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) - // InternalQVTcore.g:8750:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTcore.g:8771:28: ( ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) ) + // InternalQVTcore.g:8772:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) { - // InternalQVTcore.g:8750:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) - // InternalQVTcore.g:8750:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + // InternalQVTcore.g:8772:1: ( ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? ) + // InternalQVTcore.g:8772:2: ( (lv_prefix_0_0= ';' ) ) ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? { - // InternalQVTcore.g:8750:2: ( (lv_prefix_0_0= ';' ) ) - // InternalQVTcore.g:8751:1: (lv_prefix_0_0= ';' ) + // InternalQVTcore.g:8772:2: ( (lv_prefix_0_0= ';' ) ) + // InternalQVTcore.g:8773:1: (lv_prefix_0_0= ';' ) { - // InternalQVTcore.g:8751:1: (lv_prefix_0_0= ';' ) - // InternalQVTcore.g:8752:3: lv_prefix_0_0= ';' + // InternalQVTcore.g:8773:1: (lv_prefix_0_0= ';' ) + // InternalQVTcore.g:8774:3: lv_prefix_0_0= ';' { lv_prefix_0_0=(Token)match(input,29,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25785,11 +25849,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8765:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) - // InternalQVTcore.g:8766:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8787:2: ( (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) ) + // InternalQVTcore.g:8788:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) { - // InternalQVTcore.g:8766:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) - // InternalQVTcore.g:8767:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS + // InternalQVTcore.g:8788:1: (lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS ) + // InternalQVTcore.g:8789:3: lv_ownedNameExpression_1_0= ruleNavigatingArgExpCS { if ( state.backtracking==0 ) { @@ -25820,16 +25884,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8783:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? - int alt200=2; - int LA200_0 = input.LA(1); + // InternalQVTcore.g:8805:2: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? )? + int alt201=2; + int LA201_0 = input.LA(1); - if ( (LA200_0==25) ) { - alt200=1; + if ( (LA201_0==25) ) { + alt201=1; } - switch (alt200) { + switch (alt201) { case 1 : - // InternalQVTcore.g:8783:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + // InternalQVTcore.g:8805:4: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? { otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25837,11 +25901,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0()); } - // InternalQVTcore.g:8787:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:8788:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:8809:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:8810:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTcore.g:8788:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTcore.g:8789:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTcore.g:8810:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:8811:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -25872,28 +25936,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8805:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? - int alt199=2; - int LA199_0 = input.LA(1); + // InternalQVTcore.g:8827:2: (otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) )? + int alt200=2; + int LA200_0 = input.LA(1); - if ( (LA199_0==38) ) { - alt199=1; + if ( (LA200_0==39) ) { + alt200=1; } - switch (alt199) { + switch (alt200) { case 1 : - // InternalQVTcore.g:8805:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:8827:4: otherlv_4= '=' ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) { - otherlv_4=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_4=(Token)match(input,39,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0()); } - // InternalQVTcore.g:8809:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTcore.g:8810:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:8831:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:8832:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTcore.g:8810:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTcore.g:8811:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTcore.g:8832:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:8833:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -25959,7 +26023,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNavigatingArgExpCS" - // InternalQVTcore.g:8835:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; + // InternalQVTcore.g:8857:1: entryRuleNavigatingArgExpCS returns [EObject current=null] : iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ; public final EObject entryRuleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -25967,8 +26031,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8836:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) - // InternalQVTcore.g:8837:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF + // InternalQVTcore.g:8858:2: (iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF ) + // InternalQVTcore.g:8859:2: iv_ruleNavigatingArgExpCS= ruleNavigatingArgExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNavigatingArgExpCSRule()); @@ -25999,7 +26063,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNavigatingArgExpCS" - // InternalQVTcore.g:8844:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; + // InternalQVTcore.g:8866:1: ruleNavigatingArgExpCS returns [EObject current=null] : this_ExpCS_0= ruleExpCS ; public final EObject ruleNavigatingArgExpCS() throws RecognitionException { EObject current = null; @@ -26009,8 +26073,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8847:28: (this_ExpCS_0= ruleExpCS ) - // InternalQVTcore.g:8849:2: this_ExpCS_0= ruleExpCS + // InternalQVTcore.g:8869:28: (this_ExpCS_0= ruleExpCS ) + // InternalQVTcore.g:8871:2: this_ExpCS_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26053,7 +26117,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIfExpCS" - // InternalQVTcore.g:8868:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; + // InternalQVTcore.g:8890:1: entryRuleIfExpCS returns [EObject current=null] : iv_ruleIfExpCS= ruleIfExpCS EOF ; public final EObject entryRuleIfExpCS() throws RecognitionException { EObject current = null; @@ -26061,8 +26125,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8869:2: (iv_ruleIfExpCS= ruleIfExpCS EOF ) - // InternalQVTcore.g:8870:2: iv_ruleIfExpCS= ruleIfExpCS EOF + // InternalQVTcore.g:8891:2: (iv_ruleIfExpCS= ruleIfExpCS EOF ) + // InternalQVTcore.g:8892:2: iv_ruleIfExpCS= ruleIfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIfExpCSRule()); @@ -26093,7 +26157,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIfExpCS" - // InternalQVTcore.g:8877: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' ) ; + // InternalQVTcore.g:8899: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; @@ -26115,30 +26179,30 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:8880: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' ) ) - // InternalQVTcore.g:8881: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' ) + // InternalQVTcore.g:8902: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' ) ) + // InternalQVTcore.g:8903: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' ) { - // InternalQVTcore.g:8881: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' ) - // InternalQVTcore.g:8881: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' + // InternalQVTcore.g:8903: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' ) + // InternalQVTcore.g:8903: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,128,FollowSets000.FOLLOW_97); if (state.failed) return current; + otherlv_0=(Token)match(input,129,FollowSets000.FOLLOW_97); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getIfExpCSAccess().getIfKeyword_0()); } - // InternalQVTcore.g:8885:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) - // InternalQVTcore.g:8886:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // InternalQVTcore.g:8907:1: ( ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) ) + // InternalQVTcore.g:8908:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) { - // InternalQVTcore.g:8886:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) - // InternalQVTcore.g:8887:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + // InternalQVTcore.g:8908:1: ( (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) ) + // InternalQVTcore.g:8909:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) { - // InternalQVTcore.g:8887:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) - int alt201=2; - alt201 = dfa201.predict(input); - switch (alt201) { + // InternalQVTcore.g:8909:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS ) + int alt202=2; + alt202 = dfa202.predict(input); + switch (alt202) { case 1 : - // InternalQVTcore.g:8888:3: lv_ownedCondition_1_1= ruleExpCS + // InternalQVTcore.g:8910:3: lv_ownedCondition_1_1= ruleExpCS { if ( state.backtracking==0 ) { @@ -26167,7 +26231,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:8903:8: lv_ownedCondition_1_2= rulePatternExpCS + // InternalQVTcore.g:8925:8: lv_ownedCondition_1_2= rulePatternExpCS { if ( state.backtracking==0 ) { @@ -26204,17 +26268,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,129,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_2=(Token)match(input,130,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getIfExpCSAccess().getThenKeyword_2()); } - // InternalQVTcore.g:8925:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // InternalQVTcore.g:8926:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTcore.g:8947:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTcore.g:8948:1: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // InternalQVTcore.g:8926:1: (lv_ownedThenExpression_3_0= ruleExpCS ) - // InternalQVTcore.g:8927:3: lv_ownedThenExpression_3_0= ruleExpCS + // InternalQVTcore.g:8948:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTcore.g:8949:3: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26245,23 +26309,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:8943:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* - loop202: + // InternalQVTcore.g:8965:2: ( (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) )* + loop203: do { - int alt202=2; - int LA202_0 = input.LA(1); + int alt203=2; + int LA203_0 = input.LA(1); - if ( (LA202_0==132) ) { - alt202=1; + if ( (LA203_0==133) ) { + alt203=1; } - switch (alt202) { + switch (alt203) { case 1 : - // InternalQVTcore.g:8944:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // InternalQVTcore.g:8966:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) { - // InternalQVTcore.g:8944:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) - // InternalQVTcore.g:8945:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS + // InternalQVTcore.g:8966:1: (lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS ) + // InternalQVTcore.g:8967:3: lv_ownedIfThenExpressions_4_0= ruleElseIfThenExpCS { if ( state.backtracking==0 ) { @@ -26294,21 +26358,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop202; + break loop203; } } while (true); - otherlv_5=(Token)match(input,130,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_5=(Token)match(input,131,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getIfExpCSAccess().getElseKeyword_5()); } - // InternalQVTcore.g:8965:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) - // InternalQVTcore.g:8966:1: (lv_ownedElseExpression_6_0= ruleExpCS ) + // InternalQVTcore.g:8987:1: ( (lv_ownedElseExpression_6_0= ruleExpCS ) ) + // InternalQVTcore.g:8988:1: (lv_ownedElseExpression_6_0= ruleExpCS ) { - // InternalQVTcore.g:8966:1: (lv_ownedElseExpression_6_0= ruleExpCS ) - // InternalQVTcore.g:8967:3: lv_ownedElseExpression_6_0= ruleExpCS + // InternalQVTcore.g:8988:1: (lv_ownedElseExpression_6_0= ruleExpCS ) + // InternalQVTcore.g:8989:3: lv_ownedElseExpression_6_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26339,7 +26403,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_7=(Token)match(input,131,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_7=(Token)match(input,132,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getIfExpCSAccess().getEndifKeyword_7()); @@ -26368,7 +26432,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleElseIfThenExpCS" - // InternalQVTcore.g:8995:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; + // InternalQVTcore.g:9017:1: entryRuleElseIfThenExpCS returns [EObject current=null] : iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ; public final EObject entryRuleElseIfThenExpCS() throws RecognitionException { EObject current = null; @@ -26376,8 +26440,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:8996:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) - // InternalQVTcore.g:8997:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF + // InternalQVTcore.g:9018:2: (iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF ) + // InternalQVTcore.g:9019:2: iv_ruleElseIfThenExpCS= ruleElseIfThenExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getElseIfThenExpCSRule()); @@ -26408,7 +26472,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleElseIfThenExpCS" - // InternalQVTcore.g:9004:1: ruleElseIfThenExpCS returns [EObject current=null] : (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ; + // InternalQVTcore.g:9026: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; @@ -26422,23 +26486,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9007:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) - // InternalQVTcore.g:9008:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // InternalQVTcore.g:9029:28: ( (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) ) + // InternalQVTcore.g:9030:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) { - // InternalQVTcore.g:9008:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) - // InternalQVTcore.g:9008:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTcore.g:9030:1: (otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) ) + // InternalQVTcore.g:9030:3: otherlv_0= 'elseif' ( (lv_ownedCondition_1_0= ruleExpCS ) ) otherlv_2= 'then' ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) { - otherlv_0=(Token)match(input,132,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_0=(Token)match(input,133,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0()); } - // InternalQVTcore.g:9012:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) - // InternalQVTcore.g:9013:1: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTcore.g:9034:1: ( (lv_ownedCondition_1_0= ruleExpCS ) ) + // InternalQVTcore.g:9035:1: (lv_ownedCondition_1_0= ruleExpCS ) { - // InternalQVTcore.g:9013:1: (lv_ownedCondition_1_0= ruleExpCS ) - // InternalQVTcore.g:9014:3: lv_ownedCondition_1_0= ruleExpCS + // InternalQVTcore.g:9035:1: (lv_ownedCondition_1_0= ruleExpCS ) + // InternalQVTcore.g:9036:3: lv_ownedCondition_1_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26469,17 +26533,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_2=(Token)match(input,129,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_2=(Token)match(input,130,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2()); } - // InternalQVTcore.g:9034:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) - // InternalQVTcore.g:9035:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTcore.g:9056:1: ( (lv_ownedThenExpression_3_0= ruleExpCS ) ) + // InternalQVTcore.g:9057:1: (lv_ownedThenExpression_3_0= ruleExpCS ) { - // InternalQVTcore.g:9035:1: (lv_ownedThenExpression_3_0= ruleExpCS ) - // InternalQVTcore.g:9036:3: lv_ownedThenExpression_3_0= ruleExpCS + // InternalQVTcore.g:9057:1: (lv_ownedThenExpression_3_0= ruleExpCS ) + // InternalQVTcore.g:9058:3: lv_ownedThenExpression_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26533,7 +26597,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLetExpCS" - // InternalQVTcore.g:9060:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; + // InternalQVTcore.g:9082:1: entryRuleLetExpCS returns [EObject current=null] : iv_ruleLetExpCS= ruleLetExpCS EOF ; public final EObject entryRuleLetExpCS() throws RecognitionException { EObject current = null; @@ -26541,8 +26605,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9061:2: (iv_ruleLetExpCS= ruleLetExpCS EOF ) - // InternalQVTcore.g:9062:2: iv_ruleLetExpCS= ruleLetExpCS EOF + // InternalQVTcore.g:9083:2: (iv_ruleLetExpCS= ruleLetExpCS EOF ) + // InternalQVTcore.g:9084:2: iv_ruleLetExpCS= ruleLetExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetExpCSRule()); @@ -26573,7 +26637,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLetExpCS" - // InternalQVTcore.g:9069: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 ) ) ) ; + // InternalQVTcore.g:9091: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; @@ -26590,23 +26654,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9072:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ) - // InternalQVTcore.g:9073:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) + // InternalQVTcore.g:9094:28: ( (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) ) + // InternalQVTcore.g:9095:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) { - // InternalQVTcore.g:9073:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) - // InternalQVTcore.g:9073:3: otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:9095:1: (otherlv_0= 'let' ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* otherlv_4= 'in' ( (lv_ownedInExpression_5_0= ruleExpCS ) ) ) + // InternalQVTcore.g:9095: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,133,FollowSets000.FOLLOW_5); if (state.failed) return current; + otherlv_0=(Token)match(input,134,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getLetExpCSAccess().getLetKeyword_0()); } - // InternalQVTcore.g:9077:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) - // InternalQVTcore.g:9078:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // InternalQVTcore.g:9099:1: ( (lv_ownedVariables_1_0= ruleLetVariableCS ) ) + // InternalQVTcore.g:9100:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) { - // InternalQVTcore.g:9078:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) - // InternalQVTcore.g:9079:3: lv_ownedVariables_1_0= ruleLetVariableCS + // InternalQVTcore.g:9100:1: (lv_ownedVariables_1_0= ruleLetVariableCS ) + // InternalQVTcore.g:9101:3: lv_ownedVariables_1_0= ruleLetVariableCS { if ( state.backtracking==0 ) { @@ -26637,20 +26701,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9095:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* - loop203: + // InternalQVTcore.g:9117:2: (otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) )* + loop204: do { - int alt203=2; - int LA203_0 = input.LA(1); + int alt204=2; + int LA204_0 = input.LA(1); - if ( (LA203_0==18) ) { - alt203=1; + if ( (LA204_0==18) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // InternalQVTcore.g:9095:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // InternalQVTcore.g:9117:4: otherlv_2= ',' ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26658,11 +26722,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0()); } - // InternalQVTcore.g:9099:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) - // InternalQVTcore.g:9100:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // InternalQVTcore.g:9121:1: ( (lv_ownedVariables_3_0= ruleLetVariableCS ) ) + // InternalQVTcore.g:9122:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) { - // InternalQVTcore.g:9100:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) - // InternalQVTcore.g:9101:3: lv_ownedVariables_3_0= ruleLetVariableCS + // InternalQVTcore.g:9122:1: (lv_ownedVariables_3_0= ruleLetVariableCS ) + // InternalQVTcore.g:9123:3: lv_ownedVariables_3_0= ruleLetVariableCS { if ( state.backtracking==0 ) { @@ -26698,7 +26762,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop203; + break loop204; } } while (true); @@ -26708,11 +26772,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_4, grammarAccess.getLetExpCSAccess().getInKeyword_3()); } - // InternalQVTcore.g:9121:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) - // InternalQVTcore.g:9122:1: (lv_ownedInExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:9143:1: ( (lv_ownedInExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:9144:1: (lv_ownedInExpression_5_0= ruleExpCS ) { - // InternalQVTcore.g:9122:1: (lv_ownedInExpression_5_0= ruleExpCS ) - // InternalQVTcore.g:9123:3: lv_ownedInExpression_5_0= ruleExpCS + // InternalQVTcore.g:9144:1: (lv_ownedInExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:9145:3: lv_ownedInExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -26766,7 +26830,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLetVariableCS" - // InternalQVTcore.g:9147:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; + // InternalQVTcore.g:9169:1: entryRuleLetVariableCS returns [EObject current=null] : iv_ruleLetVariableCS= ruleLetVariableCS EOF ; public final EObject entryRuleLetVariableCS() throws RecognitionException { EObject current = null; @@ -26774,8 +26838,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9148:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) - // InternalQVTcore.g:9149:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF + // InternalQVTcore.g:9170:2: (iv_ruleLetVariableCS= ruleLetVariableCS EOF ) + // InternalQVTcore.g:9171:2: iv_ruleLetVariableCS= ruleLetVariableCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLetVariableCSRule()); @@ -26806,7 +26870,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLetVariableCS" - // InternalQVTcore.g:9156: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 ) ) ) ; + // InternalQVTcore.g:9178: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; @@ -26824,17 +26888,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9159: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 ) ) ) ) - // InternalQVTcore.g:9160: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 ) ) ) + // InternalQVTcore.g:9181: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 ) ) ) ) + // InternalQVTcore.g:9182: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 ) ) ) { - // InternalQVTcore.g:9160: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 ) ) ) - // InternalQVTcore.g:9160: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 ) ) + // InternalQVTcore.g:9182: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 ) ) ) + // InternalQVTcore.g:9182: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 ) ) { - // InternalQVTcore.g:9160:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:9161:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:9182:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:9183:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:9161:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:9162:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTcore.g:9183:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:9184:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -26865,19 +26929,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9178:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? - int alt204=2; - int LA204_0 = input.LA(1); + // InternalQVTcore.g:9200:2: ( (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) )? + int alt205=2; + int LA205_0 = input.LA(1); - if ( (LA204_0==23) ) { - alt204=1; + if ( (LA205_0==23) ) { + alt205=1; } - switch (alt204) { + switch (alt205) { case 1 : - // InternalQVTcore.g:9179:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:9201:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) { - // InternalQVTcore.g:9179:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) - // InternalQVTcore.g:9180:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS + // InternalQVTcore.g:9201:1: (lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS ) + // InternalQVTcore.g:9202:3: lv_ownedRoundBracketedClause_1_0= ruleRoundBracketedClauseCS { if ( state.backtracking==0 ) { @@ -26911,16 +26975,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9196:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? - int alt205=2; - int LA205_0 = input.LA(1); + // InternalQVTcore.g:9218:3: (otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) )? + int alt206=2; + int LA206_0 = input.LA(1); - if ( (LA205_0==25) ) { - alt205=1; + if ( (LA206_0==25) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // InternalQVTcore.g:9196:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:9218:5: otherlv_2= ':' ( (lv_ownedType_3_0= ruleTypeExpCS ) ) { otherlv_2=(Token)match(input,25,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -26928,11 +26992,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0()); } - // InternalQVTcore.g:9200:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) - // InternalQVTcore.g:9201:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:9222:1: ( (lv_ownedType_3_0= ruleTypeExpCS ) ) + // InternalQVTcore.g:9223:1: (lv_ownedType_3_0= ruleTypeExpCS ) { - // InternalQVTcore.g:9201:1: (lv_ownedType_3_0= ruleTypeExpCS ) - // InternalQVTcore.g:9202:3: lv_ownedType_3_0= ruleTypeExpCS + // InternalQVTcore.g:9223:1: (lv_ownedType_3_0= ruleTypeExpCS ) + // InternalQVTcore.g:9224:3: lv_ownedType_3_0= ruleTypeExpCS { if ( state.backtracking==0 ) { @@ -26969,17 +27033,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,38,FollowSets000.FOLLOW_9); if (state.failed) return current; + otherlv_4=(Token)match(input,39,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3()); } - // InternalQVTcore.g:9222:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) - // InternalQVTcore.g:9223:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:9244:1: ( (lv_ownedInitExpression_5_0= ruleExpCS ) ) + // InternalQVTcore.g:9245:1: (lv_ownedInitExpression_5_0= ruleExpCS ) { - // InternalQVTcore.g:9223:1: (lv_ownedInitExpression_5_0= ruleExpCS ) - // InternalQVTcore.g:9224:3: lv_ownedInitExpression_5_0= ruleExpCS + // InternalQVTcore.g:9245:1: (lv_ownedInitExpression_5_0= ruleExpCS ) + // InternalQVTcore.g:9246:3: lv_ownedInitExpression_5_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -27033,7 +27097,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNestedExpCS" - // InternalQVTcore.g:9248:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; + // InternalQVTcore.g:9270:1: entryRuleNestedExpCS returns [EObject current=null] : iv_ruleNestedExpCS= ruleNestedExpCS EOF ; public final EObject entryRuleNestedExpCS() throws RecognitionException { EObject current = null; @@ -27041,8 +27105,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9249:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) - // InternalQVTcore.g:9250:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF + // InternalQVTcore.g:9271:2: (iv_ruleNestedExpCS= ruleNestedExpCS EOF ) + // InternalQVTcore.g:9272:2: iv_ruleNestedExpCS= ruleNestedExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNestedExpCSRule()); @@ -27073,7 +27137,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNestedExpCS" - // InternalQVTcore.g:9257:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; + // InternalQVTcore.g:9279:1: ruleNestedExpCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ; public final EObject ruleNestedExpCS() throws RecognitionException { EObject current = null; @@ -27085,11 +27149,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9260:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) - // InternalQVTcore.g:9261:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // InternalQVTcore.g:9282:28: ( (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) ) + // InternalQVTcore.g:9283:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) { - // InternalQVTcore.g:9261:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) - // InternalQVTcore.g:9261:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' + // InternalQVTcore.g:9283:1: (otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' ) + // InternalQVTcore.g:9283:3: otherlv_0= '(' ( (lv_ownedExpression_1_0= ruleExpCS ) ) otherlv_2= ')' { otherlv_0=(Token)match(input,23,FollowSets000.FOLLOW_9); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27097,11 +27161,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0()); } - // InternalQVTcore.g:9265:1: ( (lv_ownedExpression_1_0= ruleExpCS ) ) - // InternalQVTcore.g:9266:1: (lv_ownedExpression_1_0= ruleExpCS ) + // InternalQVTcore.g:9287:1: ( (lv_ownedExpression_1_0= ruleExpCS ) ) + // InternalQVTcore.g:9288:1: (lv_ownedExpression_1_0= ruleExpCS ) { - // InternalQVTcore.g:9266:1: (lv_ownedExpression_1_0= ruleExpCS ) - // InternalQVTcore.g:9267:3: lv_ownedExpression_1_0= ruleExpCS + // InternalQVTcore.g:9288:1: (lv_ownedExpression_1_0= ruleExpCS ) + // InternalQVTcore.g:9289:3: lv_ownedExpression_1_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -27161,7 +27225,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleSelfExpCS" - // InternalQVTcore.g:9295:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; + // InternalQVTcore.g:9317:1: entryRuleSelfExpCS returns [EObject current=null] : iv_ruleSelfExpCS= ruleSelfExpCS EOF ; public final EObject entryRuleSelfExpCS() throws RecognitionException { EObject current = null; @@ -27169,8 +27233,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9296:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) - // InternalQVTcore.g:9297:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF + // InternalQVTcore.g:9318:2: (iv_ruleSelfExpCS= ruleSelfExpCS EOF ) + // InternalQVTcore.g:9319:2: iv_ruleSelfExpCS= ruleSelfExpCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSelfExpCSRule()); @@ -27201,7 +27265,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleSelfExpCS" - // InternalQVTcore.g:9304:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; + // InternalQVTcore.g:9326:1: ruleSelfExpCS returns [EObject current=null] : ( () otherlv_1= 'self' ) ; public final EObject ruleSelfExpCS() throws RecognitionException { EObject current = null; @@ -27210,14 +27274,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9307:28: ( ( () otherlv_1= 'self' ) ) - // InternalQVTcore.g:9308:1: ( () otherlv_1= 'self' ) + // InternalQVTcore.g:9329:28: ( ( () otherlv_1= 'self' ) ) + // InternalQVTcore.g:9330:1: ( () otherlv_1= 'self' ) { - // InternalQVTcore.g:9308:1: ( () otherlv_1= 'self' ) - // InternalQVTcore.g:9308:2: () otherlv_1= 'self' + // InternalQVTcore.g:9330:1: ( () otherlv_1= 'self' ) + // InternalQVTcore.g:9330:2: () otherlv_1= 'self' { - // InternalQVTcore.g:9308:2: () - // InternalQVTcore.g:9309:2: + // InternalQVTcore.g:9330:2: () + // InternalQVTcore.g:9331:2: { if ( state.backtracking==0 ) { @@ -27234,7 +27298,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,134,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_1=(Token)match(input,135,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getSelfExpCSAccess().getSelfKeyword_1()); @@ -27263,7 +27327,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityBoundsCS" - // InternalQVTcore.g:9329:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; + // InternalQVTcore.g:9351:1: entryRuleMultiplicityBoundsCS returns [EObject current=null] : iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ; public final EObject entryRuleMultiplicityBoundsCS() throws RecognitionException { EObject current = null; @@ -27271,8 +27335,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9330:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) - // InternalQVTcore.g:9331:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF + // InternalQVTcore.g:9352:2: (iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF ) + // InternalQVTcore.g:9353:2: iv_ruleMultiplicityBoundsCS= ruleMultiplicityBoundsCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityBoundsCSRule()); @@ -27303,7 +27367,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityBoundsCS" - // InternalQVTcore.g:9338:1: ruleMultiplicityBoundsCS returns [EObject current=null] : ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ; + // InternalQVTcore.g:9360: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; @@ -27316,17 +27380,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9341:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) - // InternalQVTcore.g:9342:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // InternalQVTcore.g:9363:28: ( ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) ) + // InternalQVTcore.g:9364:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) { - // InternalQVTcore.g:9342:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) - // InternalQVTcore.g:9342:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + // InternalQVTcore.g:9364:1: ( ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? ) + // InternalQVTcore.g:9364:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? { - // InternalQVTcore.g:9342:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) - // InternalQVTcore.g:9343:1: (lv_lowerBound_0_0= ruleLOWER ) + // InternalQVTcore.g:9364:2: ( (lv_lowerBound_0_0= ruleLOWER ) ) + // InternalQVTcore.g:9365:1: (lv_lowerBound_0_0= ruleLOWER ) { - // InternalQVTcore.g:9343:1: (lv_lowerBound_0_0= ruleLOWER ) - // InternalQVTcore.g:9344:3: lv_lowerBound_0_0= ruleLOWER + // InternalQVTcore.g:9365:1: (lv_lowerBound_0_0= ruleLOWER ) + // InternalQVTcore.g:9366:3: lv_lowerBound_0_0= ruleLOWER { if ( state.backtracking==0 ) { @@ -27357,28 +27421,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9360:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? - int alt206=2; - int LA206_0 = input.LA(1); + // InternalQVTcore.g:9382:2: (otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) )? + int alt207=2; + int LA207_0 = input.LA(1); - if ( (LA206_0==116) ) { - alt206=1; + if ( (LA207_0==117) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // InternalQVTcore.g:9360:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) + // InternalQVTcore.g:9382:4: otherlv_1= '..' ( (lv_upperBound_2_0= ruleUPPER ) ) { - otherlv_1=(Token)match(input,116,FollowSets000.FOLLOW_123); if (state.failed) return current; + otherlv_1=(Token)match(input,117,FollowSets000.FOLLOW_123); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0()); } - // InternalQVTcore.g:9364:1: ( (lv_upperBound_2_0= ruleUPPER ) ) - // InternalQVTcore.g:9365:1: (lv_upperBound_2_0= ruleUPPER ) + // InternalQVTcore.g:9386:1: ( (lv_upperBound_2_0= ruleUPPER ) ) + // InternalQVTcore.g:9387:1: (lv_upperBound_2_0= ruleUPPER ) { - // InternalQVTcore.g:9365:1: (lv_upperBound_2_0= ruleUPPER ) - // InternalQVTcore.g:9366:3: lv_upperBound_2_0= ruleUPPER + // InternalQVTcore.g:9387:1: (lv_upperBound_2_0= ruleUPPER ) + // InternalQVTcore.g:9388:3: lv_upperBound_2_0= ruleUPPER { if ( state.backtracking==0 ) { @@ -27438,7 +27502,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityCS" - // InternalQVTcore.g:9390:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; + // InternalQVTcore.g:9412:1: entryRuleMultiplicityCS returns [EObject current=null] : iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ; public final EObject entryRuleMultiplicityCS() throws RecognitionException { EObject current = null; @@ -27446,8 +27510,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9391:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) - // InternalQVTcore.g:9392:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF + // InternalQVTcore.g:9413:2: (iv_ruleMultiplicityCS= ruleMultiplicityCS EOF ) + // InternalQVTcore.g:9414:2: iv_ruleMultiplicityCS= ruleMultiplicityCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityCSRule()); @@ -27478,7 +27542,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityCS" - // InternalQVTcore.g:9399:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ; + // InternalQVTcore.g:9421:1: ruleMultiplicityCS returns [EObject current=null] : (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ; public final EObject ruleMultiplicityCS() throws RecognitionException { EObject current = null; @@ -27494,38 +27558,38 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9402:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ) - // InternalQVTcore.g:9403:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) + // InternalQVTcore.g:9424:28: ( (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) ) + // InternalQVTcore.g:9425:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) { - // InternalQVTcore.g:9403:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) - // InternalQVTcore.g:9403:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' + // InternalQVTcore.g:9425:1: (otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' ) + // InternalQVTcore.g:9425:3: otherlv_0= '[' (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? otherlv_5= ']' { - otherlv_0=(Token)match(input,126,FollowSets000.FOLLOW_124); if (state.failed) return current; + otherlv_0=(Token)match(input,127,FollowSets000.FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0()); } - // InternalQVTcore.g:9407:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) - int alt207=2; - int LA207_0 = input.LA(1); + // InternalQVTcore.g:9429:1: (this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS | this_MultiplicityStringCS_2= ruleMultiplicityStringCS ) + int alt208=2; + int LA208_0 = input.LA(1); - if ( (LA207_0==RULE_INT) ) { - alt207=1; + if ( (LA208_0==RULE_INT) ) { + alt208=1; } - else if ( (LA207_0==28||LA207_0==87||LA207_0==137) ) { - alt207=2; + else if ( (LA208_0==28||LA208_0==88||LA208_0==138) ) { + alt208=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 207, 0, input); + new NoViableAltException("", 208, 0, input); throw nvae; } - switch (alt207) { + switch (alt208) { case 1 : - // InternalQVTcore.g:9408:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS + // InternalQVTcore.g:9430:2: this_MultiplicityBoundsCS_1= ruleMultiplicityBoundsCS { if ( state.backtracking==0 ) { @@ -27552,7 +27616,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:9421:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS + // InternalQVTcore.g:9443:2: this_MultiplicityStringCS_2= ruleMultiplicityStringCS { if ( state.backtracking==0 ) { @@ -27581,21 +27645,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9432:2: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? - int alt208=3; - int LA208_0 = input.LA(1); + // InternalQVTcore.g:9454:2: (otherlv_3= '|?' | ( (lv_isNullFree_4_0= '|1' ) ) )? + int alt209=3; + int LA209_0 = input.LA(1); - if ( (LA208_0==135) ) { - alt208=1; + if ( (LA209_0==136) ) { + alt209=1; } - else if ( (LA208_0==136) ) { - alt208=2; + else if ( (LA209_0==137) ) { + alt209=2; } - switch (alt208) { + switch (alt209) { case 1 : - // InternalQVTcore.g:9432:4: otherlv_3= '|?' + // InternalQVTcore.g:9454:4: otherlv_3= '|?' { - otherlv_3=(Token)match(input,135,FollowSets000.FOLLOW_126); if (state.failed) return current; + otherlv_3=(Token)match(input,136,FollowSets000.FOLLOW_126); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0()); @@ -27605,15 +27669,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:9437:6: ( (lv_isNullFree_4_0= '|1' ) ) + // InternalQVTcore.g:9459:6: ( (lv_isNullFree_4_0= '|1' ) ) { - // InternalQVTcore.g:9437:6: ( (lv_isNullFree_4_0= '|1' ) ) - // InternalQVTcore.g:9438:1: (lv_isNullFree_4_0= '|1' ) + // InternalQVTcore.g:9459:6: ( (lv_isNullFree_4_0= '|1' ) ) + // InternalQVTcore.g:9460:1: (lv_isNullFree_4_0= '|1' ) { - // InternalQVTcore.g:9438:1: (lv_isNullFree_4_0= '|1' ) - // InternalQVTcore.g:9439:3: lv_isNullFree_4_0= '|1' + // InternalQVTcore.g:9460:1: (lv_isNullFree_4_0= '|1' ) + // InternalQVTcore.g:9461:3: lv_isNullFree_4_0= '|1' { - lv_isNullFree_4_0=(Token)match(input,136,FollowSets000.FOLLOW_126); if (state.failed) return current; + lv_isNullFree_4_0=(Token)match(input,137,FollowSets000.FOLLOW_126); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_isNullFree_4_0, grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0()); @@ -27639,7 +27703,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_5=(Token)match(input,127,FollowSets000.FOLLOW_2); if (state.failed) return current; + otherlv_5=(Token)match(input,128,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3()); @@ -27668,7 +27732,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleMultiplicityStringCS" - // InternalQVTcore.g:9464:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; + // InternalQVTcore.g:9486:1: entryRuleMultiplicityStringCS returns [EObject current=null] : iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ; public final EObject entryRuleMultiplicityStringCS() throws RecognitionException { EObject current = null; @@ -27676,8 +27740,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9465:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) - // InternalQVTcore.g:9466:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF + // InternalQVTcore.g:9487:2: (iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF ) + // InternalQVTcore.g:9488:2: iv_ruleMultiplicityStringCS= ruleMultiplicityStringCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMultiplicityStringCSRule()); @@ -27708,7 +27772,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleMultiplicityStringCS" - // InternalQVTcore.g:9473:1: ruleMultiplicityStringCS returns [EObject current=null] : ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ; + // InternalQVTcore.g:9495: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; @@ -27719,44 +27783,44 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9476:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) - // InternalQVTcore.g:9477:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // InternalQVTcore.g:9498:28: ( ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) ) + // InternalQVTcore.g:9499:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) { - // InternalQVTcore.g:9477:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) - // InternalQVTcore.g:9478:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // InternalQVTcore.g:9499:1: ( ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) ) + // InternalQVTcore.g:9500:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) { - // InternalQVTcore.g:9478:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) - // InternalQVTcore.g:9479:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + // InternalQVTcore.g:9500:1: ( (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) ) + // InternalQVTcore.g:9501:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) { - // InternalQVTcore.g:9479:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) - int alt209=3; + // InternalQVTcore.g:9501:1: (lv_stringBounds_0_1= '*' | lv_stringBounds_0_2= '+' | lv_stringBounds_0_3= '?' ) + int alt210=3; switch ( input.LA(1) ) { case 28: { - alt209=1; + alt210=1; } break; - case 87: + case 88: { - alt209=2; + alt210=2; } break; - case 137: + case 138: { - alt209=3; + alt210=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 209, 0, input); + new NoViableAltException("", 210, 0, input); throw nvae; } - switch (alt209) { + switch (alt210) { case 1 : - // InternalQVTcore.g:9480:3: lv_stringBounds_0_1= '*' + // InternalQVTcore.g:9502:3: lv_stringBounds_0_1= '*' { lv_stringBounds_0_1=(Token)match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27776,9 +27840,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:9492:8: lv_stringBounds_0_2= '+' + // InternalQVTcore.g:9514:8: lv_stringBounds_0_2= '+' { - lv_stringBounds_0_2=(Token)match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return current; + lv_stringBounds_0_2=(Token)match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringBounds_0_2, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1()); @@ -27796,9 +27860,9 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalQVTcore.g:9504:8: lv_stringBounds_0_3= '?' + // InternalQVTcore.g:9526:8: lv_stringBounds_0_3= '?' { - lv_stringBounds_0_3=(Token)match(input,137,FollowSets000.FOLLOW_2); if (state.failed) return current; + lv_stringBounds_0_3=(Token)match(input,138,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringBounds_0_3, grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2()); @@ -27844,7 +27908,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePathNameCS" - // InternalQVTcore.g:9527:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; + // InternalQVTcore.g:9549:1: entryRulePathNameCS returns [EObject current=null] : iv_rulePathNameCS= rulePathNameCS EOF ; public final EObject entryRulePathNameCS() throws RecognitionException { EObject current = null; @@ -27852,8 +27916,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9528:2: (iv_rulePathNameCS= rulePathNameCS EOF ) - // InternalQVTcore.g:9529:2: iv_rulePathNameCS= rulePathNameCS EOF + // InternalQVTcore.g:9550:2: (iv_rulePathNameCS= rulePathNameCS EOF ) + // InternalQVTcore.g:9551:2: iv_rulePathNameCS= rulePathNameCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameCSRule()); @@ -27884,7 +27948,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePathNameCS" - // InternalQVTcore.g:9536:1: rulePathNameCS returns [EObject current=null] : ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ; + // InternalQVTcore.g:9558: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; @@ -27897,17 +27961,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9539:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) - // InternalQVTcore.g:9540:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTcore.g:9561:28: ( ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) ) + // InternalQVTcore.g:9562:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) { - // InternalQVTcore.g:9540:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) - // InternalQVTcore.g:9540:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + // InternalQVTcore.g:9562:1: ( ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* ) + // InternalQVTcore.g:9562:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* { - // InternalQVTcore.g:9540:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) - // InternalQVTcore.g:9541:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTcore.g:9562:2: ( (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) ) + // InternalQVTcore.g:9563:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) { - // InternalQVTcore.g:9541:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) - // InternalQVTcore.g:9542:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS + // InternalQVTcore.g:9563:1: (lv_ownedPathElements_0_0= ruleFirstPathElementCS ) + // InternalQVTcore.g:9564:3: lv_ownedPathElements_0_0= ruleFirstPathElementCS { if ( state.backtracking==0 ) { @@ -27938,20 +28002,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9558:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* - loop210: + // InternalQVTcore.g:9580:2: (otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) )* + loop211: do { - int alt210=2; - int LA210_0 = input.LA(1); + int alt211=2; + int LA211_0 = input.LA(1); - if ( (LA210_0==27) ) { - alt210=1; + if ( (LA211_0==27) ) { + alt211=1; } - switch (alt210) { + switch (alt211) { case 1 : - // InternalQVTcore.g:9558:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTcore.g:9580:4: otherlv_1= '::' ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) { otherlv_1=(Token)match(input,27,FollowSets000.FOLLOW_41); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27959,11 +28023,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0()); } - // InternalQVTcore.g:9562:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) - // InternalQVTcore.g:9563:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTcore.g:9584:1: ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) + // InternalQVTcore.g:9585:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) { - // InternalQVTcore.g:9563:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) - // InternalQVTcore.g:9564:3: lv_ownedPathElements_2_0= ruleNextPathElementCS + // InternalQVTcore.g:9585:1: (lv_ownedPathElements_2_0= ruleNextPathElementCS ) + // InternalQVTcore.g:9586:3: lv_ownedPathElements_2_0= ruleNextPathElementCS { if ( state.backtracking==0 ) { @@ -27999,7 +28063,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop210; + break loop211; } } while (true); @@ -28026,7 +28090,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleFirstPathElementCS" - // InternalQVTcore.g:9588:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; + // InternalQVTcore.g:9610:1: entryRuleFirstPathElementCS returns [EObject current=null] : iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ; public final EObject entryRuleFirstPathElementCS() throws RecognitionException { EObject current = null; @@ -28034,8 +28098,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9589:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) - // InternalQVTcore.g:9590:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF + // InternalQVTcore.g:9611:2: (iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF ) + // InternalQVTcore.g:9612:2: iv_ruleFirstPathElementCS= ruleFirstPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFirstPathElementCSRule()); @@ -28066,21 +28130,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleFirstPathElementCS" - // InternalQVTcore.g:9597:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; + // InternalQVTcore.g:9619:1: ruleFirstPathElementCS returns [EObject current=null] : ( ( ruleUnrestrictedName ) ) ; public final EObject ruleFirstPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // InternalQVTcore.g:9600:28: ( ( ( ruleUnrestrictedName ) ) ) - // InternalQVTcore.g:9601:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:9622:28: ( ( ( ruleUnrestrictedName ) ) ) + // InternalQVTcore.g:9623:1: ( ( ruleUnrestrictedName ) ) { - // InternalQVTcore.g:9601:1: ( ( ruleUnrestrictedName ) ) - // InternalQVTcore.g:9602:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:9623:1: ( ( ruleUnrestrictedName ) ) + // InternalQVTcore.g:9624:1: ( ruleUnrestrictedName ) { - // InternalQVTcore.g:9602:1: ( ruleUnrestrictedName ) - // InternalQVTcore.g:9603:3: ruleUnrestrictedName + // InternalQVTcore.g:9624:1: ( ruleUnrestrictedName ) + // InternalQVTcore.g:9625:3: ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -28135,7 +28199,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNextPathElementCS" - // InternalQVTcore.g:9627:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; + // InternalQVTcore.g:9649:1: entryRuleNextPathElementCS returns [EObject current=null] : iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ; public final EObject entryRuleNextPathElementCS() throws RecognitionException { EObject current = null; @@ -28143,8 +28207,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9628:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) - // InternalQVTcore.g:9629:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF + // InternalQVTcore.g:9650:2: (iv_ruleNextPathElementCS= ruleNextPathElementCS EOF ) + // InternalQVTcore.g:9651:2: iv_ruleNextPathElementCS= ruleNextPathElementCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNextPathElementCSRule()); @@ -28175,21 +28239,21 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNextPathElementCS" - // InternalQVTcore.g:9636:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; + // InternalQVTcore.g:9658:1: ruleNextPathElementCS returns [EObject current=null] : ( ( ruleUnreservedName ) ) ; public final EObject ruleNextPathElementCS() throws RecognitionException { EObject current = null; enterRule(); try { - // InternalQVTcore.g:9639:28: ( ( ( ruleUnreservedName ) ) ) - // InternalQVTcore.g:9640:1: ( ( ruleUnreservedName ) ) + // InternalQVTcore.g:9661:28: ( ( ( ruleUnreservedName ) ) ) + // InternalQVTcore.g:9662:1: ( ( ruleUnreservedName ) ) { - // InternalQVTcore.g:9640:1: ( ( ruleUnreservedName ) ) - // InternalQVTcore.g:9641:1: ( ruleUnreservedName ) + // InternalQVTcore.g:9662:1: ( ( ruleUnreservedName ) ) + // InternalQVTcore.g:9663:1: ( ruleUnreservedName ) { - // InternalQVTcore.g:9641:1: ( ruleUnreservedName ) - // InternalQVTcore.g:9642:3: ruleUnreservedName + // InternalQVTcore.g:9663:1: ( ruleUnreservedName ) + // InternalQVTcore.g:9664:3: ruleUnreservedName { if ( state.backtracking==0 ) { @@ -28244,7 +28308,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateBindingCS" - // InternalQVTcore.g:9666:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; + // InternalQVTcore.g:9688:1: entryRuleTemplateBindingCS returns [EObject current=null] : iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ; public final EObject entryRuleTemplateBindingCS() throws RecognitionException { EObject current = null; @@ -28252,8 +28316,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9667:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) - // InternalQVTcore.g:9668:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF + // InternalQVTcore.g:9689:2: (iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF ) + // InternalQVTcore.g:9690:2: iv_ruleTemplateBindingCS= ruleTemplateBindingCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateBindingCSRule()); @@ -28284,7 +28348,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateBindingCS" - // InternalQVTcore.g:9675:1: ruleTemplateBindingCS returns [EObject current=null] : ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ; + // InternalQVTcore.g:9697:1: ruleTemplateBindingCS returns [EObject current=null] : ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ; public final EObject ruleTemplateBindingCS() throws RecognitionException { EObject current = null; @@ -28299,17 +28363,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9678:28: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) - // InternalQVTcore.g:9679:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:9700:28: ( ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) ) + // InternalQVTcore.g:9701:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) { - // InternalQVTcore.g:9679:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) - // InternalQVTcore.g:9679:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + // InternalQVTcore.g:9701:1: ( ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? ) + // InternalQVTcore.g:9701:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? { - // InternalQVTcore.g:9679:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTcore.g:9680:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:9701:2: ( (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTcore.g:9702:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) { - // InternalQVTcore.g:9680:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) - // InternalQVTcore.g:9681:3: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS + // InternalQVTcore.g:9702:1: (lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:9703:3: lv_ownedSubstitutions_0_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { @@ -28340,20 +28404,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9697:2: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* - loop211: + // InternalQVTcore.g:9719:2: (otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) )* + loop212: do { - int alt211=2; - int LA211_0 = input.LA(1); + int alt212=2; + int LA212_0 = input.LA(1); - if ( (LA211_0==18) ) { - alt211=1; + if ( (LA212_0==18) ) { + alt212=1; } - switch (alt211) { + switch (alt212) { case 1 : - // InternalQVTcore.g:9697:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTcore.g:9719:4: otherlv_1= ',' ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) { otherlv_1=(Token)match(input,18,FollowSets000.FOLLOW_128); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -28361,11 +28425,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0()); } - // InternalQVTcore.g:9701:1: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) - // InternalQVTcore.g:9702:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:9723:1: ( (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) ) + // InternalQVTcore.g:9724:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) { - // InternalQVTcore.g:9702:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) - // InternalQVTcore.g:9703:3: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS + // InternalQVTcore.g:9724:1: (lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS ) + // InternalQVTcore.g:9725:3: lv_ownedSubstitutions_2_0= ruleTemplateParameterSubstitutionCS { if ( state.backtracking==0 ) { @@ -28401,23 +28465,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop211; + break loop212; } } while (true); - // InternalQVTcore.g:9719:4: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? - int alt212=2; - int LA212_0 = input.LA(1); + // InternalQVTcore.g:9741:4: ( (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) )? + int alt213=2; + int LA213_0 = input.LA(1); - if ( (LA212_0==126) ) { - alt212=1; + if ( (LA213_0==127) ) { + alt213=1; } - switch (alt212) { + switch (alt213) { case 1 : - // InternalQVTcore.g:9720:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTcore.g:9742:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) { - // InternalQVTcore.g:9720:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) - // InternalQVTcore.g:9721:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS + // InternalQVTcore.g:9742:1: (lv_ownedMultiplicity_3_0= ruleMultiplicityCS ) + // InternalQVTcore.g:9743:3: lv_ownedMultiplicity_3_0= ruleMultiplicityCS { if ( state.backtracking==0 ) { @@ -28474,7 +28538,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateParameterSubstitutionCS" - // InternalQVTcore.g:9745:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; + // InternalQVTcore.g:9767:1: entryRuleTemplateParameterSubstitutionCS returns [EObject current=null] : iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ; public final EObject entryRuleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -28482,8 +28546,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9746:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) - // InternalQVTcore.g:9747:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF + // InternalQVTcore.g:9768:2: (iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF ) + // InternalQVTcore.g:9769:2: iv_ruleTemplateParameterSubstitutionCS= ruleTemplateParameterSubstitutionCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateParameterSubstitutionCSRule()); @@ -28514,7 +28578,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateParameterSubstitutionCS" - // InternalQVTcore.g:9754:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; + // InternalQVTcore.g:9776:1: ruleTemplateParameterSubstitutionCS returns [EObject current=null] : ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ; public final EObject ruleTemplateParameterSubstitutionCS() throws RecognitionException { EObject current = null; @@ -28524,14 +28588,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9757:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) - // InternalQVTcore.g:9758:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // InternalQVTcore.g:9779:28: ( ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) ) + // InternalQVTcore.g:9780:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) { - // InternalQVTcore.g:9758:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) - // InternalQVTcore.g:9759:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // InternalQVTcore.g:9780:1: ( (lv_ownedActualParameter_0_0= ruleTypeRefCS ) ) + // InternalQVTcore.g:9781:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) { - // InternalQVTcore.g:9759:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) - // InternalQVTcore.g:9760:3: lv_ownedActualParameter_0_0= ruleTypeRefCS + // InternalQVTcore.g:9781:1: (lv_ownedActualParameter_0_0= ruleTypeRefCS ) + // InternalQVTcore.g:9782:3: lv_ownedActualParameter_0_0= ruleTypeRefCS { if ( state.backtracking==0 ) { @@ -28582,7 +28646,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTemplateSignatureCS" - // InternalQVTcore.g:9784:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ; + // InternalQVTcore.g:9806:1: entryRuleTemplateSignatureCS returns [EObject current=null] : iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ; public final EObject entryRuleTemplateSignatureCS() throws RecognitionException { EObject current = null; @@ -28590,8 +28654,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9785:2: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ) - // InternalQVTcore.g:9786:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF + // InternalQVTcore.g:9807:2: (iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF ) + // InternalQVTcore.g:9808:2: iv_ruleTemplateSignatureCS= ruleTemplateSignatureCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTemplateSignatureCSRule()); @@ -28622,7 +28686,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTemplateSignatureCS" - // InternalQVTcore.g:9793:1: ruleTemplateSignatureCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ; + // InternalQVTcore.g:9815:1: ruleTemplateSignatureCS returns [EObject current=null] : (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ; public final EObject ruleTemplateSignatureCS() throws RecognitionException { EObject current = null; @@ -28637,11 +28701,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9796:28: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ) - // InternalQVTcore.g:9797:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) + // InternalQVTcore.g:9818:28: ( (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) ) + // InternalQVTcore.g:9819:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) { - // InternalQVTcore.g:9797:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) - // InternalQVTcore.g:9797:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' + // InternalQVTcore.g:9819:1: (otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' ) + // InternalQVTcore.g:9819:3: otherlv_0= '(' ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* otherlv_4= ')' { otherlv_0=(Token)match(input,23,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -28649,11 +28713,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_0, grammarAccess.getTemplateSignatureCSAccess().getLeftParenthesisKeyword_0()); } - // InternalQVTcore.g:9801:1: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) - // InternalQVTcore.g:9802:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) + // InternalQVTcore.g:9823:1: ( (lv_ownedParameters_1_0= ruleTypeParameterCS ) ) + // InternalQVTcore.g:9824:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) { - // InternalQVTcore.g:9802:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) - // InternalQVTcore.g:9803:3: lv_ownedParameters_1_0= ruleTypeParameterCS + // InternalQVTcore.g:9824:1: (lv_ownedParameters_1_0= ruleTypeParameterCS ) + // InternalQVTcore.g:9825:3: lv_ownedParameters_1_0= ruleTypeParameterCS { if ( state.backtracking==0 ) { @@ -28684,20 +28748,20 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9819:2: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* - loop213: + // InternalQVTcore.g:9841:2: (otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) )* + loop214: do { - int alt213=2; - int LA213_0 = input.LA(1); + int alt214=2; + int LA214_0 = input.LA(1); - if ( (LA213_0==18) ) { - alt213=1; + if ( (LA214_0==18) ) { + alt214=1; } - switch (alt213) { + switch (alt214) { case 1 : - // InternalQVTcore.g:9819:4: otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) + // InternalQVTcore.g:9841:4: otherlv_2= ',' ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) { otherlv_2=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -28705,11 +28769,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getTemplateSignatureCSAccess().getCommaKeyword_2_0()); } - // InternalQVTcore.g:9823:1: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) - // InternalQVTcore.g:9824:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) + // InternalQVTcore.g:9845:1: ( (lv_ownedParameters_3_0= ruleTypeParameterCS ) ) + // InternalQVTcore.g:9846:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) { - // InternalQVTcore.g:9824:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) - // InternalQVTcore.g:9825:3: lv_ownedParameters_3_0= ruleTypeParameterCS + // InternalQVTcore.g:9846:1: (lv_ownedParameters_3_0= ruleTypeParameterCS ) + // InternalQVTcore.g:9847:3: lv_ownedParameters_3_0= ruleTypeParameterCS { if ( state.backtracking==0 ) { @@ -28745,7 +28809,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop213; + break loop214; } } while (true); @@ -28778,7 +28842,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeParameterCS" - // InternalQVTcore.g:9853:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; + // InternalQVTcore.g:9875:1: entryRuleTypeParameterCS returns [EObject current=null] : iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ; public final EObject entryRuleTypeParameterCS() throws RecognitionException { EObject current = null; @@ -28786,8 +28850,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9854:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) - // InternalQVTcore.g:9855:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF + // InternalQVTcore.g:9876:2: (iv_ruleTypeParameterCS= ruleTypeParameterCS EOF ) + // InternalQVTcore.g:9877:2: iv_ruleTypeParameterCS= ruleTypeParameterCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeParameterCSRule()); @@ -28818,7 +28882,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeParameterCS" - // InternalQVTcore.g:9862: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 ) ) )* )? ) ; + // InternalQVTcore.g:9884: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; @@ -28834,17 +28898,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9865:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) - // InternalQVTcore.g:9866:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // InternalQVTcore.g:9887:28: ( ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) ) + // InternalQVTcore.g:9888:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) { - // InternalQVTcore.g:9866:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) - // InternalQVTcore.g:9866:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + // InternalQVTcore.g:9888:1: ( ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? ) + // InternalQVTcore.g:9888:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? { - // InternalQVTcore.g:9866:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) - // InternalQVTcore.g:9867:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:9888:2: ( (lv_name_0_0= ruleUnrestrictedName ) ) + // InternalQVTcore.g:9889:1: (lv_name_0_0= ruleUnrestrictedName ) { - // InternalQVTcore.g:9867:1: (lv_name_0_0= ruleUnrestrictedName ) - // InternalQVTcore.g:9868:3: lv_name_0_0= ruleUnrestrictedName + // InternalQVTcore.g:9889:1: (lv_name_0_0= ruleUnrestrictedName ) + // InternalQVTcore.g:9890:3: lv_name_0_0= ruleUnrestrictedName { if ( state.backtracking==0 ) { @@ -28875,28 +28939,28 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9884:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? - int alt215=2; - int LA215_0 = input.LA(1); + // InternalQVTcore.g:9906:2: (otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* )? + int alt216=2; + int LA216_0 = input.LA(1); - if ( (LA215_0==82) ) { - alt215=1; + if ( (LA216_0==83) ) { + alt216=1; } - switch (alt215) { + switch (alt216) { case 1 : - // InternalQVTcore.g:9884:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + // InternalQVTcore.g:9906:4: otherlv_1= 'extends' ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* { - otherlv_1=(Token)match(input,82,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_1=(Token)match(input,83,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0()); } - // InternalQVTcore.g:9888:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) - // InternalQVTcore.g:9889:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // InternalQVTcore.g:9910:1: ( (lv_ownedExtends_2_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:9911:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) { - // InternalQVTcore.g:9889:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) - // InternalQVTcore.g:9890:3: lv_ownedExtends_2_0= ruleTypedRefCS + // InternalQVTcore.g:9911:1: (lv_ownedExtends_2_0= ruleTypedRefCS ) + // InternalQVTcore.g:9912:3: lv_ownedExtends_2_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -28927,32 +28991,32 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:9906:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* - loop214: + // InternalQVTcore.g:9928:2: (otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) )* + loop215: do { - int alt214=2; - int LA214_0 = input.LA(1); + int alt215=2; + int LA215_0 = input.LA(1); - if ( (LA214_0==138) ) { - alt214=1; + if ( (LA215_0==139) ) { + alt215=1; } - switch (alt214) { + switch (alt215) { case 1 : - // InternalQVTcore.g:9906:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:9928:4: otherlv_3= '&&' ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) { - otherlv_3=(Token)match(input,138,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_3=(Token)match(input,139,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0()); } - // InternalQVTcore.g:9910:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) - // InternalQVTcore.g:9911:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // InternalQVTcore.g:9932:1: ( (lv_ownedExtends_4_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:9933:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) { - // InternalQVTcore.g:9911:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) - // InternalQVTcore.g:9912:3: lv_ownedExtends_4_0= ruleTypedRefCS + // InternalQVTcore.g:9933:1: (lv_ownedExtends_4_0= ruleTypedRefCS ) + // InternalQVTcore.g:9934:3: lv_ownedExtends_4_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -28988,7 +29052,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop214; + break loop215; } } while (true); @@ -29021,7 +29085,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypeRefCS" - // InternalQVTcore.g:9936:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; + // InternalQVTcore.g:9958:1: entryRuleTypeRefCS returns [EObject current=null] : iv_ruleTypeRefCS= ruleTypeRefCS EOF ; public final EObject entryRuleTypeRefCS() throws RecognitionException { EObject current = null; @@ -29029,8 +29093,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9937:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) - // InternalQVTcore.g:9938:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF + // InternalQVTcore.g:9959:2: (iv_ruleTypeRefCS= ruleTypeRefCS EOF ) + // InternalQVTcore.g:9960:2: iv_ruleTypeRefCS= ruleTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypeRefCSRule()); @@ -29061,7 +29125,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypeRefCS" - // InternalQVTcore.g:9945:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; + // InternalQVTcore.g:9967:1: ruleTypeRefCS returns [EObject current=null] : (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ; public final EObject ruleTypeRefCS() throws RecognitionException { EObject current = null; @@ -29073,29 +29137,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9948:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) - // InternalQVTcore.g:9949:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + // InternalQVTcore.g:9970:28: ( (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) ) + // InternalQVTcore.g:9971:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) { - // InternalQVTcore.g:9949:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) - int alt216=2; - int LA216_0 = input.LA(1); + // InternalQVTcore.g:9971:1: (this_TypedRefCS_0= ruleTypedRefCS | this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS ) + int alt217=2; + int LA217_0 = input.LA(1); - if ( ((LA216_0>=RULE_SIMPLE_ID && LA216_0<=RULE_ESCAPED_ID)||(LA216_0>=21 && LA216_0<=22)||LA216_0==26||(LA216_0>=30 && LA216_0<=31)||LA216_0==33||(LA216_0>=35 && LA216_0<=37)||(LA216_0>=42 && LA216_0<=49)||LA216_0==51||LA216_0==53||LA216_0==55||LA216_0==58||LA216_0==60||LA216_0==62||(LA216_0>=64 && LA216_0<=68)||(LA216_0>=70 && LA216_0<=75)||LA216_0==77||LA216_0==79||(LA216_0>=81 && LA216_0<=83)) ) { - alt216=1; + if ( ((LA217_0>=RULE_SIMPLE_ID && LA217_0<=RULE_ESCAPED_ID)||(LA217_0>=21 && LA217_0<=22)||LA217_0==26||(LA217_0>=30 && LA217_0<=31)||LA217_0==33||(LA217_0>=36 && LA217_0<=38)||(LA217_0>=43 && LA217_0<=50)||LA217_0==52||LA217_0==54||LA217_0==56||LA217_0==59||LA217_0==61||LA217_0==63||(LA217_0>=65 && LA217_0<=69)||(LA217_0>=71 && LA217_0<=76)||LA217_0==78||LA217_0==80||(LA217_0>=82 && LA217_0<=84)) ) { + alt217=1; } - else if ( (LA216_0==137) ) { - alt216=2; + else if ( (LA217_0==138) ) { + alt217=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 216, 0, input); + new NoViableAltException("", 217, 0, input); throw nvae; } - switch (alt216) { + switch (alt217) { case 1 : - // InternalQVTcore.g:9950:2: this_TypedRefCS_0= ruleTypedRefCS + // InternalQVTcore.g:9972:2: this_TypedRefCS_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -29122,7 +29186,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:9963:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS + // InternalQVTcore.g:9985:2: this_WildcardTypeRefCS_1= ruleWildcardTypeRefCS { if ( state.backtracking==0 ) { @@ -29171,7 +29235,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedRefCS" - // InternalQVTcore.g:9982:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; + // InternalQVTcore.g:10004:1: entryRuleTypedRefCS returns [EObject current=null] : iv_ruleTypedRefCS= ruleTypedRefCS EOF ; public final EObject entryRuleTypedRefCS() throws RecognitionException { EObject current = null; @@ -29179,8 +29243,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:9983:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) - // InternalQVTcore.g:9984:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF + // InternalQVTcore.g:10005:2: (iv_ruleTypedRefCS= ruleTypedRefCS EOF ) + // InternalQVTcore.g:10006:2: iv_ruleTypedRefCS= ruleTypedRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedRefCSRule()); @@ -29211,7 +29275,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedRefCS" - // InternalQVTcore.g:9991:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ; + // InternalQVTcore.g:10013:1: ruleTypedRefCS returns [EObject current=null] : this_TypedTypeRefCS_0= ruleTypedTypeRefCS ; public final EObject ruleTypedRefCS() throws RecognitionException { EObject current = null; @@ -29221,8 +29285,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:9994:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS ) - // InternalQVTcore.g:9996:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS + // InternalQVTcore.g:10016:28: (this_TypedTypeRefCS_0= ruleTypedTypeRefCS ) + // InternalQVTcore.g:10018:2: this_TypedTypeRefCS_0= ruleTypedTypeRefCS { if ( state.backtracking==0 ) { @@ -29265,7 +29329,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTypedTypeRefCS" - // InternalQVTcore.g:10015:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; + // InternalQVTcore.g:10037:1: entryRuleTypedTypeRefCS returns [EObject current=null] : iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ; public final EObject entryRuleTypedTypeRefCS() throws RecognitionException { EObject current = null; @@ -29273,8 +29337,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10016:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) - // InternalQVTcore.g:10017:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF + // InternalQVTcore.g:10038:2: (iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF ) + // InternalQVTcore.g:10039:2: iv_ruleTypedTypeRefCS= ruleTypedTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTypedTypeRefCSRule()); @@ -29305,7 +29369,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTypedTypeRefCS" - // InternalQVTcore.g:10024:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ; + // InternalQVTcore.g:10046:1: ruleTypedTypeRefCS returns [EObject current=null] : ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ; public final EObject ruleTypedTypeRefCS() throws RecognitionException { EObject current = null; @@ -29319,17 +29383,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10027:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ) - // InternalQVTcore.g:10028:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) + // InternalQVTcore.g:10049:28: ( ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) ) + // InternalQVTcore.g:10050:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) { - // InternalQVTcore.g:10028:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) - // InternalQVTcore.g:10028:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? + // InternalQVTcore.g:10050:1: ( ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? ) + // InternalQVTcore.g:10050:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? { - // InternalQVTcore.g:10028:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) - // InternalQVTcore.g:10029:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTcore.g:10050:2: ( (lv_ownedPathName_0_0= rulePathNameCS ) ) + // InternalQVTcore.g:10051:1: (lv_ownedPathName_0_0= rulePathNameCS ) { - // InternalQVTcore.g:10029:1: (lv_ownedPathName_0_0= rulePathNameCS ) - // InternalQVTcore.g:10030:3: lv_ownedPathName_0_0= rulePathNameCS + // InternalQVTcore.g:10051:1: (lv_ownedPathName_0_0= rulePathNameCS ) + // InternalQVTcore.g:10052:3: lv_ownedPathName_0_0= rulePathNameCS { if ( state.backtracking==0 ) { @@ -29360,16 +29424,16 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:10046:2: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? - int alt217=2; - int LA217_0 = input.LA(1); + // InternalQVTcore.g:10068:2: (otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' )? + int alt218=2; + int LA218_0 = input.LA(1); - if ( (LA217_0==23) ) { - alt217=1; + if ( (LA218_0==23) ) { + alt218=1; } - switch (alt217) { + switch (alt218) { case 1 : - // InternalQVTcore.g:10046:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' + // InternalQVTcore.g:10068:4: otherlv_1= '(' ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) otherlv_3= ')' { otherlv_1=(Token)match(input,23,FollowSets000.FOLLOW_128); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29377,11 +29441,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0()); } - // InternalQVTcore.g:10050:1: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) - // InternalQVTcore.g:10051:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) + // InternalQVTcore.g:10072:1: ( (lv_ownedBinding_2_0= ruleTemplateBindingCS ) ) + // InternalQVTcore.g:10073:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) { - // InternalQVTcore.g:10051:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) - // InternalQVTcore.g:10052:3: lv_ownedBinding_2_0= ruleTemplateBindingCS + // InternalQVTcore.g:10073:1: (lv_ownedBinding_2_0= ruleTemplateBindingCS ) + // InternalQVTcore.g:10074:3: lv_ownedBinding_2_0= ruleTemplateBindingCS { if ( state.backtracking==0 ) { @@ -29447,7 +29511,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleWildcardTypeRefCS" - // InternalQVTcore.g:10080:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; + // InternalQVTcore.g:10102:1: entryRuleWildcardTypeRefCS returns [EObject current=null] : iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ; public final EObject entryRuleWildcardTypeRefCS() throws RecognitionException { EObject current = null; @@ -29455,8 +29519,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10081:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) - // InternalQVTcore.g:10082:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF + // InternalQVTcore.g:10103:2: (iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF ) + // InternalQVTcore.g:10104:2: iv_ruleWildcardTypeRefCS= ruleWildcardTypeRefCS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getWildcardTypeRefCSRule()); @@ -29487,7 +29551,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleWildcardTypeRefCS" - // InternalQVTcore.g:10089:1: ruleWildcardTypeRefCS returns [EObject current=null] : ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ; + // InternalQVTcore.g:10111: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; @@ -29499,14 +29563,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10092:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) - // InternalQVTcore.g:10093:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // InternalQVTcore.g:10114:28: ( ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) ) + // InternalQVTcore.g:10115:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) { - // InternalQVTcore.g:10093:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) - // InternalQVTcore.g:10093:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + // InternalQVTcore.g:10115:1: ( () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? ) + // InternalQVTcore.g:10115:2: () otherlv_1= '?' (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? { - // InternalQVTcore.g:10093:2: () - // InternalQVTcore.g:10094:2: + // InternalQVTcore.g:10115:2: () + // InternalQVTcore.g:10116:2: { if ( state.backtracking==0 ) { @@ -29523,34 +29587,34 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,137,FollowSets000.FOLLOW_129); if (state.failed) return current; + otherlv_1=(Token)match(input,138,FollowSets000.FOLLOW_129); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1()); } - // InternalQVTcore.g:10106:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? - int alt218=2; - int LA218_0 = input.LA(1); + // InternalQVTcore.g:10128:1: (otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) )? + int alt219=2; + int LA219_0 = input.LA(1); - if ( (LA218_0==82) ) { - alt218=1; + if ( (LA219_0==83) ) { + alt219=1; } - switch (alt218) { + switch (alt219) { case 1 : - // InternalQVTcore.g:10106:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:10128:3: otherlv_2= 'extends' ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) { - otherlv_2=(Token)match(input,82,FollowSets000.FOLLOW_18); if (state.failed) return current; + otherlv_2=(Token)match(input,83,FollowSets000.FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0()); } - // InternalQVTcore.g:10110:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) - // InternalQVTcore.g:10111:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // InternalQVTcore.g:10132:1: ( (lv_ownedExtends_3_0= ruleTypedRefCS ) ) + // InternalQVTcore.g:10133:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) { - // InternalQVTcore.g:10111:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) - // InternalQVTcore.g:10112:3: lv_ownedExtends_3_0= ruleTypedRefCS + // InternalQVTcore.g:10133:1: (lv_ownedExtends_3_0= ruleTypedRefCS ) + // InternalQVTcore.g:10134:3: lv_ownedExtends_3_0= ruleTypedRefCS { if ( state.backtracking==0 ) { @@ -29610,7 +29674,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleID" - // InternalQVTcore.g:10136:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; + // InternalQVTcore.g:10158:1: entryRuleID returns [String current=null] : iv_ruleID= ruleID EOF ; public final String entryRuleID() throws RecognitionException { String current = null; @@ -29618,8 +29682,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10137:2: (iv_ruleID= ruleID EOF ) - // InternalQVTcore.g:10138:2: iv_ruleID= ruleID EOF + // InternalQVTcore.g:10159:2: (iv_ruleID= ruleID EOF ) + // InternalQVTcore.g:10160:2: iv_ruleID= ruleID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIDRule()); @@ -29650,7 +29714,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleID" - // InternalQVTcore.g:10145:1: ruleID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ; + // InternalQVTcore.g:10167: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(); @@ -29660,29 +29724,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10148:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) - // InternalQVTcore.g:10149:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + // InternalQVTcore.g:10170:28: ( (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) ) + // InternalQVTcore.g:10171:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) { - // InternalQVTcore.g:10149:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) - int alt219=2; - int LA219_0 = input.LA(1); + // InternalQVTcore.g:10171:1: (this_SIMPLE_ID_0= RULE_SIMPLE_ID | this_ESCAPED_ID_1= RULE_ESCAPED_ID ) + int alt220=2; + int LA220_0 = input.LA(1); - if ( (LA219_0==RULE_SIMPLE_ID) ) { - alt219=1; + if ( (LA220_0==RULE_SIMPLE_ID) ) { + alt220=1; } - else if ( (LA219_0==RULE_ESCAPED_ID) ) { - alt219=2; + else if ( (LA220_0==RULE_ESCAPED_ID) ) { + alt220=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 219, 0, input); + new NoViableAltException("", 220, 0, input); throw nvae; } - switch (alt219) { + switch (alt220) { case 1 : - // InternalQVTcore.g:10149:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID + // InternalQVTcore.g:10171:6: this_SIMPLE_ID_0= RULE_SIMPLE_ID { this_SIMPLE_ID_0=(Token)match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29699,7 +29763,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:10157:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID + // InternalQVTcore.g:10179:10: this_ESCAPED_ID_1= RULE_ESCAPED_ID { this_ESCAPED_ID_1=(Token)match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29738,7 +29802,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleIdentifier" - // InternalQVTcore.g:10172:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; + // InternalQVTcore.g:10194:1: entryRuleIdentifier returns [String current=null] : iv_ruleIdentifier= ruleIdentifier EOF ; public final String entryRuleIdentifier() throws RecognitionException { String current = null; @@ -29746,8 +29810,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10173:2: (iv_ruleIdentifier= ruleIdentifier EOF ) - // InternalQVTcore.g:10174:2: iv_ruleIdentifier= ruleIdentifier EOF + // InternalQVTcore.g:10195:2: (iv_ruleIdentifier= ruleIdentifier EOF ) + // InternalQVTcore.g:10196:2: iv_ruleIdentifier= ruleIdentifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentifierRule()); @@ -29778,7 +29842,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleIdentifier" - // InternalQVTcore.g:10181:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; + // InternalQVTcore.g:10203:1: ruleIdentifier returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= ruleID ; public final AntlrDatatypeRuleToken ruleIdentifier() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -29788,8 +29852,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10184:28: (this_ID_0= ruleID ) - // InternalQVTcore.g:10186:5: this_ID_0= ruleID + // InternalQVTcore.g:10206:28: (this_ID_0= ruleID ) + // InternalQVTcore.g:10208:5: this_ID_0= ruleID { if ( state.backtracking==0 ) { @@ -29831,7 +29895,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLOWER" - // InternalQVTcore.g:10204:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; + // InternalQVTcore.g:10226:1: entryRuleLOWER returns [String current=null] : iv_ruleLOWER= ruleLOWER EOF ; public final String entryRuleLOWER() throws RecognitionException { String current = null; @@ -29839,8 +29903,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10205:2: (iv_ruleLOWER= ruleLOWER EOF ) - // InternalQVTcore.g:10206:2: iv_ruleLOWER= ruleLOWER EOF + // InternalQVTcore.g:10227:2: (iv_ruleLOWER= ruleLOWER EOF ) + // InternalQVTcore.g:10228:2: iv_ruleLOWER= ruleLOWER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLOWERRule()); @@ -29871,7 +29935,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLOWER" - // InternalQVTcore.g:10213:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // InternalQVTcore.g:10235:1: ruleLOWER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleLOWER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -29880,8 +29944,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10216:28: (this_INT_0= RULE_INT ) - // InternalQVTcore.g:10217:5: this_INT_0= RULE_INT + // InternalQVTcore.g:10238:28: (this_INT_0= RULE_INT ) + // InternalQVTcore.g:10239:5: this_INT_0= RULE_INT { this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29914,7 +29978,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNUMBER_LITERAL" - // InternalQVTcore.g:10232:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; + // InternalQVTcore.g:10254:1: entryRuleNUMBER_LITERAL returns [String current=null] : iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ; public final String entryRuleNUMBER_LITERAL() throws RecognitionException { String current = null; @@ -29922,8 +29986,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10233:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) - // InternalQVTcore.g:10234:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF + // InternalQVTcore.g:10255:2: (iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF ) + // InternalQVTcore.g:10256:2: iv_ruleNUMBER_LITERAL= ruleNUMBER_LITERAL EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNUMBER_LITERALRule()); @@ -29954,7 +30018,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNUMBER_LITERAL" - // InternalQVTcore.g:10241:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; + // InternalQVTcore.g:10263:1: ruleNUMBER_LITERAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_INT_0= RULE_INT ; public final AntlrDatatypeRuleToken ruleNUMBER_LITERAL() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -29963,8 +30027,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10244:28: (this_INT_0= RULE_INT ) - // InternalQVTcore.g:10245:5: this_INT_0= RULE_INT + // InternalQVTcore.g:10266:28: (this_INT_0= RULE_INT ) + // InternalQVTcore.g:10267:5: this_INT_0= RULE_INT { this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -29997,7 +30061,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleStringLiteral" - // InternalQVTcore.g:10260:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; + // InternalQVTcore.g:10282:1: entryRuleStringLiteral returns [String current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ; public final String entryRuleStringLiteral() throws RecognitionException { String current = null; @@ -30005,8 +30069,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10261:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) - // InternalQVTcore.g:10262:2: iv_ruleStringLiteral= ruleStringLiteral EOF + // InternalQVTcore.g:10283:2: (iv_ruleStringLiteral= ruleStringLiteral EOF ) + // InternalQVTcore.g:10284:2: iv_ruleStringLiteral= ruleStringLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getStringLiteralRule()); @@ -30037,7 +30101,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleStringLiteral" - // InternalQVTcore.g:10269:1: ruleStringLiteral returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // InternalQVTcore.g:10291: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(); @@ -30046,8 +30110,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10272:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:10273:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:10294:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:10295:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING { this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30080,7 +30144,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleUPPER" - // InternalQVTcore.g:10288:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; + // InternalQVTcore.g:10310:1: entryRuleUPPER returns [String current=null] : iv_ruleUPPER= ruleUPPER EOF ; public final String entryRuleUPPER() throws RecognitionException { String current = null; @@ -30088,8 +30152,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10289:2: (iv_ruleUPPER= ruleUPPER EOF ) - // InternalQVTcore.g:10290:2: iv_ruleUPPER= ruleUPPER EOF + // InternalQVTcore.g:10311:2: (iv_ruleUPPER= ruleUPPER EOF ) + // InternalQVTcore.g:10312:2: iv_ruleUPPER= ruleUPPER EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUPPERRule()); @@ -30120,7 +30184,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleUPPER" - // InternalQVTcore.g:10297:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; + // InternalQVTcore.g:10319:1: ruleUPPER returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_INT_0= RULE_INT | kw= '*' ) ; public final AntlrDatatypeRuleToken ruleUPPER() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -30130,29 +30194,29 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10300:28: ( (this_INT_0= RULE_INT | kw= '*' ) ) - // InternalQVTcore.g:10301:1: (this_INT_0= RULE_INT | kw= '*' ) + // InternalQVTcore.g:10322:28: ( (this_INT_0= RULE_INT | kw= '*' ) ) + // InternalQVTcore.g:10323:1: (this_INT_0= RULE_INT | kw= '*' ) { - // InternalQVTcore.g:10301:1: (this_INT_0= RULE_INT | kw= '*' ) - int alt220=2; - int LA220_0 = input.LA(1); + // InternalQVTcore.g:10323:1: (this_INT_0= RULE_INT | kw= '*' ) + int alt221=2; + int LA221_0 = input.LA(1); - if ( (LA220_0==RULE_INT) ) { - alt220=1; + if ( (LA221_0==RULE_INT) ) { + alt221=1; } - else if ( (LA220_0==28) ) { - alt220=2; + else if ( (LA221_0==28) ) { + alt221=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 220, 0, input); + new NoViableAltException("", 221, 0, input); throw nvae; } - switch (alt220) { + switch (alt221) { case 1 : - // InternalQVTcore.g:10301:6: this_INT_0= RULE_INT + // InternalQVTcore.g:10323:6: this_INT_0= RULE_INT { this_INT_0=(Token)match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30169,7 +30233,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalQVTcore.g:10310:2: kw= '*' + // InternalQVTcore.g:10332:2: kw= '*' { kw=(Token)match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30204,7 +30268,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleURI" - // InternalQVTcore.g:10323:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; + // InternalQVTcore.g:10345:1: entryRuleURI returns [String current=null] : iv_ruleURI= ruleURI EOF ; public final String entryRuleURI() throws RecognitionException { String current = null; @@ -30212,8 +30276,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { try { - // InternalQVTcore.g:10324:2: (iv_ruleURI= ruleURI EOF ) - // InternalQVTcore.g:10325:2: iv_ruleURI= ruleURI EOF + // InternalQVTcore.g:10346:2: (iv_ruleURI= ruleURI EOF ) + // InternalQVTcore.g:10347:2: iv_ruleURI= ruleURI EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getURIRule()); @@ -30244,7 +30308,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleURI" - // InternalQVTcore.g:10332:1: ruleURI returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ; + // InternalQVTcore.g:10354: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(); @@ -30253,8 +30317,8 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalQVTcore.g:10335:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) - // InternalQVTcore.g:10336:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING + // InternalQVTcore.g:10357:28: (this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING ) + // InternalQVTcore.g:10358:5: this_SINGLE_QUOTED_STRING_0= RULE_SINGLE_QUOTED_STRING { this_SINGLE_QUOTED_STRING_0=(Token)match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -30310,25 +30374,25 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { { otherlv_0=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return ; // InternalQVTcore.g:211:1: ( ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_2_0= ruleRealizedVariableCS ) ) ) - int alt222=2; - int LA222_0 = input.LA(1); + int alt223=2; + int LA223_0 = input.LA(1); - if ( ((LA222_0>=RULE_SIMPLE_ID && LA222_0<=RULE_ESCAPED_ID)||(LA222_0>=21 && LA222_0<=22)||LA222_0==26||(LA222_0>=30 && LA222_0<=31)||LA222_0==33||(LA222_0>=35 && LA222_0<=37)||(LA222_0>=42 && LA222_0<=44)||(LA222_0>=46 && LA222_0<=49)||LA222_0==51||LA222_0==53||LA222_0==55||LA222_0==58||LA222_0==60||LA222_0==62||(LA222_0>=64 && LA222_0<=68)||(LA222_0>=70 && LA222_0<=75)||LA222_0==77||LA222_0==79||(LA222_0>=81 && LA222_0<=83)) ) { - alt222=1; + if ( ((LA223_0>=RULE_SIMPLE_ID && LA223_0<=RULE_ESCAPED_ID)||(LA223_0>=21 && LA223_0<=22)||LA223_0==26||(LA223_0>=30 && LA223_0<=31)||LA223_0==33||(LA223_0>=36 && LA223_0<=38)||(LA223_0>=43 && LA223_0<=45)||(LA223_0>=47 && LA223_0<=50)||LA223_0==52||LA223_0==54||LA223_0==56||LA223_0==59||LA223_0==61||LA223_0==63||(LA223_0>=65 && LA223_0<=69)||(LA223_0>=71 && LA223_0<=76)||LA223_0==78||LA223_0==80||(LA223_0>=82 && LA223_0<=84)) ) { + alt223=1; } - else if ( (LA222_0==45) ) { - int LA222_2 = input.LA(2); + else if ( (LA223_0==46) ) { + int LA223_2 = input.LA(2); - if ( ((LA222_2>=RULE_SIMPLE_ID && LA222_2<=RULE_ESCAPED_ID)||(LA222_2>=21 && LA222_2<=22)||LA222_2==26||(LA222_2>=30 && LA222_2<=31)||LA222_2==33||(LA222_2>=35 && LA222_2<=37)||(LA222_2>=42 && LA222_2<=49)||LA222_2==51||LA222_2==53||LA222_2==55||LA222_2==58||LA222_2==60||LA222_2==62||(LA222_2>=64 && LA222_2<=68)||(LA222_2>=70 && LA222_2<=75)||LA222_2==77||LA222_2==79||(LA222_2>=81 && LA222_2<=83)) ) { - alt222=2; + if ( ((LA223_2>=RULE_SIMPLE_ID && LA223_2<=RULE_ESCAPED_ID)||(LA223_2>=21 && LA223_2<=22)||LA223_2==26||(LA223_2>=30 && LA223_2<=31)||LA223_2==33||(LA223_2>=36 && LA223_2<=38)||(LA223_2>=43 && LA223_2<=50)||LA223_2==52||LA223_2==54||LA223_2==56||LA223_2==59||LA223_2==61||LA223_2==63||(LA223_2>=65 && LA223_2<=69)||(LA223_2>=71 && LA223_2<=76)||LA223_2==78||LA223_2==80||(LA223_2>=82 && LA223_2<=84)) ) { + alt223=2; } - else if ( ((LA222_2>=18 && LA222_2<=19)||LA222_2==25||LA222_2==40) ) { - alt222=1; + else if ( ((LA223_2>=18 && LA223_2<=19)||LA223_2==25||LA223_2==41) ) { + alt223=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 222, 2, input); + new NoViableAltException("", 223, 2, input); throw nvae; } @@ -30336,11 +30400,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 222, 0, input); + new NoViableAltException("", 223, 0, input); throw nvae; } - switch (alt222) { + switch (alt223) { case 1 : // InternalQVTcore.g:211:2: ( (lv_ownedUnrealizedVariables_1_0= ruleUnrealizedVariableCS ) ) { @@ -30401,41 +30465,41 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } // InternalQVTcore.g:248:3: (otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) )* - loop224: + loop225: do { - int alt224=2; - int LA224_0 = input.LA(1); + int alt225=2; + int LA225_0 = input.LA(1); - if ( (LA224_0==18) ) { - alt224=1; + if ( (LA225_0==18) ) { + alt225=1; } - switch (alt224) { + switch (alt225) { case 1 : // InternalQVTcore.g:248:5: otherlv_3= ',' ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) { otherlv_3=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return ; // InternalQVTcore.g:252:1: ( ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_5_0= ruleRealizedVariableCS ) ) ) - int alt223=2; - int LA223_0 = input.LA(1); + int alt224=2; + int LA224_0 = input.LA(1); - if ( ((LA223_0>=RULE_SIMPLE_ID && LA223_0<=RULE_ESCAPED_ID)||(LA223_0>=21 && LA223_0<=22)||LA223_0==26||(LA223_0>=30 && LA223_0<=31)||LA223_0==33||(LA223_0>=35 && LA223_0<=37)||(LA223_0>=42 && LA223_0<=44)||(LA223_0>=46 && LA223_0<=49)||LA223_0==51||LA223_0==53||LA223_0==55||LA223_0==58||LA223_0==60||LA223_0==62||(LA223_0>=64 && LA223_0<=68)||(LA223_0>=70 && LA223_0<=75)||LA223_0==77||LA223_0==79||(LA223_0>=81 && LA223_0<=83)) ) { - alt223=1; + if ( ((LA224_0>=RULE_SIMPLE_ID && LA224_0<=RULE_ESCAPED_ID)||(LA224_0>=21 && LA224_0<=22)||LA224_0==26||(LA224_0>=30 && LA224_0<=31)||LA224_0==33||(LA224_0>=36 && LA224_0<=38)||(LA224_0>=43 && LA224_0<=45)||(LA224_0>=47 && LA224_0<=50)||LA224_0==52||LA224_0==54||LA224_0==56||LA224_0==59||LA224_0==61||LA224_0==63||(LA224_0>=65 && LA224_0<=69)||(LA224_0>=71 && LA224_0<=76)||LA224_0==78||LA224_0==80||(LA224_0>=82 && LA224_0<=84)) ) { + alt224=1; } - else if ( (LA223_0==45) ) { - int LA223_2 = input.LA(2); + else if ( (LA224_0==46) ) { + int LA224_2 = input.LA(2); - if ( ((LA223_2>=18 && LA223_2<=19)||LA223_2==25||LA223_2==40) ) { - alt223=1; + if ( ((LA224_2>=18 && LA224_2<=19)||LA224_2==25||LA224_2==41) ) { + alt224=1; } - else if ( ((LA223_2>=RULE_SIMPLE_ID && LA223_2<=RULE_ESCAPED_ID)||(LA223_2>=21 && LA223_2<=22)||LA223_2==26||(LA223_2>=30 && LA223_2<=31)||LA223_2==33||(LA223_2>=35 && LA223_2<=37)||(LA223_2>=42 && LA223_2<=49)||LA223_2==51||LA223_2==53||LA223_2==55||LA223_2==58||LA223_2==60||LA223_2==62||(LA223_2>=64 && LA223_2<=68)||(LA223_2>=70 && LA223_2<=75)||LA223_2==77||LA223_2==79||(LA223_2>=81 && LA223_2<=83)) ) { - alt223=2; + else if ( ((LA224_2>=RULE_SIMPLE_ID && LA224_2<=RULE_ESCAPED_ID)||(LA224_2>=21 && LA224_2<=22)||LA224_2==26||(LA224_2>=30 && LA224_2<=31)||LA224_2==33||(LA224_2>=36 && LA224_2<=38)||(LA224_2>=43 && LA224_2<=50)||LA224_2==52||LA224_2==54||LA224_2==56||LA224_2==59||LA224_2==61||LA224_2==63||(LA224_2>=65 && LA224_2<=69)||(LA224_2>=71 && LA224_2<=76)||LA224_2==78||LA224_2==80||(LA224_2>=82 && LA224_2<=84)) ) { + alt224=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 223, 2, input); + new NoViableAltException("", 224, 2, input); throw nvae; } @@ -30443,11 +30507,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 223, 0, input); + new NoViableAltException("", 224, 0, input); throw nvae; } - switch (alt223) { + switch (alt224) { case 1 : // InternalQVTcore.g:252:2: ( (lv_ownedUnrealizedVariables_4_0= ruleUnrealizedVariableCS ) ) { @@ -30512,23 +30576,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop224; + break loop225; } } while (true); otherlv_6=(Token)match(input,19,FollowSets000.FOLLOW_7); if (state.failed) return ; // InternalQVTcore.g:293:1: ( (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) )* - loop225: + loop226: do { - int alt225=2; - int LA225_0 = input.LA(1); + int alt226=2; + int LA226_0 = input.LA(1); - if ( (LA225_0==RULE_SINGLE_QUOTED_STRING||(LA225_0>=RULE_INT && LA225_0<=RULE_ESCAPED_ID)||(LA225_0>=21 && LA225_0<=23)||LA225_0==26||LA225_0==28||(LA225_0>=30 && LA225_0<=31)||LA225_0==33||(LA225_0>=35 && LA225_0<=37)||LA225_0==39||(LA225_0>=42 && LA225_0<=49)||LA225_0==51||LA225_0==53||LA225_0==55||LA225_0==58||LA225_0==60||LA225_0==62||(LA225_0>=64 && LA225_0<=68)||(LA225_0>=70 && LA225_0<=75)||LA225_0==77||LA225_0==79||(LA225_0>=81 && LA225_0<=85)||(LA225_0>=101 && LA225_0<=115)||LA225_0==118||(LA225_0>=120 && LA225_0<=123)||LA225_0==128||(LA225_0>=133 && LA225_0<=134)) ) { - alt225=1; + if ( (LA226_0==RULE_SINGLE_QUOTED_STRING||(LA226_0>=RULE_INT && LA226_0<=RULE_ESCAPED_ID)||(LA226_0>=21 && LA226_0<=23)||LA226_0==26||LA226_0==28||(LA226_0>=30 && LA226_0<=31)||LA226_0==33||(LA226_0>=36 && LA226_0<=38)||LA226_0==40||(LA226_0>=43 && LA226_0<=50)||LA226_0==52||LA226_0==54||LA226_0==56||LA226_0==59||LA226_0==61||LA226_0==63||(LA226_0>=65 && LA226_0<=69)||(LA226_0>=71 && LA226_0<=76)||LA226_0==78||LA226_0==80||(LA226_0>=82 && LA226_0<=86)||(LA226_0>=102 && LA226_0<=116)||LA226_0==119||(LA226_0>=121 && LA226_0<=124)||LA226_0==129||(LA226_0>=134 && LA226_0<=135)) ) { + alt226=1; } - switch (alt225) { + switch (alt226) { case 1 : // InternalQVTcore.g:294:1: (lv_ownedConstraints_7_0= rulePredicateOrAssignmentCS ) { @@ -30553,7 +30617,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop225; + break loop226; } } while (true); @@ -30588,25 +30652,25 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { { otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_5); if (state.failed) return ; // InternalQVTcore.g:320:1: ( ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_11_0= ruleRealizedVariableCS ) ) ) - int alt227=2; - int LA227_0 = input.LA(1); + int alt228=2; + int LA228_0 = input.LA(1); - if ( ((LA227_0>=RULE_SIMPLE_ID && LA227_0<=RULE_ESCAPED_ID)||(LA227_0>=21 && LA227_0<=22)||LA227_0==26||(LA227_0>=30 && LA227_0<=31)||LA227_0==33||(LA227_0>=35 && LA227_0<=37)||(LA227_0>=42 && LA227_0<=44)||(LA227_0>=46 && LA227_0<=49)||LA227_0==51||LA227_0==53||LA227_0==55||LA227_0==58||LA227_0==60||LA227_0==62||(LA227_0>=64 && LA227_0<=68)||(LA227_0>=70 && LA227_0<=75)||LA227_0==77||LA227_0==79||(LA227_0>=81 && LA227_0<=83)) ) { - alt227=1; + if ( ((LA228_0>=RULE_SIMPLE_ID && LA228_0<=RULE_ESCAPED_ID)||(LA228_0>=21 && LA228_0<=22)||LA228_0==26||(LA228_0>=30 && LA228_0<=31)||LA228_0==33||(LA228_0>=36 && LA228_0<=38)||(LA228_0>=43 && LA228_0<=45)||(LA228_0>=47 && LA228_0<=50)||LA228_0==52||LA228_0==54||LA228_0==56||LA228_0==59||LA228_0==61||LA228_0==63||(LA228_0>=65 && LA228_0<=69)||(LA228_0>=71 && LA228_0<=76)||LA228_0==78||LA228_0==80||(LA228_0>=82 && LA228_0<=84)) ) { + alt228=1; } - else if ( (LA227_0==45) ) { - int LA227_2 = input.LA(2); + else if ( (LA228_0==46) ) { + int LA228_2 = input.LA(2); - if ( (LA227_2==18||LA227_2==20||LA227_2==25||LA227_2==40) ) { - alt227=1; + if ( (LA228_2==18||LA228_2==20||LA228_2==25||LA228_2==41) ) { + alt228=1; } - else if ( ((LA227_2>=RULE_SIMPLE_ID && LA227_2<=RULE_ESCAPED_ID)||(LA227_2>=21 && LA227_2<=22)||LA227_2==26||(LA227_2>=30 && LA227_2<=31)||LA227_2==33||(LA227_2>=35 && LA227_2<=37)||(LA227_2>=42 && LA227_2<=49)||LA227_2==51||LA227_2==53||LA227_2==55||LA227_2==58||LA227_2==60||LA227_2==62||(LA227_2>=64 && LA227_2<=68)||(LA227_2>=70 && LA227_2<=75)||LA227_2==77||LA227_2==79||(LA227_2>=81 && LA227_2<=83)) ) { - alt227=2; + else if ( ((LA228_2>=RULE_SIMPLE_ID && LA228_2<=RULE_ESCAPED_ID)||(LA228_2>=21 && LA228_2<=22)||LA228_2==26||(LA228_2>=30 && LA228_2<=31)||LA228_2==33||(LA228_2>=36 && LA228_2<=38)||(LA228_2>=43 && LA228_2<=50)||LA228_2==52||LA228_2==54||LA228_2==56||LA228_2==59||LA228_2==61||LA228_2==63||(LA228_2>=65 && LA228_2<=69)||(LA228_2>=71 && LA228_2<=76)||LA228_2==78||LA228_2==80||(LA228_2>=82 && LA228_2<=84)) ) { + alt228=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 227, 2, input); + new NoViableAltException("", 228, 2, input); throw nvae; } @@ -30614,11 +30678,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 227, 0, input); + new NoViableAltException("", 228, 0, input); throw nvae; } - switch (alt227) { + switch (alt228) { case 1 : // InternalQVTcore.g:320:2: ( (lv_ownedUnrealizedVariables_10_0= ruleUnrealizedVariableCS ) ) { @@ -30679,41 +30743,41 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } // InternalQVTcore.g:357:3: (otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) )* - loop229: + loop230: do { - int alt229=2; - int LA229_0 = input.LA(1); + int alt230=2; + int LA230_0 = input.LA(1); - if ( (LA229_0==18) ) { - alt229=1; + if ( (LA230_0==18) ) { + alt230=1; } - switch (alt229) { + switch (alt230) { case 1 : // InternalQVTcore.g:357:5: otherlv_12= ',' ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) { otherlv_12=(Token)match(input,18,FollowSets000.FOLLOW_5); if (state.failed) return ; // InternalQVTcore.g:361:1: ( ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) | ( (lv_ownedRealizedVariables_14_0= ruleRealizedVariableCS ) ) ) - int alt228=2; - int LA228_0 = input.LA(1); + int alt229=2; + int LA229_0 = input.LA(1); - if ( ((LA228_0>=RULE_SIMPLE_ID && LA228_0<=RULE_ESCAPED_ID)||(LA228_0>=21 && LA228_0<=22)||LA228_0==26||(LA228_0>=30 && LA228_0<=31)||LA228_0==33||(LA228_0>=35 && LA228_0<=37)||(LA228_0>=42 && LA228_0<=44)||(LA228_0>=46 && LA228_0<=49)||LA228_0==51||LA228_0==53||LA228_0==55||LA228_0==58||LA228_0==60||LA228_0==62||(LA228_0>=64 && LA228_0<=68)||(LA228_0>=70 && LA228_0<=75)||LA228_0==77||LA228_0==79||(LA228_0>=81 && LA228_0<=83)) ) { - alt228=1; + if ( ((LA229_0>=RULE_SIMPLE_ID && LA229_0<=RULE_ESCAPED_ID)||(LA229_0>=21 && LA229_0<=22)||LA229_0==26||(LA229_0>=30 && LA229_0<=31)||LA229_0==33||(LA229_0>=36 && LA229_0<=38)||(LA229_0>=43 && LA229_0<=45)||(LA229_0>=47 && LA229_0<=50)||LA229_0==52||LA229_0==54||LA229_0==56||LA229_0==59||LA229_0==61||LA229_0==63||(LA229_0>=65 && LA229_0<=69)||(LA229_0>=71 && LA229_0<=76)||LA229_0==78||LA229_0==80||(LA229_0>=82 && LA229_0<=84)) ) { + alt229=1; } - else if ( (LA228_0==45) ) { - int LA228_2 = input.LA(2); + else if ( (LA229_0==46) ) { + int LA229_2 = input.LA(2); - if ( ((LA228_2>=RULE_SIMPLE_ID && LA228_2<=RULE_ESCAPED_ID)||(LA228_2>=21 && LA228_2<=22)||LA228_2==26||(LA228_2>=30 && LA228_2<=31)||LA228_2==33||(LA228_2>=35 && LA228_2<=37)||(LA228_2>=42 && LA228_2<=49)||LA228_2==51||LA228_2==53||LA228_2==55||LA228_2==58||LA228_2==60||LA228_2==62||(LA228_2>=64 && LA228_2<=68)||(LA228_2>=70 && LA228_2<=75)||LA228_2==77||LA228_2==79||(LA228_2>=81 && LA228_2<=83)) ) { - alt228=2; + if ( ((LA229_2>=RULE_SIMPLE_ID && LA229_2<=RULE_ESCAPED_ID)||(LA229_2>=21 && LA229_2<=22)||LA229_2==26||(LA229_2>=30 && LA229_2<=31)||LA229_2==33||(LA229_2>=36 && LA229_2<=38)||(LA229_2>=43 && LA229_2<=50)||LA229_2==52||LA229_2==54||LA229_2==56||LA229_2==59||LA229_2==61||LA229_2==63||(LA229_2>=65 && LA229_2<=69)||(LA229_2>=71 && LA229_2<=76)||LA229_2==78||LA229_2==80||(LA229_2>=82 && LA229_2<=84)) ) { + alt229=2; } - else if ( (LA228_2==18||LA228_2==20||LA228_2==25||LA228_2==40) ) { - alt228=1; + else if ( (LA229_2==18||LA229_2==20||LA229_2==25||LA229_2==41) ) { + alt229=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 228, 2, input); + new NoViableAltException("", 229, 2, input); throw nvae; } @@ -30721,11 +30785,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 228, 0, input); + new NoViableAltException("", 229, 0, input); throw nvae; } - switch (alt228) { + switch (alt229) { case 1 : // InternalQVTcore.g:361:2: ( (lv_ownedUnrealizedVariables_13_0= ruleUnrealizedVariableCS ) ) { @@ -30790,7 +30854,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop229; + break loop230; } } while (true); @@ -30818,18 +30882,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { { otherlv_16=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return ; // InternalQVTcore.g:407:1: ( (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) )+ - int cnt230=0; - loop230: + int cnt231=0; + loop231: do { - int alt230=2; - int LA230_0 = input.LA(1); + int alt231=2; + int LA231_0 = input.LA(1); - if ( (LA230_0==RULE_SINGLE_QUOTED_STRING||(LA230_0>=RULE_INT && LA230_0<=RULE_ESCAPED_ID)||(LA230_0>=21 && LA230_0<=23)||LA230_0==26||LA230_0==28||(LA230_0>=30 && LA230_0<=31)||LA230_0==33||(LA230_0>=35 && LA230_0<=37)||LA230_0==39||(LA230_0>=42 && LA230_0<=49)||LA230_0==51||LA230_0==53||LA230_0==55||LA230_0==58||LA230_0==60||LA230_0==62||(LA230_0>=64 && LA230_0<=68)||(LA230_0>=70 && LA230_0<=75)||LA230_0==77||LA230_0==79||(LA230_0>=81 && LA230_0<=85)||(LA230_0>=101 && LA230_0<=115)||LA230_0==118||(LA230_0>=120 && LA230_0<=123)||LA230_0==128||(LA230_0>=133 && LA230_0<=134)) ) { - alt230=1; + if ( (LA231_0==RULE_SINGLE_QUOTED_STRING||(LA231_0>=RULE_INT && LA231_0<=RULE_ESCAPED_ID)||(LA231_0>=21 && LA231_0<=23)||LA231_0==26||LA231_0==28||(LA231_0>=30 && LA231_0<=31)||LA231_0==33||(LA231_0>=36 && LA231_0<=38)||LA231_0==40||(LA231_0>=43 && LA231_0<=50)||LA231_0==52||LA231_0==54||LA231_0==56||LA231_0==59||LA231_0==61||LA231_0==63||(LA231_0>=65 && LA231_0<=69)||(LA231_0>=71 && LA231_0<=76)||LA231_0==78||LA231_0==80||(LA231_0>=82 && LA231_0<=86)||(LA231_0>=102 && LA231_0<=116)||LA231_0==119||(LA231_0>=121 && LA231_0<=124)||LA231_0==129||(LA231_0>=134 && LA231_0<=135)) ) { + alt231=1; } - switch (alt230) { + switch (alt231) { case 1 : // InternalQVTcore.g:408:1: (lv_ownedConstraints_17_0= rulePredicateOrAssignmentCS ) { @@ -30854,13 +30918,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - if ( cnt230 >= 1 ) break loop230; + if ( cnt231 >= 1 ) break loop231; if (state.backtracking>0) {state.failed=true; return ;} EarlyExitException eee = - new EarlyExitException(230, input); + new EarlyExitException(231, input); throw eee; } - cnt230++; + cnt231++; } while (true); otherlv_18=(Token)match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -30915,17 +30979,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } // InternalQVTcore.g:626:2: (otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) )* - loop232: + loop233: do { - int alt232=2; - int LA232_0 = input.LA(1); + int alt233=2; + int LA233_0 = input.LA(1); - if ( (LA232_0==18) ) { - alt232=1; + if ( (LA233_0==18) ) { + alt233=1; } - switch (alt232) { + switch (alt233) { case 1 : // InternalQVTcore.g:626:4: otherlv_2= ',' ( (lv_ownedUnrealizedVariables_3_0= ruleGuardVariableCS ) ) { @@ -30957,23 +31021,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop232; + break loop233; } } while (true); otherlv_4=(Token)match(input,19,FollowSets000.FOLLOW_14); if (state.failed) return ; // InternalQVTcore.g:652:1: ( (lv_ownedPredicates_5_0= rulePredicateCS ) )* - loop233: + loop234: do { - int alt233=2; - int LA233_0 = input.LA(1); + int alt234=2; + int LA234_0 = input.LA(1); - if ( (LA233_0==RULE_SINGLE_QUOTED_STRING||(LA233_0>=RULE_INT && LA233_0<=RULE_ESCAPED_ID)||(LA233_0>=21 && LA233_0<=23)||LA233_0==26||LA233_0==28||(LA233_0>=30 && LA233_0<=31)||LA233_0==33||(LA233_0>=35 && LA233_0<=37)||(LA233_0>=42 && LA233_0<=49)||LA233_0==51||LA233_0==53||LA233_0==55||LA233_0==58||LA233_0==60||LA233_0==62||(LA233_0>=64 && LA233_0<=68)||(LA233_0>=70 && LA233_0<=75)||LA233_0==77||LA233_0==79||(LA233_0>=81 && LA233_0<=85)||(LA233_0>=101 && LA233_0<=115)||LA233_0==118||(LA233_0>=120 && LA233_0<=123)||LA233_0==128||(LA233_0>=133 && LA233_0<=134)) ) { - alt233=1; + if ( (LA234_0==RULE_SINGLE_QUOTED_STRING||(LA234_0>=RULE_INT && LA234_0<=RULE_ESCAPED_ID)||(LA234_0>=21 && LA234_0<=23)||LA234_0==26||LA234_0==28||(LA234_0>=30 && LA234_0<=31)||LA234_0==33||(LA234_0>=36 && LA234_0<=38)||(LA234_0>=43 && LA234_0<=50)||LA234_0==52||LA234_0==54||LA234_0==56||LA234_0==59||LA234_0==61||LA234_0==63||(LA234_0>=65 && LA234_0<=69)||(LA234_0>=71 && LA234_0<=76)||LA234_0==78||LA234_0==80||(LA234_0>=82 && LA234_0<=86)||(LA234_0>=102 && LA234_0<=116)||LA234_0==119||(LA234_0>=121 && LA234_0<=124)||LA234_0==129||(LA234_0>=134 && LA234_0<=135)) ) { + alt234=1; } - switch (alt233) { + switch (alt234) { case 1 : // InternalQVTcore.g:653:1: (lv_ownedPredicates_5_0= rulePredicateCS ) { @@ -30998,7 +31062,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop233; + break loop234; } } while (true); @@ -31051,17 +31115,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } // InternalQVTcore.g:697:2: (otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) )* - loop234: + loop235: do { - int alt234=2; - int LA234_0 = input.LA(1); + int alt235=2; + int LA235_0 = input.LA(1); - if ( (LA234_0==18) ) { - alt234=1; + if ( (LA235_0==18) ) { + alt235=1; } - switch (alt234) { + switch (alt235) { case 1 : // InternalQVTcore.g:697:4: otherlv_9= ',' ( (lv_ownedUnrealizedVariables_10_0= ruleGuardVariableCS ) ) { @@ -31093,7 +31157,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - break loop234; + break loop235; } } while (true); @@ -31121,18 +31185,18 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { { otherlv_12=(Token)match(input,23,FollowSets000.FOLLOW_9); if (state.failed) return ; // InternalQVTcore.g:728:1: ( (lv_ownedPredicates_13_0= rulePredicateCS ) )+ - int cnt235=0; - loop235: + int cnt236=0; + loop236: do { - int alt235=2; - int LA235_0 = input.LA(1); + int alt236=2; + int LA236_0 = input.LA(1); - if ( (LA235_0==RULE_SINGLE_QUOTED_STRING||(LA235_0>=RULE_INT && LA235_0<=RULE_ESCAPED_ID)||(LA235_0>=21 && LA235_0<=23)||LA235_0==26||LA235_0==28||(LA235_0>=30 && LA235_0<=31)||LA235_0==33||(LA235_0>=35 && LA235_0<=37)||(LA235_0>=42 && LA235_0<=49)||LA235_0==51||LA235_0==53||LA235_0==55||LA235_0==58||LA235_0==60||LA235_0==62||(LA235_0>=64 && LA235_0<=68)||(LA235_0>=70 && LA235_0<=75)||LA235_0==77||LA235_0==79||(LA235_0>=81 && LA235_0<=85)||(LA235_0>=101 && LA235_0<=115)||LA235_0==118||(LA235_0>=120 && LA235_0<=123)||LA235_0==128||(LA235_0>=133 && LA235_0<=134)) ) { - alt235=1; + if ( (LA236_0==RULE_SINGLE_QUOTED_STRING||(LA236_0>=RULE_INT && LA236_0<=RULE_ESCAPED_ID)||(LA236_0>=21 && LA236_0<=23)||LA236_0==26||LA236_0==28||(LA236_0>=30 && LA236_0<=31)||LA236_0==33||(LA236_0>=36 && LA236_0<=38)||(LA236_0>=43 && LA236_0<=50)||LA236_0==52||LA236_0==54||LA236_0==56||LA236_0==59||LA236_0==61||LA236_0==63||(LA236_0>=65 && LA236_0<=69)||(LA236_0>=71 && LA236_0<=76)||LA236_0==78||LA236_0==80||(LA236_0>=82 && LA236_0<=86)||(LA236_0>=102 && LA236_0<=116)||LA236_0==119||(LA236_0>=121 && LA236_0<=124)||LA236_0==129||(LA236_0>=134 && LA236_0<=135)) ) { + alt236=1; } - switch (alt235) { + switch (alt236) { case 1 : // InternalQVTcore.g:729:1: (lv_ownedPredicates_13_0= rulePredicateCS ) { @@ -31157,13 +31221,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { break; default : - if ( cnt235 >= 1 ) break loop235; + if ( cnt236 >= 1 ) break loop236; if (state.backtracking>0) {state.failed=true; return ;} EarlyExitException eee = - new EarlyExitException(235, input); + new EarlyExitException(236, input); throw eee; } - cnt235++; + cnt236++; } while (true); otherlv_14=(Token)match(input,24,FollowSets000.FOLLOW_2); if (state.failed) return ; @@ -31175,13 +31239,13 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } // $ANTLR end synpred27_InternalQVTcore - // $ANTLR start synpred72_InternalQVTcore - public final void synpred72_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred73_InternalQVTcore + public final void synpred73_InternalQVTcore_fragment() throws RecognitionException { AntlrDatatypeRuleToken this_QVTbaseUnrestrictedName_1 = null; - // InternalQVTcore.g:2286:5: (this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName ) - // InternalQVTcore.g:2286:5: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName + // InternalQVTcore.g:2308:5: (this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName ) + // InternalQVTcore.g:2308:5: this_QVTbaseUnrestrictedName_1= ruleQVTbaseUnrestrictedName { if ( state.backtracking==0 ) { @@ -31196,24 +31260,24 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred72_InternalQVTcore + // $ANTLR end synpred73_InternalQVTcore - // $ANTLR start synpred293_InternalQVTcore - public final void synpred293_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred294_InternalQVTcore + public final void synpred294_InternalQVTcore_fragment() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; EObject lv_ownedPatternGuard_3_0 = null; - // InternalQVTcore.g:7441:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) - // InternalQVTcore.g:7441:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTcore.g:7463:4: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' ) + // InternalQVTcore.g:7463:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return ; - // InternalQVTcore.g:7445:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTcore.g:7446:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTcore.g:7467:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTcore.g:7468:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTcore.g:7446:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTcore.g:7447:3: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTcore.g:7468:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTcore.g:7469:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31235,10 +31299,10 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred293_InternalQVTcore + // $ANTLR end synpred294_InternalQVTcore - // $ANTLR start synpred294_InternalQVTcore - public final void synpred294_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred295_InternalQVTcore + public final void synpred295_InternalQVTcore_fragment() throws RecognitionException { Token otherlv_2=null; Token otherlv_4=null; EObject lv_ownedCurlyBracketedClause_1_0 = null; @@ -31246,14 +31310,14 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { EObject lv_ownedPatternGuard_3_0 = null; - // InternalQVTcore.g:7423:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) - // InternalQVTcore.g:7423:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + // InternalQVTcore.g:7445:3: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? ) + // InternalQVTcore.g:7445:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? { - // InternalQVTcore.g:7423:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) - // InternalQVTcore.g:7424:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:7445:3: ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) + // InternalQVTcore.g:7446:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) { - // InternalQVTcore.g:7424:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) - // InternalQVTcore.g:7425:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS + // InternalQVTcore.g:7446:1: (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) + // InternalQVTcore.g:7447:3: lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS { if ( state.backtracking==0 ) { @@ -31271,23 +31335,23 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7441:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? - int alt308=2; - int LA308_0 = input.LA(1); + // InternalQVTcore.g:7463:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? + int alt309=2; + int LA309_0 = input.LA(1); - if ( (LA308_0==17) ) { - alt308=1; + if ( (LA309_0==17) ) { + alt309=1; } - switch (alt308) { + switch (alt309) { case 1 : - // InternalQVTcore.g:7441:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' + // InternalQVTcore.g:7463:4: otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' { otherlv_2=(Token)match(input,17,FollowSets000.FOLLOW_9); if (state.failed) return ; - // InternalQVTcore.g:7445:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) - // InternalQVTcore.g:7446:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTcore.g:7467:1: ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) + // InternalQVTcore.g:7468:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) { - // InternalQVTcore.g:7446:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) - // InternalQVTcore.g:7447:3: lv_ownedPatternGuard_3_0= ruleExpCS + // InternalQVTcore.g:7468:1: (lv_ownedPatternGuard_3_0= ruleExpCS ) + // InternalQVTcore.g:7469:3: lv_ownedPatternGuard_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31315,15 +31379,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred294_InternalQVTcore + // $ANTLR end synpred295_InternalQVTcore - // $ANTLR start synpred296_InternalQVTcore - public final void synpred296_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred297_InternalQVTcore + public final void synpred297_InternalQVTcore_fragment() throws RecognitionException { EObject this_TypeLiteralCS_1 = null; - // InternalQVTcore.g:7502:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) - // InternalQVTcore.g:7502:2: this_TypeLiteralCS_1= ruleTypeLiteralCS + // InternalQVTcore.g:7524:2: (this_TypeLiteralCS_1= ruleTypeLiteralCS ) + // InternalQVTcore.g:7524:2: this_TypeLiteralCS_1= ruleTypeLiteralCS { if ( state.backtracking==0 ) { @@ -31338,10 +31402,10 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred296_InternalQVTcore + // $ANTLR end synpred297_InternalQVTcore - // $ANTLR start synpred299_InternalQVTcore - public final void synpred299_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred300_InternalQVTcore + public final void synpred300_InternalQVTcore_fragment() throws RecognitionException { EObject this_PrefixedPrimaryExpCS_0 = null; AntlrDatatypeRuleToken lv_name_2_0 = null; @@ -31349,11 +31413,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { EObject lv_ownedRight_3_0 = null; - // InternalQVTcore.g:7598:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) - // InternalQVTcore.g:7598:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:7620:2: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) ) + // InternalQVTcore.g:7620:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) { - // InternalQVTcore.g:7598:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) - // InternalQVTcore.g:7599:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + // InternalQVTcore.g:7620:2: (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) + // InternalQVTcore.g:7621:2: this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? { if ( state.backtracking==0 ) { @@ -31365,19 +31429,19 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state._fsp--; if (state.failed) return ; - // InternalQVTcore.g:7610:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? - int alt309=2; - int LA309_0 = input.LA(1); + // InternalQVTcore.g:7632:1: ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? + int alt310=2; + int LA310_0 = input.LA(1); - if ( (LA309_0==28||LA309_0==38||LA309_0==84||(LA309_0>=86 && LA309_0<=100)) ) { - alt309=1; + if ( (LA310_0==28||LA310_0==39||LA310_0==85||(LA310_0>=87 && LA310_0<=101)) ) { + alt310=1; } - switch (alt309) { + switch (alt310) { case 1 : - // InternalQVTcore.g:7610:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTcore.g:7632:2: () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) { - // InternalQVTcore.g:7610:2: () - // InternalQVTcore.g:7611:2: + // InternalQVTcore.g:7632:2: () + // InternalQVTcore.g:7633:2: { if ( state.backtracking==0 ) { @@ -31387,11 +31451,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7619:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) - // InternalQVTcore.g:7620:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTcore.g:7641:2: ( (lv_name_2_0= ruleBinaryOperatorName ) ) + // InternalQVTcore.g:7642:1: (lv_name_2_0= ruleBinaryOperatorName ) { - // InternalQVTcore.g:7620:1: (lv_name_2_0= ruleBinaryOperatorName ) - // InternalQVTcore.g:7621:3: lv_name_2_0= ruleBinaryOperatorName + // InternalQVTcore.g:7642:1: (lv_name_2_0= ruleBinaryOperatorName ) + // InternalQVTcore.g:7643:3: lv_name_2_0= ruleBinaryOperatorName { if ( state.backtracking==0 ) { @@ -31409,11 +31473,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - // InternalQVTcore.g:7637:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) - // InternalQVTcore.g:7638:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTcore.g:7659:2: ( (lv_ownedRight_3_0= ruleExpCS ) ) + // InternalQVTcore.g:7660:1: (lv_ownedRight_3_0= ruleExpCS ) { - // InternalQVTcore.g:7638:1: (lv_ownedRight_3_0= ruleExpCS ) - // InternalQVTcore.g:7639:3: lv_ownedRight_3_0= ruleExpCS + // InternalQVTcore.g:7660:1: (lv_ownedRight_3_0= ruleExpCS ) + // InternalQVTcore.g:7661:3: lv_ownedRight_3_0= ruleExpCS { if ( state.backtracking==0 ) { @@ -31443,15 +31507,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred299_InternalQVTcore + // $ANTLR end synpred300_InternalQVTcore - // $ANTLR start synpred306_InternalQVTcore - public final void synpred306_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred307_InternalQVTcore + public final void synpred307_InternalQVTcore_fragment() throws RecognitionException { EObject this_TupleLiteralExpCS_4 = null; - // InternalQVTcore.g:7900:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) - // InternalQVTcore.g:7900:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS + // InternalQVTcore.g:7922:2: (this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS ) + // InternalQVTcore.g:7922:2: this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS { if ( state.backtracking==0 ) { @@ -31466,15 +31530,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred306_InternalQVTcore + // $ANTLR end synpred307_InternalQVTcore - // $ANTLR start synpred307_InternalQVTcore - public final void synpred307_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred308_InternalQVTcore + public final void synpred308_InternalQVTcore_fragment() throws RecognitionException { EObject this_MapLiteralExpCS_5 = null; - // InternalQVTcore.g:7913:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) - // InternalQVTcore.g:7913:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS + // InternalQVTcore.g:7935:2: (this_MapLiteralExpCS_5= ruleMapLiteralExpCS ) + // InternalQVTcore.g:7935:2: this_MapLiteralExpCS_5= ruleMapLiteralExpCS { if ( state.backtracking==0 ) { @@ -31489,15 +31553,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred307_InternalQVTcore + // $ANTLR end synpred308_InternalQVTcore - // $ANTLR start synpred308_InternalQVTcore - public final void synpred308_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred309_InternalQVTcore + public final void synpred309_InternalQVTcore_fragment() throws RecognitionException { EObject this_CollectionLiteralExpCS_6 = null; - // InternalQVTcore.g:7926:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) - // InternalQVTcore.g:7926:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS + // InternalQVTcore.g:7948:2: (this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS ) + // InternalQVTcore.g:7948:2: this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS { if ( state.backtracking==0 ) { @@ -31512,15 +31576,15 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred308_InternalQVTcore + // $ANTLR end synpred309_InternalQVTcore - // $ANTLR start synpred310_InternalQVTcore - public final void synpred310_InternalQVTcore_fragment() throws RecognitionException { + // $ANTLR start synpred311_InternalQVTcore + public final void synpred311_InternalQVTcore_fragment() throws RecognitionException { EObject this_TypeLiteralExpCS_8 = null; - // InternalQVTcore.g:7952:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) - // InternalQVTcore.g:7952:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS + // InternalQVTcore.g:7974:2: (this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS ) + // InternalQVTcore.g:7974:2: this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS { if ( state.backtracking==0 ) { @@ -31535,7 +31599,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } } - // $ANTLR end synpred310_InternalQVTcore + // $ANTLR end synpred311_InternalQVTcore // Delegated rules @@ -31567,11 +31631,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred306_InternalQVTcore() { + public final boolean synpred307_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred306_InternalQVTcore_fragment(); // can never throw exception + synpred307_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31581,11 +31645,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred307_InternalQVTcore() { + public final boolean synpred308_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred307_InternalQVTcore_fragment(); // can never throw exception + synpred308_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31595,11 +31659,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred72_InternalQVTcore() { + public final boolean synpred27_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred72_InternalQVTcore_fragment(); // can never throw exception + synpred27_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31609,11 +31673,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred310_InternalQVTcore() { + public final boolean synpred73_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred310_InternalQVTcore_fragment(); // can never throw exception + synpred73_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31623,11 +31687,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred299_InternalQVTcore() { + public final boolean synpred294_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred299_InternalQVTcore_fragment(); // can never throw exception + synpred294_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31637,11 +31701,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred293_InternalQVTcore() { + public final boolean synpred16_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred293_InternalQVTcore_fragment(); // can never throw exception + synpred16_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31651,11 +31715,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred296_InternalQVTcore() { + public final boolean synpred23_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred296_InternalQVTcore_fragment(); // can never throw exception + synpred23_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31665,11 +31729,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred308_InternalQVTcore() { + public final boolean synpred297_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred308_InternalQVTcore_fragment(); // can never throw exception + synpred297_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31679,11 +31743,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred27_InternalQVTcore() { + public final boolean synpred300_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred27_InternalQVTcore_fragment(); // can never throw exception + synpred300_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31693,11 +31757,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred294_InternalQVTcore() { + public final boolean synpred295_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred294_InternalQVTcore_fragment(); // can never throw exception + synpred295_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31707,11 +31771,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred16_InternalQVTcore() { + public final boolean synpred309_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred16_InternalQVTcore_fragment(); // can never throw exception + synpred309_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31721,11 +31785,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred23_InternalQVTcore() { + public final boolean synpred14_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred23_InternalQVTcore_fragment(); // can never throw exception + synpred14_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31735,11 +31799,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { state.failed=false; return success; } - public final boolean synpred14_InternalQVTcore() { + public final boolean synpred311_InternalQVTcore() { state.backtracking++; int start = input.mark(); try { - synpred14_InternalQVTcore_fragment(); // can never throw exception + synpred311_InternalQVTcore_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -31751,65 +31815,65 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { } - protected DFA33 dfa33 = new DFA33(this); - protected DFA46 dfa46 = new DFA46(this); + protected DFA34 dfa34 = new DFA34(this); protected DFA47 dfa47 = new DFA47(this); - protected DFA155 dfa155 = new DFA155(this); - protected DFA158 dfa158 = new DFA158(this); - protected DFA171 dfa171 = new DFA171(this); - protected DFA170 dfa170 = new DFA170(this); + protected DFA48 dfa48 = new DFA48(this); + protected DFA156 dfa156 = new DFA156(this); + protected DFA159 dfa159 = new DFA159(this); protected DFA172 dfa172 = new DFA172(this); - protected DFA175 dfa175 = new DFA175(this); - protected DFA178 dfa178 = new DFA178(this); - protected DFA201 dfa201 = new DFA201(this); + protected DFA171 dfa171 = new DFA171(this); + protected DFA173 dfa173 = new DFA173(this); + protected DFA176 dfa176 = new DFA176(this); + protected DFA179 dfa179 = new DFA179(this); + protected DFA202 dfa202 = new DFA202(this); static final String dfa_1s = "\54\uffff"; static final String dfa_2s = "\1\7\51\21\2\uffff"; - static final String dfa_3s = "\1\123\51\46\2\uffff"; + static final String dfa_3s = "\1\124\51\47\2\uffff"; static final String dfa_4s = "\52\uffff\1\2\1\1"; static final String dfa_5s = "\54\uffff}>"; static final String[] dfa_6s = { - "\1\1\1\2\14\uffff\1\42\1\51\3\uffff\1\41\3\uffff\1\3\1\43\1\uffff\1\47\1\uffff\1\37\1\40\1\44\4\uffff\1\33\1\45\1\50\1\46\1\31\1\11\1\4\1\12\1\uffff\1\16\1\uffff\1\23\1\uffff\1\26\2\uffff\1\34\1\uffff\1\35\1\uffff\1\36\1\uffff\1\17\1\13\1\24\1\10\1\30\1\uffff\1\14\1\21\1\22\1\32\1\5\1\25\1\uffff\1\7\1\uffff\1\27\1\uffff\1\6\1\15\1\20", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", - "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\10\uffff\1\52", + "\1\1\1\2\14\uffff\1\42\1\51\3\uffff\1\41\3\uffff\1\3\1\43\1\uffff\1\47\2\uffff\1\37\1\40\1\44\4\uffff\1\33\1\45\1\50\1\46\1\31\1\11\1\4\1\12\1\uffff\1\16\1\uffff\1\23\1\uffff\1\26\2\uffff\1\34\1\uffff\1\35\1\uffff\1\36\1\uffff\1\17\1\13\1\24\1\10\1\30\1\uffff\1\14\1\21\1\22\1\32\1\5\1\25\1\uffff\1\7\1\uffff\1\27\1\uffff\1\6\1\15\1\20", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", + "\1\52\7\uffff\1\52\1\uffff\1\53\1\uffff\1\52\11\uffff\1\52", "", "" }; @@ -31821,11 +31885,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); - class DFA33 extends DFA { + class DFA34 extends DFA { - public DFA33(BaseRecognizer recognizer) { + public DFA34(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 33; + this.decisionNumber = 34; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_2; @@ -31835,58 +31899,58 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_6; } public String getDescription() { - return "1246:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; + return "1268:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; } } static final String dfa_7s = "\73\uffff"; static final String dfa_8s = "\1\52\72\uffff"; static final String dfa_9s = "\1\7\51\21\1\uffff\17\21\1\uffff"; - static final String dfa_10s = "\1\163\51\46\1\uffff\17\33\1\uffff"; + static final String dfa_10s = "\1\164\51\47\1\uffff\17\33\1\uffff"; static final String dfa_11s = "\52\uffff\1\2\17\uffff\1\1"; static final String dfa_12s = "\73\uffff}>"; static final String[] dfa_13s = { - "\1\1\1\2\14\uffff\1\42\1\51\3\uffff\1\41\3\uffff\1\3\1\43\1\uffff\1\47\1\uffff\1\37\1\40\1\44\4\uffff\1\33\1\45\1\50\1\46\1\31\1\11\1\4\1\12\1\uffff\1\16\1\uffff\1\23\1\uffff\1\26\2\uffff\1\34\1\uffff\1\35\1\uffff\1\36\1\uffff\1\17\1\13\1\24\1\10\1\30\1\uffff\1\14\1\21\1\22\1\32\1\5\1\25\1\uffff\1\7\1\uffff\1\27\1\uffff\1\6\1\15\1\20\21\uffff\1\70\1\71\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\53\1\54\1\55\1\56\1\57", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", - "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\10\uffff\1\52", + "\1\1\1\2\14\uffff\1\42\1\51\3\uffff\1\41\3\uffff\1\3\1\43\1\uffff\1\47\2\uffff\1\37\1\40\1\44\4\uffff\1\33\1\45\1\50\1\46\1\31\1\11\1\4\1\12\1\uffff\1\16\1\uffff\1\23\1\uffff\1\26\2\uffff\1\34\1\uffff\1\35\1\uffff\1\36\1\uffff\1\17\1\13\1\24\1\10\1\30\1\uffff\1\14\1\21\1\22\1\32\1\5\1\25\1\uffff\1\7\1\uffff\1\27\1\uffff\1\6\1\15\1\20\21\uffff\1\70\1\71\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\53\1\54\1\55\1\56\1\57", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", + "\1\52\5\uffff\1\52\1\uffff\1\52\1\uffff\1\72\1\uffff\1\52\11\uffff\1\52", "", "\1\52\11\uffff\1\72", "\1\52\11\uffff\1\72", @@ -31914,11 +31978,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s); static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s); - class DFA46 extends DFA { + class DFA47 extends DFA { - public DFA46(BaseRecognizer recognizer) { + public DFA47(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 46; + this.decisionNumber = 47; this.eot = dfa_7; this.eof = dfa_8; this.min = dfa_9; @@ -31928,12 +31992,12 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_13; } public String getDescription() { - return "()* loopback of 1814:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; + return "()* loopback of 1836:1: ( ( (lv_ownedPathElements_2_0= ruleNextPathElementCS ) ) otherlv_3= '::' )*"; } } - static final String dfa_14s = "\1\163\51\33\2\uffff"; + static final String dfa_14s = "\1\164\51\33\2\uffff"; static final String[] dfa_15s = { - "\1\1\1\2\14\uffff\1\42\1\51\3\uffff\1\41\3\uffff\1\3\1\43\1\uffff\1\47\1\uffff\1\37\1\40\1\44\4\uffff\1\33\1\45\1\50\1\46\1\31\1\11\1\4\1\12\1\uffff\1\16\1\uffff\1\23\1\uffff\1\26\2\uffff\1\34\1\uffff\1\35\1\uffff\1\36\1\uffff\1\17\1\13\1\24\1\10\1\30\1\uffff\1\14\1\21\1\22\1\32\1\5\1\25\1\uffff\1\7\1\uffff\1\27\1\uffff\1\6\1\15\1\20\21\uffff\17\52", + "\1\1\1\2\14\uffff\1\42\1\51\3\uffff\1\41\3\uffff\1\3\1\43\1\uffff\1\47\2\uffff\1\37\1\40\1\44\4\uffff\1\33\1\45\1\50\1\46\1\31\1\11\1\4\1\12\1\uffff\1\16\1\uffff\1\23\1\uffff\1\26\2\uffff\1\34\1\uffff\1\35\1\uffff\1\36\1\uffff\1\17\1\13\1\24\1\10\1\30\1\uffff\1\14\1\21\1\22\1\32\1\5\1\25\1\uffff\1\7\1\uffff\1\27\1\uffff\1\6\1\15\1\20\21\uffff\17\52", "\1\52\11\uffff\1\53", "\1\52\11\uffff\1\53", "\1\52\11\uffff\1\53", @@ -31981,11 +32045,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final char[] dfa_14 = DFA.unpackEncodedStringToUnsignedChars(dfa_14s); static final short[][] dfa_15 = unpackEncodedStringArray(dfa_15s); - class DFA47 extends DFA { + class DFA48 extends DFA { - public DFA47(BaseRecognizer recognizer) { + public DFA48(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 47; + this.decisionNumber = 48; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_2; @@ -31995,57 +32059,57 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_15; } public String getDescription() { - return "1861:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; + return "1883:1: ( (lv_ownedPathName_1_0= ruleScopeNameCS ) )?"; } } static final String dfa_16s = "\2\uffff\51\1\1\uffff"; static final String dfa_17s = "\1\4\1\uffff\51\21\1\uffff"; - static final String dfa_18s = "\1\u0086\1\uffff\51\176\1\uffff"; + static final String dfa_18s = "\1\u0087\1\uffff\51\177\1\uffff"; static final String dfa_19s = "\1\uffff\1\1\51\uffff\1\2"; static final String[] dfa_20s = { - "\1\1\1\uffff\1\1\1\2\1\3\14\uffff\1\43\1\52\1\1\1\uffff\1\53\1\42\1\uffff\1\1\1\uffff\1\4\1\44\1\uffff\1\50\1\uffff\1\40\1\41\1\45\4\uffff\1\34\1\46\1\51\1\47\1\32\1\12\1\5\1\13\1\uffff\1\17\1\uffff\1\24\1\uffff\1\27\2\uffff\1\35\1\uffff\1\36\1\uffff\1\37\1\uffff\1\20\1\14\1\25\1\11\1\31\1\uffff\1\15\1\22\1\23\1\33\1\6\1\26\1\uffff\1\10\1\uffff\1\30\1\uffff\1\7\1\16\1\21\2\1\17\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", + "\1\1\1\uffff\1\1\1\2\1\3\14\uffff\1\43\1\52\1\1\1\uffff\1\53\1\42\1\uffff\1\1\1\uffff\1\4\1\44\1\uffff\1\50\2\uffff\1\40\1\41\1\45\4\uffff\1\34\1\46\1\51\1\47\1\32\1\12\1\5\1\13\1\uffff\1\17\1\uffff\1\24\1\uffff\1\27\2\uffff\1\35\1\uffff\1\36\1\uffff\1\37\1\uffff\1\20\1\14\1\25\1\11\1\31\1\uffff\1\15\1\22\1\23\1\33\1\6\1\26\1\uffff\1\10\1\uffff\1\30\1\uffff\1\7\1\16\1\21\2\1\17\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", "", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\17\uffff\1\1\7\uffff\1\1\1\uffff\1\1", "" }; static final short[] dfa_16 = DFA.unpackEncodedString(dfa_16s); @@ -32054,11 +32118,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final short[] dfa_19 = DFA.unpackEncodedString(dfa_19s); static final short[][] dfa_20 = unpackEncodedStringArray(dfa_20s); - class DFA155 extends DFA { + class DFA156 extends DFA { - public DFA155(BaseRecognizer recognizer) { + public DFA156(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 155; + this.decisionNumber = 156; this.eot = dfa_1; this.eof = dfa_16; this.min = dfa_17; @@ -32068,62 +32132,62 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_20; } public String getDescription() { - return "6210:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; + return "6232:1: ( ( ( (lv_ownedExpression_0_0= ruleExpCS ) ) (otherlv_1= '..' ( (lv_ownedLastExpression_2_0= ruleExpCS ) ) )? ) | ( (lv_ownedExpression_3_0= rulePatternExpCS ) ) )"; } } static final String[] dfa_21s = { - "\1\1\1\uffff\1\1\1\2\1\3\14\uffff\1\43\1\52\1\1\1\uffff\1\53\1\42\1\uffff\1\1\1\uffff\1\4\1\44\1\uffff\1\50\1\uffff\1\40\1\41\1\45\4\uffff\1\34\1\46\1\51\1\47\1\32\1\12\1\5\1\13\1\uffff\1\17\1\uffff\1\24\1\uffff\1\27\2\uffff\1\35\1\uffff\1\36\1\uffff\1\37\1\uffff\1\20\1\14\1\25\1\11\1\31\1\uffff\1\15\1\22\1\23\1\33\1\6\1\26\1\uffff\1\10\1\uffff\1\30\1\uffff\1\7\1\16\1\21\2\1\17\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", + "\1\1\1\uffff\1\1\1\2\1\3\14\uffff\1\43\1\52\1\1\1\uffff\1\53\1\42\1\uffff\1\1\1\uffff\1\4\1\44\1\uffff\1\50\2\uffff\1\40\1\41\1\45\4\uffff\1\34\1\46\1\51\1\47\1\32\1\12\1\5\1\13\1\uffff\1\17\1\uffff\1\24\1\uffff\1\27\2\uffff\1\35\1\uffff\1\36\1\uffff\1\37\1\uffff\1\20\1\14\1\25\1\11\1\31\1\uffff\1\15\1\22\1\23\1\33\1\6\1\26\1\uffff\1\10\1\uffff\1\30\1\uffff\1\7\1\16\1\21\2\1\17\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", "", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", - "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", + "\2\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1", "" }; static final short[][] dfa_21 = unpackEncodedStringArray(dfa_21s); - class DFA158 extends DFA { + class DFA159 extends DFA { - public DFA158(BaseRecognizer recognizer) { + public DFA159(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 158; + this.decisionNumber = 159; this.eot = dfa_1; this.eof = dfa_16; this.min = dfa_17; @@ -32133,17 +32197,17 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_21; } public String getDescription() { - return "6423:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; + return "6445:1: (lv_ownedInitExpression_2_1= ruleExpCS | lv_ownedInitExpression_2_2= rulePatternExpCS )"; } } static final String dfa_22s = "\16\uffff"; static final String dfa_23s = "\1\2\15\uffff"; static final String dfa_24s = "\1\21\1\0\14\uffff"; - static final String dfa_25s = "\1\u0081\1\0\14\uffff"; + static final String dfa_25s = "\1\u0082\1\0\14\uffff"; static final String dfa_26s = "\2\uffff\1\2\12\uffff\1\1"; static final String dfa_27s = "\1\uffff\1\0\14\uffff}>"; static final String[] dfa_28s = { - "\1\1\3\2\3\uffff\1\2\4\uffff\1\2\10\uffff\1\2\1\uffff\1\2\114\uffff\1\2\10\uffff\1\2\2\uffff\1\2", + "\1\1\3\2\3\uffff\1\2\4\uffff\1\2\11\uffff\1\2\1\uffff\1\2\114\uffff\1\2\10\uffff\1\2\2\uffff\1\2", "\1\uffff", "", "", @@ -32167,11 +32231,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final short[] dfa_27 = DFA.unpackEncodedString(dfa_27s); static final short[][] dfa_28 = unpackEncodedStringArray(dfa_28s); - class DFA171 extends DFA { + class DFA172 extends DFA { - public DFA171(BaseRecognizer recognizer) { + public DFA172(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 171; + this.decisionNumber = 172; this.eot = dfa_22; this.eof = dfa_23; this.min = dfa_24; @@ -32181,41 +32245,41 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_28; } public String getDescription() { - return "7423:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?"; + return "7445:2: ( ( (lv_ownedCurlyBracketedClause_1_0= ruleCurlyBracketedClauseCS ) ) (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )? )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA171_1 = input.LA(1); + int LA172_1 = input.LA(1); - int index171_1 = input.index(); + int index172_1 = input.index(); input.rewind(); s = -1; - if ( (synpred294_InternalQVTcore()) ) {s = 13;} + if ( (synpred295_InternalQVTcore()) ) {s = 13;} else if ( (true) ) {s = 2;} - input.seek(index171_1); + input.seek(index172_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 171, _s, input); + new NoViableAltException(getDescription(), 172, _s, input); error(nvae); throw nvae; } } - class DFA170 extends DFA { + class DFA171 extends DFA { - public DFA170(BaseRecognizer recognizer) { + public DFA171(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 170; + this.decisionNumber = 171; this.eot = dfa_22; this.eof = dfa_23; this.min = dfa_24; @@ -32225,42 +32289,42 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_28; } public String getDescription() { - return "7441:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?"; + return "7463:2: (otherlv_2= '{' ( (lv_ownedPatternGuard_3_0= ruleExpCS ) ) otherlv_4= '}' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA170_1 = input.LA(1); + int LA171_1 = input.LA(1); - int index170_1 = input.index(); + int index171_1 = input.index(); input.rewind(); s = -1; - if ( (synpred293_InternalQVTcore()) ) {s = 13;} + if ( (synpred294_InternalQVTcore()) ) {s = 13;} else if ( (true) ) {s = 2;} - input.seek(index170_1); + input.seek(index171_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 170, _s, input); + new NoViableAltException(getDescription(), 171, _s, input); error(nvae); throw nvae; } } static final String dfa_29s = "\72\uffff"; static final String dfa_30s = "\1\7\61\uffff\5\0\3\uffff"; - static final String dfa_31s = "\1\163\61\uffff\5\0\3\uffff"; + static final String dfa_31s = "\1\164\61\uffff\5\0\3\uffff"; static final String dfa_32s = "\1\uffff\1\1\50\uffff\1\2\16\uffff\1\3"; static final String dfa_33s = "\62\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>"; static final String[] dfa_34s = { - "\2\1\14\uffff\2\1\3\uffff\1\1\3\uffff\2\1\1\uffff\1\1\1\uffff\3\1\4\uffff\10\1\1\uffff\1\1\1\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\1\1\uffff\1\1\1\uffff\5\1\1\uffff\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\3\1\21\uffff\12\52\1\62\1\63\1\64\1\65\1\66", + "\2\1\14\uffff\2\1\3\uffff\1\1\3\uffff\2\1\1\uffff\1\1\2\uffff\3\1\4\uffff\10\1\1\uffff\1\1\1\uffff\1\1\1\uffff\1\1\2\uffff\1\1\1\uffff\1\1\1\uffff\1\1\1\uffff\5\1\1\uffff\6\1\1\uffff\1\1\1\uffff\1\1\1\uffff\3\1\21\uffff\12\52\1\62\1\63\1\64\1\65\1\66", "", "", "", @@ -32327,11 +32391,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final short[] dfa_33 = DFA.unpackEncodedString(dfa_33s); static final short[][] dfa_34 = unpackEncodedStringArray(dfa_34s); - class DFA172 extends DFA { + class DFA173 extends DFA { - public DFA172(BaseRecognizer recognizer) { + public DFA173(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 172; + this.decisionNumber = 173; this.eot = dfa_29; this.eof = dfa_29; this.min = dfa_30; @@ -32341,102 +32405,102 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_34; } public String getDescription() { - return "7488:1: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )"; + return "7510:1: (this_TypeNameExpCS_0= ruleTypeNameExpCS | this_TypeLiteralCS_1= ruleTypeLiteralCS | this_CollectionPatternCS_2= ruleCollectionPatternCS )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA172_50 = input.LA(1); + int LA173_50 = input.LA(1); - int index172_50 = input.index(); + int index173_50 = input.index(); input.rewind(); s = -1; - if ( (synpred296_InternalQVTcore()) ) {s = 42;} + if ( (synpred297_InternalQVTcore()) ) {s = 42;} else if ( (true) ) {s = 57;} - input.seek(index172_50); + input.seek(index173_50); if ( s>=0 ) return s; break; case 1 : - int LA172_51 = input.LA(1); + int LA173_51 = input.LA(1); - int index172_51 = input.index(); + int index173_51 = input.index(); input.rewind(); s = -1; - if ( (synpred296_InternalQVTcore()) ) {s = 42;} + if ( (synpred297_InternalQVTcore()) ) {s = 42;} else if ( (true) ) {s = 57;} - input.seek(index172_51); + input.seek(index173_51); if ( s>=0 ) return s; break; case 2 : - int LA172_52 = input.LA(1); + int LA173_52 = input.LA(1); - int index172_52 = input.index(); + int index173_52 = input.index(); input.rewind(); s = -1; - if ( (synpred296_InternalQVTcore()) ) {s = 42;} + if ( (synpred297_InternalQVTcore()) ) {s = 42;} else if ( (true) ) {s = 57;} - input.seek(index172_52); + input.seek(index173_52); if ( s>=0 ) return s; break; case 3 : - int LA172_53 = input.LA(1); + int LA173_53 = input.LA(1); - int index172_53 = input.index(); + int index173_53 = input.index(); input.rewind(); s = -1; - if ( (synpred296_InternalQVTcore()) ) {s = 42;} + if ( (synpred297_InternalQVTcore()) ) {s = 42;} else if ( (true) ) {s = 57;} - input.seek(index172_53); + input.seek(index173_53); if ( s>=0 ) return s; break; case 4 : - int LA172_54 = input.LA(1); + int LA173_54 = input.LA(1); - int index172_54 = input.index(); + int index173_54 = input.index(); input.rewind(); s = -1; - if ( (synpred296_InternalQVTcore()) ) {s = 42;} + if ( (synpred297_InternalQVTcore()) ) {s = 42;} else if ( (true) ) {s = 57;} - input.seek(index172_54); + input.seek(index173_54); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 172, _s, input); + new NoViableAltException(getDescription(), 173, _s, input); error(nvae); throw nvae; } } static final String dfa_35s = "\107\uffff"; static final String dfa_36s = "\1\4\2\0\104\uffff"; - static final String dfa_37s = "\1\u0086\2\0\104\uffff"; + static final String dfa_37s = "\1\u0087\2\0\104\uffff"; static final String dfa_38s = "\3\uffff\1\1\102\uffff\1\2"; static final String dfa_39s = "\1\uffff\1\0\1\1\104\uffff}>"; static final String[] dfa_40s = { - "\1\3\1\uffff\3\3\14\uffff\3\3\2\uffff\1\3\1\uffff\1\3\1\uffff\2\3\1\uffff\1\3\1\uffff\3\3\4\uffff\10\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\5\3\1\uffff\6\3\1\uffff\1\3\1\uffff\1\3\1\uffff\3\3\1\1\1\2\17\uffff\17\3\2\uffff\1\3\1\uffff\4\3\4\uffff\1\3\4\uffff\1\106\1\3", + "\1\3\1\uffff\3\3\14\uffff\3\3\2\uffff\1\3\1\uffff\1\3\1\uffff\2\3\1\uffff\1\3\2\uffff\3\3\4\uffff\10\3\1\uffff\1\3\1\uffff\1\3\1\uffff\1\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\1\uffff\5\3\1\uffff\6\3\1\uffff\1\3\1\uffff\1\3\1\uffff\3\3\1\1\1\2\17\uffff\17\3\2\uffff\1\3\1\uffff\4\3\4\uffff\1\3\4\uffff\1\106\1\3", "\1\uffff", "\1\uffff", "", @@ -32516,11 +32580,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final short[] dfa_39 = DFA.unpackEncodedString(dfa_39s); static final short[][] dfa_40 = unpackEncodedStringArray(dfa_40s); - class DFA175 extends DFA { + class DFA176 extends DFA { - public DFA175(BaseRecognizer recognizer) { + public DFA176(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 175; + this.decisionNumber = 176; this.eot = dfa_35; this.eof = dfa_35; this.min = dfa_36; @@ -32530,56 +32594,56 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_40; } public String getDescription() { - return "7598:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )"; + return "7620:1: ( (this_PrefixedPrimaryExpCS_0= rulePrefixedPrimaryExpCS ( () ( (lv_name_2_0= ruleBinaryOperatorName ) ) ( (lv_ownedRight_3_0= ruleExpCS ) ) )? ) | this_PrefixedLetExpCS_4= rulePrefixedLetExpCS )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA175_1 = input.LA(1); + int LA176_1 = input.LA(1); - int index175_1 = input.index(); + int index176_1 = input.index(); input.rewind(); s = -1; - if ( (synpred299_InternalQVTcore()) ) {s = 3;} + if ( (synpred300_InternalQVTcore()) ) {s = 3;} else if ( (true) ) {s = 70;} - input.seek(index175_1); + input.seek(index176_1); if ( s>=0 ) return s; break; case 1 : - int LA175_2 = input.LA(1); + int LA176_2 = input.LA(1); - int index175_2 = input.index(); + int index176_2 = input.index(); input.rewind(); s = -1; - if ( (synpred299_InternalQVTcore()) ) {s = 3;} + if ( (synpred300_InternalQVTcore()) ) {s = 3;} else if ( (true) ) {s = 70;} - input.seek(index175_2); + input.seek(index176_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 175, _s, input); + new NoViableAltException(getDescription(), 176, _s, input); error(nvae); throw nvae; } } static final String dfa_41s = "\1\4\12\uffff\7\0\65\uffff"; - static final String dfa_42s = "\1\u0086\12\uffff\7\0\65\uffff"; + static final String dfa_42s = "\1\u0087\12\uffff\7\0\65\uffff"; static final String dfa_43s = "\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\50\uffff\1\5\1\6\1\7"; static final String dfa_44s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\65\uffff}>"; static final String[] dfa_45s = { - "\1\4\1\uffff\1\4\2\33\14\uffff\2\33\1\1\2\uffff\1\33\1\uffff\1\4\1\uffff\2\33\1\uffff\1\33\1\uffff\3\33\4\uffff\10\33\1\uffff\1\33\1\uffff\1\33\1\uffff\1\33\2\uffff\1\33\1\uffff\1\33\1\uffff\1\33\1\uffff\5\33\1\uffff\6\33\1\uffff\1\33\1\uffff\1\33\1\uffff\3\33\21\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", + "\1\4\1\uffff\1\4\2\33\14\uffff\2\33\1\1\2\uffff\1\33\1\uffff\1\4\1\uffff\2\33\1\uffff\1\33\2\uffff\3\33\4\uffff\10\33\1\uffff\1\33\1\uffff\1\33\1\uffff\1\33\2\uffff\1\33\1\uffff\1\33\1\uffff\1\33\1\uffff\5\33\1\uffff\6\33\1\uffff\1\33\1\uffff\1\33\1\uffff\3\33\21\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", "", "", "", @@ -32657,11 +32721,11 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { static final short[] dfa_44 = DFA.unpackEncodedString(dfa_44s); static final short[][] dfa_45 = unpackEncodedStringArray(dfa_45s); - class DFA178 extends DFA { + class DFA179 extends DFA { - public DFA178(BaseRecognizer recognizer) { + public DFA179(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 178; + this.decisionNumber = 179; this.eot = dfa_35; this.eof = dfa_35; this.min = dfa_41; @@ -32671,180 +32735,180 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_45; } public String getDescription() { - return "7847: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 "7869:1: (this_NestedExpCS_0= ruleNestedExpCS | this_IfExpCS_1= ruleIfExpCS | this_SelfExpCS_2= ruleSelfExpCS | this_PrimitiveLiteralExpCS_3= rulePrimitiveLiteralExpCS | this_TupleLiteralExpCS_4= ruleTupleLiteralExpCS | this_MapLiteralExpCS_5= ruleMapLiteralExpCS | this_CollectionLiteralExpCS_6= ruleCollectionLiteralExpCS | this_LambdaLiteralExpCS_7= ruleLambdaLiteralExpCS | this_TypeLiteralExpCS_8= ruleTypeLiteralExpCS | this_NameExpCS_9= ruleNameExpCS )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA178_11 = input.LA(1); + int LA179_11 = input.LA(1); - int index178_11 = input.index(); + int index179_11 = input.index(); input.rewind(); s = -1; - if ( (synpred306_InternalQVTcore()) ) {s = 68;} + if ( (synpred307_InternalQVTcore()) ) {s = 68;} - else if ( (synpred310_InternalQVTcore()) ) {s = 19;} + else if ( (synpred311_InternalQVTcore()) ) {s = 19;} - input.seek(index178_11); + input.seek(index179_11); if ( s>=0 ) return s; break; case 1 : - int LA178_12 = input.LA(1); + int LA179_12 = input.LA(1); - int index178_12 = input.index(); + int index179_12 = input.index(); input.rewind(); s = -1; - if ( (synpred307_InternalQVTcore()) ) {s = 69;} + if ( (synpred308_InternalQVTcore()) ) {s = 69;} - else if ( (synpred310_InternalQVTcore()) ) {s = 19;} + else if ( (synpred311_InternalQVTcore()) ) {s = 19;} - input.seek(index178_12); + input.seek(index179_12); if ( s>=0 ) return s; break; case 2 : - int LA178_13 = input.LA(1); + int LA179_13 = input.LA(1); - int index178_13 = input.index(); + int index179_13 = input.index(); input.rewind(); s = -1; - if ( (synpred308_InternalQVTcore()) ) {s = 70;} + if ( (synpred309_InternalQVTcore()) ) {s = 70;} - else if ( (synpred310_InternalQVTcore()) ) {s = 19;} + else if ( (synpred311_InternalQVTcore()) ) {s = 19;} - input.seek(index178_13); + input.seek(index179_13); if ( s>=0 ) return s; break; case 3 : - int LA178_14 = input.LA(1); + int LA179_14 = input.LA(1); - int index178_14 = input.index(); + int index179_14 = input.index(); input.rewind(); s = -1; - if ( (synpred308_InternalQVTcore()) ) {s = 70;} + if ( (synpred309_InternalQVTcore()) ) {s = 70;} - else if ( (synpred310_InternalQVTcore()) ) {s = 19;} + else if ( (synpred311_InternalQVTcore()) ) {s = 19;} - input.seek(index178_14); + input.seek(index179_14); if ( s>=0 ) return s; break; case 4 : - int LA178_15 = input.LA(1); + int LA179_15 = input.LA(1); - int index178_15 = input.index(); + int index179_15 = input.index(); input.rewind(); s = -1; - if ( (synpred308_InternalQVTcore()) ) {s = 70;} + if ( (synpred309_InternalQVTcore()) ) {s = 70;} - else if ( (synpred310_InternalQVTcore()) ) {s = 19;} + else if ( (synpred311_InternalQVTcore()) ) {s = 19;} - input.seek(index178_15); + input.seek(index179_15); if ( s>=0 ) return s; break; case 5 : - int LA178_16 = input.LA(1); + int LA179_16 = input.LA(1); - int index178_16 = input.index(); + int index179_16 = input.index(); input.rewind(); s = -1; - if ( (synpred308_InternalQVTcore()) ) {s = 70;} + if ( (synpred309_InternalQVTcore()) ) {s = 70;} - else if ( (synpred310_InternalQVTcore()) ) {s = 19;} + else if ( (synpred311_InternalQVTcore()) ) {s = 19;} - input.seek(index178_16); + input.seek(index179_16); if ( s>=0 ) return s; break; case 6 : - int LA178_17 = input.LA(1); + int LA179_17 = input.LA(1); - int index178_17 = input.index(); + int index179_17 = input.index(); input.rewind(); s = -1; - if ( (synpred308_InternalQVTcore()) ) {s = 70;} + if ( (synpred309_InternalQVTcore()) ) {s = 70;} - else if ( (synpred310_InternalQVTcore()) ) {s = 19;} + else if ( (synpred311_InternalQVTcore()) ) {s = 19;} - input.seek(index178_17); + input.seek(index179_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 178, _s, input); + new NoViableAltException(getDescription(), 179, _s, input); error(nvae); throw nvae; } } - static final String dfa_46s = "\1\u0086\1\uffff\51\u0081\1\uffff"; + static final String dfa_46s = "\1\u0087\1\uffff\51\u0082\1\uffff"; static final String[] dfa_47s = { - "\1\1\1\uffff\1\1\1\2\1\3\14\uffff\1\43\1\52\1\1\1\uffff\1\53\1\42\1\uffff\1\1\1\uffff\1\4\1\44\1\uffff\1\50\1\uffff\1\40\1\41\1\45\4\uffff\1\34\1\46\1\51\1\47\1\32\1\12\1\5\1\13\1\uffff\1\17\1\uffff\1\24\1\uffff\1\27\2\uffff\1\35\1\uffff\1\36\1\uffff\1\37\1\uffff\1\20\1\14\1\25\1\11\1\31\1\uffff\1\15\1\22\1\23\1\33\1\6\1\26\1\uffff\1\10\1\uffff\1\30\1\uffff\1\7\1\16\1\21\2\1\17\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", + "\1\1\1\uffff\1\1\1\2\1\3\14\uffff\1\43\1\52\1\1\1\uffff\1\53\1\42\1\uffff\1\1\1\uffff\1\4\1\44\1\uffff\1\50\2\uffff\1\40\1\41\1\45\4\uffff\1\34\1\46\1\51\1\47\1\32\1\12\1\5\1\13\1\uffff\1\17\1\uffff\1\24\1\uffff\1\27\2\uffff\1\35\1\uffff\1\36\1\uffff\1\37\1\uffff\1\20\1\14\1\25\1\11\1\31\1\uffff\1\15\1\22\1\23\1\33\1\6\1\26\1\uffff\1\10\1\uffff\1\30\1\uffff\1\7\1\16\1\21\2\1\17\uffff\17\1\2\uffff\1\1\1\uffff\4\1\4\uffff\1\1\4\uffff\2\1", "", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", - "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\11\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", + "\1\1\5\uffff\1\1\1\uffff\1\53\1\uffff\2\1\12\uffff\1\1\55\uffff\1\1\1\uffff\17\1\27\uffff\1\1\1\uffff\1\1\2\uffff\1\1", "" }; static final char[] dfa_46 = DFA.unpackEncodedStringToUnsignedChars(dfa_46s); static final short[][] dfa_47 = unpackEncodedStringArray(dfa_47s); - class DFA201 extends DFA { + class DFA202 extends DFA { - public DFA201(BaseRecognizer recognizer) { + public DFA202(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 201; + this.decisionNumber = 202; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_17; @@ -32854,7 +32918,7 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { this.transition = dfa_47; } public String getDescription() { - return "8887:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; + return "8909:1: (lv_ownedCondition_1_1= ruleExpCS | lv_ownedCondition_1_2= rulePatternExpCS )"; } } @@ -32863,134 +32927,134 @@ public class InternalQVTcoreParser extends AbstractInternalAntlrParser { private static class FollowSets000 { public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x00001C20C4000002L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00001C20C0000002L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x54ABFC3AC4600180L,0x00000000000EAFDFL}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x00003840C4000002L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x00003840C0000002L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0xA957F872C4600180L,0x00000000001D5FBEL}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000C0000L}); - public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x54ABFCBAD4F001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000061L}); + public static final BitSet FOLLOW_7 = new BitSet(new long[]{0xA957F972D4F001D0L,0x1E9FFFC0007D5FBEL,0x00000000000000C2L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000140000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x54ABFCBAD4E001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000061L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0xA957F972D4E001D0L,0x1E9FFFC0007D5FBEL,0x00000000000000C2L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000440002L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040002L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x54ABFCBAD5E001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000061L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0xA957F972D5E001D0L,0x1E9FFFC0007D5FBEL,0x00000000000000C2L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000001040000L}); public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x54ABFC3AD4E001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000041L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x54ABFC3AC4600190L,0x00000000000EAFDFL}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0xA957F872D4E001D0L,0x1E9FFFC0007D5FBEL,0x0000000000000082L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0xA957F872C4600190L,0x00000000001D5FBEL}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000028000000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x54ABFC3BC4620180L,0x00000000000EAFDFL}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000300020000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000200020000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000060000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x54ABFC3EC4700180L,0x00000000000EAFDFL}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x00000000C0100000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000020000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004022020000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004020020000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0xA957F877C4620180L,0x00000000001D5FBEL}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000700020000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000600020000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400060000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000020000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0xA957F87AC4700180L,0x00000000001D5FBEL}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000800000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x00000000C0100000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000008022020000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008020020000L}); public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000020020000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000102040100000L,0x000000000002004CL}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000030020000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x54ABFC3AC5600180L,0x00000000000EAFDFL}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000204040100000L,0x0000000000040098L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000060020000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0xA957F872C5600180L,0x00000000001D5FBEL}); public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x54ABFC3AC4600182L,0x000FFFE0000EAFDFL}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x54ABFC3AC4600180L,0x000FFFE0000EAFDFL}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x54ABFC3AC4700180L,0x00000000000EAFDFL}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000010002000002L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0001800000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0001400000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0xA957F872C4600182L,0x001FFFC0001D5FBEL}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0xA957F872C4600180L,0x001FFFC0001D5FBEL}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0xA957F872C4700180L,0x00000000001D5FBEL}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000020002000002L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0003000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0002800000000000L}); public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0xFFFE040000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0xFFFE040000140000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0xFFFE040000100000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000003L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x54ABFC3AC6600180L,0x00000000000EAFDFL}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x54ABFCBAF4E001F0L,0x0F4FFFE0003EAFDFL,0x0000000000000061L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0xFFFC080000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0xFFFC080000140000L,0x0000000000000001L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0xFFFC080000100000L,0x0000000000000001L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000006L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0xA957F872C6600180L,0x00000000001D5FBEL}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0xA957F972F4E001F0L,0x1E9FFFC0007D5FBEL,0x00000000000000C2L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000022820000L}); public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000022020000L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000030L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000100180L,0x0000000000000080L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000040L,0x0000000000100000L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x54ABFC3AC4E00180L,0x00000000000EAFDFL}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000022020000L,0x0000000000000200L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000020020000L,0x0000000000000200L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000060L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000100180L,0x0000000000000100L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000040L,0x0000000000200000L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0xA957F872C4E00180L,0x00000000001D5FBEL}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000022020000L,0x0000000000000400L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000020020000L,0x0000000000000400L}); public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000020060000L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0C66000000000000L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0C66000000140000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0C66000000100000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000400L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x18CC000000000000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x18CC000000140000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x18CC000000100000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000100000L,0x0000000000000800L}); public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000002020002L}); public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000020002L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0C60000000000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0C60000000140000L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0C60000000100000L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000400000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000004022020000L,0x0000000000001000L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0xFFE6040000000000L,0x000000000001E000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0xFFE6040000140000L,0x000000000001E000L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0xFFE6040000100000L,0x000000000001E000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000022820000L,0x0000000000040000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000022020000L,0x0000000000040000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x18C0000000000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x18C0000000140000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x18C0000000100000L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0001000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000800000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000008022020000L,0x0000000000002000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0xFFCC080000000000L,0x000000000003C001L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0xFFCC080000140000L,0x000000000003C001L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0xFFCC080000100000L,0x000000000003C001L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000000022820000L,0x0000000000080000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000022020000L,0x0000000000080000L}); public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000022060000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000100000L,0x0000000000080000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0001C00000100000L,0x0000000000000900L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000002L,0x4000000000000000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000100000L,0x0000000000100000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0003800000100000L,0x0000000000001200L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000002L,0x8000000000000000L}); public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000008000002L}); public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0000000000800002L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000001000000L,0x4000000000000000L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000001000000L,0x8000000000000000L}); public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x54ABFCBAD6F001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000061L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x54ABFCBAD6E001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000061L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000040000L,0x0020000000000000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0xA957F972D6F001D0L,0x1E9FFFC0007D5FBEL,0x00000000000000C2L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0xA957F972D6E001D0L,0x1E9FFFC0007D5FBEL,0x00000000000000C2L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000000002L,0x0020000000000000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000040000L,0x0040000000000000L}); public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000000180L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0080000000000000L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000004002000000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000000L,0x0100000000000000L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000008002000000L}); public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000012L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000004010000002L,0x0000001FFFD00000L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000820002L,0x5000000000000000L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000020002L,0x1000000000000000L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000002L,0x1000000000000000L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x2000000000000000L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x54ABFC3AC4700190L,0x00000000000EAFDFL}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x54ABFCBAD7E001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000061L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000008010000002L,0x0000003FFFA00000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000820002L,0xA000000000000000L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000020002L,0x2000000000000000L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000002L,0x2000000000000000L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x4000000000000000L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0xA957F872C4700190L,0x00000000001D5FBEL}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0xA957F972D7E001D0L,0x1E9FFFC0007D5FBEL,0x00000000000000C2L}); public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x00000000210C0000L}); public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x00000000010C0000L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000040000L,0x8000000000000000L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000040000L,0x0000000000000000L,0x0000000000000001L}); public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000102000002L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000004000000002L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000002000002L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000014L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000028L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000100040000L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000004002800000L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000008002800000L}); public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000010000040L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000010000040L,0x0000000000800000L,0x0000000000000200L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L,0x0000000000000180L}); - public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x8000000000000000L}); - public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000040002L,0x4000000000000000L}); - public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x54ABFC3AD4E001D0L,0x0F4FFFE0003EAFDFL,0x0000000000000241L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000002L,0x0000000000040000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000010000040L,0x0000000001000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000301L}); + public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000040002L,0x8000000000000000L}); + public static final BitSet FOLLOW_128 = new BitSet(new long[]{0xA957F872D4E001D0L,0x1E9FFFC0007D5FBEL,0x0000000000000482L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000800L}); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSemanticSequencer.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSemanticSequencer.java index 3ce38e38d..ed31fc296 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSemanticSequencer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSemanticSequencer.java @@ -599,6 +599,7 @@ public abstract class AbstractQVTcoreSemanticSequencer extends QVTbaseSemanticSe * name=UnrestrictedName? * ownedInPathName=PathNameCS? * (refines+=[Mapping|UnrestrictedName] refines+=[Mapping|UnrestrictedName]*)? + * overrides=[Mapping|UnrestrictedName]? * ownedDomains+=NamedDomainCS* * ownedMiddle=UnnamedDomainCS? * ownedComposedMappings+=MappingCS* diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSyntacticSequencer.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSyntacticSequencer.java index bc9d59025..60319cd4e 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSyntacticSequencer.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/serializer/AbstractQVTcoreSyntacticSequencer.java @@ -638,7 +638,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * (';' ('initial' UnrestrictedName? ':' ';')* 'derivation' UnrestrictedName? ':')* * ownedDefaultExpressions+=SpecificationCS * ) - * qualifiers+='!derived' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!derived' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!derived' (ambiguity) qualifiers+='!derived' * qualifiers+='!derived' (ambiguity) qualifiers+='!id' @@ -656,7 +655,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!derived' (ambiguity) qualifiers+='unique' * qualifiers+='!derived' (ambiguity) qualifiers+='unsettable' * qualifiers+='!derived' (ambiguity) qualifiers+='volatile' - * qualifiers+='!id' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!id' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!id' (ambiguity) qualifiers+='!derived' * qualifiers+='!id' (ambiguity) qualifiers+='!id' @@ -674,7 +672,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!id' (ambiguity) qualifiers+='unique' * qualifiers+='!id' (ambiguity) qualifiers+='unsettable' * qualifiers+='!id' (ambiguity) qualifiers+='volatile' - * qualifiers+='!ordered' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!ordered' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!ordered' (ambiguity) qualifiers+='!derived' * qualifiers+='!ordered' (ambiguity) qualifiers+='!id' @@ -692,7 +689,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!ordered' (ambiguity) qualifiers+='unique' * qualifiers+='!ordered' (ambiguity) qualifiers+='unsettable' * qualifiers+='!ordered' (ambiguity) qualifiers+='volatile' - * qualifiers+='!readonly' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!readonly' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!readonly' (ambiguity) qualifiers+='!derived' * qualifiers+='!readonly' (ambiguity) qualifiers+='!id' @@ -710,7 +706,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!readonly' (ambiguity) qualifiers+='unique' * qualifiers+='!readonly' (ambiguity) qualifiers+='unsettable' * qualifiers+='!readonly' (ambiguity) qualifiers+='volatile' - * qualifiers+='!transient' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!transient' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!transient' (ambiguity) qualifiers+='!derived' * qualifiers+='!transient' (ambiguity) qualifiers+='!id' @@ -728,7 +723,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!transient' (ambiguity) qualifiers+='unique' * qualifiers+='!transient' (ambiguity) qualifiers+='unsettable' * qualifiers+='!transient' (ambiguity) qualifiers+='volatile' - * qualifiers+='!unique' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!unique' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!unique' (ambiguity) qualifiers+='!derived' * qualifiers+='!unique' (ambiguity) qualifiers+='!id' @@ -746,7 +740,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!unique' (ambiguity) qualifiers+='unique' * qualifiers+='!unique' (ambiguity) qualifiers+='unsettable' * qualifiers+='!unique' (ambiguity) qualifiers+='volatile' - * qualifiers+='!unsettable' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!unsettable' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!unsettable' (ambiguity) qualifiers+='!derived' * qualifiers+='!unsettable' (ambiguity) qualifiers+='!id' @@ -764,7 +757,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!unsettable' (ambiguity) qualifiers+='unique' * qualifiers+='!unsettable' (ambiguity) qualifiers+='unsettable' * qualifiers+='!unsettable' (ambiguity) qualifiers+='volatile' - * qualifiers+='!volatile' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!volatile' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!volatile' (ambiguity) qualifiers+='!derived' * qualifiers+='!volatile' (ambiguity) qualifiers+='!id' @@ -782,7 +774,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!volatile' (ambiguity) qualifiers+='unique' * qualifiers+='!volatile' (ambiguity) qualifiers+='unsettable' * qualifiers+='!volatile' (ambiguity) qualifiers+='volatile' - * qualifiers+='derived' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='derived' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='derived' (ambiguity) qualifiers+='!derived' * qualifiers+='derived' (ambiguity) qualifiers+='!id' @@ -800,7 +791,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='derived' (ambiguity) qualifiers+='unique' * qualifiers+='derived' (ambiguity) qualifiers+='unsettable' * qualifiers+='derived' (ambiguity) qualifiers+='volatile' - * qualifiers+='id' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='id' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='id' (ambiguity) qualifiers+='!derived' * qualifiers+='id' (ambiguity) qualifiers+='!id' @@ -818,7 +808,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='id' (ambiguity) qualifiers+='unique' * qualifiers+='id' (ambiguity) qualifiers+='unsettable' * qualifiers+='id' (ambiguity) qualifiers+='volatile' - * qualifiers+='ordered' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='ordered' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='ordered' (ambiguity) qualifiers+='!derived' * qualifiers+='ordered' (ambiguity) qualifiers+='!id' @@ -836,7 +825,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='ordered' (ambiguity) qualifiers+='unique' * qualifiers+='ordered' (ambiguity) qualifiers+='unsettable' * qualifiers+='ordered' (ambiguity) qualifiers+='volatile' - * qualifiers+='readonly' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='readonly' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='readonly' (ambiguity) qualifiers+='!derived' * qualifiers+='readonly' (ambiguity) qualifiers+='!id' @@ -854,7 +842,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='readonly' (ambiguity) qualifiers+='unique' * qualifiers+='readonly' (ambiguity) qualifiers+='unsettable' * qualifiers+='readonly' (ambiguity) qualifiers+='volatile' - * qualifiers+='transient' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='transient' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='transient' (ambiguity) qualifiers+='!derived' * qualifiers+='transient' (ambiguity) qualifiers+='!id' @@ -872,7 +859,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='transient' (ambiguity) qualifiers+='unique' * qualifiers+='transient' (ambiguity) qualifiers+='unsettable' * qualifiers+='transient' (ambiguity) qualifiers+='volatile' - * qualifiers+='unique' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='unique' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='unique' (ambiguity) qualifiers+='!derived' * qualifiers+='unique' (ambiguity) qualifiers+='!id' @@ -890,7 +876,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='unique' (ambiguity) qualifiers+='unique' * qualifiers+='unique' (ambiguity) qualifiers+='unsettable' * qualifiers+='unique' (ambiguity) qualifiers+='volatile' - * qualifiers+='unsettable' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='unsettable' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='unsettable' (ambiguity) qualifiers+='!derived' * qualifiers+='unsettable' (ambiguity) qualifiers+='!id' @@ -908,7 +893,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='unsettable' (ambiguity) qualifiers+='unique' * qualifiers+='unsettable' (ambiguity) qualifiers+='unsettable' * qualifiers+='unsettable' (ambiguity) qualifiers+='volatile' - * qualifiers+='volatile' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='volatile' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='volatile' (ambiguity) qualifiers+='!derived' * qualifiers+='volatile' (ambiguity) qualifiers+='!id' @@ -1664,11 +1648,8 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * * This ambiguous syntax occurs at: * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) (';' | ('{' '}')) (rule end) - * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) (('{' '}') | ';') (rule end) * name=UnrestrictedName (ambiguity) (';' | ('{' '}')) (rule end) - * name=UnrestrictedName (ambiguity) (('{' '}') | ';') (rule end) * ownedSignature=TemplateSignatureCS (ambiguity) (';' | ('{' '}')) (rule end) - * ownedSignature=TemplateSignatureCS (ambiguity) (('{' '}') | ';') (rule end) */ protected void emit_DataTypeCS___LeftCurlyBracketKeyword_5_0_SerializableKeyword_5_1_1_q_RightCurlyBracketKeyword_5_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { acceptNodes(transition, nodes); @@ -1695,13 +1676,10 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * This ambiguous syntax occurs at: * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) '{' ownedLiterals+=EnumerationLiteralCS * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) (';' | ('{' '}')) (rule end) - * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) (('{' '}') | ';') (rule end) * name=UnrestrictedName (ambiguity) '{' ownedLiterals+=EnumerationLiteralCS * name=UnrestrictedName (ambiguity) (';' | ('{' '}')) (rule end) - * name=UnrestrictedName (ambiguity) (('{' '}') | ';') (rule end) * ownedSignature=TemplateSignatureCS (ambiguity) '{' ownedLiterals+=EnumerationLiteralCS * ownedSignature=TemplateSignatureCS (ambiguity) (';' | ('{' '}')) (rule end) - * ownedSignature=TemplateSignatureCS (ambiguity) (('{' '}') | ';') (rule end) */ protected void emit_EnumerationCS___LeftCurlyBracketKeyword_4_0_SerializableKeyword_4_1_1_q_RightCurlyBracketKeyword_4_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { acceptNodes(transition, nodes); @@ -2371,7 +2349,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * (';' ('initial' UnrestrictedName? ':' ';')* 'derivation' UnrestrictedName? ':')* * ownedDefaultExpressions+=SpecificationCS * ) - * qualifiers+='!composes' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!composes' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!composes' (ambiguity) qualifiers+='!composes' * qualifiers+='!composes' (ambiguity) qualifiers+='!derived' @@ -2391,7 +2368,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!composes' (ambiguity) qualifiers+='unique' * qualifiers+='!composes' (ambiguity) qualifiers+='unsettable' * qualifiers+='!composes' (ambiguity) qualifiers+='volatile' - * qualifiers+='!derived' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!derived' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!derived' (ambiguity) qualifiers+='!composes' * qualifiers+='!derived' (ambiguity) qualifiers+='!derived' @@ -2411,7 +2387,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!derived' (ambiguity) qualifiers+='unique' * qualifiers+='!derived' (ambiguity) qualifiers+='unsettable' * qualifiers+='!derived' (ambiguity) qualifiers+='volatile' - * qualifiers+='!ordered' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!ordered' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!ordered' (ambiguity) qualifiers+='!composes' * qualifiers+='!ordered' (ambiguity) qualifiers+='!derived' @@ -2431,7 +2406,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!ordered' (ambiguity) qualifiers+='unique' * qualifiers+='!ordered' (ambiguity) qualifiers+='unsettable' * qualifiers+='!ordered' (ambiguity) qualifiers+='volatile' - * qualifiers+='!readonly' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!readonly' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!readonly' (ambiguity) qualifiers+='!composes' * qualifiers+='!readonly' (ambiguity) qualifiers+='!derived' @@ -2451,7 +2425,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!readonly' (ambiguity) qualifiers+='unique' * qualifiers+='!readonly' (ambiguity) qualifiers+='unsettable' * qualifiers+='!readonly' (ambiguity) qualifiers+='volatile' - * qualifiers+='!resolve' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!resolve' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!resolve' (ambiguity) qualifiers+='!composes' * qualifiers+='!resolve' (ambiguity) qualifiers+='!derived' @@ -2471,7 +2444,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!resolve' (ambiguity) qualifiers+='unique' * qualifiers+='!resolve' (ambiguity) qualifiers+='unsettable' * qualifiers+='!resolve' (ambiguity) qualifiers+='volatile' - * qualifiers+='!transient' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!transient' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!transient' (ambiguity) qualifiers+='!composes' * qualifiers+='!transient' (ambiguity) qualifiers+='!derived' @@ -2491,7 +2463,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!transient' (ambiguity) qualifiers+='unique' * qualifiers+='!transient' (ambiguity) qualifiers+='unsettable' * qualifiers+='!transient' (ambiguity) qualifiers+='volatile' - * qualifiers+='!unique' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!unique' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!unique' (ambiguity) qualifiers+='!composes' * qualifiers+='!unique' (ambiguity) qualifiers+='!derived' @@ -2511,7 +2482,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!unique' (ambiguity) qualifiers+='unique' * qualifiers+='!unique' (ambiguity) qualifiers+='unsettable' * qualifiers+='!unique' (ambiguity) qualifiers+='volatile' - * qualifiers+='!unsettable' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!unsettable' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!unsettable' (ambiguity) qualifiers+='!composes' * qualifiers+='!unsettable' (ambiguity) qualifiers+='!derived' @@ -2531,7 +2501,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!unsettable' (ambiguity) qualifiers+='unique' * qualifiers+='!unsettable' (ambiguity) qualifiers+='unsettable' * qualifiers+='!unsettable' (ambiguity) qualifiers+='volatile' - * qualifiers+='!volatile' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='!volatile' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='!volatile' (ambiguity) qualifiers+='!composes' * qualifiers+='!volatile' (ambiguity) qualifiers+='!derived' @@ -2551,7 +2520,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='!volatile' (ambiguity) qualifiers+='unique' * qualifiers+='!volatile' (ambiguity) qualifiers+='unsettable' * qualifiers+='!volatile' (ambiguity) qualifiers+='volatile' - * qualifiers+='composes' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='composes' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='composes' (ambiguity) qualifiers+='!composes' * qualifiers+='composes' (ambiguity) qualifiers+='!derived' @@ -2571,7 +2539,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='composes' (ambiguity) qualifiers+='unique' * qualifiers+='composes' (ambiguity) qualifiers+='unsettable' * qualifiers+='composes' (ambiguity) qualifiers+='volatile' - * qualifiers+='derived' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='derived' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='derived' (ambiguity) qualifiers+='!composes' * qualifiers+='derived' (ambiguity) qualifiers+='!derived' @@ -2591,7 +2558,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='derived' (ambiguity) qualifiers+='unique' * qualifiers+='derived' (ambiguity) qualifiers+='unsettable' * qualifiers+='derived' (ambiguity) qualifiers+='volatile' - * qualifiers+='ordered' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='ordered' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='ordered' (ambiguity) qualifiers+='!composes' * qualifiers+='ordered' (ambiguity) qualifiers+='!derived' @@ -2611,7 +2577,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='ordered' (ambiguity) qualifiers+='unique' * qualifiers+='ordered' (ambiguity) qualifiers+='unsettable' * qualifiers+='ordered' (ambiguity) qualifiers+='volatile' - * qualifiers+='readonly' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='readonly' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='readonly' (ambiguity) qualifiers+='!composes' * qualifiers+='readonly' (ambiguity) qualifiers+='!derived' @@ -2631,7 +2596,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='readonly' (ambiguity) qualifiers+='unique' * qualifiers+='readonly' (ambiguity) qualifiers+='unsettable' * qualifiers+='readonly' (ambiguity) qualifiers+='volatile' - * qualifiers+='resolve' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='resolve' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='resolve' (ambiguity) qualifiers+='!composes' * qualifiers+='resolve' (ambiguity) qualifiers+='!derived' @@ -2651,7 +2615,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='resolve' (ambiguity) qualifiers+='unique' * qualifiers+='resolve' (ambiguity) qualifiers+='unsettable' * qualifiers+='resolve' (ambiguity) qualifiers+='volatile' - * qualifiers+='transient' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='transient' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='transient' (ambiguity) qualifiers+='!composes' * qualifiers+='transient' (ambiguity) qualifiers+='!derived' @@ -2671,7 +2634,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='transient' (ambiguity) qualifiers+='unique' * qualifiers+='transient' (ambiguity) qualifiers+='unsettable' * qualifiers+='transient' (ambiguity) qualifiers+='volatile' - * qualifiers+='unique' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='unique' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='unique' (ambiguity) qualifiers+='!composes' * qualifiers+='unique' (ambiguity) qualifiers+='!derived' @@ -2691,7 +2653,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='unique' (ambiguity) qualifiers+='unique' * qualifiers+='unique' (ambiguity) qualifiers+='unsettable' * qualifiers+='unique' (ambiguity) qualifiers+='volatile' - * qualifiers+='unsettable' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='unsettable' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='unsettable' (ambiguity) qualifiers+='!composes' * qualifiers+='unsettable' (ambiguity) qualifiers+='!derived' @@ -2711,7 +2672,6 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * qualifiers+='unsettable' (ambiguity) qualifiers+='unique' * qualifiers+='unsettable' (ambiguity) qualifiers+='unsettable' * qualifiers+='unsettable' (ambiguity) qualifiers+='volatile' - * qualifiers+='volatile' (ambiguity) '}' (';' | ('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}')) (rule end) * qualifiers+='volatile' (ambiguity) '}' (('{' (('initial' UnrestrictedName? ':' ';') | ('derivation' UnrestrictedName? ':' ';'))* '}') | ';') (rule end) * qualifiers+='volatile' (ambiguity) qualifiers+='!composes' * qualifiers+='volatile' (ambiguity) qualifiers+='!derived' @@ -3555,19 +3515,15 @@ public abstract class AbstractQVTcoreSyntacticSequencer extends AbstractSyntacti * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) '{' ownedOperations+=OperationCS * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) '{' ownedProperties+=StructuralFeatureCS * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) (';' | ('{' '}')) (rule end) - * instanceClassName=SINGLE_QUOTED_STRING (ambiguity) (('{' '}') | ';') (rule end) * name=UnrestrictedName (ambiguity) '{' ownedOperations+=OperationCS * name=UnrestrictedName (ambiguity) '{' ownedProperties+=StructuralFeatureCS * name=UnrestrictedName (ambiguity) (';' | ('{' '}')) (rule end) - * name=UnrestrictedName (ambiguity) (('{' '}') | ';') (rule end) * ownedSignature=TemplateSignatureCS (ambiguity) '{' ownedOperations+=OperationCS * ownedSignature=TemplateSignatureCS (ambiguity) '{' ownedProperties+=StructuralFeatureCS * ownedSignature=TemplateSignatureCS (ambiguity) (';' | ('{' '}')) (rule end) - * ownedSignature=TemplateSignatureCS (ambiguity) (('{' '}') | ';') (rule end) * ownedSuperTypes+=TypedRefCS (ambiguity) '{' ownedOperations+=OperationCS * ownedSuperTypes+=TypedRefCS (ambiguity) '{' ownedProperties+=StructuralFeatureCS * ownedSuperTypes+=TypedRefCS (ambiguity) (';' | ('{' '}')) (rule end) - * ownedSuperTypes+=TypedRefCS (ambiguity) (('{' '}') | ';') (rule end) */ protected void emit_StructuredClassCS___LeftCurlyBracketKeyword_6_0_RightCurlyBracketKeyword_6_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { acceptNodes(transition, nodes); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/services/QVTcoreGrammarAccess.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/services/QVTcoreGrammarAccess.java index 35f0411ad..c41d8bc7e 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/services/QVTcoreGrammarAccess.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src-gen/org/eclipse/qvtd/xtext/qvtcore/services/QVTcoreGrammarAccess.java @@ -159,7 +159,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_0_0() { return cLeftCurlyBracketKeyword_0_0; } - //(ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS) + //ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; } //ownedUnrealizedVariables+=UnrealizedVariableCS @@ -180,7 +180,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //',' public Keyword getCommaKeyword_0_2_0() { return cCommaKeyword_0_2_0; } - //(ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS) + //ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS public Alternatives getAlternatives_0_2_1() { return cAlternatives_0_2_1; } //ownedUnrealizedVariables+=UnrealizedVariableCS @@ -214,7 +214,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //'{' public Keyword getLeftCurlyBracketKeyword_1_0() { return cLeftCurlyBracketKeyword_1_0; } - //(ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS) + //ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS public Alternatives getAlternatives_1_1() { return cAlternatives_1_1; } //ownedUnrealizedVariables+=UnrealizedVariableCS @@ -235,7 +235,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //',' public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; } - //(ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS) + //ownedUnrealizedVariables+=UnrealizedVariableCS | ownedRealizedVariables+=RealizedVariableCS public Alternatives getAlternatives_1_2_1() { return cAlternatives_1_2_1; } //ownedUnrealizedVariables+=UnrealizedVariableCS @@ -537,7 +537,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { ////Variable := VariableName �:� TypeDeclaration // GuardVariableCS UnrealizedVariableCS: - // name=UnrestrictedName ':' ownedType=TypeExpCS + // name=UnrestrictedName ':' ownedType=TypeExpCS; @Override public ParserRule getRule() { return rule; } //name=UnrestrictedName ':' ownedType=TypeExpCS @@ -576,7 +576,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4); //ImportCS base::ImportCS: - // 'import' (name=Identifier ':')? ownedPathName=URIPathNameCS (isAll?='::' '*')? ';' + // 'import' (name=Identifier ':')? ownedPathName=URIPathNameCS (isAll?='::' '*')? ';'; @Override public ParserRule getRule() { return rule; } //'import' (name=Identifier ':')? ownedPathName=URIPathNameCS (isAll?='::' '*')? ';' @@ -642,26 +642,33 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { private final Assignment cRefinesAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); private final CrossReference cRefinesMappingCrossReference_5_2_1_0 = (CrossReference)cRefinesAssignment_5_2_1.eContents().get(0); private final RuleCall cRefinesMappingUnrestrictedNameParserRuleCall_5_2_1_0_1 = (RuleCall)cRefinesMappingCrossReference_5_2_1_0.eContents().get(1); - private final Keyword cLeftCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cOwnedDomainsAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cOwnedDomainsNamedDomainCSParserRuleCall_7_0 = (RuleCall)cOwnedDomainsAssignment_7.eContents().get(0); - private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final Keyword cWhereKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); - private final Assignment cOwnedMiddleAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); - private final RuleCall cOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0 = (RuleCall)cOwnedMiddleAssignment_8_1.eContents().get(0); - private final Assignment cOwnedComposedMappingsAssignment_9 = (Assignment)cGroup.eContents().get(9); - private final RuleCall cOwnedComposedMappingsMappingCSParserRuleCall_9_0 = (RuleCall)cOwnedComposedMappingsAssignment_9.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cOverridesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cOverridesAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final CrossReference cOverridesMappingCrossReference_6_1_0 = (CrossReference)cOverridesAssignment_6_1.eContents().get(0); + private final RuleCall cOverridesMappingUnrestrictedNameParserRuleCall_6_1_0_1 = (RuleCall)cOverridesMappingCrossReference_6_1_0.eContents().get(1); + private final Keyword cLeftCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Assignment cOwnedDomainsAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cOwnedDomainsNamedDomainCSParserRuleCall_8_0 = (RuleCall)cOwnedDomainsAssignment_8.eContents().get(0); + private final Group cGroup_9 = (Group)cGroup.eContents().get(9); + private final Keyword cWhereKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Assignment cOwnedMiddleAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1); + private final RuleCall cOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0 = (RuleCall)cOwnedMiddleAssignment_9_1.eContents().get(0); + private final Assignment cOwnedComposedMappingsAssignment_10 = (Assignment)cGroup.eContents().get(10); + private final RuleCall cOwnedComposedMappingsMappingCSParserRuleCall_10_0 = (RuleCall)cOwnedComposedMappingsAssignment_10.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); //MappingCS: // {MappingCS} isAbstract?='abstract'? 'map' name=UnrestrictedName? ('in' ownedInPathName=PathNameCS)? ('refines' - // refines+=[qvtcore::Mapping|UnrestrictedName] (',' refines+=[qvtcore::Mapping|UnrestrictedName])*)? '{' - // ownedDomains+=NamedDomainCS* ('where' ownedMiddle=UnnamedDomainCS)? ownedComposedMappings+=MappingCS* '}'; + // refines+=[qvtcore::Mapping|UnrestrictedName] (',' refines+=[qvtcore::Mapping|UnrestrictedName])*)? ('overrides' + // overrides=[qvtcore::Mapping|UnrestrictedName])? '{' ownedDomains+=NamedDomainCS* ('where' + // ownedMiddle=UnnamedDomainCS)? ownedComposedMappings+=MappingCS* '}'; @Override public ParserRule getRule() { return rule; } //{MappingCS} isAbstract?='abstract'? 'map' name=UnrestrictedName? ('in' ownedInPathName=PathNameCS)? ('refines' - //refines+=[qvtcore::Mapping|UnrestrictedName] (',' refines+=[qvtcore::Mapping|UnrestrictedName])*)? '{' - //ownedDomains+=NamedDomainCS* ('where' ownedMiddle=UnnamedDomainCS)? ownedComposedMappings+=MappingCS* '}' + //refines+=[qvtcore::Mapping|UnrestrictedName] (',' refines+=[qvtcore::Mapping|UnrestrictedName])*)? ('overrides' + //overrides=[qvtcore::Mapping|UnrestrictedName])? '{' ownedDomains+=NamedDomainCS* ('where' + //ownedMiddle=UnnamedDomainCS)? ownedComposedMappings+=MappingCS* '}' public Group getGroup() { return cGroup; } //{MappingCS} @@ -724,35 +731,50 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //UnrestrictedName public RuleCall getRefinesMappingUnrestrictedNameParserRuleCall_5_2_1_0_1() { return cRefinesMappingUnrestrictedNameParserRuleCall_5_2_1_0_1; } + //('overrides' overrides=[qvtcore::Mapping|UnrestrictedName])? + public Group getGroup_6() { return cGroup_6; } + + //'overrides' + public Keyword getOverridesKeyword_6_0() { return cOverridesKeyword_6_0; } + + //overrides=[qvtcore::Mapping|UnrestrictedName] + public Assignment getOverridesAssignment_6_1() { return cOverridesAssignment_6_1; } + + //[qvtcore::Mapping|UnrestrictedName] + public CrossReference getOverridesMappingCrossReference_6_1_0() { return cOverridesMappingCrossReference_6_1_0; } + + //UnrestrictedName + public RuleCall getOverridesMappingUnrestrictedNameParserRuleCall_6_1_0_1() { return cOverridesMappingUnrestrictedNameParserRuleCall_6_1_0_1; } + //'{' - public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; } + public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; } //ownedDomains+=NamedDomainCS* - public Assignment getOwnedDomainsAssignment_7() { return cOwnedDomainsAssignment_7; } + public Assignment getOwnedDomainsAssignment_8() { return cOwnedDomainsAssignment_8; } //NamedDomainCS - public RuleCall getOwnedDomainsNamedDomainCSParserRuleCall_7_0() { return cOwnedDomainsNamedDomainCSParserRuleCall_7_0; } + public RuleCall getOwnedDomainsNamedDomainCSParserRuleCall_8_0() { return cOwnedDomainsNamedDomainCSParserRuleCall_8_0; } //('where' ownedMiddle=UnnamedDomainCS)? - public Group getGroup_8() { return cGroup_8; } + public Group getGroup_9() { return cGroup_9; } //'where' - public Keyword getWhereKeyword_8_0() { return cWhereKeyword_8_0; } + public Keyword getWhereKeyword_9_0() { return cWhereKeyword_9_0; } //ownedMiddle=UnnamedDomainCS - public Assignment getOwnedMiddleAssignment_8_1() { return cOwnedMiddleAssignment_8_1; } + public Assignment getOwnedMiddleAssignment_9_1() { return cOwnedMiddleAssignment_9_1; } //UnnamedDomainCS - public RuleCall getOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0() { return cOwnedMiddleUnnamedDomainCSParserRuleCall_8_1_0; } + public RuleCall getOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0() { return cOwnedMiddleUnnamedDomainCSParserRuleCall_9_1_0; } //ownedComposedMappings+=MappingCS* - public Assignment getOwnedComposedMappingsAssignment_9() { return cOwnedComposedMappingsAssignment_9; } + public Assignment getOwnedComposedMappingsAssignment_10() { return cOwnedComposedMappingsAssignment_10; } //MappingCS - public RuleCall getOwnedComposedMappingsMappingCSParserRuleCall_9_0() { return cOwnedComposedMappingsMappingCSParserRuleCall_9_0; } + public RuleCall getOwnedComposedMappingsMappingCSParserRuleCall_10_0() { return cOwnedComposedMappingsMappingCSParserRuleCall_10_0; } //'}' - public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; } + public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; } } public class NamedDomainCSElements extends AbstractParserRuleElementFinder { @@ -772,7 +794,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //NamedDomainCS DomainCS: // isCheck?='check'? isEnforce?='enforce'? direction=[qvtbase::TypedModel|UnrestrictedName] - // ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS + // ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS; @Override public ParserRule getRule() { return rule; } //isCheck?='check'? isEnforce?='enforce'? direction=[qvtbase::TypedModel|UnrestrictedName] @@ -844,7 +866,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //QualifiedPackageCS qvtbasecs::QualifiedPackageCS: // 'package' ownedPathName=ScopeNameCS? name=UnrestrictedName (':' nsPrefix=UnrestrictedName)? ('=' nsURI=URI)? ('{' - // (ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* '}' | ';') + // (ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* '}' | ';'); @Override public ParserRule getRule() { return rule; } //'package' ownedPathName=ScopeNameCS? name=UnrestrictedName (':' nsPrefix=UnrestrictedName)? ('=' nsURI=URI)? ('{' @@ -890,7 +912,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //URI public RuleCall getNsURIURIParserRuleCall_4_1_0() { return cNsURIURIParserRuleCall_4_1_0; } - //('{' (ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* '}' | ';') + //'{' (ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* '}' | ';' public Alternatives getAlternatives_5() { return cAlternatives_5; } //'{' (ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* '}' @@ -902,7 +924,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //(ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* public Alternatives getAlternatives_5_0_1() { return cAlternatives_5_0_1; } - /// * ownedAnnotations+=AnnotationElementCS | * / ownedPackages+=QualifiedPackageCS + ///* ownedAnnotations+=AnnotationElementCS | */ ownedPackages+=QualifiedPackageCS public Assignment getOwnedPackagesAssignment_5_0_1_0() { return cOwnedPackagesAssignment_5_0_1_0; } //QualifiedPackageCS @@ -1025,7 +1047,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //((':=' | isPartial?='+=') ownedInitExpression=ExpCS)? public Group getGroup_2() { return cGroup_2; } - //(':=' | isPartial?='+=') + //':=' | isPartial?='+=' public Alternatives getAlternatives_2_0() { return cAlternatives_2_0; } //':=' @@ -1145,7 +1167,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //TypeExpCS public RuleCall getOwnedTypeTypeExpCSParserRuleCall_8_0() { return cOwnedTypeTypeExpCSParserRuleCall_8_0; } - //(';' | '{' ownedExpression=ExpCS '}') + //';' | '{' ownedExpression=ExpCS '}' public Alternatives getAlternatives_9() { return cAlternatives_9; } //';' @@ -1184,7 +1206,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //// ':' <TypeCS> // // (';' | '{' <OCLExpressionCS> '}') // ScopeNameCS base::PathNameCS: - // ownedPathElements+=FirstPathElementCS '::' (ownedPathElements+=NextPathElementCS '::')* + // ownedPathElements+=FirstPathElementCS '::' (ownedPathElements+=NextPathElementCS '::')*; @Override public ParserRule getRule() { return rule; } //ownedPathElements+=FirstPathElementCS '::' (ownedPathElements+=NextPathElementCS '::')* @@ -1368,7 +1390,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { private final RuleCall cOwnedBottomPatternBottomPatternCSParserRuleCall_2_0 = (RuleCall)cOwnedBottomPatternAssignment_2.eContents().get(0); //UnnamedDomainCS DomainCS: - // {DomainCS} ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS + // {DomainCS} ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS; @Override public ParserRule getRule() { return rule; } //{DomainCS} ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS @@ -1634,7 +1656,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { ////Variable := VariableName �:� TypeDeclaration // GuardVariableCS UnrealizedVariableCS: - // name=UnrestrictedName ':' ownedType=TypeExpCS + // name=UnrestrictedName ':' ownedType=TypeExpCS; public GuardVariableCSElements getGuardVariableCSAccess() { return pGuardVariableCS; } @@ -1644,7 +1666,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //ImportCS base::ImportCS: - // 'import' (name=Identifier ':')? ownedPathName=URIPathNameCS (isAll?='::' '*')? ';' + // 'import' (name=Identifier ':')? ownedPathName=URIPathNameCS (isAll?='::' '*')? ';'; public ImportCSElements getImportCSAccess() { return pImportCS; } @@ -1655,8 +1677,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //MappingCS: // {MappingCS} isAbstract?='abstract'? 'map' name=UnrestrictedName? ('in' ownedInPathName=PathNameCS)? ('refines' - // refines+=[qvtcore::Mapping|UnrestrictedName] (',' refines+=[qvtcore::Mapping|UnrestrictedName])*)? '{' - // ownedDomains+=NamedDomainCS* ('where' ownedMiddle=UnnamedDomainCS)? ownedComposedMappings+=MappingCS* '}'; + // refines+=[qvtcore::Mapping|UnrestrictedName] (',' refines+=[qvtcore::Mapping|UnrestrictedName])*)? ('overrides' + // overrides=[qvtcore::Mapping|UnrestrictedName])? '{' ownedDomains+=NamedDomainCS* ('where' + // ownedMiddle=UnnamedDomainCS)? ownedComposedMappings+=MappingCS* '}'; public MappingCSElements getMappingCSAccess() { return pMappingCS; } @@ -1667,7 +1690,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //NamedDomainCS DomainCS: // isCheck?='check'? isEnforce?='enforce'? direction=[qvtbase::TypedModel|UnrestrictedName] - // ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS + // ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS; public NamedDomainCSElements getNamedDomainCSAccess() { return pNamedDomainCS; } @@ -1678,7 +1701,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //QualifiedPackageCS qvtbasecs::QualifiedPackageCS: // 'package' ownedPathName=ScopeNameCS? name=UnrestrictedName (':' nsPrefix=UnrestrictedName)? ('=' nsURI=URI)? ('{' - // (ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* '}' | ';') + // (ownedPackages+=QualifiedPackageCS | ownedClasses+=(ClassCS | TransformationCS))* '}' | ';'); public QualifiedPackageCSElements getQualifiedPackageCSAccess() { return pQualifiedPackageCS; } @@ -1739,7 +1762,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //// ':' <TypeCS> // // (';' | '{' <OCLExpressionCS> '}') // ScopeNameCS base::PathNameCS: - // ownedPathElements+=FirstPathElementCS '::' (ownedPathElements+=NextPathElementCS '::')* + // ownedPathElements+=FirstPathElementCS '::' (ownedPathElements+=NextPathElementCS '::')*; public ScopeNameCSElements getScopeNameCSAccess() { return pScopeNameCS; } @@ -1781,7 +1804,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //UnnamedDomainCS DomainCS: - // {DomainCS} ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS + // {DomainCS} ownedGuardPattern=GuardPatternCS ownedBottomPattern=BottomPatternCS; public UnnamedDomainCSElements getUnnamedDomainCSAccess() { return pUnnamedDomainCS; } @@ -1824,7 +1847,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { // qualifiers+='!transient' | qualifiers+='unique' | qualifiers+='!unique' | qualifiers+='unsettable' | // qualifiers+='!unsettable' | qualifiers+='volatile' | qualifiers+='!volatile') ','?)+ '}')? ('{' ('initial' // super::UnrestrictedName? ':' ownedDefaultExpressions+=SpecificationCS? ';' | 'derivation' super::UnrestrictedName? - // ':' ownedDefaultExpressions+=SpecificationCS? ';')* '}' | ';') + // ':' ownedDefaultExpressions+=SpecificationCS? ';')* '}' | ';'); public QVTbaseGrammarAccess.AttributeCSElements getAttributeCSAccess() { return gaQVTbase.getAttributeCSAccess(); } @@ -1834,7 +1857,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //ClassCS base::ClassCS: - // StructuredClassCS | DataTypeCS | EnumerationCS + // StructuredClassCS | DataTypeCS | EnumerationCS; public QVTbaseGrammarAccess.ClassCSElements getClassCSAccess() { return gaQVTbase.getClassCSAccess(); } @@ -1846,8 +1869,8 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //DataTypeCS base::DataTypeCS: // isPrimitive?='primitive'? 'datatype' name=super::UnrestrictedName ownedSignature=TemplateSignatureCS? (':' // instanceClassName=SINGLE_QUOTED_STRING)? ('{' (isSerializable?='serializable' | '!serializable')? '}')? ('{' - // / *(ownedAnnotations+=AnnotationElementCS - // | ownedConstraints+=InvariantConstraintCS)* * / '}' | ';') + // /*(ownedAnnotations+=AnnotationElementCS + // | ownedConstraints+=InvariantConstraintCS)* */ '}' | ';'); public QVTbaseGrammarAccess.DataTypeCSElements getDataTypeCSAccess() { return gaQVTbase.getDataTypeCSAccess(); } @@ -1859,7 +1882,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //EnumerationCS base::EnumerationCS: // 'enum' name=super::UnrestrictedName ownedSignature=TemplateSignatureCS? (':' instanceClassName=SINGLE_QUOTED_STRING)? // ('{' (isSerializable?='serializable' | '!serializable')? '}')? ('{' ownedLiterals+=EnumerationLiteralCS - // / *| ownedConstraints+=InvariantConstraintCS* / * '}' | ';') + // /*| ownedConstraints+=InvariantConstraintCS*/* '}' | ';'); public QVTbaseGrammarAccess.EnumerationCSElements getEnumerationCSAccess() { return gaQVTbase.getEnumerationCSAccess(); } @@ -1870,7 +1893,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //EnumerationLiteralCS base::EnumerationLiteralCS: // ('literal' name=super::UnrestrictedName | name=EnumerationLiteralName) ('=' value=SIGNED)? ('{' - // / *ownedAnnotations+=AnnotationElementCS* * / '}' | ';') + // /*ownedAnnotations+=AnnotationElementCS* */ '}' | ';'); public QVTbaseGrammarAccess.EnumerationLiteralCSElements getEnumerationLiteralCSAccess() { return gaQVTbase.getEnumerationLiteralCSAccess(); } @@ -1885,7 +1908,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { // ownedParameters+=ParameterCS)*)? ')' (':' ownedType=TypedMultiplicityRefCS)? ('throws' ownedExceptions+=TypedRefCS // (',' ownedExceptions+=TypedRefCS)*)? ('{' ((qualifiers+='derived' | qualifiers+='!derived' | qualifiers+='ordered' | // qualifiers+='!ordered' | qualifiers+='unique' | qualifiers+='!unique') ','?)+ '}')? ('{' ('body' - // super::UnrestrictedName? ':' ownedBodyExpressions+=SpecificationCS? ';')* '}' | ';') + // super::UnrestrictedName? ':' ownedBodyExpressions+=SpecificationCS? ';')* '}' | ';'); public QVTbaseGrammarAccess.OperationCSElements getOperationCSAccess() { return gaQVTbase.getOperationCSAccess(); } @@ -1897,7 +1920,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //ParameterCS base::ParameterCS: // name=super::UnrestrictedName (':' ownedType=TypedMultiplicityRefCS)? ('{' ((qualifiers+='ordered' | // qualifiers+='!ordered' | qualifiers+='unique' | qualifiers+='!unique') ','?)+ '}')? ('{' - // / *ownedAnnotations+=AnnotationElementCS* * / '}')? + // /*ownedAnnotations+=AnnotationElementCS* */ '}')?; public QVTbaseGrammarAccess.ParameterCSElements getParameterCSAccess() { return gaQVTbase.getParameterCSAccess(); } @@ -1916,7 +1939,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { // qualifiers+='!unique' | qualifiers+='unsettable' | qualifiers+='!unsettable' | qualifiers+='volatile' | // qualifiers+='!volatile') ','?)+ '}')? ('{' ('initial' super::UnrestrictedName? ':' // ownedDefaultExpressions+=SpecificationCS? ';' | 'derivation' super::UnrestrictedName? ':' - // ownedDefaultExpressions+=SpecificationCS? ';')* '}' | ';') + // ownedDefaultExpressions+=SpecificationCS? ';')* '}' | ';'); public QVTbaseGrammarAccess.ReferenceCSElements getReferenceCSAccess() { return gaQVTbase.getReferenceCSAccess(); } @@ -1926,7 +1949,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //SpecificationCS essentialocl::ExpSpecificationCS: - // ownedExpression=ExpCS | exprString=UNQUOTED_STRING + // ownedExpression=ExpCS | exprString=UNQUOTED_STRING; public QVTbaseGrammarAccess.SpecificationCSElements getSpecificationCSAccess() { return gaQVTbase.getSpecificationCSAccess(); } @@ -1939,7 +1962,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { // isAbstract?='abstract'? 'class' name=super::UnrestrictedName ownedSignature=TemplateSignatureCS? ('extends' // ownedSuperTypes+=TypedRefCS (',' ownedSuperTypes+=TypedRefCS)*)? (':' instanceClassName=SINGLE_QUOTED_STRING)? ('{' // isInterface?='interface'? '}')? ('{' (ownedOperations+=OperationCS | ownedProperties+=StructuralFeatureCS - // / *| ownedConstraints+=InvariantConstraintCS* /)* '}' | ';') + // /*| ownedConstraints+=InvariantConstraintCS*/)* '}' | ';'); public QVTbaseGrammarAccess.StructuredClassCSElements getStructuredClassCSAccess() { return gaQVTbase.getStructuredClassCSAccess(); } @@ -1949,7 +1972,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //TypedMultiplicityRefCS base::TypedRefCS: - // TypedRefCS ownedMultiplicity=MultiplicityCS? + // TypedRefCS ownedMultiplicity=MultiplicityCS?; public QVTbaseGrammarAccess.TypedMultiplicityRefCSElements getTypedMultiplicityRefCSAccess() { return gaQVTbase.getTypedMultiplicityRefCSAccess(); } @@ -1959,7 +1982,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //StructuralFeatureCS base::StructuralFeatureCS: - // AttributeCS | ReferenceCS + // AttributeCS | ReferenceCS; public QVTbaseGrammarAccess.StructuralFeatureCSElements getStructuralFeatureCSAccess() { return gaQVTbase.getStructuralFeatureCSAccess(); } @@ -1990,7 +2013,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getQVTbaseUnrestrictedNameAccess().getRule(); } - /// * + ///* //| 'callable' //| 'import' //| 'key' @@ -2000,9 +2023,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //| 'postcondition' //| 'precondition' //| 'reference' - // * / + //*/ //SIGNED ecore::EInt: - // '-'? INT + // '-'? INT; public QVTbaseGrammarAccess.SIGNEDElements getSIGNEDAccess() { return gaQVTbase.getSIGNEDAccess(); } @@ -2021,7 +2044,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { ////generate essentialOCLCST "http://www.eclipse.org/ocl/3.0.0/EssentialOCLCST" // Model ContextCS: - // ownedExpression=ExpCS + // ownedExpression=ExpCS; public EssentialOCLGrammarAccess.ModelElements getModelAccess() { return gaEssentialOCL.getModelAccess(); } @@ -2030,7 +2053,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getModelAccess().getRule(); } - /// ** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> * / + ///** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> */ //EssentialOCLReservedKeyword: // 'and' | 'else' | 'endif' | 'if' | 'implies' | 'in' | 'let' | 'not' | 'or' | 'then' | 'xor'; public EssentialOCLGrammarAccess.EssentialOCLReservedKeywordElements getEssentialOCLReservedKeywordAccess() { @@ -2041,7 +2064,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLReservedKeywordAccess().getRule(); } - /// ** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> * / + ///** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> */ //EssentialOCLUnaryOperatorName: // '-' | 'not'; public EssentialOCLGrammarAccess.EssentialOCLUnaryOperatorNameElements getEssentialOCLUnaryOperatorNameAccess() { @@ -2052,7 +2075,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLUnaryOperatorNameAccess().getRule(); } - /// ** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> * / + ///** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> */ //EssentialOCLInfixOperatorName: // '*' | '/' | '+' | '-' | '>' | '<' | '>=' | '<=' | '=' | '<>' | 'and' | 'or' | 'xor' | 'implies'; public EssentialOCLGrammarAccess.EssentialOCLInfixOperatorNameElements getEssentialOCLInfixOperatorNameAccess() { @@ -2063,7 +2086,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLInfixOperatorNameAccess().getRule(); } - /// ** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> * / + ///** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> */ //EssentialOCLNavigationOperatorName: // '.' | '->' | '?.' | '?->'; public EssentialOCLGrammarAccess.EssentialOCLNavigationOperatorNameElements getEssentialOCLNavigationOperatorNameAccess() { @@ -2119,7 +2142,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { // ////--------------------------------------------------------------------- // - /// ** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> * / + ///** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> */ //EssentialOCLUnrestrictedName: // Identifier; public EssentialOCLGrammarAccess.EssentialOCLUnrestrictedNameElements getEssentialOCLUnrestrictedNameAccess() { @@ -2130,7 +2153,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getEssentialOCLUnrestrictedNameAccess().getRule(); } - /// ** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> * / + ///** <<<This is a join point for derived grammars - replace with a more disciplined grammar extensibility>>> */ //EssentialOCLUnreservedName: // super::UnrestrictedName | CollectionTypeIdentifier | PrimitiveTypeIdentifier | 'Map' | 'Tuple'; public EssentialOCLGrammarAccess.EssentialOCLUnreservedNameElements getEssentialOCLUnreservedNameAccess() { @@ -2152,7 +2175,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //URIPathNameCS base::PathNameCS: - // ownedPathElements+=URIFirstPathElementCS ('::' ownedPathElements+=NextPathElementCS)* + // ownedPathElements+=URIFirstPathElementCS ('::' ownedPathElements+=NextPathElementCS)*; public EssentialOCLGrammarAccess.URIPathNameCSElements getURIPathNameCSAccess() { return gaEssentialOCL.getURIPathNameCSAccess(); } @@ -2163,7 +2186,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //URIFirstPathElementCS base::PathElementCS: // referredElement=[pivot::NamedElement|super::UnrestrictedName] | {base::PathElementWithURICS} - // referredElement=[pivot::Namespace|URI] + // referredElement=[pivot::Namespace|URI]; public EssentialOCLGrammarAccess.URIFirstPathElementCSElements getURIFirstPathElementCSAccess() { return gaEssentialOCL.getURIFirstPathElementCSAccess(); } @@ -2187,7 +2210,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //PrimitiveTypeCS base::PrimitiveTypeRefCS: - // name=PrimitiveTypeIdentifier + // name=PrimitiveTypeIdentifier; public EssentialOCLGrammarAccess.PrimitiveTypeCSElements getPrimitiveTypeCSAccess() { return gaEssentialOCL.getPrimitiveTypeCSAccess(); } @@ -2228,7 +2251,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //TupleTypeCS base::TupleTypeCS: - // name='Tuple' ('(' (ownedParts+=TuplePartCS (',' ownedParts+=TuplePartCS)*)? ')')? + // name='Tuple' ('(' (ownedParts+=TuplePartCS (',' ownedParts+=TuplePartCS)*)? ')')?; public EssentialOCLGrammarAccess.TupleTypeCSElements getTupleTypeCSAccess() { return gaEssentialOCL.getTupleTypeCSAccess(); } @@ -2238,7 +2261,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //TuplePartCS base::TuplePartCS: - // name=super::UnrestrictedName ':' ownedType=TypeExpCS + // name=super::UnrestrictedName ':' ownedType=TypeExpCS; public EssentialOCLGrammarAccess.TuplePartCSElements getTuplePartCSAccess() { return gaEssentialOCL.getTuplePartCSAccess(); } @@ -2425,7 +2448,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //TypeLiteralCS base::TypedRefCS: - // PrimitiveTypeCS | CollectionTypeCS | MapTypeCS | TupleTypeCS + // PrimitiveTypeCS | CollectionTypeCS | MapTypeCS | TupleTypeCS; public EssentialOCLGrammarAccess.TypeLiteralCSElements getTypeLiteralCSAccess() { return gaEssentialOCL.getTypeLiteralCSAccess(); } @@ -2435,7 +2458,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //TypeLiteralWithMultiplicityCS base::TypedRefCS: - // TypeLiteralCS ownedMultiplicity=MultiplicityCS? + // TypeLiteralCS ownedMultiplicity=MultiplicityCS?; public EssentialOCLGrammarAccess.TypeLiteralWithMultiplicityCSElements getTypeLiteralWithMultiplicityCSAccess() { return gaEssentialOCL.getTypeLiteralWithMultiplicityCSAccess(); } @@ -2465,7 +2488,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //TypeExpWithoutMultiplicityCS base::TypedRefCS: - // TypeNameExpCS | TypeLiteralCS | CollectionPatternCS + // TypeNameExpCS | TypeLiteralCS | CollectionPatternCS; public EssentialOCLGrammarAccess.TypeExpWithoutMultiplicityCSElements getTypeExpWithoutMultiplicityCSAccess() { return gaEssentialOCL.getTypeExpWithoutMultiplicityCSAccess(); } @@ -2475,7 +2498,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //TypeExpCS base::TypedRefCS: - // TypeExpWithoutMultiplicityCS ownedMultiplicity=MultiplicityCS? + // TypeExpWithoutMultiplicityCS ownedMultiplicity=MultiplicityCS?; public EssentialOCLGrammarAccess.TypeExpCSElements getTypeExpCSAccess() { return gaEssentialOCL.getTypeExpCSAccess(); } @@ -2498,8 +2521,8 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { // //// a = (64 / 16) / (let b : Integer in 8 / (let c : Integer in 4 )) // - /// * An expression elaborates a prefixed expression with zero or more binary operator and expression suffixes. - // * An optionally prefixed let expression is permitted except when suffixed with further expressions.* / + ///* An expression elaborates a prefixed expression with zero or more binary operator and expression suffixes. + // * An optionally prefixed let expression is permitted except when suffixed with further expressions.*/ //ExpCS: // PrefixedPrimaryExpCS ({InfixExpCS.ownedLeft=current} name=BinaryOperatorName ownedRight=ExpCS)? | PrefixedLetExpCS; public EssentialOCLGrammarAccess.ExpCSElements getExpCSAccess() { @@ -2510,9 +2533,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getExpCSAccess().getRule(); } - /// * A prefixed let expression elaborates a let expression with zero or more unary prefix operators. * / PrefixedLetExpCS + ///* A prefixed let expression elaborates a let expression with zero or more unary prefix operators. */ PrefixedLetExpCS //ExpCS: - // {PrefixExpCS} name=UnaryOperatorName ownedRight=PrefixedLetExpCS | LetExpCS + // {PrefixExpCS} name=UnaryOperatorName ownedRight=PrefixedLetExpCS | LetExpCS; public EssentialOCLGrammarAccess.PrefixedLetExpCSElements getPrefixedLetExpCSAccess() { return gaEssentialOCL.getPrefixedLetExpCSAccess(); } @@ -2521,9 +2544,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getPrefixedLetExpCSAccess().getRule(); } - /// * A prefixed primary expression elaborates a primary expression with zero or more unary prefix operators. * / + ///* A prefixed primary expression elaborates a primary expression with zero or more unary prefix operators. */ //PrefixedPrimaryExpCS ExpCS: - // {PrefixExpCS} name=UnaryOperatorName ownedRight=PrefixedPrimaryExpCS | PrimaryExpCS + // {PrefixExpCS} name=UnaryOperatorName ownedRight=PrefixedPrimaryExpCS | PrimaryExpCS; public EssentialOCLGrammarAccess.PrefixedPrimaryExpCSElements getPrefixedPrimaryExpCSAccess() { return gaEssentialOCL.getPrefixedPrimaryExpCSAccess(); } @@ -2532,10 +2555,10 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getPrefixedPrimaryExpCSAccess().getRule(); } - /// * A primary expression identifies the basic expressions from which more complex expressions may be constructed. * / + ///* A primary expression identifies the basic expressions from which more complex expressions may be constructed. */ //PrimaryExpCS ExpCS: // NestedExpCS | IfExpCS | SelfExpCS | PrimitiveLiteralExpCS | TupleLiteralExpCS | MapLiteralExpCS | - // CollectionLiteralExpCS | LambdaLiteralExpCS | TypeLiteralExpCS | NameExpCS + // CollectionLiteralExpCS | LambdaLiteralExpCS | TypeLiteralExpCS | NameExpCS; public EssentialOCLGrammarAccess.PrimaryExpCSElements getPrimaryExpCSAccess() { return gaEssentialOCL.getPrimaryExpCSAccess(); } @@ -2544,8 +2567,8 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getPrimaryExpCSAccess().getRule(); } - /// * A name expression is a generalised rule for expressions that start with a name and which may be followed by square, round or - // * curly bracket clauses and optionally an @pre as well.* / + ///* A name expression is a generalised rule for expressions that start with a name and which may be followed by square, round or + // * curly bracket clauses and optionally an @pre as well.*/ //NameExpCS: // ownedPathName=PathNameCS ownedSquareBracketedClauses+=SquareBracketedClauseCS* // ownedRoundBracketedClause=RoundBracketedClauseCS? ownedCurlyBracketedClause=CurlyBracketedClauseCS? (isPre?='@' @@ -2558,7 +2581,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getNameExpCSAccess().getRule(); } - /// * A curly bracket clause is a generalized rule for the literal arguments of collections, maps, tuples and shadows.* / + ///* A curly bracket clause is a generalized rule for the literal arguments of collections, maps, tuples and shadows.*/ //CurlyBracketedClauseCS: // {CurlyBracketedClauseCS} '{' (ownedParts+=ShadowPartCS (',' ownedParts+=ShadowPartCS)*)? '}'; public EssentialOCLGrammarAccess.CurlyBracketedClauseCSElements getCurlyBracketedClauseCSAccess() { @@ -2569,7 +2592,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getCurlyBracketedClauseCSAccess().getRule(); } - /// * A curly bracket clause is a generalized rule for template specialisations and operations arguments.* / + ///* A curly bracket clause is a generalized rule for template specialisations and operations arguments.*/ //RoundBracketedClauseCS: // {RoundBracketedClauseCS} '(' (ownedArguments+=NavigatingArgCS ownedArguments+=NavigatingCommaArgCS* // (ownedArguments+=NavigatingSemiArgCS ownedArguments+=NavigatingCommaArgCS*)? (ownedArguments+=NavigatingBarArgCS @@ -2582,7 +2605,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getRoundBracketedClauseCSAccess().getRule(); } - /// * A square bracket clause is a generalized rule for association class qualifiers and roles.* / SquareBracketedClauseCS: + ///* A square bracket clause is a generalized rule for association class qualifiers and roles.*/ SquareBracketedClauseCS: // '[' ownedTerms+=ExpCS (',' ownedTerms+=ExpCS)* ']'; public EssentialOCLGrammarAccess.SquareBracketedClauseCSElements getSquareBracketedClauseCSAccess() { return gaEssentialOCL.getSquareBracketedClauseCSAccess(); @@ -2592,8 +2615,8 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getSquareBracketedClauseCSAccess().getRule(); } - /// * A navigating argument is a generalized rule for the first argument in a round bracket clause. This is typically the first operation - // * parameter or an iterator. * / + ///* A navigating argument is a generalized rule for the first argument in a round bracket clause. This is typically the first operation + // * parameter or an iterator. */ //NavigatingArgCS: // ownedNameExpression=NavigatingArgExpCS (':' ownedType=TypeExpCS ('=' ownedInitExpression=ExpCS)? | 'in' // ownedInitExpression=ExpCS)? | ':' ownedType=TypeExpCS; @@ -2607,9 +2630,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //// Type-less init is an illegal infix expression // - /// * A navigating bar argument is a generalized rule for a bar-prefixed argument in a round bracket clause. This is typically the body of an iteration. * / + ///* A navigating bar argument is a generalized rule for a bar-prefixed argument in a round bracket clause. This is typically the body of an iteration. */ //NavigatingBarArgCS NavigatingArgCS: - // prefix='|' ownedNameExpression=NavigatingArgExpCS (':' ownedType=TypeExpCS ('=' ownedInitExpression=ExpCS)?)? + // prefix='|' ownedNameExpression=NavigatingArgExpCS (':' ownedType=TypeExpCS ('=' ownedInitExpression=ExpCS)?)?; public EssentialOCLGrammarAccess.NavigatingBarArgCSElements getNavigatingBarArgCSAccess() { return gaEssentialOCL.getNavigatingBarArgCSAccess(); } @@ -2620,11 +2643,11 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //// Type-less init is an illegal infix expression // - /// * A navigating comma argument is a generalized rule for non-first argument in a round bracket clause. These are typically non-first operation - // * parameters or a second iterator. * / + ///* A navigating comma argument is a generalized rule for non-first argument in a round bracket clause. These are typically non-first operation + // * parameters or a second iterator. */ //NavigatingCommaArgCS NavigatingArgCS: // prefix=',' ownedNameExpression=NavigatingArgExpCS (':' ownedType=TypeExpCS ('=' ownedInitExpression=ExpCS)? | 'in' - // ownedInitExpression=ExpCS)? + // ownedInitExpression=ExpCS)?; public EssentialOCLGrammarAccess.NavigatingCommaArgCSElements getNavigatingCommaArgCSAccess() { return gaEssentialOCL.getNavigatingCommaArgCSAccess(); } @@ -2635,9 +2658,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //// Type-less init is an illegal infix expression // - /// * A navigating semi argument is a generalized rule for a semicolon prefixed argument in a round bracket clause. This is typically an iterate accumulator. * / + ///* A navigating semi argument is a generalized rule for a semicolon prefixed argument in a round bracket clause. This is typically an iterate accumulator. */ //NavigatingSemiArgCS NavigatingArgCS: - // prefix=';' ownedNameExpression=NavigatingArgExpCS (':' ownedType=TypeExpCS ('=' ownedInitExpression=ExpCS)?)? + // prefix=';' ownedNameExpression=NavigatingArgExpCS (':' ownedType=TypeExpCS ('=' ownedInitExpression=ExpCS)?)?; public EssentialOCLGrammarAccess.NavigatingSemiArgCSElements getNavigatingSemiArgCSAccess() { return gaEssentialOCL.getNavigatingSemiArgCSAccess(); } @@ -2648,7 +2671,8 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { //// Type-less init is an illegal infix expression // NavigatingArgExpCS ExpCS: - // ExpCS + // ExpCS // '?' -- defined by Complete OCL + //; public EssentialOCLGrammarAccess.NavigatingArgExpCSElements getNavigatingArgExpCSAccess() { return gaEssentialOCL.getNavigatingArgExpCSAccess(); } @@ -2675,7 +2699,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { // //; // ElseIfThenExpCS //IfThenExpCS: - // 'elseif' ownedCondition=ExpCS 'then' ownedThenExpression=ExpCS + // 'elseif' ownedCondition=ExpCS 'then' ownedThenExpression=ExpCS; public EssentialOCLGrammarAccess.ElseIfThenExpCSElements getElseIfThenExpCSAccess() { return gaEssentialOCL.getElseIfThenExpCSAccess(); } @@ -2766,7 +2790,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //FirstPathElementCS PathElementCS: - // referredElement=[pivot::NamedElement|super::UnrestrictedName] + // referredElement=[pivot::NamedElement|super::UnrestrictedName]; public BaseGrammarAccess.FirstPathElementCSElements getFirstPathElementCSAccess() { return gaBase.getFirstPathElementCSAccess(); } @@ -2776,7 +2800,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //NextPathElementCS PathElementCS: - // referredElement=[pivot::NamedElement|super::UnreservedName] + // referredElement=[pivot::NamedElement|super::UnreservedName]; public BaseGrammarAccess.NextPathElementCSElements getNextPathElementCSAccess() { return gaBase.getNextPathElementCSAccess(); } @@ -2886,9 +2910,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getIdentifierAccess().getRule(); } - /// * A lowerbounded integer is used to define the lowerbound of a collection multiplicity. The value may not be the unlimited value. * / + ///* A lowerbounded integer is used to define the lowerbound of a collection multiplicity. The value may not be the unlimited value. */ //LOWER ecore::EInt: - // INT + // INT; public BaseGrammarAccess.LOWERElements getLOWERAccess() { return gaBase.getLOWERAccess(); } @@ -2897,13 +2921,13 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getLOWERAccess().getRule(); } - /// * A number may be an integer or floating point value. The declaration here appears to be that for just an integer. This is to avoid + ///* A number may be an integer or floating point value. The declaration here appears to be that for just an integer. This is to avoid // * lookahead conflicts in simple lexers between a dot within a floating point number and the dot-dot in a CollectionLiteralPartCS. A // * practical implementation should give high priority to a successful parse of INT ('.' INT)? (('e' | 'E') ('+' | '-')? INT)? than // * to the unsuccessful partial parse of INT '..'. The type of the INT terminal is String to allow the floating point syntax to be used. - // * / + // */ //NUMBER_LITERAL BigNumber: - // INT + // INT; public BaseGrammarAccess.NUMBER_LITERALElements getNUMBER_LITERALAccess() { return gaBase.getNUMBER_LITERALAccess(); } @@ -2923,9 +2947,9 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { return getStringLiteralAccess().getRule(); } - /// * An upperbounded integer is used to define the upperbound of a collection multiplicity. The value may be the unlimited value. * / + ///* An upperbounded integer is used to define the upperbound of a collection multiplicity. The value may be the unlimited value. */ //UPPER ecore::EInt: - // INT | '*' + // INT | '*'; public BaseGrammarAccess.UPPERElements getUPPERAccess() { return gaBase.getUPPERAccess(); } @@ -2993,7 +3017,7 @@ public class QVTcoreGrammarAccess extends AbstractGrammarElementFinder { } //terminal ML_COMMENT: - // '/ *'->'* /'; + // '/*'->'*/'; public TerminalRule getML_COMMENTRule() { return gaBase.getML_COMMENTRule(); } diff --git a/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/formatting/QVTcoreFormatter.java b/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/formatting/QVTcoreFormatter.java index bb47db9f4..fdb263134 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/formatting/QVTcoreFormatter.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtcore/src/org/eclipse/qvtd/xtext/qvtcore/formatting/QVTcoreFormatter.java @@ -205,14 +205,14 @@ public class QVTcoreFormatter extends AbstractEssentialOCLFormatter { MappingCSElements a = f.getMappingCSAccess(); c.setLinewrap(2).before(a.getMapKeyword_2()); - c.setNoSpace().between(a.getLeftCurlyBracketKeyword_6(), a.getRightCurlyBracketKeyword_10()); - setBraces(c, a.getLeftCurlyBracketKeyword_6(), a.getRightCurlyBracketKeyword_10()); - c.setLinewrap(2).between(a.getOwnedDomainsAssignment_7(), a.getOwnedDomainsAssignment_7()); - c.setLinewrap(2).between(a.getOwnedDomainsAssignment_7(), a.getGroup_8()); - c.setLinewrap(1,2,2).before(a.getGroup_8()); - c.setLinewrap(2).between(a.getGroup_8(), a.getOwnedComposedMappingsAssignment_9()); - c.setLinewrap(1,2,2).before(a.getOwnedComposedMappingsAssignment_9()); - c.setLinewrap(2).between(a.getOwnedComposedMappingsAssignment_9(), a.getOwnedComposedMappingsAssignment_9()); + c.setNoSpace().between(a.getLeftCurlyBracketKeyword_7(), a.getRightCurlyBracketKeyword_11()); + setBraces(c, a.getLeftCurlyBracketKeyword_7(), a.getRightCurlyBracketKeyword_11()); + c.setLinewrap(2).between(a.getOwnedDomainsAssignment_8(), a.getOwnedDomainsAssignment_8()); + c.setLinewrap(2).between(a.getOwnedDomainsAssignment_8(), a.getGroup_9()); + c.setLinewrap(1,2,2).before(a.getGroup_9()); + c.setLinewrap(2).between(a.getGroup_9(), a.getOwnedComposedMappingsAssignment_10()); + c.setLinewrap(1,2,2).before(a.getOwnedComposedMappingsAssignment_10()); + c.setLinewrap(2).between(a.getOwnedComposedMappingsAssignment_10(), a.getOwnedComposedMappingsAssignment_10()); } { ScopeNameCSElements a = f.getScopeNameCSAccess(); diff --git a/plugins/org.eclipse.qvtd.xtext.qvtrelation/emf-gen/org/eclipse/qvtd/xtext/qvtrelationcs/impl/QVTrelationCSPackageImpl.java b/plugins/org.eclipse.qvtd.xtext.qvtrelation/emf-gen/org/eclipse/qvtd/xtext/qvtrelationcs/impl/QVTrelationCSPackageImpl.java index 66f600454..59e03d273 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtrelation/emf-gen/org/eclipse/qvtd/xtext/qvtrelationcs/impl/QVTrelationCSPackageImpl.java +++ b/plugins/org.eclipse.qvtd.xtext.qvtrelation/emf-gen/org/eclipse/qvtd/xtext/qvtrelationcs/impl/QVTrelationCSPackageImpl.java @@ -244,7 +244,7 @@ public class QVTrelationCSPackageImpl extends EPackageImpl implements QVTrelatio /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. - * + * * <p>This method is used to initialize {@link QVTrelationCSPackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> @@ -281,7 +281,7 @@ public class QVTrelationCSPackageImpl extends EPackageImpl implements QVTrelatio // Mark meta-data to indicate it can't be changed theQVTrelationCSPackage.freeze(); - + // Update the registry and return the package EPackage.Registry.INSTANCE.put(QVTrelationCSPackage.eNS_URI, theQVTrelationCSPackage); return theQVTrelationCSPackage; |